硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6240|回复: 7
收起左侧

[μCOS-III] 【问题集锦】请问在OS下,操作软件模拟的SPI,I2C等接口,需要禁止任务切换吗?

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2014-3-19 18:18:17 | 显示全部楼层 |阅读模式
请问在OS下,操作软件模拟的SPI,I2C等接口,需要要禁止任务切换吗?
或者更严重需要禁止中断??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2014-3-21 17:26:39 | 显示全部楼层
实际测试软件模拟I2C的时候,好像没有什么错误,也稳定。可能主要是因为通讯的过程中发生抢占的概率比较小。
为保险器件还是加锁
回复

使用道具 举报

2

主题

39

回帖

45

积分

新手上路

积分
45
发表于 2022-6-11 20:36:45 | 显示全部楼层
单片机做主机spi和iic是本身时钟控制的都还好,像单总线的传感器通信时就必须要加锁或者超时处理了。
回复

使用道具 举报

56

主题

904

回帖

1072

积分

至尊会员

积分
1072
发表于 2022-6-12 13:46:42 | 显示全部楼层
2014
回复

使用道具 举报

6

主题

92

回帖

110

积分

初级会员

积分
110
发表于 2022-6-15 10:44:34 | 显示全部楼层
模拟SPI没什么问题,I2C的话好像也问题不大,单总线对时序要求严格,就必须关中断
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
 楼主| 发表于 2022-6-15 10:57:52 | 显示全部楼层
2014年的坟贴。
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
发表于 2022-6-15 13:52:38 | 显示全部楼层
像18B20这种单总线在rtos一定要关中断么
回复

使用道具 举报

13

主题

89

回帖

128

积分

初级会员

积分
128
发表于 2023-8-11 14:20:36 | 显示全部楼层
我喜欢锁调度,但不是关中断,目前工程测试下来也没什么影响
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 06:10 , Processed in 0.249566 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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