打印系统时钟,将vet6芯片的模板启动文件换为c8t6支持的

本文介绍了如何使用STM32F10x单片机进行时钟配置,包括USART初始化和频率测量。通过RCC_ClocksTypeDef结构获取系统频率和外设时钟,遇到编译问题后,指出了更换启动文件的重要性。适合初学者了解嵌入式时钟管理。
摘要由CSDN通过智能技术生成

打印时钟部分:

#include "stm32f10x.h"
#include "bsp_usart.h"
//#include "stm32f10x_rcc.h"//为了查看时钟临时加的(没用上所以注释掉)

RCC_ClocksTypeDef RCC_ClocksStruct;


int main(void)
{	
  /*初始化USART 配置模式为 115200 8-N-1,中断接收*/
  USART_Config();
	
	//查看系统频率及外设总线频率
	//RCC_ClocksTypeDef RCC_ClocksStruct;
	RCC_GetClocksFreq(&RCC_ClocksStruct);
	printf("SYSCLK_Frequency : %d Hz\r\n",RCC_ClocksStruct.SYSCLK_Frequency);
	printf("PCLK2_Frequency : %d Hz\r\n",RCC_ClocksStruct.PCLK2_Frequency);
	printf("PCLK1_Frequency : %d Hz\r\n",RCC_ClocksStruct.PCLK1_Frequency);
	printf("HCLK_Frequency : %d Hz\r\n",RCC_ClocksStruct.HCLK_Frequency);
	printf("ADCCLK_Frequency : %d Hz\r\n",RCC_ClocksStruct.ADCCLK_Frequency);

编译时出了错误,要更换启动文件

不同型号的启动文件:在这里插入图片描述
stm32家族选型:
在这里插入图片描述

所以把hd换成md的就行。在工程里把对应的启动文件替换掉,同时做了如下操作不知道有没有多余操作
在这里插入图片描述

连接串口调试助手打印时钟信息(记得重定义)
在这里插入图片描述
第一次,希望以后解决了小问题可以在这里做记录。与各位小白共勉

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值