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

CC3220SF的uart驱动的读取第一次debug程序时,uart_read失败?

为什么,我第一次按下按键调用(回调模式)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的管理机制要设计好

赞(0)
未经允许不得转载:TI中文支持网 » CC3220SF的uart驱动的读取第一次debug程序时,uart_read失败?
分享到: 更多 (0)