mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-03-06 10:16:07 +00:00
chore(core): unify comment style in startup_init.c
[no changelog]
This commit is contained in:
parent
4de403bbe1
commit
4394992b81
@ -191,20 +191,20 @@ void SystemInit(void) {
|
|||||||
|
|
||||||
#ifdef TREZOR_MODEL_T2T1
|
#ifdef TREZOR_MODEL_T2T1
|
||||||
void set_core_clock(clock_settings_t settings) {
|
void set_core_clock(clock_settings_t settings) {
|
||||||
/* Enable HSI clock */
|
// Enable HSI clock
|
||||||
RCC->CR |= RCC_CR_HSION;
|
RCC->CR |= RCC_CR_HSION;
|
||||||
|
|
||||||
/* Wait till HSI is ready */
|
// Wait till HSI is ready
|
||||||
while (!(RCC->CR & RCC_CR_HSIRDY))
|
while (!(RCC->CR & RCC_CR_HSIRDY))
|
||||||
;
|
;
|
||||||
|
|
||||||
/* Select HSI clock as main clock */
|
// Select HSI clock as main clock
|
||||||
RCC->CFGR = (RCC->CFGR & ~(RCC_CFGR_SW)) | RCC_CFGR_SW_HSI;
|
RCC->CFGR = (RCC->CFGR & ~(RCC_CFGR_SW)) | RCC_CFGR_SW_HSI;
|
||||||
|
|
||||||
/* Disable PLL */
|
// Disable PLL
|
||||||
RCC->CR &= ~RCC_CR_PLLON;
|
RCC->CR &= ~RCC_CR_PLLON;
|
||||||
|
|
||||||
/* Set PLL settings */
|
// Set PLL settings
|
||||||
clock_conf_t conf = clock_conf[settings];
|
clock_conf_t conf = clock_conf[settings];
|
||||||
RCC->PLLCFGR =
|
RCC->PLLCFGR =
|
||||||
(RCC_PLLCFGR_RST_VALUE & ~RCC_PLLCFGR_PLLQ & ~RCC_PLLCFGR_PLLSRC &
|
(RCC_PLLCFGR_RST_VALUE & ~RCC_PLLCFGR_PLLQ & ~RCC_PLLCFGR_PLLSRC &
|
||||||
@ -215,14 +215,14 @@ void set_core_clock(clock_settings_t settings) {
|
|||||||
(conf.plln << RCC_PLLCFGR_PLLN_Pos) | (conf.pllm << RCC_PLLCFGR_PLLM_Pos);
|
(conf.plln << RCC_PLLCFGR_PLLN_Pos) | (conf.pllm << RCC_PLLCFGR_PLLM_Pos);
|
||||||
SystemCoreClock = conf.freq * 1000000U;
|
SystemCoreClock = conf.freq * 1000000U;
|
||||||
|
|
||||||
/* Enable PLL */
|
// Enable PLL
|
||||||
RCC->CR |= RCC_CR_PLLON;
|
RCC->CR |= RCC_CR_PLLON;
|
||||||
|
|
||||||
/* Wait till PLL is ready */
|
// Wait till PLL is ready
|
||||||
while (!(RCC->CR & RCC_CR_PLLRDY))
|
while (!(RCC->CR & RCC_CR_PLLRDY))
|
||||||
;
|
;
|
||||||
|
|
||||||
/* Enable PLL as main clock */
|
// Enable PLL as main clock
|
||||||
RCC->CFGR = (RCC->CFGR & ~(RCC_CFGR_SW)) | RCC_CFGR_SW_PLL;
|
RCC->CFGR = (RCC->CFGR & ~(RCC_CFGR_SW)) | RCC_CFGR_SW_PLL;
|
||||||
|
|
||||||
systick_update_freq();
|
systick_update_freq();
|
||||||
|
@ -164,26 +164,26 @@ void SystemInit(void) {
|
|||||||
while ((FLASH->ACR & FLASH_ACR_LATENCY) != FLASH_ACR_LATENCY_5WS)
|
while ((FLASH->ACR & FLASH_ACR_LATENCY) != FLASH_ACR_LATENCY_5WS)
|
||||||
;
|
;
|
||||||
|
|
||||||
/* Reset the RCC clock configuration to the default reset state ------------*/
|
// Reset the RCC clock configuration to the default reset state
|
||||||
/* Set MSION bit */
|
// Set MSION bit
|
||||||
RCC->CR = RCC_CR_MSISON;
|
RCC->CR = RCC_CR_MSISON;
|
||||||
|
|
||||||
/* Reset CFGR register */
|
// Reset CFGR register
|
||||||
RCC->CFGR1 = 0U;
|
RCC->CFGR1 = 0U;
|
||||||
RCC->CFGR2 = 0U;
|
RCC->CFGR2 = 0U;
|
||||||
RCC->CFGR3 = 0U;
|
RCC->CFGR3 = 0U;
|
||||||
|
|
||||||
/* Reset HSEON, CSSON , HSION, PLLxON bits */
|
// Reset HSEON, CSSON , HSION, PLLxON bits
|
||||||
RCC->CR &= ~(RCC_CR_HSEON | RCC_CR_CSSON | RCC_CR_PLL1ON | RCC_CR_PLL2ON |
|
RCC->CR &= ~(RCC_CR_HSEON | RCC_CR_CSSON | RCC_CR_PLL1ON | RCC_CR_PLL2ON |
|
||||||
RCC_CR_PLL3ON | RCC_CR_HSI48ON);
|
RCC_CR_PLL3ON | RCC_CR_HSI48ON);
|
||||||
|
|
||||||
/* Reset PLLCFGR register */
|
// Reset PLLCFGR register
|
||||||
RCC->PLL1CFGR = 0U;
|
RCC->PLL1CFGR = 0U;
|
||||||
|
|
||||||
/* Reset HSEBYP bit */
|
// Reset HSEBYP bit
|
||||||
RCC->CR &= ~(RCC_CR_HSEBYP);
|
RCC->CR &= ~(RCC_CR_HSEBYP);
|
||||||
|
|
||||||
/* Disable all interrupts */
|
// Disable all interrupts
|
||||||
RCC->CIER = 0U;
|
RCC->CIER = 0U;
|
||||||
|
|
||||||
__HAL_RCC_PWR_CLK_ENABLE();
|
__HAL_RCC_PWR_CLK_ENABLE();
|
||||||
@ -225,8 +225,7 @@ void SystemInit(void) {
|
|||||||
while (READ_BIT(RCC->CR, RCC_CR_HSI48RDY) == 0U)
|
while (READ_BIT(RCC->CR, RCC_CR_HSI48RDY) == 0U)
|
||||||
;
|
;
|
||||||
|
|
||||||
/** Initializes the CPU, AHB and APB buses clocks
|
// Initializes the CPU, AHB and APB buses clocks
|
||||||
*/
|
|
||||||
FLASH->ACR = FLASH_ACR_LATENCY_4WS;
|
FLASH->ACR = FLASH_ACR_LATENCY_4WS;
|
||||||
// wait until the new wait state config takes effect -- per section 3.5.1
|
// wait until the new wait state config takes effect -- per section 3.5.1
|
||||||
// guidance
|
// guidance
|
||||||
@ -239,17 +238,13 @@ void SystemInit(void) {
|
|||||||
|
|
||||||
MODIFY_REG(RCC->CFGR1, RCC_CFGR1_SW, RCC_SYSCLKSOURCE_PLLCLK);
|
MODIFY_REG(RCC->CFGR1, RCC_CFGR1_SW, RCC_SYSCLKSOURCE_PLLCLK);
|
||||||
|
|
||||||
/*
|
// Disable the internal Pull-Up in Dead Battery pins of UCPD peripheral
|
||||||
* Disable the internal Pull-Up in Dead Battery pins of UCPD peripheral
|
|
||||||
*/
|
|
||||||
HAL_PWREx_DisableUCPDDeadBattery();
|
HAL_PWREx_DisableUCPDDeadBattery();
|
||||||
|
|
||||||
#ifdef USE_SMPS
|
#ifdef USE_SMPS
|
||||||
/*
|
// Switch to SMPS regulator instead of LDO
|
||||||
* Switch to SMPS regulator instead of LDO
|
|
||||||
*/
|
|
||||||
SET_BIT(PWR->CR3, PWR_CR3_REGSEL);
|
SET_BIT(PWR->CR3, PWR_CR3_REGSEL);
|
||||||
/* Wait until system switch on new regulator */
|
// Wait until system switch on new regulator
|
||||||
while (HAL_IS_BIT_CLR(PWR->SVMSR, PWR_SVMSR_REGS))
|
while (HAL_IS_BIT_CLR(PWR->SVMSR, PWR_SVMSR_REGS))
|
||||||
;
|
;
|
||||||
#endif
|
#endif
|
||||||
@ -294,15 +289,15 @@ void SystemInit(void) {
|
|||||||
// enable instruction cache in default 2-way mode
|
// enable instruction cache in default 2-way mode
|
||||||
ICACHE->CR = ICACHE_CR_EN;
|
ICACHE->CR = ICACHE_CR_EN;
|
||||||
|
|
||||||
/* Configure Flash prefetch */
|
// Configure Flash prefetch
|
||||||
#if (PREFETCH_ENABLE != 0U)
|
#if (PREFETCH_ENABLE != 0U)
|
||||||
__HAL_FLASH_PREFETCH_BUFFER_ENABLE();
|
__HAL_FLASH_PREFETCH_BUFFER_ENABLE();
|
||||||
#endif /* PREFETCH_ENABLE */
|
#endif
|
||||||
|
|
||||||
/* Set Interrupt Group Priority */
|
// Set Interrupt Group Priority
|
||||||
HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
|
HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
|
||||||
|
|
||||||
/* Update the SystemCoreClock global variable */
|
// Update the SystemCoreClock global variable
|
||||||
/// SystemCoreClock = HAL_RCC_GetSysClockFreq() >> AHBPrescTable[(RCC->CFGR2 &
|
/// SystemCoreClock = HAL_RCC_GetSysClockFreq() >> AHBPrescTable[(RCC->CFGR2 &
|
||||||
/// RCC_CFGR2_HPRE) >> RCC_CFGR2_HPRE_Pos];
|
/// RCC_CFGR2_HPRE) >> RCC_CFGR2_HPRE_Pos];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user