Esp32底层C语言开发。需求:控制GPIO高低电平转换完成相应波形。四个管脚TX,RX,DATA,CLK。
当TX管脚接收到信号时开始通信,拉高电平,0.5us后,DATA管脚拉低,再有0.5us后,CLK拉低,并且持续拉高拉低,高低电平为0.5us。
在DATA传输过程中,根据实际情况拉高拉低电平,比如:需要在第10个CLK到达前把拉高DATA,并且在第11个CLK到达前拉低DATA。
最后,DATA传输完毕。CLK结束并置高,0.12us(误差0.01us)后DATA拉高,TX拉低。结束通信。