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个月1周前
工作人员
加入:2014-02-07 14:10
嗨,Rony,

嗨,Rony,
不幸的是,FIFO深度固定为16字节,无法更改。
顺致敬意,
RvA_对话框

本萨利姆塞夫
离线
最后一次见到:4年2周前
加入:2016-02-02 12:42
你好,MT_Dialog,

你好,MT_Dialog,

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

///FIFO_SZ值
枚举UART_FIFOSIZE
{
UART_FIFOSIZE_16,
UART_FIFOSIZE_32,
UART_FIFOSIZE_64,
UART\U FIFOSIZE\U 128
};

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

谢谢

MT_对话框
离线
最后一次见到:6个月2周前
工作人员
加入:2015-06-08 11:34
嗨bensalemsaif,

嗨bensalemsaif,

受硬件限制,两个相同的UART模块具有16字节的接收和发送FIFO。请查看数据表第3.6.1段。

谢谢你的对话