TI的工程师们,我遇到个“奇怪”的问题!
我用simpleBLEPerphral 和simpleBLECentral做一个透传(测试的时候现用的hostapp工程作为主设备),双方蓝牙连接都是现成的不用怎么管,但是用串口的时候出问题了,比如simpleBLEPerphral,我用的是1.2的协议栈,当我用串口发数据到CC2540,仿真模式下,如果CC2540刚开始运行,无论我怎么发数据,CC2540都不会收到,dmaCfg.rxBuf没有数据,我把程序暂停,U0DBUF也没有数据,但是我暂停取消后,就可以接收数据了,而且是正常接收。给人的感觉是刚开始数据没哟到串口上。但无法解释为什么暂停后就可以。
串口配置:115200,流控制关闭。其他都没什么。我在主循环之前让程序发送一个串口数据也是正常,就是接收有问题,必须暂停一下在运行就可以正常接收了。
不能用流控制,一般模块哪儿来的流控制,呵呵。麻烦解答下,谢谢。