打印
[STM8]

@svlreg修饰符的使用遇到问题,求助

[复制链接]
2499|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
oldpig|  楼主 | 2014-7-30 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AN, BUG, UG, STM, ST
我需要在中断函数的定义中用到@svlreg修饰符,如下:

@far @interrupt @svlreg void Timer2_Interrupt(void)
{
     ........
}

但编译时出以下错误:
clnk -lE:\works\projects\STM\STM8\lean\lean\Lib  -o debug\lean.sm8 -llib -mdebug\lean.map -p debug\lean.lkf
#error clnk debug\lean.lkf:1 symbol c_lreg not defined (debug\stm8_interrupt_vector.o )
The command: "clnk -lE:\works\projects\STM\STM8\lean\lean\Lib  -o debug\lean.sm8 -llib -mdebug\lean.map -p debug\lean.lkf " has failed, the returned value is: 1
exit code=1.

将@svlreg 修饰符去掉,编译正常通过,请问我错在哪里?谢谢!
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

47

帖子

1

粉丝