Esp32底層C語言開發(fā)。需求:控制GPIO高低電平轉換完成相應波形。四個管腳TX,RX,DATA,CLK。
當TX管腳接收到信號時開始通信,拉高電平,0.5us后,DATA管腳拉低,再有0.5us后,CLK拉低,并且持續(xù)拉高拉低,高低電平為0.5us。
在DATA傳輸過程中,根據(jù)實際情況拉高拉低電平,比如:需要在第10個CLK到達前把拉高DATA,并且在第11個CLK到達前拉低DATA。
最后,DATA傳輸完畢。CLK結束并置高,0.12us(誤差0.01us)后DATA拉高,TX拉低。結束通信。