stm8s io口中断格式怎么写?

[复制链接]
4898|1
 楼主| c555 发表于 2012-8-10 14:41 | 显示全部楼层 |阅读模式
下面是在主程序中写的一个中断程序:
@far @interrupt void EXTI_PORTD_IRQHandler(void)
{
    fo=!fo;
}
编译后,出现如下错误,谁知道哪里有问题?
#error clnk Release\stm8s103.lkf:56 Release\stm8s_it.o: symbol f_EXTI_PORTD_IRQHandler multiply defined (Release\main.o)
The command: "clnk -l"D:\Program Files\CXSTM8\Lib"  -o Release\stm8s103.sm8 Release\stm8s103.lkf " has failed, the returned value is: 1
exit code=1.
 楼主| c555 发表于 2012-8-10 15:16 | 显示全部楼层
问题解决了:
需要将stm8s_it.c里面的INTERRUPT_HANDLER(EXTI_PORTD_IRQHandler, 6)删除就可以了。编译通过了:victory:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

264

主题

556

帖子

3

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