stm32-ada/library/source/f4/stm32-reset_and_clock-frequ...

24 lines
1.2 KiB
Ada

generic
HSE_Frequency : Natural; -- This parameter is defined by circuit
HSI_Frequency : Natural := 16_000_000;
LSE_Frequency : Natural := 32_768;
LSI_Frequency : Natural := 32_000;
RCC : RCC_Registers := Reset_and_Clock.RCC;
package STM32.Reset_and_Clock.Frequencies is
function VCO_Input_Frequency return Natural;
function PLLCLK_Frequency return Natural;
function USB_Frequency return Natural;
function HCLK_Frequency return Natural;
function System_Timer_Clock_Frequency return Natural;
function PCLK1_Frequency return Natural;
function PCLK2_Frequency return Natural;
function APB1_Timer_Clock_Frequency return Natural;
function APB2_Timer_Clock_Frequency return Natural;
function I2S_Clock_Frequency (External_Frequency : Natural := 0) return Natural;
function SAI1A_Clock_Frequency (External_Frequency : Natural := 0) return Natural;
function SAI1B_Clock_Frequency (External_Frequency : Natural := 0) return Natural;
function LCD_Clock_Frequency return natural;
function PLLI2S_N (Frequency : Natural) return Natural;
function PLLSAI_N (Frequency : Natural) return Natural;
procedure LCD_R (Frequency : Natural; R : out Natural; DIVR : out PLLSAI_Division_Factor);
end STM32.Reset_and_Clock.Frequencies;