UART_RBR_THR_DLL_REG上的文档指出,可以写入数据的x字符数FIFO之前的THR是满的。数量x(默认= 16)是由您在期间设置的FIFO深度的值决定配置。如何将它设置为另一个值?
嗨rony,不幸的是,FIFO深度固定为16个字节,无法改变。此致,RVA_DIALOG.
你好mt_dialog,
在UART2.c文件中有以下结构:
/// FIFO_SZ值enum uart_fifosize.{UART_FIFOSIZE_16,UART_FIFOSIZE_32,uart_fifosize_64,UART_FIFOSIZE_128};
但它似乎没有使用,为什么FIFO大小不能大于16?
谢谢,
嗨bensalemsaif,
它的硬件有限,两个相同的UART模块有16个字节接收和传输FIFO。请检查数据表第3.6.1段。
谢谢mt_dialog.
嗨rony,
不幸的是,FIFO深度固定为16个字节,无法改变。
此致,
RVA_DIALOG.
你好mt_dialog,
在UART2.c文件中有以下结构:
/// FIFO_SZ值
enum uart_fifosize.
{
UART_FIFOSIZE_16,
UART_FIFOSIZE_32,
uart_fifosize_64,
UART_FIFOSIZE_128
};
但它似乎没有使用,为什么FIFO大小不能大于16?
谢谢,
嗨bensalemsaif,
它的硬件有限,两个相同的UART模块有16个字节接收和传输FIFO。请检查数据表第3.6.1段。
谢谢mt_dialog.