|
发表于 2020-9-11 15:39:30
|
显示全部楼层
static void Pll64Init(void)
{
uint32_t trim;
LL_RCC_Enable_RCHF();
LL_RCC_SetRCHFFrequency(RCHF_CLOCK);
trim = NVR_CHECK(RCHF8M_NVR_TRIM, RCHF8M_DEF_TRIM) & 0x7f;
LL_RCC_SetRCHFTrimValue(trim);
LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_RCHF, LL_RCC_PLLSOURCE_DIV8, 0x3F, LL_RCC_PLL_DIGITAL_DOMAIN_OUTPUT_MUL_1);
LL_RCC_PLL_Enable();
while(LL_RCC_PLL_IsReady() == 0);
LL_FLASH_SetLatency(FLASH, LL_FLASH_LATENCY_2);
LL_RCC_SetSystemClockSource(LL_RCC_SYSTEM_CLKSOURCE_PLL);
LL_RCC_SetAHBPrescaler(LL_RCC_SYSCLK_DIV_1);
LL_RCC_SetAPB1Prescaler(LL_RCC_APB1_DIV_1);
LL_RCC_SetAPB2Prescaler(LL_RCC_APB2_DIV_1);
} |
|