36 lines
718 B
C
36 lines
718 B
C
#ifndef _RDEC_HW_H
|
|
#define _RDEC_HW_H
|
|
|
|
#include "typedef.h"
|
|
|
|
typedef JL_QDEC_TypeDef RDEC;
|
|
#define RDEC0 JL_QDEC0
|
|
|
|
#define RDEC_MAX_NUM 1
|
|
#define RDEC_REG_BASE_ADDR JL_QDEC0
|
|
#define RDEC_REG_OFFSET 0
|
|
#define IRQ_RDECx_IDX_LIST IRQ_QDEC0_IDX
|
|
|
|
|
|
//RDECx_CON reg
|
|
#define RDEC_SPND 16 //bit16~bit31
|
|
// #define RDEC_RESERVED 11 //bit11~bit15
|
|
#define RDEC_INT_MODE 10
|
|
#define RDEC_MODE 8 //bit8~bit9
|
|
#define RDEC_PND 7
|
|
#define RDEC_CPND 6
|
|
// #define RDEC_RESERVED 2 //bit2~bit5
|
|
#define RDEC_POL 1
|
|
#define RDEC_EN 0
|
|
|
|
//RDECx_SMP 8bit
|
|
//RDECx_DAT 8bit
|
|
//RDECx_DBE 8bit
|
|
|
|
typedef enum : u8 {
|
|
RDEC_0 = 0,
|
|
RDEC_x,
|
|
} rdec_dev;
|
|
|
|
#endif
|