我使用的是GD32F130C6T6芯片,晶振用的是16M,但是不管怎么配置时钟始终有问题,延时均使用官方例程,无论如何delay_1ms(1000) 也不能达到1秒延时,只能延时500,且非常不准,请教大神该如何配置
配置如下,设置晶振为16M
#define HXTAL_VALUE ((uint32_t)16000000)
启用的是48M
#define __SYSTEM_CLOCK_72M_PLL_HXTAL (uint32_t)(48000000)
分频配置如下
RCU_CFG0 |= RCU_AHB_CKSYS_DIV1;
RCU_CFG0 |= RCU_APB2_CKAHB_DIV1;
RCU_CFG0 |= RCU_APB1_CKAHB_DIV1;
RCU_CFG0 &= ~(RCU_CFG0_PLLSEL | RCU_CFG0_PLLMF | RCU_CFG0_PLLDV);
RCU_CFG0 |= (RCU_PLLSRC_HXTAL | RCU_PLL_MUL6); |