2014年9月9日 星期二

[Raspberrypi ] 如何Raspberrypi撰寫uart code

若要使用Raspberry pi上的uart做通訊,以下幾點需要注意,
  • device file -> /dev/ttyAMA0

  • 預設gtty會將輸出連接到 /dev/ttyAMA0,需要關閉此功能
  • vim /etc/inittab
    ...省略 T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
    修改成
    #T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

  • 接線如下(使用ttl轉usb做測試)
    接線圖
確認事前準備後,可以先使用minicom做測試,確認可正常運作。
  1. raspberypi 安裝 minicom
    #apt-get install minicom

  2. 執行指令,即可做測試使用
    #minicom -b 115200 -o -D /dev/ttyAMA0
若執行上述步驟均可正常運作,那表示uart的基本設定都已完成。由於 Linux uart programming已有眾多教學文章,就不多熬述。

Reference :
[1] https://github.com/linuxxunil/blog/tree/master/Linux/c/uart
[2]  http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/x115.html

沒有留言:

張貼留言