Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
stm32.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2026 Meta Platforms
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
12
13#ifndef ZEPHYR_INCLUDE_DRIVERS_COUNTER_STM32_H_
14#define ZEPHYR_INCLUDE_DRIVERS_COUNTER_STM32_H_
15
22
31#define COUNTER_CAPTURE_STM32_PRESCALER_DIV_POS 8
32#define COUNTER_CAPTURE_STM32_PRESCALER_DIV_MSK (0x3 << COUNTER_CAPTURE_STM32_PRESCALER_DIV_POS)
33#define COUNTER_CAPTURE_STM32_FILTER_POS 10
34#define COUNTER_CAPTURE_STM32_FILTER_MSK (0xF << COUNTER_CAPTURE_STM32_FILTER_POS)
36
42
44#define COUNTER_CAPTURE_STM32_PRESCALER_DIV1 (0 << COUNTER_CAPTURE_STM32_PRESCALER_DIV_POS)
46#define COUNTER_CAPTURE_STM32_PRESCALER_DIV2 (1 << COUNTER_CAPTURE_STM32_PRESCALER_DIV_POS)
48#define COUNTER_CAPTURE_STM32_PRESCALER_DIV4 (2 << COUNTER_CAPTURE_STM32_PRESCALER_DIV_POS)
50#define COUNTER_CAPTURE_STM32_PRESCALER_DIV8 (3 << COUNTER_CAPTURE_STM32_PRESCALER_DIV_POS)
51
53
59
61#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV1_N1 (0 << COUNTER_CAPTURE_STM32_FILTER_POS)
63#define COUNTER_CAPTURE_STM32_FILTER_TIM_KER_CK_N2 (1 << COUNTER_CAPTURE_STM32_FILTER_POS)
65#define COUNTER_CAPTURE_STM32_FILTER_TIM_KER_CK_N4 (2 << COUNTER_CAPTURE_STM32_FILTER_POS)
67#define COUNTER_CAPTURE_STM32_FILTER_TIM_KER_CK_N8 (3 << COUNTER_CAPTURE_STM32_FILTER_POS)
69#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV2_N6 (4 << COUNTER_CAPTURE_STM32_FILTER_POS)
71#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV2_N8 (5 << COUNTER_CAPTURE_STM32_FILTER_POS)
73#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV4_N6 (6 << COUNTER_CAPTURE_STM32_FILTER_POS)
75#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV4_N8 (7 << COUNTER_CAPTURE_STM32_FILTER_POS)
77#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV8_N6 (8 << COUNTER_CAPTURE_STM32_FILTER_POS)
79#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV8_N8 (9 << COUNTER_CAPTURE_STM32_FILTER_POS)
81#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV16_N5 (10 << COUNTER_CAPTURE_STM32_FILTER_POS)
83#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV16_N6 (11 << COUNTER_CAPTURE_STM32_FILTER_POS)
85#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV16_N8 (12 << COUNTER_CAPTURE_STM32_FILTER_POS)
87#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV32_N5 (13 << COUNTER_CAPTURE_STM32_FILTER_POS)
89#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV32_N6 (14 << COUNTER_CAPTURE_STM32_FILTER_POS)
91#define COUNTER_CAPTURE_STM32_FILTER_DTS_DIV32_N8 (15 << COUNTER_CAPTURE_STM32_FILTER_POS)
92
94
96
100
101#endif /* ZEPHYR_INCLUDE_DRIVERS_COUNTER_STM32_H_ */