注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
benbending的个人空间 https://home.eeworld.com.cn/space-uid-376027.html [收藏] [复制] [分享] [RSS]
日志

关于FIFO的理解

已有 722 次阅读2013-2-16 11:18

UART采用FIFO接收中断,如何读取接收到的所有数据。

设置收发FIFO中断深度如下:

    UARTFIFOLevelSet(UART2_BASE,                            //  设置收发FIFO中断触发深度

                     UART_FIFO_TX2_8,                                     //  发送FIFO2/8深度(4B

                     UART_FIFO_RX6_8);                                  //  接收FIFO6/8深度(12B


1、当发送数据是12个数据,进入FIFO接收中断,又该如何读取到我接收到的这12个数据呢?UART数据寄存器好像只保存一个数据,即仅能读取最后一个数据。不明白。是否尤其理解。
2、接收超时中断,是否只是配合FIFO接收中断使用的;若不设置FIFO深度,单纯接收中断,可否使用接收中断,判断接收超时。
请大侠指教。

[ 本帖最后由 benbending 于 2013-2-16 11:18 编辑 ]

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章