前言
使用 USBD HS 必须开启外部高精度晶振。
实现
硬件设计
8MHz 无源晶振
软件设计
同步外部时钟频率 8MHz
/* ch32v30x.h */
#define HSE_VALUE ((uint32_t)8000000) /* Value of the External oscillator in Hz */
开启宏:基于外部晶振 PLL 倍频 144MHz
/* system_ch32v30x.c */
#define SYSCLK_FREQ_144MHz_HSE 144000000
应用
更新系统时钟频率
/* main.c */
int main(void)
{
SystemCoreClockUpdate();
while(1)
{
}
}