請教各位大佬,我在設(shè)置HCLK頻率為systemclock頻率的1/2時(shí),MCU不能正常工作,連芯片都識別不了了。在數(shù)據(jù)手冊上有一句話說:當(dāng)AHB 時(shí)鐘來源的預(yù)分頻系數(shù)大于1 時(shí),必須開啟預(yù)取緩沖器,是不是沒有開啟緩沖區(qū)導(dǎo)致的?這個(gè)緩沖器應(yīng)該怎么開啟?
void RCC_HCLKConfig(uint32_t RCC_SYSCLK)
{
? uint32_t tmpreg = 0;
? tmpreg = RCC->CFGR0;
? tmpreg &= CFGR0_HPRE_Reset_Mask;
? tmpreg |= RCC_SYSCLK;
? RCC->CFGR0 = tmpreg;
}
我是用這個(gè)函數(shù)設(shè)置的。
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機(jī)