串口设置问题
基于库函数,使用内部时钟,串口波特率是对的;但是切换到外部时钟就不对了,请问该怎么解决?能不能把文件传上来看下?什么平台? 测测波形,看有输出没? 用外部时钟要确定你的晶振多少,官方的例程是基于8M的,如果不一样是需要修改库函数的 内部时钟和外部时钟不一样。 星辰一方 发表于 2015-10-12 10:42
能不能把文件传上来看下?什么平台?
写的比较杂 不知道传哪部份好了。用的是STVD的平台 STM32LEARN 发表于 2015-10-12 13:14
测测波形,看有输出没?
我测试两种情况下的,定时器的输出是一样的 deanquan 发表于 2015-10-12 13:44
用外部时钟要确定你的晶振多少,官方的例程是基于8M的,如果不一样是需要修改库函数的 ...
我晶振是16MHz的,怎么修改?在哪修改啊? yanhaijian 发表于 2015-10-12 16:15
内部时钟和外部时钟不一样。
那怎么去修改啊?有没有例程给一个看啊 风行无忌 发表于 2015-10-13 10:35
我晶振是16MHz的,怎么修改?在哪修改啊?
如果你是用的cubeMX库就简单,直接在上面修改就可以。
如果你用的是以前的库,比如10X系列,找到库文件stm32f10x.h。把HSE_VALUE的值改为12M。系统时钟等也会相应的变化,要在自己的主程序里面重新配置。
页:
[1]
2