雙向傳送
主題 - LaunchPad與電腦互相交換資料
網友NJ分享出來的原始碼,介紹了通訊埠UART的傳送與接收的工作原理,其中藉由晶片核心模擬出半雙工的UART傳輸協定,屬於被動觸發模式,由於先天條件的限制,不能同時執行接收與傳送。也就是說,當我們在電腦鍵盤按下的字元時,基板在先接收字元到之後,再才接著進行傳送字元的工作。
這裡為了說明了一個傳送與接收的例子,以LaunchPad基板內程式會根據接收字元,然後COPY傳送回去相同的字元到電腦端,也就是一個基本的回應Echo字元的範例。
原始程式碼註解紅色部分,標出與前面的範例所添加的程式碼(或是不同的部分)。註解說明也很值得讓玩家可以循序漸進的了解C語言程式用法,比較每個範例之間的差異性。
程式流程圖
完成!! 使用者打字由電腦傳送至LaunchPad,然後LaunchPad將輸入字元再回應至電腦端
實際操作影片