資源簡介
Si4432是一個(gè)很好的無線模塊,距離遠(yuǎn),非常可靠,開發(fā)容易,應(yīng)用范圍廣。
代碼片段和文件信息
//?Demo?程序適用范圍:?Si4431?Si4432?Si4431PA
//?RF?模塊的參數(shù)設(shè)置為:?FSK,??433.92MHz,?1.2KBPS,?+/-10PPM?頻偏:30KHz,?調(diào)制帶寬:61.2KHz?
//?使能AFC,使能CRC,?PH?+?FIFO?模式
//?每秒鐘發(fā)射的固定測試數(shù)據(jù)為:?0x410x420x430x440x450x460x470x480x490x6d?
//??????????????????????????????0x6d?=?(0x41?+0x42?+0x43?+0x44?+0x45?+0x46?+0x47?+?0x48?+0x49)
//?MCU?:?Microchip?high?performance?8?bit?MCU?:PIC16F689
#include?“stm32f10x.h“
#include?“CPU_Define.h“
#include?“Lgg.h“
#include?“Extdata.h“
const?unsigned?char?tx_test_data[10]?=?{0x410x420x430x440x450x460x470x480x490x6d};??//?每秒發(fā)射的固定內(nèi)容的測試信號,第10個(gè)數(shù)據(jù)是前9個(gè)數(shù)據(jù)的校驗(yàn)和
#define?SI4432_PWRSTATE_READY 0x01 //?模塊?Ready?狀態(tài)定義
#define?SI4432_PWRSTATE_TX ??0x09 //?模塊?發(fā)射狀態(tài)定義
#define?SI4432_PWRSTATE_RX ??0x05 //?模塊?接收狀態(tài)定義
#define?SI4432_PACKET_SENT_INTERRUPT 0x04 //?模塊?發(fā)射完成中斷
#define?SI4432_Rx_packet_received_interrupt???0x02????//?模塊?收到數(shù)據(jù)包中斷
#define??TX1_RX0 spi_rw(0x0e|0x80?0x01) //?發(fā)射狀態(tài)的天線開關(guān)定義
#define??TX0_RX1 spi_rw(0x0e|0x80?0x02) //?接收狀態(tài)的天線開關(guān)定義
評論
共有 條評論