STM32
登录
直播中
张慧玲
7年用户
186经验值
私信
关注
[问答]
寄存器操作模拟I2C时而可以,等会就不行了的原因?
开启该帖子的消息推送
I2C
库函数操作
STM32
模拟的I2C完全没问题,但是用寄存器版本的来操作,刚开始还可以,过一会重新上电就不行了。
但是,如果再次烧写一遍库函数版本的程序,接着烧写寄存器的程序就可以。过一会寄存器版本程序又不能工作。
寄存器程序基于
开发板
自带的I2C程序修改。
这是什么原因?
回帖
(7)
刘嵩
2020-8-26 13:58:34
会不会是库函数程序里面有什么设置,而寄存器程序没有。烧写寄存器程序后,之前的库函数设置“残留”下来,断电了就消失了那个设置?
会不会是库函数程序里面有什么设置,而寄存器程序没有。烧写寄存器程序后,之前的库函数设置“残留”下来,断电了就消失了那个设置?
举报
高若琰
2020-8-26 14:11:14
不会的.
你这种情况,考虑是不是你delay函数有问题.
不会的.
你这种情况,考虑是不是你delay函数有问题.
举报
张览秀
2020-8-26 14:23:41
我看了一下,发现时钟信号高低电平持续时间不是1:1的,不知道是不是这个问题?
我看了一下,发现时钟信号高低电平持续时间不是1:1的,不知道是不是这个问题?
举报
荣徽
2020-8-26 14:35:01
不是1:1关系不大.
关键是频率不能太高.
不是1:1关系不大.
关键是频率不能太高.
举报
更多回帖
rotate(-90deg);
回复
相关问答
I2C
使用TC397实现
I2C
读写时候出发了Trap的
原因
?
2024-02-02
809
请问NUC970的
I2C
的Software Mode怎么使用?
2023-09-05
164
基于uboot中MII命令的使用,RTL8306网卡IC写到第22个
寄存器
就不行了
原因
是什么?
2018-06-04
12457
I2C
模块在初始化后,illd
I2C
中的写
操作
函数IfxI
2c_I2c
_write
会
因为该
寄存器
BS位为1而直接返回的
原因
?
2024-01-22
162
STM32F051的
I2C
新固件库使用问题
2018-10-04
2850
为什么24
c
08做IIC实验
可以
,但是做触摸屏
就不行了
?
2019-06-14
933
求助,请问NUC970的
I2C
的Software Mode怎么使用?
2023-06-28
248
如何从基于
I2C
的从设备
寄存器
读取数据?
2019-10-18
3905
基于
C
2000利用GPIO
模拟
I2C
控制被控芯片的解决方案
2020-12-24
1365
NiosII的
I2C
IP有什么优点?
2019-10-15
1872
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分