MAX32672 Peripheral Driver API
Peripheral Driver API for the MAX32672
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
qdec_regs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_qdec_regs_t
 

Macros

#define MXC_R_QDEC_CTRL   ((uint32_t)0x00000000UL)
 
#define MXC_R_QDEC_INTFL   ((uint32_t)0x00000004UL)
 
#define MXC_R_QDEC_INTEN   ((uint32_t)0x00000008UL)
 
#define MXC_R_QDEC_MAXCNT   ((uint32_t)0x0000000CUL)
 
#define MXC_R_QDEC_INITIAL   ((uint32_t)0x00000010UL)
 
#define MXC_R_QDEC_COMPARE   ((uint32_t)0x00000014UL)
 
#define MXC_R_QDEC_INDEX   ((uint32_t)0x00000018UL)
 
#define MXC_R_QDEC_CAPTURE   ((uint32_t)0x0000001CUL)
 
#define MXC_R_QDEC_STATUS   ((uint32_t)0x00000020UL)
 
#define MXC_R_QDEC_POSITION   ((uint32_t)0x00000024UL)
 
#define MXC_R_QDEC_CAPDLY   ((uint32_t)0x00000028UL)
 
#define MXC_F_QDEC_CTRL_EN_POS   0
 
#define MXC_F_QDEC_CTRL_EN   ((uint32_t)(0x1UL << MXC_F_QDEC_CTRL_EN_POS))
 
#define MXC_F_QDEC_CTRL_MODE_POS   1
 
#define MXC_F_QDEC_CTRL_MODE   ((uint32_t)(0x3UL << MXC_F_QDEC_CTRL_MODE_POS))
 
#define MXC_V_QDEC_CTRL_MODE_X1MODE   ((uint32_t)0x0UL)
 
#define MXC_S_QDEC_CTRL_MODE_X1MODE   (MXC_V_QDEC_CTRL_MODE_X1MODE << MXC_F_QDEC_CTRL_MODE_POS)
 
#define MXC_V_QDEC_CTRL_MODE_X2MODE   ((uint32_t)0x1UL)
 
#define MXC_S_QDEC_CTRL_MODE_X2MODE   (MXC_V_QDEC_CTRL_MODE_X2MODE << MXC_F_QDEC_CTRL_MODE_POS)
 
#define MXC_V_QDEC_CTRL_MODE_X4MODE   ((uint32_t)0x2UL)
 
#define MXC_S_QDEC_CTRL_MODE_X4MODE   (MXC_V_QDEC_CTRL_MODE_X4MODE << MXC_F_QDEC_CTRL_MODE_POS)
 
#define MXC_F_QDEC_CTRL_SWAP_POS   3
 
#define MXC_F_QDEC_CTRL_SWAP   ((uint32_t)(0x1UL << MXC_F_QDEC_CTRL_SWAP_POS))
 
#define MXC_F_QDEC_CTRL_FILTER_POS   4
 
#define MXC_F_QDEC_CTRL_FILTER   ((uint32_t)(0x3UL << MXC_F_QDEC_CTRL_FILTER_POS))
 
#define MXC_V_QDEC_CTRL_FILTER_1_SAMPLE   ((uint32_t)0x0UL)
 
#define MXC_S_QDEC_CTRL_FILTER_1_SAMPLE   (MXC_V_QDEC_CTRL_FILTER_1_SAMPLE << MXC_F_QDEC_CTRL_FILTER_POS)
 
#define MXC_V_QDEC_CTRL_FILTER_2_SAMPLES   ((uint32_t)0x1UL)
 
#define MXC_S_QDEC_CTRL_FILTER_2_SAMPLES   (MXC_V_QDEC_CTRL_FILTER_2_SAMPLES << MXC_F_QDEC_CTRL_FILTER_POS)
 
#define MXC_V_QDEC_CTRL_FILTER_3_SAMPLES   ((uint32_t)0x2UL)
 
#define MXC_S_QDEC_CTRL_FILTER_3_SAMPLES   (MXC_V_QDEC_CTRL_FILTER_3_SAMPLES << MXC_F_QDEC_CTRL_FILTER_POS)
 
#define MXC_V_QDEC_CTRL_FILTER_4_SAMPLES   ((uint32_t)0x3UL)
 
#define MXC_S_QDEC_CTRL_FILTER_4_SAMPLES   (MXC_V_QDEC_CTRL_FILTER_4_SAMPLES << MXC_F_QDEC_CTRL_FILTER_POS)
 
#define MXC_F_QDEC_CTRL_RST_INDEX_POS   6
 
#define MXC_F_QDEC_CTRL_RST_INDEX   ((uint32_t)(0x1UL << MXC_F_QDEC_CTRL_RST_INDEX_POS))
 
#define MXC_F_QDEC_CTRL_RST_MAXCNT_POS   7
 
#define MXC_F_QDEC_CTRL_RST_MAXCNT   ((uint32_t)(0x1UL << MXC_F_QDEC_CTRL_RST_MAXCNT_POS))
 
#define MXC_F_QDEC_CTRL_STICKY_POS   8
 
#define MXC_F_QDEC_CTRL_STICKY   ((uint32_t)(0x1UL << MXC_F_QDEC_CTRL_STICKY_POS))
 
#define MXC_F_QDEC_CTRL_PSC_POS   16
 
#define MXC_F_QDEC_CTRL_PSC   ((uint32_t)(0x7UL << MXC_F_QDEC_CTRL_PSC_POS))
 
#define MXC_V_QDEC_CTRL_PSC_DIV1   ((uint32_t)0x0UL)
 
#define MXC_S_QDEC_CTRL_PSC_DIV1   (MXC_V_QDEC_CTRL_PSC_DIV1 << MXC_F_QDEC_CTRL_PSC_POS)
 
#define MXC_V_QDEC_CTRL_PSC_DIV2   ((uint32_t)0x1UL)
 
#define MXC_S_QDEC_CTRL_PSC_DIV2   (MXC_V_QDEC_CTRL_PSC_DIV2 << MXC_F_QDEC_CTRL_PSC_POS)
 
#define MXC_V_QDEC_CTRL_PSC_DIV4   ((uint32_t)0x2UL)
 
#define MXC_S_QDEC_CTRL_PSC_DIV4   (MXC_V_QDEC_CTRL_PSC_DIV4 << MXC_F_QDEC_CTRL_PSC_POS)
 
#define MXC_V_QDEC_CTRL_PSC_DIV8   ((uint32_t)0x3UL)
 
#define MXC_S_QDEC_CTRL_PSC_DIV8   (MXC_V_QDEC_CTRL_PSC_DIV8 << MXC_F_QDEC_CTRL_PSC_POS)
 
#define MXC_V_QDEC_CTRL_PSC_DIV16   ((uint32_t)0x4UL)
 
#define MXC_S_QDEC_CTRL_PSC_DIV16   (MXC_V_QDEC_CTRL_PSC_DIV16 << MXC_F_QDEC_CTRL_PSC_POS)
 
#define MXC_V_QDEC_CTRL_PSC_DIV32   ((uint32_t)0x5UL)
 
#define MXC_S_QDEC_CTRL_PSC_DIV32   (MXC_V_QDEC_CTRL_PSC_DIV32 << MXC_F_QDEC_CTRL_PSC_POS)
 
#define MXC_V_QDEC_CTRL_PSC_DIV64   ((uint32_t)0x6UL)
 
#define MXC_S_QDEC_CTRL_PSC_DIV64   (MXC_V_QDEC_CTRL_PSC_DIV64 << MXC_F_QDEC_CTRL_PSC_POS)
 
#define MXC_V_QDEC_CTRL_PSC_DIV128   ((uint32_t)0x7UL)
 
#define MXC_S_QDEC_CTRL_PSC_DIV128   (MXC_V_QDEC_CTRL_PSC_DIV128 << MXC_F_QDEC_CTRL_PSC_POS)
 
#define MXC_F_QDEC_INTFL_INDEX_POS   0
 
#define MXC_F_QDEC_INTFL_INDEX   ((uint32_t)(0x1UL << MXC_F_QDEC_INTFL_INDEX_POS))
 
#define MXC_F_QDEC_INTFL_QERR_POS   1
 
#define MXC_F_QDEC_INTFL_QERR   ((uint32_t)(0x1UL << MXC_F_QDEC_INTFL_QERR_POS))
 
#define MXC_F_QDEC_INTFL_COMPARE_POS   2
 
#define MXC_F_QDEC_INTFL_COMPARE   ((uint32_t)(0x1UL << MXC_F_QDEC_INTFL_COMPARE_POS))
 
#define MXC_F_QDEC_INTFL_MAXCNT_POS   3
 
#define MXC_F_QDEC_INTFL_MAXCNT   ((uint32_t)(0x1UL << MXC_F_QDEC_INTFL_MAXCNT_POS))
 
#define MXC_F_QDEC_INTFL_CAPTURE_POS   4
 
#define MXC_F_QDEC_INTFL_CAPTURE   ((uint32_t)(0x1UL << MXC_F_QDEC_INTFL_CAPTURE_POS))
 
#define MXC_F_QDEC_INTFL_DIR_POS   5
 
#define MXC_F_QDEC_INTFL_DIR   ((uint32_t)(0x1UL << MXC_F_QDEC_INTFL_DIR_POS))
 
#define MXC_F_QDEC_INTFL_MOVE_POS   6
 
#define MXC_F_QDEC_INTFL_MOVE   ((uint32_t)(0x1UL << MXC_F_QDEC_INTFL_MOVE_POS))
 
#define MXC_F_QDEC_INTEN_INDEX_POS   0
 
#define MXC_F_QDEC_INTEN_INDEX   ((uint32_t)(0x1UL << MXC_F_QDEC_INTEN_INDEX_POS))
 
#define MXC_F_QDEC_INTEN_QERR_POS   1
 
#define MXC_F_QDEC_INTEN_QERR   ((uint32_t)(0x1UL << MXC_F_QDEC_INTEN_QERR_POS))
 
#define MXC_F_QDEC_INTEN_COMPARE_POS   2
 
#define MXC_F_QDEC_INTEN_COMPARE   ((uint32_t)(0x1UL << MXC_F_QDEC_INTEN_COMPARE_POS))
 
#define MXC_F_QDEC_INTEN_MAXCNT_POS   3
 
#define MXC_F_QDEC_INTEN_MAXCNT   ((uint32_t)(0x1UL << MXC_F_QDEC_INTEN_MAXCNT_POS))
 
#define MXC_F_QDEC_INTEN_CAPTURE_POS   4
 
#define MXC_F_QDEC_INTEN_CAPTURE   ((uint32_t)(0x1UL << MXC_F_QDEC_INTEN_CAPTURE_POS))
 
#define MXC_F_QDEC_INTEN_DIR_POS   5
 
#define MXC_F_QDEC_INTEN_DIR   ((uint32_t)(0x1UL << MXC_F_QDEC_INTEN_DIR_POS))
 
#define MXC_F_QDEC_INTEN_MOVE_POS   6
 
#define MXC_F_QDEC_INTEN_MOVE   ((uint32_t)(0x1UL << MXC_F_QDEC_INTEN_MOVE_POS))
 
#define MXC_F_QDEC_MAXCNT_MAXCNT_POS   0
 
#define MXC_F_QDEC_MAXCNT_MAXCNT   ((uint32_t)(0xFFFFFFFFUL << MXC_F_QDEC_MAXCNT_MAXCNT_POS))
 
#define MXC_F_QDEC_INITIAL_INITIAL_POS   0
 
#define MXC_F_QDEC_INITIAL_INITIAL   ((uint32_t)(0xFFFFFFFFUL << MXC_F_QDEC_INITIAL_INITIAL_POS))
 
#define MXC_F_QDEC_COMPARE_COMPARE_POS   0
 
#define MXC_F_QDEC_COMPARE_COMPARE   ((uint32_t)(0xFFFFFFFFUL << MXC_F_QDEC_COMPARE_COMPARE_POS))
 
#define MXC_F_QDEC_INDEX_INDEX_POS   0
 
#define MXC_F_QDEC_INDEX_INDEX   ((uint32_t)(0xFFFFFFFFUL << MXC_F_QDEC_INDEX_INDEX_POS))
 
#define MXC_F_QDEC_CAPTURE_CAPTURE_POS   0
 
#define MXC_F_QDEC_CAPTURE_CAPTURE   ((uint32_t)(0xFFFFFFFFUL << MXC_F_QDEC_CAPTURE_CAPTURE_POS))
 
#define MXC_F_QDEC_STATUS_DIR_POS   0
 
#define MXC_F_QDEC_STATUS_DIR   ((uint32_t)(0x1UL << MXC_F_QDEC_STATUS_DIR_POS))
 
#define MXC_F_QDEC_POSITION_POSITION_POS   0
 
#define MXC_F_QDEC_POSITION_POSITION   ((uint32_t)(0xFFFFFFFFUL << MXC_F_QDEC_POSITION_POSITION_POS))
 
#define MXC_F_QDEC_CAPDLY_CAPDLY_POS   0
 
#define MXC_F_QDEC_CAPDLY_CAPDLY   ((uint32_t)(0xFFFFFFFFUL << MXC_F_QDEC_CAPDLY_CAPDLY_POS))
 

Detailed Description

Registers, Bit Masks and Bit Positions for the QDEC Peripheral Module.

Note
This file is @generated.