利用TL16C550进行串口通信,但是我设置了接收中断后,怎么也进不去中断服务程序。

2019-07-26 15:19发布

利用TL16C550进行串口通信,但是我设置了接收中断后,怎么也进不去中断服务程序。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
spark周
1楼-- · 2019-07-26 20:24
看看你寄存器设置情况
jlyuan
2楼-- · 2019-07-26 22:40
FCR = 0x0;
FCR = 0x7;
MCR = 0x0;
IER = 0x1;//使能接收中断
LCR = 0x83; // DLAB=1
DLL = 2;   //2->115200bps
DLM = 0;  // Baud rate divisor is 2
LCR = 0x03; // DLAB=0, 8 bits
jlyuan
3楼-- · 2019-07-27 00:38
这样设置后,是不是通过SIN引脚向TL16C550发数据,其就会进入接收中断呢?
yszong
4楼-- · 2019-07-27 02:56
 精彩回答 2  元偷偷看……
yszong
5楼-- · 2019-07-27 06:18
用SC16C550 3.3V的 功能一样
jlyuan
6楼-- · 2019-07-27 10:48
哦,知道了,多谢

一周热门 更多>