打印

PIC18F编译出错

[复制链接]
599|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sunadnwei527|  楼主 | 2016-10-12 07:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位大神帮我看看下面这个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()
           // 同上面的低优先级中断服务函数写法
}


发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝