4个职位/ 0个新职位
最后发表
bensalemsaif
离线
最后看到:3年6个月前
加入:2016-02-02 42
Uart2 Rx FIFO大小

你好MT_dialog,

我正在使用uart2,它似乎是Rx FIFO大小固定在16字节,是否有可能改变它为32 ?因为在uart2.c中有以下结构体:

/ / / FIFO_SZ值
enum UART_FIFOSIZE

UART_FIFOSIZE_16,
UART_FIFOSIZE_32,
UART_FIFOSIZE_64,
UART_FIFOSIZE_128
};

但它没有被使用。

谢谢,
——赛义夫

设备:
MT_dialog
离线
最后看到:2周1天前
工作人员
加入:2015-06-08 34
嗨bensalemsaif,

嗨bensalemsaif,

我想我已经在这篇帖子上回答了你的问题http://support.dialog-semiconductor.com/uart-input-fifo-size,请看数据表。

由于MT_dialog

bensalemsaif
离线
最后看到:3年6个月前
加入:2016-02-02 42
嗨MT_dialog,

嗨MT_dialog,

谢谢你的回复。现在对于uart recption中断,我正在调用uart2_read,所以一旦'x'字节(第二个参数)被读取,我的回调函数将被调用。

是否有可能在发生UART接收中断时直接调用我的回调函数?没有调用uart2_read函数,所以我自动得到中断,我的函数被调用?

谢谢你!

MT_dialog
离线
最后看到:2周1天前
工作人员
加入:2015-06-08 34
嗨bensalemsaif,

嗨bensalemsaif,

如果你想获得一个中断每个角色你可以设置“x”字节参数在uart2_read单个字节()函数,或者你可以直接从UART2_Handler UART中断()uart.c文件中为每一个字符都得到RECEIVE_AVAILABLE情况。

由于MT_dialog

主题锁定