FreeRTOS中的configMAX_SYSCALL_INTERRUPT_PRIORITY该怎么设置?
1> configMAX_SYSCALL_INTERRUPT_PRIORITY 是一个重要的配置选项,用于在FreeRTOS中指定最高可以被系统调用中断的任务优先级。
这个配置项决定了哪些中断可以在执行系统调用(例如任务切换、信号量获取/释放等)时打断任务。
2> 在FreeRTOS中,带有"FromISR"后缀的API函数,表示可以在中断中安全地调用。但是对于优先级高于configMAX_SYSCALL_INTERRUPT_PRIORITY
的中断来说,其中断服务函数中也是不能调用“FromISR”API的。所以要在中断服务函数中调用FreeRTOS的API函数,就必须满足其中
断优先级要低于configMAX_SYSCALL_INTERRUPT_PRIORITY.
3> configMAX_SYSCALL_INTERRUPT_PRIORITY不设置为小于0.

浙公网安备 33010602011771号