2019-12-26 18:55发布
wuzhujian 发表于 2014-7-24 08:50 任何程序代码,都有其应用条件的,只要条件满足了,代码就不会有问题。 这就是windows之所以有那么多BUG的 ...
最多设置5个标签!
wu大侠说的是,我本人因为经验不足,某些东西理解不够透彻,很容易误会源代码的意图。
比如这个邮箱,我在写读书笔记时也提到了现实中邮箱是多发单收的,rtx的邮箱操作实际是这个特性的超集。正是由于是超集我就没把rtx的邮箱操作作限定。
我查看了下ucos2的邮箱还有广播特性,多个等待接收任务可以同时接收并进入就绪态(这里就是多收,和真实邮箱不同),所以rtx的邮箱有多收的形,而没有多收的实,和keil沟通的结果就是必须做这个限定。。。当然手册就没提这档子事
wu大侠提到了中断中复制任务栈的情况,可否用代码明示,我看了只有SVC和PENDSV是有用到汇编代码,也有对任务栈操作的内容,不过我看不出问题在哪?是指SVC调用系统服务函数前,重新装载了r0-r3,r12吗,这个确实是为中断嵌套考虑
一周热门 更多>