打印时钟部分:
#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的就行。在工程里把对应的启动文件替换掉,同时做了如下操作不知道有没有多余操作
连接串口调试助手打印时钟信息(记得重定义)
第一次,希望以后解决了小问题可以在这里做记录。与各位小白共勉