CC2540,在不断电的情况下,从机切换到主机后,串口就无法正确发送数据,丢包严重,什么原因呢?(未切换前串口是正常的)
Yan:
minz,
请确认串口驱动代码是一样的。
确认HCI_EXT_HaltDuringRfCmd(HCI_EXT_HALT_DURING_RF_DISABLE); 和
HCI_EXT_ClkDivOnHaltCmd(HCI_EXT_DISABLE_CLK_DIVIDE_ON_HALT);
两条命令都加在初始化地方了。
minz yan:
回复 Yan:
Hi~Yan,
我程序中没有第一个函数,不知道一不一定要加上。第二个函数修改为DISABLE后,串口正常了。(某一时间发现又不稳定了,检查后发现是我PC端串口的地线没有和板子连接,连接后串口正常。)
另外,TI 的例程中主从转换是用按键的。我在程序中使用定时器进行主从转换,我想在不断电的情况下不断循环这个切换,理论上可行吗?(我自己写的那个,可以从从机切换到主机,然后再切换回从机。再次切换到主机后就无法扫描广播了 ,不知是什么原因。)