資源簡介
Si4432是一個很好的無線模塊,距離遠,非常可靠,開發(fā)容易,應用范圍廣。
代碼片段和文件信息
//?Demo?程序適用范圍:?Si4431?Si4432?Si4431PA
//?RF?模塊的參數設置為:?FSK,??433.92MHz,?1.2KBPS,?+/-10PPM?頻偏:30KHz,?調制帶寬:61.2KHz?
//?使能AFC,使能CRC,?PH?+?FIFO?模式
//?每秒鐘發(fā)射的固定測試數據為:?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ā)射的固定內容的測試信號,第10個數據是前9個數據的校驗和
#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????//?模塊?收到數據包中斷
#define??TX1_RX0 spi_rw(0x0e|0x80?0x01) //?發(fā)射狀態(tài)的天線開關定義
#define??TX0_RX1 spi_rw(0x0e|0x80?0x02) //?接收狀態(tài)的天線開關定義
評論
共有 條評論