Express Pi 開發實例-串口UserDefine

工程實例-串口UserDefine

Express Pi開發板中提供了3路串口,com0, com1, com2

1、首先在設備控件列表選中com0, 然後在右邊的屬性面板中選擇UserDefine協議,並使能和設置幀頭“AA BB”和幀尾“CC DD”

2、在串口控件com0的動作腳本onReceive方法中讀取串口數據。設置好了com0的幀頭和幀尾,當串口com0收到數據並且數據中檢測到有幀頭和幀尾後,系統會自動調用onReceive方法。

3、在主界面ui.main中,我們在“寫串口”按鈕的動作腳本中,從單行文本輸入框ui.main.singleLineInput_write中獲取所要發送的有效數據,拼接幀頭,CRC校驗以及幀尾,然後通過串口com0控件的write方法發送串口數據。

4、我們通過模擬器來模擬串口的發送和接收,點擊屏端的”寫串口“按鈕,我們在下圖中的左邊欄能看到紅色的一行是接收到屏端發過來的數據 ”AA BB 55 66 E3 2F CC DD“, 然後我們在模擬器底部的輸入框中輸入同樣的數據,點右下角的”發送“按鈕,屏端收到這個數據並讀到總共5個字節 “55 66 EE A3”,CRC校驗通過。

 

完整工程,請在最新的Studio中打開例程“UserDefine協議”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章