CH32V003怎么运行再48M模式,CFGR0?

使用内置RC振荡,调试发现PWM频率只有一半,最后发现sysclock也只有24M。


代码中SYSCLK_FREQ_48MHz_HSE 48000000已定义,最后分析应该是RCC->CFGR0引起的。 但是资料中没有多余的介绍,暂时无法下手。


是使用RC只能跑24M,还是修改下什么地方就行了啊。

HSI_VALUE  24M

资料中也显示,使用HSI可以48M运行。  但是就是没找到修改哪里生效。


已经解决:

注释

#define SYSCLK_FREQ_48MHz_HSE   48000000

启用

#define SYSCLK_FREQ_48MHZ_HSI   48000000


一直以为HSI最多24M呢,结果可以直接48M。 你们这个图也是误导人

image.png


您好,CH32V003内部HSI默认大小是24M,使用HSI时,系统时钟最大可以倍频到48MHz,如下图。感谢你的反馈,时钟树框图这边会向相关同事反馈可以做的更清楚易懂一些。

image.png


只有登录才能回复,可以选择微信账号登录