CH32V303RCT6时钟配置和启动文件

请教2个问题

1、使用的是FREERTOS DEMO,发现DEMO的启动文件是startup_ch32v30x_D8C.S,请问这个是否适合CH32V303RCT6?

image.png

2、DEMO的时钟配置是基于8MHz的晶振,我现在硬件是12MHz的晶振,请问应该怎么更改?


您好,如下图1,启动文件、ld文件、ch32v30x.h文件中相应配置都要根据你MCU具体型号进行修改,具体参考下图1。外部晶振修改的话,HSE的大小也要进行修改,具体参考下图1 ch32v30x.h文件。此外,在对应的系统主频配置函数中修改对应的倍频系数,如下图2,原本是8M,12倍频,系统主频96MHz,现在是外部晶振12M,若需要主频96MHz,进行8倍频即可。注意系统主频最大144MHz。

image.png

图1

image.png

图2


感谢,您的回复及时且详细,问题已经解决。


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