void si4438_Init(){
si446x_reset();
si446x_part_info(); //进入si4438
while (SI446X_SUCCESS != si446x_configuration_init(Radio_Configuration_Data_Array)){ //Radio_Configuration_Data_Array 由WDS 产生的头文件生成
si446x_reset(); //若初始化不成功,则一直初始化
}
si446x_get_int_status(0u, 0u, 0u); // 清除标志中获取中断状态/挂起标志
si446x_set_property(0x12, 0x02, 0x0d, 0x00, 255u); //发送命令
vRadio_StartRX(CHANNEL1, 0); //处于接收状态
si446x_reset();
si446x_part_info(); //进入si4438
while (SI446X_SUCCESS != si446x_configuration_init(Radio_Configuration_Data_Array)){ //Radio_Configuration_Data_Array 由WDS 产生的头文件生成
si446x_reset(); //若初始化不成功,则一直初始化
}
si446x_get_int_status(0u, 0u, 0u); // 清除标志中获取中断状态/挂起标志
si446x_set_property(0x12, 0x02, 0x0d, 0x00, 255u); //发送命令
vRadio_StartRX(CHANNEL1, 0); //处于接收状态
}
void si446x_reset(void)
{
U16 loopCount; &nbs