小熊派gd32f303学习之旅(9)— 使用硬件I2C读写EEPROM

小熊派gd32f303学习之旅(9)— 使用硬件I2C读写EEPROM

一、前言

在上一篇中,我们使用软件模拟IIC对AT24C02进行了读写,通过查看GD32F30X的参考手册可以知道,其有2个硬件IIC控制器,现在我们就尝试使用其硬件IIC进行对AT24C02的读写。
查看小熊派的原理图,确定AT24C02其使用的IIC引脚为SCL->PB6、SDA->PB7

二、初始化I2C0控制器

如下所示,将I2C0控制器进行初始化

三、编写AT24C02控制函数

通过查看AT24C02的数据手册可以看到其读写时序如下

五、功能验证

编译链接烧录到小熊派开发板,然后观察串口输出情况,可以看到读取和写入都成功了

小熊派gd32f303学习之旅(9)— 使用硬件I2C读写EEPROM

六、附录

完整代码我存放在码云,可以查看:https://gitee.com/william_william/BearPi-GD32F303RGT6.git
上一篇:小熊派gd32f303学习之旅(8)— 使用软件模拟I2C读写EEPROM
下一篇:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月9日
下一篇 2020年9月9日

相关推荐