内容为 'Jojo'编写,日常学习总结,内容如有不足、不妥之处请私信告知,谢谢!
使用工具:STM32CubeMx
配置步骤
选择MiddleWare-FreeRTOS
RTOS版本:CMSIS_V2(比较轻 支持很多芯片,CMSIS标准)
添加一个自己的任务
防止栈溢出
HAL库的时基
选择除SysTick外的任意一个定时器,因为freeRtos是使用systick的
而后更改EXTI0优先级>=5
而后生成工程
程序改写
在main.c中实现MyTask
begin0之间把while(1)的函数辅助过来
函数名字是freeRtos.c中的void StartTask(void *argument);
添加osDelay(1)
删掉main函数的while(1)以及没用的变量