打印

stm8s io口中断格式怎么写?

[复制链接]
4322|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

粉丝