oneos组件系列01:i2c_tools

oneos组件系列01:i2c_tools

灵感来源:

本组件仓库:
https://gitee.com/dreamfly233/OneOS/tree/projects_OneOS-v2.3.0/components/i2c_tools

准备项:

配置说明:

以战舰V3开发板为例,板上的i2c设备仅有eeprom(24C02),若接有4.3寸/7寸电容触摸屏,触摸芯片gt91x系列也为i2c接口

进入stm32f103zet6-atk-warship_v3-i2c文件夹,打开oneos-cube,进入menuconfig

定位到Drivers→ I2C,勾选Enable I2C1 BUS和Enable I2C2 BUS

原理图中24C02的i2c接口接在PB6/PB7上,触摸驱动接在PB1/PF9上,分别配置软件i2c1和软件i2c2

配置完成后定位到Components→ i2c_tools,勾选i2c_tools: a collection of i2c tools including scan/read/write项

保存并退出,使用scons --ide=mdk5生成mdk工程,然后打开project.uvprojx工程,编译下载

使用device查看已注册的i2c设备
i2c scan soft_i2c1可以探测软i2c1上挂载的设备,其他使用方式参考i2c_tools help即可

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值