M9S12 串口接收中断死机
时间:10-02
整理:3721RD
点击:
我用M9S12GN32单片机在不用接收中断时,可以接收到外部发送过来的数据,一旦用接收中断打开,外部数据一进来就死机,另外中断服务函数进不去。请问下是什么原因啊
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void LINreceive(void)
{
if(!(SCI0SR1&0x22)) JR3=~JR3;
if(SCI0DRL) JR1=~JR1;
// JR_C= SCI0DRL;
else JR2=~JR2;
}
#pragma CODE_SEG DEFAULT
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void LINreceive(void)
{
if(!(SCI0SR1&0x22)) JR3=~JR3;
if(SCI0DRL) JR1=~JR1;
// JR_C= SCI0DRL;
else JR2=~JR2;
}
#pragma CODE_SEG DEFAULT
...
设置中断向量了么?
不懂~~~
不懂~~~