freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

nrf24l01無線通信模塊使用手冊-wenkub

2023-07-10 07:14:06 本頁面
 

【正文】 //FIFO狀態(tài)寄存器,8bit 2.SPI操作頭文件(與單片機(jī)的接口設(shè)置在此頭文件中)define uchar unsigned chardefine TX_ADR_WIDTH 5 //地址長度為5個字節(jié)define TX_PLOAD_WIDTH 20 //數(shù)據(jù)長度為20個字節(jié)uchar const TX_ADDRESS[TX_ADR_WIDTH] = {0xE7,0xE7,0xE7,0xE7,0xE7}。 ⑥MCU置CE為低,進(jìn)入先機(jī)模式I。 2.ShockBurstTM接收模式 ①設(shè)置PRIM_RX為高,配置接收數(shù)據(jù)通道(EN_RXADDR)、自動應(yīng)答寄存器(EN_AA)和有效數(shù)據(jù)寬度寄存器(RX_PW_PX)。PLOS_CNT計數(shù)器會增加,每當(dāng)有一個MAX_RT中斷產(chǎn)生。如果接收到應(yīng)答信號,則表示發(fā)射成功,TX_DS置高且TX FIFO中的有效數(shù)據(jù)被移出;如果沒有接收到應(yīng)答信號,則自動重發(fā)(自動重發(fā)已設(shè)置);如果自動重發(fā)次數(shù)超過最大值(ARC),MAX_RT置高,在TX FIFO中的數(shù)據(jù)不被移出。 ②通過SPI接口,將接收節(jié)點地址(TX_ADDR)和有效數(shù)據(jù)(TX_PLD)寫入模塊,寫TX_PLD時,CSN必須一直置低。最低字節(jié)可設(shè)置,高字節(jié)必須與RX_ADDR_P1[39:8]相等0FRX_ADDR_P57:0C6R/W數(shù)據(jù)通道5接收地址。最大長度為5個字節(jié)。當(dāng)發(fā)送新數(shù)據(jù)包時,此寄存器復(fù)位。如果MAX_RT中斷產(chǎn)生,則必須清除后才能繼續(xù)通訊RX_P_NO3:1111R接收數(shù)據(jù)通道號:000101:數(shù)據(jù)通道號110:未使用111:RX FIFO寄存器為空TX_FULL00RTX FIFO寄存器滿標(biāo)志位08OBSERVE_TX發(fā)送檢測寄存器PLOS_CNT7:40R數(shù)據(jù)包丟失計數(shù)器。寫‘1’清除中斷TX_DS50R/W發(fā)送數(shù)據(jù)中斷。其中,Cn——SPI指令位;Sn——狀態(tài)寄存器位;Dn——數(shù)據(jù)位(低字節(jié)在前,高字節(jié)在后;每個字節(jié)中高位在前)SPI讀時序SPI寫時序七、寄存器內(nèi)容及說明地址(十六進(jìn)制)寄存器位復(fù)位值類型說明00CONFIG配置寄存器Reserved70R/W默認(rèn)為0MASK_RX_DR60R/W可屏蔽中斷RX_RD1:中斷產(chǎn)生時對IRQ沒影響0:RX_RD中斷產(chǎn)生時,IRQ引腳為低MASK_TX_DS50R/W可屏蔽中斷TX_RD1:中斷產(chǎn)生時對IRQ沒影響0:TX_RD中斷產(chǎn)生時,IRQ引腳為低MASK_MAX_RT40R/W可屏蔽中斷MAX_RT1:中斷產(chǎn)生時對IRQ沒影響0:MAX_RT中斷產(chǎn)生時,IRQ引腳為低EN_CRC31R/WCRC使能。NOP1111 11110空操作。在傳輸應(yīng)答信號時不應(yīng)執(zhí)行此操作,否則不能傳輸完整的應(yīng)答信號。W_TX_PAYLOAD1010 00001~32在發(fā)射模式下寫1~31字節(jié)TX有效數(shù)據(jù)。W_REGISTER001A AAAA1~5寫寄存器。 在待機(jī)或掉電模式下,單片機(jī)通過SPI接口配置模塊;在發(fā)射或接收模式下,單片機(jī)通過SPI接口接收或發(fā)射數(shù)據(jù)。五、工作模式控制 工作模式由CE和PWR_UP、PRIM_RX兩寄存器共同控制:模式PWR_UPPRIM_RXCEFIFO寄存器狀態(tài)接收模式111發(fā)射模式1011數(shù)據(jù)存儲在FIFO寄存器中,發(fā)射所有數(shù)據(jù)發(fā)射模式100→12數(shù)據(jù)存儲在FIFO寄存器中,發(fā)射一個數(shù)據(jù)待機(jī)模式II101TX FIFO為空待機(jī)模式I10無正在傳輸?shù)臄?shù)據(jù)掉電模式0注1:進(jìn)入此模式后,只要CSN置高,在FIFO中的數(shù)據(jù)就會立即發(fā)射出去,直到所有數(shù)據(jù)數(shù)據(jù)發(fā)射完畢,之后進(jìn)入待機(jī)模式II。若此時自動應(yīng)答開啟,接收方則同時進(jìn)入發(fā)射狀態(tài)回傳應(yīng)答信號。如果收到應(yīng)答,則認(rèn)為此次通信成功,TX_DS置高,同時TX_PLD從發(fā)送堆棧中清除;若未收到應(yīng)答,則自動重新發(fā)射該數(shù)據(jù)(自動重發(fā)已開啟),若重發(fā)次數(shù)(ARC_CNT)達(dá)到上限,MAX_RT置高,TX_PLD不會被清除;MAX_RT或TX_DS置高時,使IRQ變低,以便通知MCU。最后發(fā)射成功時,若CE為低,則nRF24L01進(jìn)入待機(jī)模式1;若發(fā)送堆棧中有數(shù)據(jù)且CE為高,則進(jìn)入下一次發(fā)射;若發(fā)送堆棧中無數(shù)據(jù)且CE為高,則進(jìn)入待機(jī)模式2。最后接收成功時,若CE變低,則nRF24L01進(jìn)入空閑模式1。注2:正常的發(fā)射模式,CE端的高電平應(yīng)至少保持10us。 1.SPI指令 所有的SPI指令均在當(dāng)CSN由低到高開始跳變時執(zhí)行;從MOSI寫命令的同時,MISO實時返回24L01的狀態(tài)值;SPI指令由命令字節(jié)和數(shù)據(jù)字節(jié)兩部分組成。AAAAA表示寄存器地址,只能在掉電或待機(jī)模式下操作。從字節(jié)0開始。REUSE_TX_PL1110 00110應(yīng)用于發(fā)射端。可用于讀狀態(tài)寄存器。如果EN_AA中任意一位為高,則EN_CRC為高。如果工作在自動應(yīng)答模式下,只有當(dāng)接收到應(yīng)答信號后置1。當(dāng)寫RF_CH寄存器時,此寄存器復(fù)位。09CD載波檢測Reserved7:1000000RCD00R0ARX_ADDR_P039:0E7E7E7E7E7R/W數(shù)據(jù)通道0接收地址。0CRX_ADDR_P27:0C3R/W數(shù)據(jù)通道2接收地址。最低字節(jié)可設(shè)置,高字節(jié)必須與RX_ADDR_P1[39:8]相等10TX_ADDR39:0E7E7E7E7E7R/W發(fā)送地址。 ③置CE為高,啟動發(fā)射。當(dāng)MAX_RT和TX_DS置高時,IRQ激活。 ⑥如果CE置低,則系統(tǒng)進(jìn)行待機(jī)模式I,否則發(fā)送TX FIFO寄存器中的下一個數(shù)據(jù)包。 ②置CE為高,啟動接收模式。 ⑦M(jìn)CU可通過SPI接口將數(shù)據(jù)讀出 ⑧模塊準(zhǔn)備好進(jìn)入發(fā)射模式或接收模式或待機(jī)模式。char rx_buf[TX_PLOAD_WIDTH]。sbit RX_DR = sta^6。 for(bit_ctr=0。 //MOSI取byte最高位 byte = (byte 1)。 } return(byte)。 //選擇寄存器reg SPI_RW(value)。 CSN = 0。 //終止SPI讀寫 return(reg_val)。 //選擇寄存器reg并返回其狀態(tài)字 for(byte_ctr=0。 //終止SPI讀寫 return(status)。
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1