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_ */
zephyr
drivers
counter
stm32.h
Generated on
for Zephyr API Documentation by
1.16.1