打印

STM32时钟配置问题 V3.5库

[复制链接]
1976|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如果我想配置外部晶振8M和总线时钟72M改怎么去配置? 外部晶振多少和下图中设置有关么?
沙发
thj19900219|  楼主 | 2013-9-29 10:11 | 只看该作者
在低版本的库中想要设置72M的时钟要在system_stm32f10x.c中填写#define SYSCLK_FREQ_72MHz  72000000,那在3.5的版本中又 要怎么设置呢?

使用特权

评论回复
板凳
thj19900219|  楼主 | 2013-9-29 10:13 | 只看该作者
在3.5的版本中有这么一段代码
#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL)
/* #define SYSCLK_FREQ_HSE    HSE_VALUE */
#define SYSCLK_FREQ_24MHz  24000000
#else
/* #define SYSCLK_FREQ_HSE    HSE_VALUE */
/* #define SYSCLK_FREQ_24MHz  24000000 */
/* #define SYSCLK_FREQ_36MHz  36000000 */
/* #define SYSCLK_FREQ_48MHz  48000000 */
/* #define SYSCLK_FREQ_56MHz  56000000 */
#define SYSCLK_FREQ_72MHz  72000000
#endif

那是否设置时钟和(STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL)这些有关  要去哪里define 或者在选项卡中设置?  求大神指点

使用特权

评论回复
地板
ren0zhe| | 2013-9-30 11:53 | 只看该作者
thj19900219 发表于 2013-9-29 10:13
在3.5的版本中有这么一段代码
#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined S ...

设置时钟就是这个地方啊

使用特权

评论回复
5
hustjitiejun| | 2013-10-10 18:41 | 只看该作者
设置时钟根据宏定义,调用不同的时钟初始化函数比如72M的就是static void SetSysClockTo72(void)(文件system_stm32F10x.c)

使用特权

评论回复
6
insect2006| | 2014-2-17 15:45 | 只看该作者
3.5的库中HSE_VALUE的值是没法修改的,默认是8MHZ,如果外部是12MHZ,怎么修改呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

47

帖子

0

粉丝