Boot, UART working
This commit is contained in:
parent
6482cf2a69
commit
155a29ce08
7 changed files with 367 additions and 115 deletions
|
|
@ -119,7 +119,7 @@ void SystemCoreClockUpdate(void)
|
|||
case 0x04: /* HSE */
|
||||
SystemCoreClock = HSE_VALUE;
|
||||
break;
|
||||
case 0x08: /* PLL */
|
||||
case 0x08: {/* PLL */
|
||||
/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N
|
||||
SYSCLK = PLL_VCO / PLL_P */
|
||||
uint32_t pllvco;
|
||||
|
|
@ -132,13 +132,12 @@ void SystemCoreClockUpdate(void)
|
|||
|
||||
uint32_t pllp = (((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >> 16) + 1) * 2;
|
||||
SystemCoreClock = pllvco / pllp;
|
||||
break;
|
||||
break; }
|
||||
default:
|
||||
SystemCoreClock = HSI_VALUE;
|
||||
break;
|
||||
}
|
||||
/* Compute HCLK frequency */
|
||||
tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)];
|
||||
SystemCoreClock >>= tmp;
|
||||
SystemCoreClock >>= AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)];
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue