硬汉嵌入式论坛

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

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

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

2

主题

45

回帖

51

积分

初级会员

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

使用道具 举报

57

主题

909

回帖

1080

积分

至尊会员

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

使用道具 举报

6

主题

94

回帖

112

积分

初级会员

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

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

77

主题

223

回帖

454

积分

高级会员

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

使用道具 举报

13

主题

89

回帖

128

积分

初级会员

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

使用道具 举报

78

主题

278

回帖

512

积分

金牌会员

积分
512
发表于 2024-10-16 00:08:50 来自手机 | 显示全部楼层
主要看通信时许是否严格
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 18:14 , Processed in 0.040907 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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