stm32l0: add rcc_set_msi_range.
This commit is contained in:
parent
9051480e7f
commit
6953138a28
@ -693,6 +693,8 @@ void rcc_set_ppre1(uint32_t ppre1);
|
||||
void rcc_set_hpre(uint32_t hpre);
|
||||
void rcc_clock_setup_pll(const struct rcc_clock_scale *clock);
|
||||
|
||||
void rcc_set_msi_range(uint32_t msi_range);
|
||||
|
||||
END_DECLS
|
||||
|
||||
/**@}*/
|
||||
|
@ -391,6 +391,17 @@ void rcc_set_hpre(uint32_t hpre)
|
||||
RCC_CFGR = reg | (hpre << RCC_CFGR_HPRE_SHIFT);
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
/** @brief Set the range of the MSI oscillator
|
||||
*
|
||||
* @param range desired range @ref rcc_icscr_msirange
|
||||
*/
|
||||
void rcc_set_msi_range(uint32_t msi_range)
|
||||
{
|
||||
uint32_t reg32 = RCC_ICSCR & ~(RCC_ICSCR_MSIRANGE_MASK << RCC_ICSCR_MSIRANGE_SHIFT);
|
||||
RCC_ICSCR = reg32 | (msi_range << RCC_ICSCR_MSIRANGE_SHIFT);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set up sysclock with PLL from HSI16
|
||||
* @param clock full struct with desired parameters
|
||||
|
Loading…
x
Reference in New Issue
Block a user