Struct hal::stm32f1::clock_tree
ClassList > hal > stm32f1 > clock_tree
Classes
| Type | Name | 
|---|---|
| struct | ahb_t  Defines the configuration of the dividers beyond system clock mux.  | 
| struct | pll_t  Defines the configuration of the PLL.  | 
| struct | rtc_t  Defines the configuration for the RTC.  | 
Public Attributes
| Type | Name | 
|---|---|
| struct hal::stm32f1::clock_tree::ahb_t | ahb   = = {} | 
| hal::hertz | high_speed_external   = = 0.0_MHz Defines the frequency of the high speed external clock signal.  | 
| hal::hertz | low_speed_external   = = 0.0_MHz Defines the frequency of the low speed external clock signal.  | 
| struct hal::stm32f1::clock_tree::pll_t | pll   = = {} | 
| struct hal::stm32f1::clock_tree::rtc_t | rtc   = = {} | 
| system_clock_select | system_clock   = = system_clock_select::high_speed_internal | 
Public Attributes Documentation
variable ahb
struct hal::stm32f1::clock_tree::ahb_t hal::stm32f1::clock_tree::ahb;
variable high_speed_external
hal::hertz hal::stm32f1::clock_tree::high_speed_external;
variable low_speed_external
hal::hertz hal::stm32f1::clock_tree::low_speed_external;
variable pll
struct hal::stm32f1::clock_tree::pll_t hal::stm32f1::clock_tree::pll;
variable rtc
struct hal::stm32f1::clock_tree::rtc_t hal::stm32f1::clock_tree::rtc;
variable system_clock
system_clock_select hal::stm32f1::clock_tree::system_clock;
Defines which clock source will be use for the system.
Warning:
System will lock up in the following situations: * Select PLL, but PLL is not enabled * Select PLL, but PLL frequency is too high * Select High Speed External, but the frequency is kept at 0_Mhz.
The documentation for this class was generated from the following file libraries/include/libhal-stm32f1/clock.hpp