标题:
晕死了,AW16,SCI串口中断接收,进不去中断
[打印本页]
作者:
winter1999
时间:
2007-10-10 20:58
标题:
晕死了,AW16,SCI串口中断接收,进不去中断
interrupt VectorNumber_Vsci1rx void isrSCI1(void)
{
byte temp;
temp = SCI1S1;
LedFlash = ~LedFlash;
if (SCI1S1_RDRF)
{
COMM_BUF = SCI1D;
RD_FLAG = YES;
}
}
/*串口1初始化*/
void SCI1_Init(void)
{
SCI1BD = (BUSCLK/BandRate/16); //bandrate
SCI1C1 = 0x00; //8bit
SCI1C2 = 0x2C; //允许接收中断,接收和发送允许
SCI1C3 = 0x00;
}
主程序里已经 EnableInterrupts;用串口调试助手调试,波特率是对的,因为发送是正确的。然后依然用串口调试助手调试接收,进不去串口接收中断,而定时器溢出中断是正常的,这是怎么回事呢?谢谢
作者:
strongchen
时间:
2007-10-11 16:07
检查一下中断矢量地址。
作者:
winter1999
时间:
2007-10-12 13:50
谢谢版主,问题我昨天晚上解决了,我的232故障了,工作不稳定。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0