Go to the source code of this file.
◆ NO_SEL
Dummy: Add a specifier when no selection is possible.
◆ STM32_CLOCK
#define STM32_CLOCK |
( |
| bus, |
|
|
| bit ) |
Value:(STM32_CLOCK_BUS_##bus) (1 << bit)
Pack RCC clock register offset and bit in two 32-bit values as expected for the Device Tree clocks
property on STM32.
- Parameters
-
bus | STM32 bus name (expands to STM32_CLOCK_BUS_{bus}) |
bit | Clock bit |
◆ STM32_CLOCK_DIV
#define STM32_CLOCK_DIV |
( |
| div | ) |
|
Value:
#define STM32_CLOCK_DIV_SHIFT
Definition stm32_common_clocks.h:18
Clock divider.
◆ STM32_CLOCK_DIV_SHIFT
#define STM32_CLOCK_DIV_SHIFT 12 |
◆ STM32_MCO_CFGR
#define STM32_MCO_CFGR |
( |
| val, |
|
|
| mask, |
|
|
| shift, |
|
|
| reg ) |
Value:
#define STM32_MCO_CFGR_VAL_SHIFT
Definition stm32_common_clocks.h:31
#define STM32_MCO_CFGR_SHIFT_SHIFT
Definition stm32_common_clocks.h:27
#define STM32_MCO_CFGR_VAL_MASK
Definition stm32_common_clocks.h:30
#define STM32_MCO_CFGR_REG_SHIFT
Definition stm32_common_clocks.h:25
#define STM32_MCO_CFGR_MASK_SHIFT
Definition stm32_common_clocks.h:29
#define STM32_MCO_CFGR_SHIFT_MASK
Definition stm32_common_clocks.h:26
#define STM32_MCO_CFGR_REG_MASK
STM32 MCO configuration values.
Definition stm32_common_clocks.h:24
#define STM32_MCO_CFGR_MASK_MASK
Definition stm32_common_clocks.h:28
STM32 MCO configuration register bit field.
- Parameters
-
reg | Offset to RCC register holding MCO configuration |
shift | Position of field within RCC register (= field LSB's index) |
mask | Mask of register field in RCC register |
val | Clock configuration field value (0~0x1F) |
- Note
- 'reg' range: 0x0~0xFFFF [ 00 : 15 ]
-
'shift' range: 0~63 [ 16 : 21 ]
-
'mask' range: 0x00~0x1F [ 22 : 26 ]
-
'val' range: 0x00~0x1F [ 27 : 31 ]
◆ STM32_MCO_CFGR_MASK_MASK
#define STM32_MCO_CFGR_MASK_MASK 0x1FU |
◆ STM32_MCO_CFGR_MASK_SHIFT
#define STM32_MCO_CFGR_MASK_SHIFT 22U |
◆ STM32_MCO_CFGR_REG_MASK
#define STM32_MCO_CFGR_REG_MASK 0xFFFFU |
STM32 MCO configuration values.
◆ STM32_MCO_CFGR_REG_SHIFT
#define STM32_MCO_CFGR_REG_SHIFT 0U |
◆ STM32_MCO_CFGR_SHIFT_MASK
#define STM32_MCO_CFGR_SHIFT_MASK 0x3FU |
◆ STM32_MCO_CFGR_SHIFT_SHIFT
#define STM32_MCO_CFGR_SHIFT_SHIFT 16U |
◆ STM32_MCO_CFGR_VAL_MASK
#define STM32_MCO_CFGR_VAL_MASK 0x1FU |
◆ STM32_MCO_CFGR_VAL_SHIFT
#define STM32_MCO_CFGR_VAL_SHIFT 27U |
◆ STM32_SRC_LSE
#define STM32_SRC_LSE 0x002 |
◆ STM32_SRC_LSI
#define STM32_SRC_LSI 0x003 |
◆ STM32_SRC_SYSCLK
#define STM32_SRC_SYSCLK 0x001 |