硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2945|回复: 4
收起左侧

[MDK] 查看系统时钟的方法

[复制链接]

82

主题

402

回帖

668

积分

金牌会员

积分
668
QQ
发表于 2020-3-15 15:27:18 | 显示全部楼层 |阅读模式
  当单片机换了晶振 和碰到新的板子调试程序的时候,时钟配置容易出问题,可以通过下面的程序 检查时钟配置是否正确。
{
     RCC_ClocksTypeDef  RCC_Clocks; /*定义一个变量*/
     RCC_GetClocksFreq(&RCC_Clocks); /*等这句话执行后 打断点查看变量 RCC_Clocks 值*/
}


11.png
武汉天纵鹏元科技有限公司。承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ  408137104
回复

使用道具 举报

6

主题

640

回帖

658

积分

金牌会员

积分
658
QQ
发表于 2020-3-15 20:52:01 | 显示全部楼层
STD库、HAL和LL库时,都是这么系统时钟设置是否正确的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106934
QQ
发表于 2020-3-16 02:03:25 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

82

主题

402

回帖

668

积分

金牌会员

积分
668
QQ
 楼主| 发表于 2020-3-16 09:13:24 | 显示全部楼层
yklstudent 发表于 2020-3-15 20:52
STD库、HAL和LL库时,都是这么系统时钟设置是否正确的

武汉天纵鹏元科技有限公司。承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ  408137104
回复

使用道具 举报

82

主题

402

回帖

668

积分

金牌会员

积分
668
QQ
 楼主| 发表于 2020-3-24 16:08:19 | 显示全部楼层
HAL库和标准库还不太一样
通过 调用
uint32_t HAL_RCC_GetSysClockFreq(void);
函数查看


例如
uint32_t SysClockFreq;
int main(void)
{
  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();
  /* Configure the system clock */
  SystemClock_Config();
  SysClockFreq= HAL_RCC_GetSysClockFreq();
while(1)
{
//用户代码
}
}

在while(1) 出打断点就可以查看  SysClockFreq 值 就是系统时钟值。




武汉天纵鹏元科技有限公司。承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ  408137104
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-11 01:05 , Processed in 0.165121 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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