wztvista 发表于 2018-3-24 22:55:57

stm1024 发表于 2018-3-23 16:36
用GPIO模拟IIC就行了,反正硬件的IIC我是一直没摸透

我也是,软件IIC理解起来我没有问题,硬件的涉及到一些寄出器标志啊中断啊fifo啊,一多了就容易迷糊,反而迷失的最本质的原理

wztvista 发表于 2018-3-24 22:57:35

butterflyspring 发表于 2018-3-23 16:47
好吧,你们都解决了,厉害.用硬件IIC时,注意中断优先级就好

是的,以前用的F1系列的IIC硬件,中断优先级尤为注意。不过F0系列采用的是另一种I2C的IP,硬件有点不太一样。正在研究中

wztvista 发表于 2018-3-24 23:04:20

toofree 发表于 2018-3-23 02:21
HAL库中有一个F072的,路径“STM32Cube_FW_F0_V1.9.0\Projects\STM32F072B-Discovery\Examples\I2C\I2C_EE ...

谢谢您了,非常感激@!真的是雪中送炭,我最近一直看的是F030系列的例程,里面的EEPROm读写例子用的不是24C02.我之所以想获得它的源码主要是我自己写的IIC读写2402程序没调通,想找个用F0系列的I2C读写EEPROM参考对比一下,看问题在哪。
PS:因为以前用F1系列的IIC硬件,而F0系列的IIC硬件实现优点不太一样,很多寄存器定义和实现机制都不同。对这个还不是很熟悉,所以非常感谢您的指点,再此处谢过了。

wztvista 发表于 2018-3-24 23:05:59

MrJiu 发表于 2018-3-23 10:11
官方例子里面啥都有,但是个人建议ST的I2C还是用模拟的好。。。

恩恩,资料太多有时候也不见得是件好事。。。。。找起来筛选起来 太累了

wztvista 发表于 2018-3-24 23:39:13

toofree 发表于 2018-3-23 00:23
HAL库中有一个F072的,路径“STM32Cube_FW_F0_V1.9.0\Projects\STM32F072B-Discovery\Examples\I2C\I2C_EE ...

您好,我大概看了一下。您这里面用的是ANT7-M24LR,它和24c02的IIc读写程序可以一模一样吗?我看过几个EEPROM IIC读写程序都差不多。不知道您这ANT7-M24LR与24c02读写程序是否完全一样。是不是说只要地址A0-A2一致,代码完全不用变?C:\Users\Administrator\Desktop\qqwew

wztvista 发表于 2018-3-24 23:43:33

toofree 发表于 2018-3-23 00:23
HAL库中有一个F072的,路径“STM32Cube_FW_F0_V1.9.0\Projects\STM32F072B-Discovery\Examples\I2C\I2C_EE ...

您这程序里用的是ANT7-M24LR,是否与24c02完全一样?IIC读写程序完全一样?

Tcreat 发表于 2018-3-25 17:36:05

wztvista 发表于 2018-3-24 22:53
谢谢了 ,你这份资料在发这个帖子以前我就看过了。很有干货,之所以寻找2402的标准代码,是为了找我自己 ...

其实读的就是2402

toofree 发表于 2018-3-26 00:47:59

wztvista 发表于 2018-3-24 23:43
您这程序里用的是ANT7-M24LR,是否与24c02完全一样?IIC读写程序完全一样?

不完全相同,ANT7-M24LR,每页容量不同,要进行页操作的话得看程序,随机读写单字节没有区别

wztvista 发表于 2018-3-28 11:08:03

toofree 发表于 2018-3-26 00:47
不完全相同,ANT7-M24LR,每页容量不同,要进行页操作的话得看程序,随机读写单字节没有区别 ...

好的,只要不是页读写,那字节读写就是跟24C02一样的,谢谢您了!

ztin0501 发表于 2018-3-30 13:47:14

學習一下, 感謝~~
页: 1 [2] 3
查看完整版本: F0系列的24c02的I2C