OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7849|回复: 7

编译工程报错:..\src\systick.c(31): error: #20: identifier "SystemCoreClock" is undefined

[复制链接]

5

主题

19

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2016-7-29
在线时间
10 小时
发表于 2016-12-9 14:50:42 | 显示全部楼层 |阅读模式
1金钱
如题,请各位大虾指正,用ST官网的USB库中的例程,想自己修改一下,未修改前编译正常,添加了一个systick.c和systick.h而后报错:..\src\systick.c(31): error:  #20: identifier "SystemCoreClock" is undefined,SystemCoreClock在core_cm3.h中定义,而且我在systick.h中已经包含了这个头文件,systick.h中的内容如下:#ifndef __SYSTICK_H#define __SYSTICK_H

#include "stm32f10x.h"
#include "core_cm3.h"

void SysTick_Init_Config(void);
void Delay_nMs(u32 nms);
void Delay_nS(u32 ns);

#endif
百思不得其解,为什么一直说没有定义,试了各种方法也不行,请指教,不胜感谢!在线等,挺着急的!


最佳答案

查看完整内容[请看2#楼]

我看了你的core_cm3.h版本太旧了,是V1.10的,原子例程里面都是V1.30的。然后V1.10的里面就没有SysTick_CTRL_ENABLE_Msk这个宏定义。 SystemCoreClock这个变量你都没有定义,肯定是要报错的,而且在void SysTick_Init_Config(void)这个函数头部有明确说明如何使用,你再好好琢磨一下。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

290

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-8-4
在线时间
107 小时
发表于 2016-12-9 14:50:43 | 显示全部楼层
我看了你的core_cm3.h版本太旧了,是V1.10的,原子例程里面都是V1.30的。然后V1.10的里面就没有SysTick_CTRL_ENABLE_Msk这个宏定义。
SystemCoreClock这个变量你都没有定义,肯定是要报错的,而且在void SysTick_Init_Config(void)这个函数头部有明确说明如何使用,你再好好琢磨一下。
活到老,学到老。
回复

使用道具 举报

4

主题

290

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-8-4
在线时间
107 小时
发表于 2016-12-9 15:51:57 | 显示全部楼层
工程发上来帮你看吧,这个不好说
回复

使用道具 举报

5

主题

19

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2016-7-29
在线时间
10 小时
 楼主| 发表于 2016-12-9 17:29:31 | 显示全部楼层
谢谢了!麻烦帮助看一下!

STM32_USB-FS-Device_Lib_V3.0.1.rar

2.23 MB, 下载次数: 105

回复

使用道具 举报

5

主题

19

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2016-7-29
在线时间
10 小时
 楼主| 发表于 2016-12-9 17:38:11 | 显示全部楼层
kingnike 发表于 2016-12-9 15:51
工程发上来帮你看吧,这个不好说

工程已经上传,麻烦帮看下谢谢!
回复

使用道具 举报

4

主题

290

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-8-4
在线时间
107 小时
发表于 2016-12-12 09:59:27 | 显示全部楼层
我把core_cm3.h和.c都发上来你替换一下,然后再修改下void SysTick_Init_Config(void)这个函数体。应该就可以了。

CORE.zip

15.73 KB, 下载次数: 253

活到老,学到老。
回复

使用道具 举报

5

主题

19

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2016-7-29
在线时间
10 小时
 楼主| 发表于 2016-12-12 21:35:08 | 显示全部楼层
感谢感谢,我在琢磨琢磨,谢谢!
回复

使用道具 举报

5

主题

19

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2016-7-29
在线时间
10 小时
 楼主| 发表于 2016-12-12 21:46:52 | 显示全部楼层
已经搞定了,万分感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-27 04:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表