[MCU] FIFO接收器操作中断方式

[复制链接]
 楼主| zhanghqi 发表于 2020-4-12 14:10 | 显示全部楼层 |阅读模式
在使用TL16C550时,如果要使用FIFO接收器中断方式操作。是否只要设置FIFO控制寄存器FCR和中断使能寄存器IER为如下(波特率和数据格式已设置好):
FCR=0x01;
IER=0X01;
spark周 发表于 2020-4-12 14:15 | 显示全部楼层
楼主神马问题啊?
午夜粪车 发表于 2020-4-12 14:21 | 显示全部楼层
是啊,都看不出来
 楼主| zhanghqi 发表于 2020-4-12 14:26 | 显示全部楼层
只要TL16C550的SIN引脚有数据输入,便会进入接收中断呢?[s:6]?
 楼主| zhanghqi 发表于 2020-4-12 14:28 | 显示全部楼层

还有我看资料写着,FCR的最高两位是设置接收器FIFO触发电平的。如下表:

位7   位6      接收器FIFO触发电平
0     0              01
0     1              04
1     0              08
1     1              14

我想问一下,接收器FIFO触发电平怎么会是01,04,08,14呢?
zhaoxqi 发表于 2020-4-12 14:34 | 显示全部楼层
我在想是不是指FIFO里有01,04,08或14个字节的数据时,就产生中断呢?
huangchui 发表于 2020-4-12 14:36 | 显示全部楼层
或者到达你设置的04,08等数据个数产生中断,或者产生超时中断
jiajs 发表于 2020-4-12 14:39 | 显示全部楼层
具体要看你都开放什么中断类型
jiajs 发表于 2020-4-12 14:44 | 显示全部楼层
嗯,有些是不可屏蔽中断,具体可参照中断寄存器定义。
zhenykun 发表于 2020-4-12 14:46 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
juventus9554 发表于 2020-4-12 16:37 | 显示全部楼层
那里写的就是字节数啊:BYTES,可以用来设置每次接收数据的个数啊。
pengf 发表于 2020-4-12 16:41 | 显示全部楼层
用FIFO接收器中断方式操作的比较好,比较普遍的
 楼主| zhanghqi 发表于 2020-4-12 16:45 | 显示全部楼层
哦,知道了,多谢大家啊
 楼主| zhanghqi 发表于 2020-4-12 16:51 | 显示全部楼层
中断服务子程序里为什么还在结尾加EINT
您需要登录后才可以回帖 登录 | 注册

本版积分规则

852

主题

11757

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部