

为什么,我第一次按下按键调用(回调模式)uart_read函数是失败的,没有读到任何东西。
失败一次后,就正常了?
Viki Shi:
1、此现象每次都出现吗?
2、用TI例程是否存在问题?
Lease:
回复 Viki Shi:
是的,我的程序每次都会出现,ti的uartecho范例没有出现这种情况。
Lease:
回复 Viki Shi:
如何设置接收和发送的时间
Lease:
回复 Viki Shi:
我发现调用了两次uart_init()函数导致了这个问题,但是我注释掉一个uart发现现在虽然在第一次uart_read函数第一次读取没问题了,但在后面的调用中还是偶尔会出现读取不到的问题。
Viki Shi:
回复 Lease:
确认发送端有数据发出吗?
Lease:
回复 Viki Shi:
有数据发出的
Lease:
回复 Lease:
我可以通过RS485模块的指示灯可以看到从机是有给主机CC3220SF回发数据的,但CC3220SF的uart_read就是没有读取到(偶尔会出现这种情况)。
Viki Shi:
回复 Lease:
凭这个描述,很难判断问题。之前遇到过客户跑好几天才出现一次丢包的现象。优化还是这几个方向:
1、正确处理发送接收的信号关系
2、buffer的管理机制要设计好
TI中文支持网


