• 大小: 9.27KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: 其他
  • 标签: 其他  

资源简介


Si4432是一个很好的无线模块,距离远,非常可靠,开发容易,应用范围广。

资源截图

代码片段和文件信息

// Demo 程序适用范围: Si4431 Si4432 Si4431PA
// RF 模块的参数设置为: FSK,  433.92MHz, 1.2KBPS, +/-10PPM 频偏:30KHz, 调制带宽:61.2KHz 
// 使能AFC,使能CRC, PH + FIFO 模式
// 每秒钟发射的固定测试数据为: 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};  // 每秒发射的固定内容的测试信号,第10个数据是前9个数据的校验和

#define SI4432_PWRSTATE_READY 0x01 // 模块 Ready 状态定义
#define SI4432_PWRSTATE_TX   0x09 // 模块 发射状态定义
#define SI4432_PWRSTATE_RX   0x05 // 模块 接收状态定义
#define SI4432_PACKET_SENT_INTERRUPT 0x04 // 模块 发射完成中断
#define SI4432_Rx_packet_received_interrupt   0x02    // 模块 收到数据包中断

#define  TX1_RX0 spi_rw(0x0e|0x80 0x01) // 发射状态的天线开关定义
#define  TX0_RX1 spi_rw(0x0e|0x80 0x02) // 接收状态的天线开关定义

评论

共有 条评论