Zephyr Project API
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
stm32f37x_clock.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025 STMicroelectronics
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_STM32F37X_CLOCK_H_
7
#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_STM32F37X_CLOCK_H_
8
9
#include <
zephyr/dt-bindings/clock/stm32f3_clock.h
>
10
12
13
/* On STM32F37x, the ADC prescaler is located in CFGR1 and the prescaler values are more limited */
14
#undef ADC12_PRE
15
#undef ADC34_PRE
16
#undef ADC_PRE_DISABLED
17
#undef ADC_PRE_DIV_1
18
#undef ADC_PRE_DIV_2
19
#undef ADC_PRE_DIV_4
20
#undef ADC_PRE_DIV_6
21
#undef ADC_PRE_DIV_8
22
#undef ADC_PRE_DIV_10
23
#undef ADC_PRE_DIV_12
24
#undef ADC_PRE_DIV_16
25
#undef ADC_PRE_DIV_32
26
#undef ADC_PRE_DIV_64
27
#undef ADC_PRE_DIV_128
28
#undef ADC_PRE_DIV_256
29
32
#define ADC_PRE(val) STM32_DT_CLOCK_SELECT((val), 15, 14, CFGR_REG)
33
34
/* ADC prescaler division factor for STM32F37x */
35
#define ADC_PRE_DIV_2 0
36
#define ADC_PRE_DIV_4 1
37
#define ADC_PRE_DIV_6 2
38
#define ADC_PRE_DIV_8 3
39
41
42
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_STM32F37X_CLOCK_H_ */
stm32f3_clock.h
include
zephyr
dt-bindings
clock
stm32f37x_clock.h
Generated on
for Zephyr Project API by
1.16.1