增加操作系统heap,修复卡死BUG
This commit is contained in:
parent
063027c072
commit
5cf1dfbadb
|
@ -132,7 +132,7 @@ float32_t RSSI;
|
|||
float32_t buf[ADC_VAL_LEN];
|
||||
float32_t buf2[ADC_VAL_LEN];
|
||||
/*****************滤波器BUFF**********/
|
||||
float32_t cal_tof(q15_t* x,uint32_t len, int16_t *maxVal)
|
||||
float32_t cal_tof(q15_t* x,uint32_t len, uint16_t *maxVal)
|
||||
// float32_t cal_tof(q15_t* x,uint32_t len)
|
||||
{
|
||||
q15_t max_val,dc_offset;
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
#define configTICK_RATE_HZ ((TickType_t)40)
|
||||
#define configMAX_PRIORITIES ( 7 )
|
||||
#define configMINIMAL_STACK_SIZE ((uint16_t)128)
|
||||
#define configTOTAL_HEAP_SIZE ((size_t)8000)
|
||||
#define configTOTAL_HEAP_SIZE ((size_t)20*1024)
|
||||
#define configMAX_TASK_NAME_LEN ( 16 )
|
||||
#define configUSE_16_BIT_TICKS 0
|
||||
#define configUSE_MUTEXES 1
|
||||
|
|
|
@ -115,17 +115,17 @@ void MX_FREERTOS_Init(void) {
|
|||
|
||||
/* Create the thread(s) */
|
||||
/* definition and creation of defaultTask */
|
||||
osThreadDef(defaultTask, StartDefaultTask, osPriorityRealtime, 0, 512);//通讯
|
||||
osThreadDef(defaultTask, StartDefaultTask, osPriorityRealtime, 0, 2048);//通讯
|
||||
defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL);
|
||||
|
||||
osThreadDef(ledTask, LEDTask, osPriorityIdle, 0, 32);//LED
|
||||
osThreadDef(ledTask, LEDTask, osPriorityIdle, 0, 128);//LED
|
||||
ledTaskHandle = osThreadCreate(osThread(ledTask), NULL);
|
||||
|
||||
/* USER CODE BEGIN RTOS_THREADS */
|
||||
osThreadDef(anemometer, wind_task, osPriorityHigh, 0, 256);// 风速风向
|
||||
osThreadDef(anemometer, wind_task, osPriorityHigh, 0, 2048);// 风速风向
|
||||
anemometerHandle = osThreadCreate(osThread(anemometer), NULL);
|
||||
|
||||
osThreadDef(temhum_update_task, tem_hum_update_task, osPriorityAboveNormal, 0, 256);//温湿度,大气压更新
|
||||
osThreadDef(temhum_update_task, tem_hum_update_task, osPriorityAboveNormal, 0, 1024);//温湿度,大气压更新
|
||||
temhum_update_taskHandle = osThreadCreate(osThread(temhum_update_task), NULL);
|
||||
|
||||
// osThreadDef(sensorTask, SensorTask, osPriorityRealtime, 0, 128);
|
||||
|
@ -195,7 +195,6 @@ void LEDTask(void const * argument)
|
|||
{
|
||||
osDelay(1000);
|
||||
HAL_GPIO_TogglePin(GPIOC,GPIO_LED_CTRL_Pin);
|
||||
|
||||
}
|
||||
/* USER CODE END StartDefaultTask */
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue