一,源代码
在我们购买野火stm32的时候,会附带许多的源代码,我们只需要将其下载下来即可。
然后将其解压
注意:解压的时候目录名不能有中文和空格,否则代码无法使用。
二,该处完成以下效果:
执行2个周期性task:
task1,每间隔500ms闪烁(变化)一次LED;
task2,每间隔2000ms,向串口发送一次指令数据“hello world!";
下载好的文件解压后打开第14个工程,动态创建多任务:
1,点击代码
为了完成任务,需要对代码进行一定的修改,在主程序中添加代码
xReturn = xTaskCreate((TaskFunction_t )hello_Task,
(const char* )"hello_Task",
(uint16_t )512,
(void* )NULL,
(UBaseType_t )3,
(TaskHandle_t* )&hello_Task_Handle);
if(pdPASS == xReturn)
printf("创建hello任务成功!\r\n");
在主程序中添加AHT20任务
xReturn = xTaskCreate((TaskFunction_t )AHT_Task,
(const char* )"AHT_Task",
(uint16_t )512,
(void* )NULL,
(UBaseType_t )3,
(TaskHandle_t* )&AHT_Task_Handle);
if(pdPASS == xReturn)