#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
|
void | QEIEnable (uint32_t ui32Base) |
|
void | QEIDisable (uint32_t ui32Base) |
|
void | QEIConfigure (uint32_t ui32Base, uint32_t ui32Config, uint32_t ui32MaxPosition) |
|
uint32_t | QEIPositionGet (uint32_t ui32Base) |
|
void | QEIPositionSet (uint32_t ui32Base, uint32_t ui32Position) |
|
int32_t | QEIDirectionGet (uint32_t ui32Base) |
|
bool | QEIErrorGet (uint32_t ui32Base) |
|
void | QEIFilterEnable (uint32_t ui32Base) |
|
void | QEIFilterDisable (uint32_t ui32Base) |
|
void | QEIFilterConfigure (uint32_t ui32Base, uint32_t ui32FiltCnt) |
|
void | QEIVelocityEnable (uint32_t ui32Base) |
|
void | QEIVelocityDisable (uint32_t ui32Base) |
|
void | QEIVelocityConfigure (uint32_t ui32Base, uint32_t ui32PreDiv, uint32_t ui32Period) |
|
uint32_t | QEIVelocityGet (uint32_t ui32Base) |
|
void | QEIIntRegister (uint32_t ui32Base, void(*pfnHandler)(void)) |
|
void | QEIIntUnregister (uint32_t ui32Base) |
|
void | QEIIntEnable (uint32_t ui32Base, uint32_t ui32IntFlags) |
|
void | QEIIntDisable (uint32_t ui32Base, uint32_t ui32IntFlags) |
|
uint32_t | QEIIntStatus (uint32_t ui32Base, bool bMasked) |
|
void | QEIIntClear (uint32_t ui32Base, uint32_t ui32IntFlags) |
|
§ QEI_CONFIG_CAPTURE_A
#define QEI_CONFIG_CAPTURE_A 0x00000000 |
§ QEI_CONFIG_CAPTURE_A_B
#define QEI_CONFIG_CAPTURE_A_B 0x00000008 |
§ QEI_CONFIG_NO_RESET
#define QEI_CONFIG_NO_RESET 0x00000000 |
§ QEI_CONFIG_RESET_IDX
#define QEI_CONFIG_RESET_IDX 0x00000010 |
§ QEI_CONFIG_QUADRATURE
#define QEI_CONFIG_QUADRATURE 0x00000000 |
§ QEI_CONFIG_CLOCK_DIR
#define QEI_CONFIG_CLOCK_DIR 0x00000004 |
§ QEI_CONFIG_NO_SWAP
#define QEI_CONFIG_NO_SWAP 0x00000000 |
§ QEI_CONFIG_SWAP
#define QEI_CONFIG_SWAP 0x00000002 |
§ QEI_FILTCNT_2
#define QEI_FILTCNT_2 0x00000000 |
§ QEI_FILTCNT_3
#define QEI_FILTCNT_3 0x00010000 |
§ QEI_FILTCNT_4
#define QEI_FILTCNT_4 0x00020000 |
§ QEI_FILTCNT_5
#define QEI_FILTCNT_5 0x00030000 |
§ QEI_FILTCNT_6
#define QEI_FILTCNT_6 0x00040000 |
§ QEI_FILTCNT_7
#define QEI_FILTCNT_7 0x00050000 |
§ QEI_FILTCNT_8
#define QEI_FILTCNT_8 0x00060000 |
§ QEI_FILTCNT_9
#define QEI_FILTCNT_9 0x00070000 |
§ QEI_FILTCNT_10
#define QEI_FILTCNT_10 0x00080000 |
§ QEI_FILTCNT_11
#define QEI_FILTCNT_11 0x00090000 |
§ QEI_FILTCNT_12
#define QEI_FILTCNT_12 0x000A0000 |
§ QEI_FILTCNT_13
#define QEI_FILTCNT_13 0x000B0000 |
§ QEI_FILTCNT_14
#define QEI_FILTCNT_14 0x000C0000 |
§ QEI_FILTCNT_15
#define QEI_FILTCNT_15 0x000D0000 |
§ QEI_FILTCNT_16
#define QEI_FILTCNT_16 0x000E0000 |
§ QEI_FILTCNT_17
#define QEI_FILTCNT_17 0x000F0000 |
§ QEI_VELDIV_1
#define QEI_VELDIV_1 0x00000000 |
§ QEI_VELDIV_2
#define QEI_VELDIV_2 0x00000040 |
§ QEI_VELDIV_4
#define QEI_VELDIV_4 0x00000080 |
§ QEI_VELDIV_8
#define QEI_VELDIV_8 0x000000C0 |
§ QEI_VELDIV_16
#define QEI_VELDIV_16 0x00000100 |
§ QEI_VELDIV_32
#define QEI_VELDIV_32 0x00000140 |
§ QEI_VELDIV_64
#define QEI_VELDIV_64 0x00000180 |
§ QEI_VELDIV_128
#define QEI_VELDIV_128 0x000001C0 |
§ QEI_INTERROR
#define QEI_INTERROR 0x00000008 |
§ QEI_INTDIR
#define QEI_INTDIR 0x00000004 |
§ QEI_INTTIMER
#define QEI_INTTIMER 0x00000002 |
§ QEI_INTINDEX
#define QEI_INTINDEX 0x00000001 |