![]() |
M480 BSP V3.05.005
The Board Support Package for M480 Series
|
Quadrature Encoder Interface (QEI) driver header file. More...
Go to the source code of this file.
Macros | |
#define | QEI_CTL_X4_FREE_COUNTING_MODE |
#define | QEI_CTL_X2_FREE_COUNTING_MODE |
#define | QEI_CTL_X4_COMPARE_COUNTING_MODE |
#define | QEI_CTL_X2_COMPARE_COUNTING_MODE |
#define | QEI_CTL_NFCLKSEL_DIV1 |
#define | QEI_CTL_NFCLKSEL_DIV2 |
#define | QEI_CTL_NFCLKSEL_DIV4 |
#define | QEI_CTL_NFCLKSEL_DIV16 |
#define | QEI_CTL_NFCLKSEL_DIV32 |
#define | QEI_CTL_NFCLKSEL_DIV64 |
#define | QEI_DISABLE_CNT_CMP(qei) |
Disable QEI compare function. More... | |
#define | QEI_ENABLE_CNT_CMP(qei) |
Enable QEI compare function. More... | |
#define | QEI_DISABLE_INDEX_LATCH(qei) |
Disable QEI index latch function. More... | |
#define | QEI_ENABLE_INDEX_LATCH(qei) |
Enable QEI index latch function. More... | |
#define | QEI_DISABLE_INDEX_RELOAD(qei) |
Disable QEI index reload function. More... | |
#define | QEI_ENABLE_INDEX_RELOAD(qei) |
Enable QEI index reload function. More... | |
#define | QEI_DISABLE_INPUT(qei, u32InputType) |
Disable QEI input. More... | |
#define | QEI_ENABLE_INPUT(qei, u32InputType) |
Enable QEI input. More... | |
#define | QEI_DISABLE_INPUT_INV(qei, u32InputType) |
Disable inverted input polarity. More... | |
#define | QEI_ENABLE_INPUT_INV(qei, u32InputType) |
Enable inverted input polarity. More... | |
#define | QEI_DISABLE_INT(qei, u32IntSel) |
Disable QEI interrupt. More... | |
#define | QEI_ENABLE_INT(qei, u32IntSel) |
Enable QEI interrupt. More... | |
#define | QEI_DISABLE_NOISE_FILTER(qei) |
Disable QEI noise filter. More... | |
#define | QEI_ENABLE_NOISE_FILTER(qei, u32ClkSel) |
Enable QEI noise filter. More... | |
#define | QEI_GET_CNT_VALUE(qei) |
Get QEI counter value. More... | |
#define | QEI_GET_DIR(qei) |
Get QEI counting direction. More... | |
#define | QEI_GET_HOLD_VALUE(qei) |
Get QEI counter hold value. More... | |
#define | QEI_GET_INDEX_LATCH_VALUE(qei) |
Get QEI counter index latch value. More... | |
#define | QEI_SET_INDEX_LATCH_VALUE(qei, u32Val) |
Set QEI counter index latch value. More... | |
#define | QEI_GET_INT_FLAG(qei, u32IntSel) |
Get QEI interrupt flag status. More... | |
#define | QEI_CLR_INT_FLAG(qei, u32IntSel) |
Clear QEI interrupt flag. More... | |
#define | QEI_SET_CNT_CMP(qei, u32Value) |
Set QEI counter compare value. More... | |
#define | QEI_SET_CNT_VALUE(qei, u32Value) |
Set QEI counter value. More... | |
#define | QEI_ENABLE_HOLD_TRG_SRC(qei, u32Type) |
Enable QEI counter hold mode. More... | |
#define | QEI_DISABLE_HOLD_TRG_SRC(qei, u32Type) |
Disable QEI counter hold mode. More... | |
#define | QEI_SET_CNT_MAX(qei, u32Value) |
Set QEI maximum count value. More... | |
#define | QEI_SET_CNT_MODE(qei, u32Mode) |
Set QEI counting mode. More... | |
Functions | |
void | QEI_Close (QEI_T *qei) |
Close QEI function. More... | |
void | QEI_DisableInt (QEI_T *qei, uint32_t u32IntSel) |
Disable QEI interrupt. More... | |
void | QEI_EnableInt (QEI_T *qei, uint32_t u32IntSel) |
Enable QEI interrupt. More... | |
void | QEI_Open (QEI_T *qei, uint32_t u32Mode, uint32_t u32Value) |
Open QEI in specified mode and enable input. More... | |
void | QEI_Start (QEI_T *qei) |
Start QEI function. More... | |
void | QEI_Stop (QEI_T *qei) |
Stop QEI function. More... | |
Quadrature Encoder Interface (QEI) driver header file.
SPDX-License-Identifier: Apache-2.0
Definition in file qei.h.