1、想问一下,在使用freertos 时,在中断配置上要注意什么,感觉freertos 会与定时器或者串口的中断冲突?
freeRTOS有一个管理中断最大优先级的宏定义 configLIBRAY_MAX_SYSCALLL_INTERRUPT_PRIORITY 当stm32的中断组设置为 NVIC_ProirityGroup_4的时候,freeRTOS会在进入临界区等一些操作的时候,屏蔽掉优先级低于 configLIBRAY_MAX_SYSCALLL_INTERRUPT_PRIORITY 的中断,退出临界区后会恢复。所以如果你想要一些中断不要被屏蔽的时候,设置优先级比这个高就可以,同时这些高优先级的中断里面不要有freeRTOS的相关函数, 而在在低优先级的中断使用带fromISR后缀的freeRTOS函数
|