> 文章列表 > RT-Thread GD32F4xx 软件I2C驱动及at24cxx软件包

RT-Thread GD32F4xx 软件I2C驱动及at24cxx软件包

RT-Thread GD32F4xx 软件I2C驱动及at24cxx软件包

目录

  • 1、i2c软件驱动
    • 1.1 驱动文件
    • 1.2 驱动配置修改
  • 2、at24cxx的软件包
    • 2.1 menuconfig添加软件包
    • 2.2 下载at24cxx软件包
    • 2.3 at24cxx的主要接口
      • 2.3.1 at24cxx_init()
      • 2.3.2 at24cxx_read()
      • 2.3.3 at24cxx_write()
  • 3、应用测试

1、i2c软件驱动

  从上一篇的《RT-Thread GD32F4xx I2C之硬件I2C驱动(eeprom)》中的介绍我们知道了,I2C驱动的两种实现方式。本次实现软件驱动的编写调试。软件I2C总线设备驱动使用GPIO模拟时序实现,在框架i2c-bit-ops.c中已经实现了时序,驱动中只需要实现对scl 和 sda引脚的设置及获取,并注册I2C总线设备即可。
同时,操作设备是AT24Cxx的eepro