基于CC1100和MSP430的無(wú)線(xiàn)UART實(shí)驗設計
3 軟件設計
系統軟件設計使用C語(yǔ)言在IAR軟件開(kāi)發(fā)平臺上通過(guò)JTAG調試功能在芯片內部進(jìn)行引腳升級運行,主要包括端節點(diǎn)和路由節點(diǎn)兩部分。程序設計思路是通過(guò)UART端口配置實(shí)現數據收發(fā)的串口通信,在發(fā)送一個(gè)字符時(shí),每個(gè)位周期,UART驅動(dòng)一次發(fā)送信號線(xiàn)的狀態(tài),從起始位到8個(gè)數據位直到結束位依次設置每個(gè)位的電平。在接收一個(gè)字符時(shí),UART在第一個(gè)下降沿開(kāi)始工作,之后在每個(gè)位時(shí)隙的中央對接收線(xiàn)上的信號狀態(tài)進(jìn)行一次采樣。端節點(diǎn)和路由節點(diǎn)程序流程圖分別如圖2、圖3所示。
評論