TM STM32F4xx Libraries  v1.0.0
Libraries for STM32F4xx devices from Tilen Majerle
tm_stm32f4_mco_output.h
1 
30 #ifndef TM_MCOOUTPUT_H
31 #define TM_MCOOUTPUT_H 110
32 
33 /* C++ detection */
34 #ifdef __cplusplus
35 extern C {
36 #endif
37 
88 #include "stm32f4xx.h"
89 #include "stm32f4xx_rcc.h"
90 #include "defines.h"
91 #include "tm_stm32f4_gpio.h"
92 
93 
103 typedef enum {
110 
114 typedef enum {
120 
124 typedef enum {
130 
146 void TM_MCOOUTPUT_InitMCO1(void);
147 
155 
161 void TM_MCOOUTPUT_InitMCO2(void);
162 
170 
183 /* C++ detection */
184 #ifdef __cplusplus
185 }
186 #endif
187 
188 #endif
Definition: tm_stm32f4_mco_output.h:108
Definition: tm_stm32f4_mco_output.h:117
void TM_MCOOUTPUT_InitMCO1(void)
Initializes and prepares MCO1 pin to output clock.
Definition: tm_stm32f4_mco_output.h:118
Definition: tm_stm32f4_mco_output.h:126
void TM_MCOOUTPUT_SetOutput1(TM_MCOOUTPUT1_Source_t Source, TM_MCOOUTPUT_Prescaler_t Prescaler)
Sets output for MCO1 pin.
Definition: tm_stm32f4_mco_output.h:116
Definition: tm_stm32f4_mco_output.h:107
void TM_MCOOUTPUT_SetOutput2(TM_MCOOUTPUT2_Source_t Source, TM_MCOOUTPUT_Prescaler_t Prescaler)
Sets output for MCO2 pin.
Definition: tm_stm32f4_mco_output.h:127
TM_MCOOUTPUT_Prescaler_t
Prescaler values for output clock.
Definition: tm_stm32f4_mco_output.h:103
Definition: tm_stm32f4_mco_output.h:128
TM_MCOOUTPUT2_Source_t
Possible output clocks on MCO2 pin.
Definition: tm_stm32f4_mco_output.h:124
Definition: tm_stm32f4_mco_output.h:104
void TM_MCOOUTPUT_InitMCO2(void)
Initializes and prepares MCO2 pin to output clock.
Definition: tm_stm32f4_mco_output.h:106
TM_MCOOUTPUT1_Source_t
Possible output clocks on MCO1 pin.
Definition: tm_stm32f4_mco_output.h:114
Definition: tm_stm32f4_mco_output.h:125
Definition: tm_stm32f4_mco_output.h:105
Definition: tm_stm32f4_mco_output.h:115