推薦8CC2530之串口通信_第1頁
推薦8CC2530之串口通信_第2頁
推薦8CC2530之串口通信_第3頁
推薦8CC2530之串口通信_第4頁
推薦8CC2530之串口通信_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設uart 模式提供異步串行接口模式提供異步串行接口8 位或者位或者9 位負載數據位負載數據提供全雙工傳送提供全雙工傳送uart操作由操作由usart控制和狀態寄存器控制和狀態寄存器uxcsr以及以及uart控制控制寄存器寄存器uxucr 來控制來控制物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設 usart 收收/發數據緩沖器、寄存器發數據緩沖器、寄存器uxbuf 寫入數據寫入數據該字節發送到輸出引腳該字節發送到輸出引腳txdx當字節傳送開始時,當字節傳送開始時, uxcsr.active 位變為高電平,而當位變為高電平

2、,而當字節傳送結束時為低字節傳送結束時為低當傳送結束時,當傳送結束時,uxcsr.tx_byte 位設置為位設置為1物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設當運行在當運行在uart 模式時,內部的波特率發生器設置模式時,內部的波特率發生器設置uart 波波特率特率由寄存器由寄存器uxbaud.baud_m7:0和和uxgcr.baud_e4:0定定義波特率義波特率3 3、波特率設置公式:波特率設置公式:f 是系統時鐘頻率,等于是系統時鐘頻率,等于16 mhz rcosc 或者或者32 mhz xosc物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設物聯網技術應用

3、專業教學資源建設物聯網技術應用專業教學資源建設對于每個對于每個usart,有,有5 個如下的寄存器(個如下的寄存器(x 是是usart 的編號,的編號,為為0 或者或者1) uxcsr:usartx 控制和狀態;控制和狀態; uxucr:usartx uart 硬件控制;硬件控制; uxgcr:usartx 通用控制通用控制 uxbuf:usartx 接收接收/發送數據緩沖發送數據緩沖 uxbaud:usartx 波特率控制波特率控制物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設 選擇選擇32mhz晶振作為時鐘源(方便)晶振作為時鐘源(方便) 等待晶振穩定等待晶振穩定 時鐘速度定

4、為時鐘速度定為32mhz32mhz 選擇外設功能選擇外設功能(percfg(percfg、p0sel)p0sel) 選擇選擇uartuart方式(方式(u0csru0csr) 波特率的設定(波特率的設定(u0gcru0gcr、u0baudu0baud) 清除發送完成標志位(清除發送完成標志位(ircon2ircon2)物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設 利用利用uart0uart0來發送數據,每隔一段時間,節點會向電腦發來發送數據,每隔一段時間,節點會向電腦發送送“wxit zigbee uart testwxit zigbee uart test”字符串。字符串。物

5、聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設 開啟接收使能開啟接收使能u0csr.reu0csr.re。注意:一定要等待。注意:一定要等待uart0uart0完全配完全配置好后,才開啟接收使能置好后,才開啟接收使能 開啟開啟cpucpu接收中斷接收中斷ien0. urx0ieien0. urx0ie 開啟總中斷開啟總中斷eaea物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設 當一個字節由串口接收到當一個字節由串口接收到cc2530cc2530,字節會被保存到,字節會被保存到u0dbufu0dbuf寄存器。同時接收中斷標志寄存器。同時接收中斷標志urx0ifurx0i

6、f位會置位會置1 1。 可以利用中斷服務程序來接收該字符。可以利用中斷服務程序來接收該字符。 中斷服務函數:中斷服務函數: #pragma vector = urx0_vector #pragma vector = urx0_vector _interrupt void _interrupt void uart0_isr(void)uart0_isr(void)物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設物聯網技術應用專業教學資源建設 利用利用uart0uart0來接收字符串。當接收到下列字符串時,打開來接收字符串。當接收到下列字符串時,打開相應的相應的ledled燈,并在串口上打印出信息。燈,并在串口上打印出信息。 1010* *:開:開led 1led 1,并打印:,并打印:led1 led1 已開啟!已開啟! 1111* * :關:關led 1led 1,并打印:,并打印:led1 led1 已關閉!已關閉! 2020* * :開:開led 2led 2,并打印:,并打印:led2 led2 已開啟!已開啟! 2121* * :關:關led 2led 2,并打印:,并打印:led2 led2 已關閉

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論