WCH沁恒单片机
直播中

陈游斗

7年用户 1133经验值
擅长:控制/MCU
私信 关注
[问答]

ch582 RF_PHY例程死机是怎么一回事?

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

回帖(1)

王凤英

2022-9-20 09:58:19
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 = %xn", state);
return events ^ SBP_RF_RF_RX_EVT;
}
这个不能被注释掉,感觉整个任务每次都有调用到这个事件,应该是自动的,要不然频率这些没办法回到设定的位置,不知道是不是这样
举报

更多回帖

发帖
×
20
完善资料,
赚取积分