ARM和WinCE6.0下nRF24L01的驅動設計
以上驅動及測試程序均是在VC2008環(huán)境中完成。在WinCE6.0系統中運行測試程序還應該在注冊表中導入如下注冊信息:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\NRF24L01]
“Prefix”=“NRF”
“Dll”=“NRFDriver.DLL”
以上內容中,驅動程序注冊的設備名稱為“NRF”,驅動程序名為“NRFDriver.dll”。
5 測試效果
5.1 接收測試
采用MSP430F149開發(fā)板和nRF24L01模塊搭建發(fā)射端,然后利用該發(fā)射端每秒發(fā)送32個字節(jié)的數據,數據內容為1~32。ARM接收端接收到數據并將它顯示到LCD上。
5.2 發(fā)送測試
用MSP430F149開發(fā)板和nRF24L01模塊搭建接收端,然后利用MSP430F149的串行口將接收到的數據發(fā)送到計算機,通過串口調試助手就可以觀察到ARM端發(fā)送來的數據。
結語
驅動程序的編寫是嵌入式系統開發(fā)的重要核心步驟。文中詳細闡述了nRF24L01驅動程序和測試程序的開發(fā),通過測試該驅動程序能夠較好地完成無線通信的功能,滿足實際需求。
評論