STM32 中断函数中给任务发消息不能将这个任务激活,为什么?
答案:1 悬赏:20 手机版
解决时间 2021-01-11 18:32
- 提问者网友:缘字诀
- 2021-01-10 22:21
STM32 中断函数中给任务发消息不能将这个任务激活,为什么?
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-01-10 23:13
没用过FreeRTOS,
当前任务 是否正在运行,还是被你停止了所以接收不到信号。
确认中断是否产生过,或是一直在产生中断影响了OS不能进行任务切换。
查看相关的宏,是否有 在中断不能发送信号的 定义。
你发送的信号量有否带有消息,简单说你在中断里面要传给TASK中的信号 值是A,但是在TASK中确接收到的值是 0,造成判断错误,认为没有信号产生。解决办法改用全局变量。
其他 暂没想到
当前任务 是否正在运行,还是被你停止了所以接收不到信号。
确认中断是否产生过,或是一直在产生中断影响了OS不能进行任务切换。
查看相关的宏,是否有 在中断不能发送信号的 定义。
你发送的信号量有否带有消息,简单说你在中断里面要传给TASK中的信号 值是A,但是在TASK中确接收到的值是 0,造成判断错误,认为没有信号产生。解决办法改用全局变量。
其他 暂没想到
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯