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