OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4436|回复: 5

emwin发送信号给ucos任务,进入了硬件中断

[复制链接]

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-8-26
在线时间
0 小时
发表于 2015-11-6 21:19:23 | 显示全部楼层 |阅读模式
5金钱
我现在的想法是,emwin作为一个gui的任务,然后在界面当中,如果界面中的图标被点击就发送信号量给另一个正在等待的ucos任务,可是这样会进入硬件中断毛庆文这是为什么?emwin和ucos的其他任务间是怎样进行通信的?谢谢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-11-6 21:52:39 | 显示全部楼层
任务间同步用信号量,任务间通信用消息邮箱。如果进hardfault的话看一下你这个信号量是不是没有创建成功,然后是个野指针导致的
开往春天的手扶拖拉机
回复

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-8-26
在线时间
0 小时
 楼主| 发表于 2015-11-7 09:37:31 | 显示全部楼层
回复【2楼】zuozhongkai:
-----------------------------回复【2楼】zuozhongkai:
---------------------------------
检查了err是创建成功的,我是在另一个文件用extern声明信号量,然后在图标的回调函数里面post,可是现在只要有任务是等待的这个从回调里面发出来的信号,就会进入硬件中断,下载之后进直接是硬件中断,什么都还没有执行
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2015-11-9 09:39:24 | 显示全部楼层
是进入的hardfault handler 还是ucos的os_error
回复

使用道具 举报

7

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-8-26
在线时间
0 小时
 楼主| 发表于 2015-11-10 16:55:17 | 显示全部楼层
回复【4楼】小陀螺爱炒蛋:
---------------------------------
hardfault handler,不清楚为什么
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2015-11-26 09:07:47 | 显示全部楼层
回复【5楼】风过无痕雪漫天:
---------------------------------
hardfault handler一般是内存操作问题,检查下你emwin的内存池分配接口是不是有问题,检查ucos的线程堆栈分配,建议一步一步排查下,先看UCOS,然后看GUI,再整合起来调试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表