关于Ai-WB2-01S的I2C设置问题(已解决)

[复制链接]
查看914 | 回复3 | 2024-3-13 14:45:43 | 显示全部楼层 |阅读模式
在AI-WB2-01S的参数说明书中, 页(11/23), 表(6)中, 描述如下,
  1. 2 IO4 GPIO4/SPI_MOSI/MISO/IIC_SCL/PWM_CH4/ADC_CH4
  2. 3 IO8/NC NC, unavailable. If you need to use it, please contact Ai-Thinker.
  3. Bootstrap/GPIO8/SPI_MOSI/MISO/IIC_SCL/PWM_CH3
  4. 4 RX RXD/GPIO7/SPI_SCLK/IIC_SDA/PWM_CH2
  5. 5 TX TXD/GPIO16/SPI_MOSI/MISO/IIC_SCL/PWM_CH1
复制代码

希望确认的是:
1. AI-WB2-01S, 仅有管脚GPIO7可以设置为IIC_SDA; 管脚GPIO4, GPIO8, GPIO16仅可以设置为IIS_SCL;
2. 将管脚GPIO7(RX)设置为IIC_SDA, 管脚GPIO16(TX)设置为IIC_SCL, 代码如下:
  1.     static hosal_i2c_dev_t i2c0 = {
  2.         .config = {
  3.             .address_width = HOSAL_I2C_ADDRESS_WIDTH_7BIT,
  4.             .freq = 100000,
  5.             .mode = HOSAL_I2C_MODE_MASTER,
  6.             .scl = 16,
  7.             .sda = 7,
  8.         },
  9.         .port = 0,
  10.     };
  11.     hosal_i2c_init(&i2c0);        
复制代码

, 即可以使用hosal_i2c_master_send向I2C总线输出数据;

请帮忙确认一下, 谢谢。

本帖被以下淘专辑推荐:

回复

使用道具 举报

danw | 2024-3-17 09:58:45 | 显示全部楼层
Ai-WB2-01S与ESP8266-01S, 同为8个管脚,但不兼容;
ESP8266-01S, TX为SDA; RX为SCL;
Ai-WB2-01S, TX为SCL; RX为SDA;
回复 支持 反对

使用道具 举报

abs421209023 | 2024-4-12 14:21:31 | 显示全部楼层
打卡学习
回复

使用道具 举报

123456 | 2024-9-25 09:37:25 | 显示全部楼层
danw 发表于 2024-3-17 09:58
Ai-WB2-01S与ESP8266-01S, 同为8个管脚,但不兼容;
ESP8266-01S, TX为SDA; RX为SCL;
Ai-WB2-01S, TX为 ...

ESP的IIC引脚是软件模拟的  你可以将ESP的IIC引脚改成TX为SCL; RX为SDA
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则