OpenEdv-开源电子网

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

请问在UCOS中这样使用全局变量会有问题吗?

[复制链接]

18

主题

34

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2019-5-29
在线时间
148 小时
发表于 2022-7-28 17:30:30 | 显示全部楼层 |阅读模式


在UCOS中定义了一个全局变量A,两个任务,任务A优先级高,任务B优先级低。

在任务A中如果有收到任务B发送过来的消息邮箱,指示要操作4G模块,则开始操作4G模块,并把全局变量A置1,操作完成后就把全局变量A清0.

在任务B中对全局变量A只读不写,只是判断全局变量A如果等于0,才会把4G数据通过消息邮箱发送给任务A,

加以上全局变量主要是防止任务A漏接任务B发送过来的消息邮箱,请问这样使用全局变量会有问题吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
372
金钱
372
注册时间
2018-9-14
在线时间
51 小时
发表于 2022-8-4 10:33:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2022-10-7
在线时间
8 小时
发表于 2022-10-10 16:26:26 | 显示全部楼层
感觉应该可以这样吧!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-5-29 16:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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