RISC-V技术william hill官网
直播中

jf_84146745

4年用户 174经验值
擅长:嵌入式技术,EMC/MEI设计,处理器/DSP
私信 关注
[经验]

【昉·星光 2 高性能RISC-V单板计算机体验】I2C调试记录

按照其官方说明,他的I2C和其他外设应该是一样的,可以配置在任意的接口上。

image.png

其IIC文档中描述的,是接在了GPIO58,和GPIO57两个接口上的。

image.png

一共是7个IIC资源,后续我们试试调换其他接口,反接接口,这样就能测试出其是不是任意接口都能配置上资源。

image.png

在debain文件系统下我们很方便调试,只需要下载i2c-tools工具即可测试I2C接口。

image.png

使用命令可以看到我们的总线上挂在那些地址的设备,这个40就是我们的SHT20温湿度传感器的地址。

image.png

然后我们需要下载gcc工具,通过gcc工具编译出我们需要的测试文件。

image.png

上面就是我们编译和执行的效果,其程序功能也是比较简单的。我们简单看下吧。

image.png

主要就是在初始化这边,然后一个读取函数。

image.png

初始化直接操作的硬件设备,就是/dev/i2c-0这个设备。之后复位下sht20。然后就可以读取了。

image.png

只需要保证返回的fd大于0即为成功。用到就是wirte,read这些底层函数。

更多回帖

发帖
×
20
完善资料,
赚取积分