你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F070R6

[复制链接]
丹心汗青 提问时间:2017-1-10 15:41 /
悬赏10ST金币未解决
Error: L6218E: Undefined symbol TIM_SetCounter (referred from time.o).这种错误是什么情况?同一个c文件里的TIM_Cmd(TIM3, DISABLE);却是ok的为什么?
我#include “STM32F0XX_TIM.H“”还是这错误,哪位高手能解释下谢谢!使用的是klie5.

收藏 1 评论7 发布时间:2017-1-10 15:41

举报

7个回答
any012 回答时间:2017-1-10 15:44:35
本帖最后由 any012 于 2017-1-10 16:03 编辑

我估计是这样的:
你虽然在.c文件里包含了头文件#include “STM32F0XX_TIM.H”,
但这个头文件对应的.c文件即STM32F0XX_TIM.C你忘了加进到工程里。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

leo121_3006061 回答时间:2017-1-10 16:28:14
像楼上说的,如果文件存在,可以Rebuild整个工程或单独build这个文件试试

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

丹心汗青 回答时间:2017-1-10 16:33:04
any012 发表于 2017-1-10 15:44
我估计是这样的:
你虽然在.c文件里包含了头文件#include “STM32F0XX_TIM.H”,
但这个头文件对应的.c文件 ...

您好在工程的lib里面有添加这个库文件的。
丹心汗青 回答时间:2017-1-10 16:35:36
leo121_3006061 发表于 2017-1-10 16:28
像楼上说的,如果文件存在,可以Rebuild整个工程或单独build这个文件试试

您好,试过了还是一样的错误。我就从新命名了个文件名字比如源函数是CMD();我就把该函数复制过来,函数名改为CMD1()就不报错了,实在搞不定只能这么搞了
any012 回答时间:2017-1-10 16:45:43
本帖最后由 any012 于 2017-1-10 16:59 编辑
丹心汗青 发表于 2017-1-10 16:33
您好在工程的lib里面有添加这个库文件的。

额,这就不清楚了。

我学的野火和原子的教程,一般都是在stm32f10x_config.h这个头文件里,将用到的外设对应的头文件前的注释去掉,然后工程列表里的StdPeriph_Driver文件夹下,再加入对应的外设的.c文件。
自己编写的.c文件,只要对应的头文件里包含stm32f10x.h就可以了。

zero99 回答时间:2017-1-11 10:04:35
楼主可以把标题写清楚点,不要只写个芯片型号,这样也方便问题解决
海迹天涯 回答时间:2017-1-11 11:17:26
楼主不如把工程上传,我们编译一下就找到原因了

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版