请问在战舰版485的实验模板中添加上定时器中断功能的步骤怎么做?

2019-10-14 23:18发布

请问在战舰版485的实验模板中添加上定时器中断功能的步骤怎么做? 我添加了timer.c 和timer.h,并且config函数中,取消掉了对stm32f10x_tim.h的注释//,可是还是报错
如下..OBJRS485.axf: Error: L6218E: Undefined symbol TIM_ClearITPendingBit (referred from timer.o).
..OBJRS485.axf: Error: L6218E: Undefined symbol TIM_Cmd (referred from timer.o).
..OBJRS485.axf: Error: L6218E: Undefined symbol TIM_GetITStatus (referred from timer.o).
..OBJRS485.axf: Error: L6218E: Undefined symbol TIM_ITConfig (referred from timer.o).
..OBJRS485.axf: Error: L6218E: Undefined symbol TIM_TimeBaseInit (referred from timer.o).


这五个error,请问大家这是为什么呀/?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
憨厚诚实大叔
1楼-- · 2019-10-15 04:30
stm32f10x_tim.h话说,你知道这里定义了那些函数么,很明显你timer.c用了这里面的函数,又把这个取消掉了对stm32f10x_tim.h的注释
lhshengshi
2楼-- · 2019-10-15 05:33
 精彩回答 2  元偷偷看……
lhshengshi
3楼-- · 2019-10-15 06:55
是不是因为485接收函数一直在while1
2938690046
4楼-- · 2019-10-15 10:24
憨厚诚实大叔 发表于 2016-10-4 22:03
stm32f10x_tim.h话说,你知道这里定义了那些函数么,很明显你timer.c用了这里面的函数,又把这个取消掉了对 ...

请问 你在说什么?
用到定时器相关函数,不就是得把stm32f10x_conf.h中的 #include "stm32f10x_tim.h"前的取注释去掉吗。
默认不是
// #include "stm32f10x_tim.h
2938690046
5楼-- · 2019-10-15 15:34
借楼问下  你是如何处理的
2938690046
6楼-- · 2019-10-15 20:06
已解决。
在conf。h中把注释取消,还需要,把对应的。c文件添加到FWLIB。
你可以查看下FWLIB分组下是否有定时器

一周热门 更多>