数据总线 发表于 2022-11-5 08:59:18

xEventGroupGetBitsFromISR 应该要怎样使用

在中断里调用了xEventGroupGetBitsFromISR后要不要做一次任务切换

eric2013 发表于 2022-11-5 10:09:17

使用FreeRTOS的标准姿势即可

数据总线 发表于 2022-11-5 16:04:50

eric2013 发表于 2022-11-5 10:09
使用FreeRTOS的标准姿势即可

我的用法是在按键任务中,按下某个按键然后置某一个事件标志位为1,然后在中断里调用了xEventGroupGetBitsFromISR()之后,后要不要做一次任务切换????

eric2013 发表于 2022-11-5 16:29:17

数据总线 发表于 2022-11-5 16:04
我的用法是在按键任务中,按下某个按键然后置某一个事件标志位为1,然后在中断里调用了xEventGroupGetBitsF ...
当然要了,这个才是标准姿势。

函数YIELD ISR会自动处理,你要做的仅仅是调用即可,如果就绪的是高优先级任务自己就会切,如果不是继续执行当前被中断任务。

页: [1]
查看完整版本: xEventGroupGetBitsFromISR 应该要怎样使用