TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540 BLE协议栈主从切换后,串口功能异常,可否解决?

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 的例程中主从转换是用按键的。我在程序中使用定时器进行主从转换,我想在不断电的情况下不断循环这个切换,理论上可行吗?(我自己写的那个,可以从从机切换到主机,然后再切换回从机。再次切换到主机后就无法扫描广播了 ,不知是什么原因。)

赞(0)
未经允许不得转载:TI中文支持网 » CC2540 BLE协议栈主从切换后,串口功能异常,可否解决?
分享到: 更多 (0)