|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
STM32 timer-based quadrature decoder (QDEC). More...
Files | |
| file | qdec_stm32.h |
| Devicetree binding constants for the STM32 quadrature decoder. | |
Input filter options | |
Digital input filter applied to the timer encoder inputs. FDIVx selects the sampling clock as a fraction of the timer clock (fDTS) and Ny the number of consecutive matching samples required to validate a transition. | |
| #define | NO_FILTER 0 |
| No filter (sampling at fDTS). | |
| #define | FDIV1_N2 1 |
| fDTS, 2 samples | |
| #define | FDIV1_N4 2 |
| fDTS, 4 samples | |
| #define | FDIV1_N8 3 |
| fDTS, 8 samples | |
| #define | FDIV2_N6 4 |
| fDTS / 2, 6 samples | |
| #define | FDIV2_N8 5 |
| fDTS / 2, 8 samples | |
| #define | FDIV4_N6 6 |
| fDTS / 4, 6 samples | |
| #define | FDIV4_N8 7 |
| fDTS / 4, 8 samples | |
| #define | FDIV8_N6 8 |
| fDTS / 8, 6 samples | |
| #define | FDIV8_N8 9 |
| fDTS / 8, 8 samples | |
| #define | FDIV16_N5 10 |
| fDTS / 16, 5 samples | |
| #define | FDIV16_N6 11 |
| fDTS / 16, 6 samples | |
| #define | FDIV16_N8 12 |
| fDTS / 16, 8 samples | |
| #define | FDIV32_N5 13 |
| fDTS / 32, 5 samples | |
| #define | FDIV32_N6 14 |
| fDTS / 32, 6 samples | |
| #define | FDIV32_N8 15 |
| fDTS / 32, 8 samples | |
STM32 timer-based quadrature decoder (QDEC).
| #define FDIV16_N5 10 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 16, 5 samples
| #define FDIV16_N6 11 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 16, 6 samples
| #define FDIV16_N8 12 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 16, 8 samples
| #define FDIV1_N2 1 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS, 2 samples
| #define FDIV1_N4 2 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS, 4 samples
| #define FDIV1_N8 3 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS, 8 samples
| #define FDIV2_N6 4 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 2, 6 samples
| #define FDIV2_N8 5 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 2, 8 samples
| #define FDIV32_N5 13 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 32, 5 samples
| #define FDIV32_N6 14 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 32, 6 samples
| #define FDIV32_N8 15 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 32, 8 samples
| #define FDIV4_N6 6 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 4, 6 samples
| #define FDIV4_N8 7 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 4, 8 samples
| #define FDIV8_N6 8 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 8, 6 samples
| #define FDIV8_N8 9 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
fDTS / 8, 8 samples
| #define NO_FILTER 0 |
#include <zephyr/dt-bindings/sensor/qdec_stm32.h>
No filter (sampling at fDTS).