使用eide cosmic环境新建的项目 不添加任何文件的情况下,可以编译,但是没有功能 使用文件里的IO寄存器依然是没有功能 我加入了st官方的驱动 使用io寄存器可以正常运行,未添加任何中断 加入了st官方的库文件 使用库函数无法运行,编译报错 使用原有的vector中断里,添加中断函数,依然是没有功能 求助,一个可以用的带中断带库函数的例程,或者请教下怎么配置
qq793909414
在 vector.c 文件里添加中断向量
先添加你的中断函数声明
extern void xxx_IRQ_Handler(void);
把你的中断向量函数名字,填到这个数组的对应元素位置就行了,_vectab 就是中断向量表
中断函数的定义要这样:
void @far @interrupt xxx_IRQ_Handler(void) { }
如果用的 stm8s 系列,要用 ST 的标准库,是有 项目模板的,可以直接用
admin 以上收到,我使用了官方的中断入口,如图,可以正常使用了