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

uart1 fifo AM335X

怎么配置和开启uart1的fifo?能不能具体到用哪个函数?我用UARTCharPutNonBloking函数发送64个字节,发现有错误的数据。是不是因为我TX fifo没有开启?怎么开启?  急急急急急急!!!!

Shine:

starterware userguile里有说明,To use the UART FIFOs, define the macro named UART_ENABLE_FIFO. The application by default does not use UART FIFOs.

user4937584:

回复 Shine:

我看到有那个UART_ENABLE_FIFO宏定义,定义了这个宏,就配置UartFIFOConfigure函数。我配置了UartFIFOConfigure函数得,而且一样得。用UARTCharNonBlocking函数发送得。但是发送的数据不对!

Shine:

回复 user4937584:

是自己的板子吗?TI的例程能跑通吗?

发送数据具体怎么不对?

user4937584:

回复 Shine:

用UARTCharPutNonBlocking函数发送,一次发送64个字节,出现发送的数据不对,掉包而且顺序也不对。完全乱发。用UARTCharGetNonBlocking接收都对,而且是FIFO接收到得!

user4937584:

回复 Shine:

是自己的板子!

Shine:

回复 user4937584:

有跟到UARTCharPutNonBlocking函数里去看过吗?

user4937584:

回复 Shine:

进入看了。This API attempt to write a byte into Transmitter Holding Register(THR). it checks only once if the transmitter is empty .

这是给的解释。

赞(0)
未经允许不得转载:TI中文支持网 » uart1 fifo AM335X
分享到: 更多 (0)