STM32的硬件I2C 产生不了起始信号!!

2019-08-14 05:12发布

我最近用I2C读取EEPROM的操作,用硬件I2C模拟,库函数。结果产生不了起始信号。具体如下
求解答。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
慕名兰
1楼-- · 2019-08-14 20:58
楼主硬件模拟解决了吗????
慕名兰
2楼-- · 2019-08-14 23:15
 精彩回答 2  元偷偷看……
八度空间
3楼-- · 2019-08-15 03:45
慕名兰 发表于 2016-11-21 21:34
请问你写的程序STM32做主机能运行吗???能否分享一下!!!!!

稳定性不咋好
慕名兰
4楼-- · 2019-08-15 09:09
本帖最后由 慕名兰 于 2016-11-22 15:17 编辑
八度空间 发表于 2016-11-22 12:36
稳定性不咋好

我遇到的问题很奇葩:在主函数单步调试(不进入任何函数)时,I2C是好的,但是全速运行时就卡在清除ADDR的while里面,结果发现是这样的:
在没进入清除ADDR函数前,ADDR自动的清零了,导致一直死循环。。。。之前学DMA的时候,也出现的类似的情况,有些位本来是要读或写才能清除,但是调试时就自动的清除了
慕名兰
5楼-- · 2019-08-15 11:57
八度空间 发表于 2016-9-9 12:31
将GPIO_SetBits这句去掉,外部有上拉就可以了,上拉电阻建议4.7K,具体阻值看信号完整性

请问”八度空间“是用的I2C1还是I2C2,我看很多人都用I2C1,I2C2不能用吗?
八度空间
6楼-- · 2019-08-15 17:39
慕名兰 发表于 2016-11-22 18:22
请问”八度空间“是用的I2C1还是I2C2,我看很多人都用I2C1,I2C2不能用吗?

I2C1,做从设备

一周热门 更多>