分享A7105無線模塊調試點對點通信的筆記
初始化的配置:
本文引用地址:http://www.104case.com/article/201611/323687.htm1、復位芯片
2、寫入ID地址(2到4個字節,可進行配置,不過一般的話用4個字節的地址)
3、配置相關的寄存器(除特殊的以外)
特殊的寄存器,不進行配置有:
// 0x00 mode register, for reset
// 0x05 fifo data register
// 0x06 id code register
// 0x23 IF calibration II, only read
// 0x32 filter test register
4、進行芯片的校驗.
5、配置好信道.發射與接收相差一個信道,比如發送用到5信道的話,6接收就必須用到信道4.
6、然后進入STBY模式.
發送數據的情況:
1、將發送的數據選寫入TX FIFO,
2、把模式設置成TX
3、等待GDIO1是否由高變低,判斷是否發送完.發送完后,芯片會自動進入STBY模式.
接收數據的情況:
1、GDIO1連接到外部中斷引腳,設為下降沿中斷,同時打開中斷
2、在主程序中查詢中斷標志位IE0是否為1,為1的話說明接收到數據.
3、讀取寄存器的CRC值,是不是正確,正確則接收數據,不正確測丟失數據不要.
以上是A7105無線模塊的調試點對點通信的一些大概流程.
評論