中断使能寄存器

[复制链接]
3975|11
 楼主| 小小猫咪 发表于 2012-12-9 15:07 | 显示全部楼层 |阅读模式
在使用TL16C550时,如果要使用FIFO接收器中断方式操作。是否只要设置FIFO控制寄存器FCR和中断使能寄存器IER为如下(波特率和数据格式已设置好):
FCR=0x01;
IER=0X01;
morrisk 发表于 2012-12-9 15:08 | 显示全部楼层
楼主神马问题啊?
zwll 发表于 2012-12-9 15:11 | 显示全部楼层
是啊,都看不出来
 楼主| 小小猫咪 发表于 2012-12-9 15:12 | 显示全部楼层
只要TL16C550的SIN引脚有数据输入,便会进入接收中断呢?[s:6]?
 楼主| 小小猫咪 发表于 2012-12-9 15:15 | 显示全部楼层
还有我看资料写着,FCR的最高两位是设置接收器FIFO触发电平的。如下表:

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

我想问一下,接收器FIFO触发电平怎么会是01,04,08,14呢?
zwll 发表于 2012-12-9 15:18 | 显示全部楼层
我在想是不是指FIFO里有01,04,08或14个字节的数据时,就产生中断呢?
llljh 发表于 2012-12-9 15:22 | 显示全部楼层
或者到达你设置的04,08等数据个数产生中断,或者产生超时中断
司徒老鹰 发表于 2012-12-9 15:23 | 显示全部楼层
具体要看你都开放什么中断类型
司徒老鹰 发表于 2012-12-9 15:27 | 显示全部楼层
嗯,有些是不可屏蔽中断,具体可参照中断寄存器定义。
pengf 发表于 2012-12-9 15:28 | 显示全部楼层
司徒老鹰 发表于 2012-12-9 15:29 | 显示全部楼层
那里写的就是字节数啊:BYTES,可以用来设置每次接收数据的个数啊。
 楼主| 小小猫咪 发表于 2012-12-9 15:30 | 显示全部楼层
哦,知道了,多谢大家啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

313

主题

3014

帖子

6

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