key程序中: key.c
if(key == 1)
{
bKeyFlag =1;
OSMboxPost(Disp_Box,(void*)&bKeyFlag);
}
其它处理任务: process.c
msg = OSMboxAccept(Disp_Box);
if(*(msg)== xx)
{
process();
}
就如以上代码,当中key.c中加入static变量,或者现有变量改为static后,process就不能收到邮件了。
好久没完STM32与ucos了,有新项目重新开始用STM,但就遇到这个问题了。
|