目录

  • 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

RT-Thread GD32F4xx 软件I2C驱动及at24cxx软件包相关推荐

  1. GD32F310G8 -【6】硬件I2C软件I2C驱动0.96OLED

    GD32F310-硬件I2C&软件I2C驱动OLED I2C 简介及特点 并行总线至 I2C 总线协议的转换及接口: 同一接口既可实现主机功能又可实现从机功能: 主从机之间的双向数据传输: 支 ...

  2. 【GD32F427开发板试用】06-硬件I2C软件I2C驱动0.91OLED

    本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站.作者:Stark_GS I2C 简介及特点 并行总线至 I2C 总线协议的转换及接口: 同一接 ...

  3. 获取另一个驱动的设备结构体_《rt-thread驱动框架分析》-i2c驱动

    驱动分析 I2C设备驱动框架图: 我们先RT-Thread的I2C框架图(这是我自己理解的框架图,如果不对的地方,请指出): 上图是我分析的RTT的I2C框架图.主要分为三层,驱动层-核心层-设备层. ...

  4. U8g2 软件i2c移植到stm32

    U8g2 软件i2c移植到stm32 文章目录 U8g2 软件i2c移植到stm32 第一步:准备资料 第二步写驱动: 第三步:修改u8g2源文件 1.修改`u8g2_d_setup.c` 2.修改` ...

  5. 使用RT Thread设备框架封装一个I2C设备——DS3231

    使用RT Thread设备框架封装一个I2C设备--DS3231 前言 ENV配置 I2C测试 将ds3231封装成一个字符设备 结语 前言 学习rt thread的I2C的时候,恰巧手上的板子留了d ...

  6. 【0.96寸 OLED屏实现1500Fps的帧率】STM32 软件、硬件SPI、I2C驱动总结

    目录 SPI版 OLED SPI 端口定义 七针OLED引脚定义 六针OLED引脚定义 软件SPI 硬件SPI 启用DMA 帧率测试 I2C 版 软件I2C 硬件I2C DMA STM32F103VE ...

  7. xpt 2046的触摸屏 rt thread设备驱动框架

    1 基于rtt 开发触摸屏驱动 准备使用rtt 框架 , 驱动xpt 2046的触摸屏, 翻阅大量资料发现, 大部分文章强调的是时序图, 而且很多代码要么直接操作寄存器, 要么是io 口模拟, 只能用 ...

  8. stm32f407单片机rt thread 片外spi flash OTA升级配置示例

    参考地址https://www.rt-thread.org/document/site/application-note/system/rtboot/an0028-rtboot/ 第一步,生成Boot ...

  9. 基于WinCE的I2C驱动程序设计

    http://www.mcu123.com/news/Article/rtos/WinCE/200607/88.html 引言 随着以计算机技术.通信技术和软件技术为核心的信息技术的迅速发展,嵌入式系 ...

最新文章

  1. deeplearning量化
  2. pandas 删除数据
  3. 【转载】register、volatile、restrict 三关键字的用法
  4. 从功能测试到性能测试的转型之路
  5. 如何将Git上的项目克隆到idea中
  6. Linux 内核自解压流程分析
  7. P3178 [HAOI2015]树上操作
  8. 计算机二级c语言考试模拟试题,计算机二级C语言考前模拟试题及答案2016
  9. Provisioning Services 7.8 入门系列教程之十一 通过版本控制自动更新虚拟磁盘
  10. java interface 实例_Java - Interface 接口的实现方式实例
  11. 对php的感受100字_最新2020个人年终工作总结开头范文100字
  12. codeblocks哪个字体最舒服_如果给你一百万让你放弃一种美食永远不吃,你会放弃哪个?...
  13. 单独的REST JSON API服务器和客户端? [关闭]
  14. Docker容器dockerfile构建镜像
  15. 一、爬虫 - 新浪爱问共享资源全下载之解决方案
  16. 解决phpstorm运行很卡问题
  17. python bool类型_python bool数据类型
  18. http协议的状态码(statue) / readyState状态码
  19. php sku 代码编写,php – 在单个产品页面中显示SKU下的自定义字段值
  20. swift开发之pop动画

热门文章

  1. Android简单获取手机联系人姓名电话号码
  2. 更好的时代,更好的AMD
  3. 还在怕成语接龙你玩不过别人嘛!今天教大家用Python做一个成语接龙的小游戏!!!
  4. linux无线网卡连接不稳定怎么办,无线网络信号不稳定的四种原因及解决方法
  5. Method breakpoints may dramatically slow down debugging 的解决办法
  6. XML解析神器JAXB
  7. 关于经济被高度控盘的思考:朋友、利益、趋势
  8. ubuntu16.04安装g2o
  9. xgboost设置cpu核数
  10. 电感啸叫原因与应对措施