//---------------------------------------------------------------------------//
void interrupt service_isr()
{
//asm ("pagesel" str(NEW_INTERRUPT_VECTOR));//pagesel
//asm ("goto" str(NEW_INTERRUPT_VECTOR));
#asm
goto 0x604
#endasm
NOP();
}
//asm ("pagesel" str(NEW_RESET_VECTOR));
//asm ("goto" str(NEW_RESET_VECTOR)); //???????????ò
#asm
goto 0x600
#endasm
根据XC编译自己生产的这两条语句根本不行,只能有GOTO去跳转。但没加中断正常,加了中断就不行了!
//asm ("pagesel" str(NEW_RESET_VECTOR));
//asm ("goto" str(NEW_RESET_VECTOR)); //???????????ò
|