[ZLG-ARM] LPC2194的串口中断问题

[复制链接]
 楼主| armlee 发表于 2007-5-13 20:55 | 显示全部楼层 |阅读模式
使用查询方式读得U0IIR为0x4,且接收数据正确。为何使用中断方式不能响应中断。恳请指点!<br />串口初始化程序如下:<br />void&nbsp;&nbsp;&nbsp;&nbsp;Uart_Init(void)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;uint16&nbsp;&nbsp;&nbsp;&nbsp;Fdiv;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;PINSEL0&nbsp;=PINSEL0&nbsp;|0x5;<br />&nbsp;&nbsp;&nbsp;&nbsp;U0LCR=0x83;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Fdiv=(Fpclk/16)/uart_bps;<br />&nbsp;&nbsp;&nbsp;&nbsp;U0DLM=Fdiv/256;<br />&nbsp;&nbsp;&nbsp;&nbsp;U0DLL=Fdiv%256;<br />&nbsp;&nbsp;&nbsp;&nbsp;U0LCR=0x03;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;U0FCR&nbsp;=&nbsp;0x41;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;U0IER&nbsp;=&nbsp;0x01;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;VICIntSelect&nbsp;=&nbsp;0x00000000;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VICVectAddr5=(int)UART_ISR;<br />&nbsp;&nbsp;&nbsp;&nbsp;VICVectCntl5=(0x20|6);&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;VICIntEnable|=(1&lt&lt6);&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;return;<br />}<br />
zlgARM 发表于 2007-5-13 22:12 | 显示全部楼层

armlee

检查一下中断使能位打开没有<br />检查中断标志置位没有<br /><br />
quray 发表于 2007-9-16 19:04 | 显示全部楼层

我的也进不了中断,为什么啊?和楼主例子差不多。

我的也进不了中断,为什么啊?和楼主例子差不多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

9

帖子

0

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