OSQPost
你好!
这个问题吗,估计你用的是局部变量,如果这样,当你在中断中调用OSQPost发送出你的消息后,然后你的中断函数结束了,局部变量的生存期也就Over了,所以在任务中你再去取那则消息时,早就被别人给上了!
为什么任务中可以呢?估计你的消息是在任务的while(1){}之前定义的,这个变量永远不会消失,除非while(1)退出。所以你发出的消息,在再别的地方取时是没有问题的。
你可知否?OSQPost和OSMboxPost只是传地址,而非实实在在的将消息内容传到邮箱或者是邮箱队列中。
[
本帖最后由 zhouguoping 于 2013-1-24 18:23 编辑 ]