关于uart的trigger level的问题

huangbt_amoi 2007-11-30 01:57:50
我的uart说明书如下:

Rx interrupt Generated whenever receive data reaches the
trigger level of receive FIFO.
Generated when the number of data in FIFO does
not reaches Rx FIFO trigger Level and does not
receive any data during 3 word time (receive time
out). This interval follows the setting of Word
Length bit.
就是说数据量达到trigger Level时才能产生rx中断,我的trigger Level设置为16byte。
那为什么我只给uart发送1个byte的时候uart也能接收到呢?不是不能产生中断吗,为什么还能接收呢? 小弟苦思了两天,还是搞不懂,只好来请教大家了。
多谢了!!!!!!!!!!!!!!!!!
...全文
409 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Liugang830804 2008-04-17
  • 打赏
  • 举报
回复
RXSTALE interrupt occurs.
numbbb 2007-11-30
  • 打赏
  • 举报
回复
缓冲都有个Timeout的,达到Timeout没有数据进来,也触发中断。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧