清除UART接收中断

5个帖子/ 0新
最后一篇
Mohit3112.
离线
最后一次露面:7个月2周前
专家
加入:2014-08-04 13:45
清除UART接收中断

在我的应用程序中,只有在app_connection_func运行时,我才能启用UART接收中断。当我的设备连接到手机时。应忽略连接前的任何中断。但一旦我能够让UART接收中断。我以前忽略了中断。为了解决这个问题,我试图在启用这样的UART中断之前重置接收FIFO:

setBits16(UART2_SRR_REG,UART_RFR,1);
而((getword16(Uart2_srr_reg)&uart_rfr)== 1){}

但它不适合我,所以有任何建议我想清除所有以前的UART中断。

莫希特

py_dialog.
离线
最后一次露面:2年8个月前
职员
加入:2014-08-25 09:59
嗨Mohit3112,

嗨Mohit3112,

然后,在进行连接之前,不应启动UART。意味着设置标志,不要让UART启动在Periph_init()中运行,除非进行连接。

RGDS!
PY

Mohit3112.
离线
最后一次露面:7个月2周前
专家
加入:2014-08-04 13:45
连接前我需要UART

在连接之前,我需要UART,但仅用于传输一些不用于接收数据的数据,所以我必须正常启用UART

谢谢
莫希特

Mohit3112.
离线
最后一次露面:7个月2周前
专家
加入:2014-08-04 13:45
有没有办法清除Rev

有没有办法清除UART的Rev缓冲区而不读取数据?

py_dialog.
离线
最后一次露面:2年8个月前
职员
加入:2014-08-25 09:59
嗨Mohit3112,

嗨Mohit3112,

如果使用FIFO模式,则可以设置寄存器UART_SRR_REG(0x50001088)的UART_XFR位或UART_RFR位重置FIFO。

问候!
PY