#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 |