<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > ARM和WinCE6.0下nRF24L01的驅動(dòng)設計

ARM和WinCE6.0下nRF24L01的驅動(dòng)設計

作者: 時(shí)間:2012-05-23 來(lái)源:網(wǎng)絡(luò ) 收藏

d.JPG

本文引用地址:http://dyxdggzs.com/article/171420.htm

為了方便映射虛擬地址,在本中將所用到的特殊功能寄存器的虛擬地址由自定義類(lèi)CS3c2440SFR來(lái)進(jìn)行組織。其中“sfr”是類(lèi)CS3c2440SFR的實(shí)例,D()是一個(gè)自定義宏,其源碼為“#define D(v_add)(*(volatile unsigned long*)v_add)”。

(2)NRF_Open()函數

NRF Open()函數主要實(shí)現了對初始化是否成功的判斷及對進(jìn)行初始配制。核心代碼如下:

SPI_Write_Bur(WRITE REG+TX_ADDR,TX_ADDRESS,TX_ADR_WIDTH); //寫(xiě)本地默認地址

SPI_Write_Buf(WRITE_REG+RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH); //寫(xiě)接收端默認地址

SPI_RW_Reg(WRITE_REG+EN_AA,0x01);

SPI_RW_Reg(WRITE_REG+EN_RXADDR,0x01);

SPI_RW_Reg(WRITE_REG+RF_CH,0);//設置信道工作為2.4 GHz,收發(fā)必須一致

SPI_RW_Reg(WRITE_REG+RX_PW_P0,RX_PLOADWIDTH); //設置接收數據長(cháng)度

SPI_RW_Reg(WRITE_REG+RF_SETUP,0x07);//設置發(fā)射速率為1 MHz,發(fā)射功率為最大值0 dB

(3)NRF_Read()函數

NRE_Read()函數實(shí)現了對接收緩沖區的讀取并傳送至應用程序。由于一次最多能接收32個(gè)字節的信息,所以該函數一次最多能傳送32字節的信息。主要核心代碼如下:

f.JPG

(4)NRF_Write()函數

NRE_Write()函數主要實(shí)現發(fā)送數據寫(xiě)入發(fā)送緩沖區并發(fā)送的功能。主要核心代碼如下:

g.JPG

g1.jpg



關(guān)鍵詞: 設計 驅動(dòng) nRF24L01 WinCE6 ARM

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>