哪位大神帮我看看下面这个pic18f16j10的中断框架的搭建为什么会报错,报错位置下面红色箭头处的空白行,报错信息如下:
J:\software\ATS18F86J10\main.c:15:Error [1013]
error in pragma directive J:\software\ATS18F86J10\main.c:15:Error: syntax error
Halting build on first failure as requested.
/** 声明中断服务函数 *************************************************************/
void Low_ISR_Handler(void);
void High_ISR_Handler(void);
==》
#pragma code High_Vector Section = 0x08
void high_vector(void)
{
_asm
goto High_ISR_Handler
_endasm
}
#pragma code
//低优先级中断入口(只要产生低优先级中断,程序会自动跳转到这里执行)
#pragma code Low_Vector_Section = 0x18
void low_vector(void)
{
_asm
goto Low_ISR_Handler
_endasm
}
#pragma code
//强制代码存放到此结束,代码的存放安排权利交还给编译器
//低优先级中断服务函数
#pragma interrupt Low_ISR_Handler
void Low_ISR_Handler(void)
{
led_alarm_on()
}
#pragma interrupt High_ISR_Handler
void High_ISR_Handler(void)
{
led_alarm_on()
// 同上面的低优先级中断服务函数写法
}
|