UART输入FIFO大小

4个帖子/ 0新
最后一篇
罗尼
离线
最后一次露面:5年3个月前
掌握
加入:2014-05-15 15:02
UART输入FIFO大小

UART_RBR_THR_DLL_REG上的文档指出,可以写入数据的x字符数
FIFO之前的THR是满的。数量x(默认= 16)是
由您在期间设置的FIFO深度的值决定
配置。
如何将它设置为另一个值?

RVA.
离线
最后一次露面:2个月2周前
职员
加入:2014-02-07 14:10
嗨rony,

嗨rony,
不幸的是,FIFO深度固定为16个字节,无法改变。
此致,
RVA_DIALOG.

Bensalemsaif.
离线
最后一次露面:4年3周前
加入:2016-02-02 12:42
你好mt_dialog,

你好mt_dialog,

在UART2.c文件中有以下结构:

/// FIFO_SZ值
enum uart_fifosize.
{
UART_FIFOSIZE_16,
UART_FIFOSIZE_32,
uart_fifosize_64,
UART_FIFOSIZE_128
};

但它似乎没有使用,为什么FIFO大小不能大于16?

谢谢,

mt_dialog.
离线
最后一次露面:6个月2周前
职员
加入:2015-06-08 11:34
嗨bensalemsaif,

嗨bensalemsaif,

它的硬件有限,两个相同的UART模块有16个字节接收和传输FIFO。请检查数据表第3.6.1段。

谢谢mt_dialog.