w100 发表于 2020-5-16 03:01:40

1分钟学会通过控件读写I2C设备

由于ExpOS将硬件都抽象成可视化控件,对类似I2C这样的硬件设备,操作极其简单:

- 在studio中点击device->i2c控件,在onDetect(addr)事件(当上电检测到i2c设备时,该函数自动执行)中输入代码初始化i2c设备,类似device.i2c.write(0x55, 0x80, 0xaa), 其中0x55为i2c设备地址,0x80为寄存器地址,0xaa为写入的值
- 使能 i2c控件的 轮询 属性,在onPoll()事件中输入代码读取i2c设备,类似device.i2c.read(0x55, 1), 其中0x55为i2c设备地址,1为读取的字节数

读写i2c ADC设备的例程,请参考https://www.wareexpress.com/document/#development-i2c-mcp3421
读写i2c EEPROM设备的例程,请参考https://www.wareexpress.com/document/#development-i2c-24c01

页: [1]
查看完整版本: 1分钟学会通过控件读写I2C设备