(1)基于zigbee协议栈开发——串口通信
使用IAR for 8051 V8.1打開TI官方的z-stack協議棧工程。
點擊打開工作區APP文件夾內的SampleApp.c文件,現在就開始基于協議棧應用開發吧,其實就是調zigbee協議棧里的庫罷了。
3.1 打開之后在程序代碼內添加串口編程要用到的頭文件,頭文件來自哈爾庫或者協議棧
3.2 在程序文件中找到SampleAPP_Init函數
3.2.1 在里面調用MT_UartInit()函數和HalUARTWrite()函數
(1)串口初始化函數MT_UartInit()位于MT文件夾內。另外要記得進入該函數配置相應的波特率和流控制兩個串口要素哦
進入宏定義位置設置即可,噠噠噠~
設置完畢
(2)接下來給串口加點料吧~ 調用協議棧里的串口數據寫入函數HalUARTWrite ( uint8 port, uint8 *pBuffer, uint16 length );
HalUARTWrite(0,"Uart0Init OK\r\n", strlen("Uart0Init OK\r\n"));3.3 取消不需要用到的模塊,一切從儉。
3.4 連接好開發板仿真器電腦,按仿真器復位鍵后,右擊工程rebuild all進行編譯,編譯完成后點擊調試運行把程序載入開發板。完成之后,將電腦與開發板串口連接,打開串口助手,波特率設置為115200,打開串口,如果沒有內容,那就是因為開發板再次上電之后,串口數據已經發送完畢,速度很快。之后打開串口助手自然看不見發送的內容,那么這時只需要按一下開發板的復位鍵就可以看到串口發出的數據了。
按下開發板復位鍵后
實驗完畢。
總結
以上是生活随笔為你收集整理的(1)基于zigbee协议栈开发——串口通信的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 驱动实验一(第一个驱动程序创建)
- 下一篇: ts视频下载 准备下载视频的你确定不进来