OpenEdv-开源电子网

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

Stm32使用标准外设库3.5 systick配置的一些问题

[复制链接]

48

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
387
金钱
387
注册时间
2016-11-21
在线时间
64 小时
发表于 2016-12-14 21:56:09 | 显示全部楼层 |阅读模式
1金钱
初始化SYSTICK的时候会有一句判断的话:if(SysTick_Config(SystemCoreClock / 1000)),很好奇SystemCoreClock 这个值是什么意思,查到他在system_stm32f10x.c中有定义:
#ifdef SYSCLK_FREQ_HSE
  uint32_t SystemCoreClock         = SYSCLK_FREQ_HSE;        /*!< System Clock Frequency (Core Clock) */
#elif defined SYSCLK_FREQ_24MHz
  uint32_t SystemCoreClock         = SYSCLK_FREQ_24MHz;        /*!< System Clock Frequency (Core Clock) */
#elif defined SYSCLK_FREQ_36MHz
  uint32_t SystemCoreClock         = SYSCLK_FREQ_36MHz;        /*!< System Clock Frequency (Core Clock) */
#elif defined SYSCLK_FREQ_48MHz
  uint32_t SystemCoreClock         = SYSCLK_FREQ_48MHz;        /*!< System Clock Frequency (Core Clock) */
#elif defined SYSCLK_FREQ_56MHz
  uint32_t SystemCoreClock         = SYSCLK_FREQ_56MHz;        /*!< System Clock Frequency (Core Clock) */
#elif defined SYSCLK_FREQ_72MHz
  uint32_t SystemCoreClock         = SYSCLK_FREQ_72MHz;        /*!< System Clock Frequency (Core Clock) */
#else /*!< HSI Selected as System Clock source */
  uint32_t SystemCoreClock         = HSI_VALUE;        /*!< System Clock Frequency (Core Clock) */
#endif

后来百度了一下这是条件编译的格式。那么问题来了,我通过Go To Definition "Of SystemCoreClock " 查到这句话是uint32_t SystemCoreClock         = SYSCLK_FREQ_72MHz; 可是我ctrl+f查找SYSCLK_FREQ_72MHz却找不到这个定义在哪里,有没有大神知道的能否帮帮忙,解答解答小弟的疑惑~~~。还有就是如果使用库3.5是不是就不能使用外部时钟源了。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

19

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2016-7-29
在线时间
10 小时
发表于 2016-12-15 08:55:56 | 显示全部楼层
编译通过了吗?通过了应该可以找到,看看头文件里面,或者找个编译通过的工程,右键查找下,应该可以找到。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 13:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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