單向傳送

  • 主題 - 由LaunchPad傳送資料到電腦端

其實,隨廠出貨的範例程式中就有用到通訊埠UART傳輸功能,但是它一開始就對初學者來說已經是進階用法了,德儀!@真有你的,搞一個這麼難的程式我頭都暈了,雖然網路上有人分享中文備註說明的原廠範例程式碼流程圖

但相信這仍對初學C語言或LaunchPad的玩家應該有點難度吧。現在,為了說明基板與電腦的互動過程,這裡只好改用另外一個範例,來介紹UART的傳輸工作。至於原來附的範例就先擱在那邊吧~等到先學習完這些基本範例之後告一個段落再來拿出來看,就會比較容易搞懂。

接下來會來先介紹UART比較簡單的單向通訊方式,這是一個很棒的與個人電腦連接方式,大概的程式原理就是由撰寫晶片核心程式讓基板一直傳輸資料丟字元出來給電腦端,然後我們可以開啟電腦的通訊埠軟體(超級終端機或是AccessPort),來看觀看由基板傳出的字元狀態。

  • 程式流程圖

原始程式碼UART_TX.c
  • 上傳程式碼到基板

請參照<初次使用整合開發環境>步驟,再貼上程式碼,即可運作。

  • 原始程式碼

  • 逐行解說程式碼

執行後,開啟超級終端機,設定在速率9600Bps通訊協定N。8。1的參數下。會一直收到基板傳送給電腦的ASCII字元,有接收到代表完成程式的執行。

  • 電腦接收基板傳送字元情形

  • 完成!! 電腦接收情形操作影片