使用freeRTOS的队列和定时器
Cube
- 注意必须用
CMSIS_V2系统才可以设置定时器


然后在freeRTOS.c中的初始化函数MX_FREERTOS_Init中添加启动定时器的语句
void MX_FREERTOS_Init(void) { |
- 队列从Cube里直接创建即可,不需要额外的代码启动。
- 队列相关的操作函数在
cmsis_os2.h中,如图 
测试CMSIS_V2使用ili9341驱动
能开始像芯片发送一次左右的指令,然后就会不知道因为什么原因(猜测是SPI)进入hardFault无限循环

认为还是只能用
CMSIS_V1进行操作。尝试过SPI和DMA都不使用freeRTOS的中断,中断都比RTOS高,也尝试过DMA不用而SPI用,都不行。