首页 > 技术文章 > STM8L使用外部8M HSE

DawaTech 2020-07-01 10:33 原文

使用外部8M晶振,配置使用HSE后,timer正常,但是usart异常,乱码,

重新看了下stm8l15x.h文件,发现了端倪

#if !defined  HSE_VALUE
 #define HSE_VALUE   ((uint32_t)16000000) /*!< Typical Value of the HSE in Hz */
#endif /* HSE_VALUE */

竟然是需要自己改动时钟频率。我以为使用固件库之后,能够自动获取时钟频率,并能够根据获得的时钟频率在和那个 UART1_Init()函数中设定的波特率进行计算得到分频值呢!


推荐阅读