ESP8266 SDK开发 GPIO模式

esp8266 SDK开发  GPIO模式

最近在学习ESP8266 的SDK开发,在观看一些****过后,决定把as7000心率模块从STM32开发板上移植到SDK上,

采用IIC通信协议,通过向as7000写入,进行寄存器相关配置,然后进行读出心率值

对于引脚定义如下:

IO2  ---- SDA

IO14-----SCL

ESP8266 SDK开发 GPIO模式

对于时序方面可以参考SDK内置的I2C接口(本次没有使用,时序信号是直接写的)

具体如下:

1、延时函数:

ESP8266 SDK开发 GPIO模式

2、开始信号:

ESP8266 SDK开发 GPIO模式

3、停止信号:

ESP8266 SDK开发 GPIO模式

4、等待应答:

ESP8266 SDK开发 GPIO模式

5、应答信号:

ESP8266 SDK开发 GPIO模式

6、不应答信号:

ESP8266 SDK开发 GPIO模式

7、发送字节:

ESP8266 SDK开发 GPIO模式

8、字节读取:

ESP8266 SDK开发 GPIO模式

9、写数据:

ESP8266 SDK开发 GPIO模式

10、读数据:

ESP8266 SDK开发 GPIO模式