ch582 RF_PHY例程死机

使用ch582 想最终实现的结果是2.4G和蓝牙外设共存,但发现把peripheral例程和RF_PHY历程合并之后就会死机,经测试单独RF_PHY历程只要拷入了peripheral例程中的Profile文件夹内容在接收的时候就跑不了了,发送可以动,这是怎么一回事?

纠正一下    不是死机    就是收不到数据  


    PRINT("%s\r\n", VER_LIB);
    CH58X_BLEInit();
    HAL_Init();

    GAPRole_PeripheralInit();
    Peripheral_Init();
//    RF_RoleInit();
    RF_Init();
    motot_init();
    Main_Circulation();

这个是代码


问题好像解决了,main里面必须加入RF_RoleInit()要不然会卡死不停重启,RF_PHY.C文件中的

    if (events & SBP_RF_RF_RX_EVT) {
        uint8_t state;
        RF_Shut();
        TX_DATA[0]++;
        state = RF_Rx(TX_DATA, 10, 0xFF, 0xFF);
        PRINT("RX mode.state = %x\n", state);
        return events ^ SBP_RF_RF_RX_EVT;
    }

这个不能被注释掉,感觉整个任务每次都有调用到这个事件,应该是自动的,要不然频率这些没办法回到设定的位置,不知道是不是这样


只有登录才能回复,可以选择微信账号登录