【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
评分
查看全部评分
串口没区别,看一下你的时钟设置
你的用的标准固件库吗?F103固件库中默认外部时钟是8M,F105和F107有可能是25M,还有多处不一样。详细请参考文件“system_stm32f10x.c”
如果是用的HAL库,那么也请参考相应文件。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
您好,我遇到了同样问题,我用的是f107的板子,stm32f10x.c中定义的是25M的HSE,然而我板子上焊的是8M的晶振,但是stm32f10x.c不能修改(带锁),应该怎么办呀?
既然是STM32F107的程序,把预定义改为STM32F10X_CL。
STM32F10X_CL默认的外部晶振频率是25MHZ,我板上焊的是8MHZ,这样的话造成所有频率都随之加快3.1倍(25/8=3.1),
所以,把#define HSE_VALUE ((uint32_t)25000000) 改为#define HSE_VALUE ((uint32_t)8000000) ,
但这样问题又来了:串口频率倒是正常了,但随之而来的是systick、can等频率和理论值,所以应该怎么改呢?
把F103的这段代码复制过来就可以了,或者照着改,因为F103是8M外部晶振。
usart、systick、can这些是跟SystemCoreClock有关系的,所以你得想办法把这个时钟搞对,让这个时钟与你的PLL设置的倍频、分频系数算下来的一致。