你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

emwin 发布信号量给ucos的其他任务失败,进入硬件中断

[复制链接]
嘉木luo 提问时间:2015-11-7 20:29 /
OS_ERR      err;
(void)p_arg;
MainTask();
while(DEF_TRUE)
{                GUI_Exec();                        /
/ MainTask();
OSTimeDlyHMSM(0, 0, 1, 0,                      OS_OPT_TIME_HMSM_STRICT,                      &err);                }

这是emwin的主界面代码       
while(DEF_TRUE)
                {  
                        OSTaskSemPend(0, OS_OPT_PEND_BLOCKING,p_ts,&err);
                        //Test();
                         GPIOG->ODR^=GPIO_Pin_13;
                    OSTimeDlyHMSM(0, 0, 2, 0,
                      OS_OPT_TIME_HMSM_STRICT,
                      &err);
                }

这是等待任务的代码

case GUI_ID_ICONVIEW0:
{                                                                   
                                        switch (NCode)
                                        {
                                        case WM_NOTIFICATION_RELEASED:

                                                sel = ICONVIEW_GetSel(hItem);                 //浠?浣嶅熀鍑?
                                                switch (sel)
                                                {
                                                        case 0:                                      //相机
                                                        {
                                                                  OSTaskSemPost(&COM_TaskTCB, OS_OPT_POST_NONE,&err);
                                                        } break;
这个是emwin回调函数的部分代码,下载之后直接进入硬件中断,如果没有任务等待这个信号就不会,实在不知道为什么会这样,请大家帮忙看看,是哪里没有设置什么吗?ucos iii是参照官方的历程移植的,谢谢

收藏 评论1 发布时间:2015-11-7 20:29

举报

1个回答
埃斯提爱慕 回答时间:2015-11-7 22:36:51
提示: 作者被禁止或删除 内容自动屏蔽

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版