2019-12-26 18:55发布
love_ourdev 发表于 2014-7-22 19:34 如果楼主说的是在中断中接收邮箱是个BUG,那的确很勉强。大多数抢占式RTOS都是如此,只能说你用法不正确。 ...
最多设置5个标签!
是这样的,rtx提供了任务接收邮箱消息和中断接收邮箱消息这两个函数,只不过中断接收直接操作了邮箱的全局变量,这样的话当任务接收被中断接收抢占的话,就会破坏邮箱的内容。
rtx提供了中断中调用系统服务的功能,而且是无须关中断的,这一点非常强大,它的思路是将系统调用放入一个队列中,然后在pendsv中才真实调用这些系统调用。其他都好,唯独这个中断接收邮箱消息特殊。
这也是我为何说其他是代码级保证,就这个邮箱接收是靠邮箱特性保证的,这么个意思
一周热门 更多>