嵌入式学习小组
登录
直播中
贾埃罗
7年用户
1670经验值
私信
关注
为什么UCOSIII中使用IIC会出现偶数次的数据不对的现象?
开启该帖子的消息推送
UCOSIII
Mini板
数据
我用的是原子哥的mini板子,IIC的驱动代码就是例程的模拟IIC,不加入操作系统时读写正确。加入操作系统后,读、写(2个任务)前后分别对调度器采用上锁和解锁的操作,但是出现了偶数位的数据读出来不正确,奇数数位正确的奇怪现象,于是我把读写任务的时间片延长到50个(每个5ms)问题还是没有解决,读写任务的优先级相同并且是可用优先级中最高的。操作的数据并不多也就10个不到。为什么会出现这样,请大神们指点一下,谢谢。
回帖
(1)
赵敏
2019-9-3 09:23:40
OSSchedLock只是关闭了任务调用,没有关闭中断,iic的读取出错大多是中断原因,你改成OSIntEnter()和OSIntExit()再试试
OSSchedLock只是关闭了任务调用,没有关闭中断,iic的读取出错大多是中断原因,你改成OSIntEnter()和OSIntExit()再试试
举报
更多回帖
rotate(-90deg);
回复
相关问答
UCOSIII
Mini板
数据
如何用LabVIEW实现将输入信号的奇
数次
信号减去
偶数次
信号,并将差减结果累加?
2016-05-17
4941
使用LT3010
会出现
容易坏的
现象
,是什么原因?
2024-01-05
344
在
UCOSIII
使用软件模拟的
IIC
总线不是不可以在
IIC
的延时函数中进行任务切换?
2020-05-21
2290
使用STM32C031的
IIC
总线调试buck电源时突然带载
会出现
IIC
无响应的问题
2023-08-08
181
使用lcd显示摄像头
数据
的时候,有时候
会出现
撕裂
现象
怎么解决?
2024-04-07
255
为什么使用printf()打印中文串口调试助手
会出现
乱码的
现象
2021-11-26
1527
请教matlab scrip节点问题
2014-05-27
2279
为什么使用printf或sprintf
会出现
程序在中断服务函数中卡死的
现象
呢
2021-12-01
2273
关于找出一维数组里连续重复数的奇偶
2017-10-06
3950
在使用伺服电机时为什么
会出现
噪音这种
现象
2021-09-28
2274
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分