STM32
登录
直播中
莫联雪
7年用户
1064经验值
私信
关注
[问答]
freertos中如何实现软件I2C不被打断?
开启该帖子的消息推送
FreeRTOS
I2C
有一个 产品 用到 了smbus 的电池芯片,但是由于主控芯片的SDK 提供的 I2C API 不符合 SMBUS 的要求。
导致需要用到 软件模拟的I2C.
但又有一个致命的问题,系统有一个1ms 的定时器,定时器的优先级最高。
当要读取电池多字节信息的时候, 就会不断的被1ms 的定时器打断,导致读取失败。
请问这种情况下应该如何处理。
回帖
(1)
孙世珍
2024-4-9 17:14:09
定时器中断为什么会打断模拟IIC时序?不行读的时候就关掉中断
定时器中断为什么会打断模拟IIC时序?不行读的时候就关掉中断
举报
更多回帖
rotate(-90deg);
回复
相关问答
FreeRTOS
I2C
如何保证
FreeRtos
中
运行的函数
不被
,底层的硬件中断
打断
?
2020-07-28
3890
STM32硬件
I2C
重新编制
I2C
的通信流程
2021-12-14
1295
如何清除可能发生的
I2C
错误?
2019-10-25
976
软件
I2C
的配置步骤
2021-04-02
3569
数字信号处理器
中
I2C
总线的
软件
包要如何设计
2019-08-07
2151
硬件
I2C
和
软件
I2C
的区别是什么?
2022-02-10
942
RT-Thread里面驱动层的
i2c
能否用硬件方式
实现
呢?
2022-04-15
4356
如何防止printf
不被
任务的调度
打断
?
2019-10-31
1596
I2C
FreeRTOS
,子命令之间的时间差距很大是怎么回事?
2023-05-17
187
如何更改
软件
i2c
时钟速度?
2023-08-04
1729
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分