[STM8] 编译出错

[复制链接]
1504|7
 楼主| czx2014 发表于 2015-2-2 17:54 | 显示全部楼层 |阅读模式
  @far @interrupt void TIM4IRQHandler(void){
        gg_timer_base++;
        //5ms
        if((gg_timer_base % 5) == 0)
      {
          gg_flag5ms = 1;
      }
        
        
}


#error clnk Debug\safety.lkf:1 symbol c_smodx not defined (Debug\stm8_interrupt_vector.o )
The command: "clnk -m Debug\safety.map -l"C:\Program Files (x86)\COSMIC\CXSTM8_32K\Lib"  -o Debug\safety.sm8 Debug\safety.lkf " has failed, the returned value is: 1
exit code=1.


中断里面加了如上的语句,编译会提示出错。
奉旨泡妞 发表于 2015-2-3 10:20 | 显示全部楼层
我也是新手,不知道你的问题是不是因为@far @interrupt void TIM4IRQHandler(void)没定义,去中断那里看看
奉旨泡妞 发表于 2015-2-3 10:20 | 显示全部楼层
我也是新手,不知道你的问题是不是因为@far @interrupt void TIM4IRQHandler(void)没定义,去中断那里看看
 楼主| czx2014 发表于 2015-2-3 15:20 | 显示全部楼层
奉旨泡妞 发表于 2015-2-3 10:20
我也是新手,不知道你的问题是不是因为@far @interrupt void TIM4IRQHandler(void)没定义,去中断那里看看 ...

已经定义过了。
sun1238898 发表于 2015-2-3 16:13 | 显示全部楼层
你是放在主函数定义的吗?
 楼主| czx2014 发表于 2015-2-5 14:34 | 显示全部楼层
sun1238898 发表于 2015-2-3 16:13
你是放在主函数定义的吗?

什么放在主函数定义的?
 楼主| czx2014 发表于 2015-2-5 15:10 | 显示全部楼层
czx2014 发表于 2015-2-5 14:34
什么放在主函数定义的?

原因找到了,是这个"%"符号的问题,编译器编译通不过。
戈卫东 发表于 2015-2-5 15:33 | 显示全部楼层
基本运算还要库支持么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

20

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部