📄 csl_edmahal.h
字号:
* | |
* | E E R H |
* |___________________|
*
* EPRH - event enable register, high half (1)
*
* (1) - C64x devices only
*
* FIELDS (msb -> lsb)
* (rw) EP
*
\******************************************************************************/
#if (C64_SUPPORT)
#define _EDMA_EPRH_ADDR 0x01A0FF9Cu
#define EDMA_EPRH EDMA_REG(EPRH)
#define _EDMA_EPRH_EP_MASK 0xFFFFFFFFu
#define _EDMA_EPRH_EP_SHIFT 0x00000000u
#define EDMA_EPRH_EP_DEFAULT 0x00000000u
#define EDMA_EPRH_EP_OF(x) _VALUEOF(x)
#define EDMA_EPRH_OF(x) _VALUEOF(x)
#define EDMA_EPRH_DEFAULT (Uint32)(\
_PER_FDEFAULT(EDMA,EPRH,EP)\
)
#define EDMA_EPRH_RMK(ep) (Uint32)(\
_PER_FMK(EDMA,EPRH,EP,ep)\
)
#define _EDMA_EPRH_FGET(FIELD)\
_PER_FGET(_EDMA_EPRH_ADDR,EDMA,EPRH,##FIELD)
#define _EDMA_EPRH_FSET(FIELD,field)\
_PER_FSET(_EDMA_EPRH_ADDR,EDMA,EPRH,##FIELD,field)
#define _EDMA_EPRH_FSETS(FIELD,SYM)\
_PER_FSETS(_EDMA_EPRH_ADDR,EDMA,EPRH,##FIELD,##SYM)
#endif
/******************************************************************************\
* _____________________
* | |
* | E C R |
* |___________________|
*
* ECR - event clear register
*
* FIELDS (msb -> lsb)
* (rw) EC
*
\******************************************************************************/
#define _EDMA_ECR_ADDR 0x01A0FFF8u
#define EDMA_ECR EDMA_REG(ECR)
#if (C64_SUPPORT)
#define _EDMA_ECR_EC_MASK 0xFFFFFFFFu
#define _EDMA_ECR_EC_SHIFT 0x00000000u
#define EDMA_ECR_EC_DEFAULT 0x00000000u
#define EDMA_ECR_EC_OF(x) _VALUEOF(x)
#else
#define _EDMA_ECR_EC_MASK 0x0000FFFFu
#define _EDMA_ECR_EC_SHIFT 0x00000000u
#define EDMA_ECR_EC_DEFAULT 0x00000000u
#define EDMA_ECR_EC_OF(x) _VALUEOF(x)
#endif
#define EDMA_EPR_OF(x) _VALUEOF(x)
#define EDMA_ECR_DEFAULT (Uint32)(\
_PER_FDEFAULT(EDMA,ECR,EC)\
)
#define EDMA_ECR_RMK(ec) (Uint32)(\
_PER_FMK(EDMA,ECR,EC,ec)\
)
#define _EDMA_ECR_FGET(FIELD)\
_PER_FGET(_EDMA_ECR_ADDR,EDMA,ECR,##FIELD)
#define _EDMA_ECR_FSET(FIELD,field)\
_PER_FSET(_EDMA_ECR_ADDR,EDMA,ECR,##FIELD,field)
#define _EDMA_ECR_FSETS(FIELD,SYM)\
_PER_FSETS(_EDMA_ECR_ADDR,EDMA,ECR,##FIELD,##SYM)
/******************************************************************************\
* _____________________
* | |
* | E C R L |
* |___________________|
*
* ECRL - event clear register, low half (1)
*
* (1) - C64x devices only
*
* FIELDS (msb -> lsb)
* (rw) EC
*
\******************************************************************************/
#if (C64_SUPPORT)
#define _EDMA_ECRL_ADDR 0x01A0FFF8u
#define EDMA_ECRL EDMA_REG(ECRL)
#define _EDMA_ECRL_EC_MASK 0xFFFFFFFFu
#define _EDMA_ECRL_EC_SHIFT 0x00000000u
#define EDMA_ECRL_EC_DEFAULT 0x00000000u
#define EDMA_ECRL_EC_OF(x) _VALUEOF(x)
#define EDMA_EER_OF(x) _VALUEOF(x)
#define EDMA_ECRL_DEFAULT (Uint32)(\
_PER_FDEFAULT(EDMA,ECRL,EC)\
)
#define EDMA_ECRL_RMK(ec) (Uint32)(\
_PER_FMK(EDMA,ECRL,EC,ec)\
)
#define _EDMA_ECRL_FGET(FIELD)\
_PER_FGET(_EDMA_ECRL_ADDR,EDMA,ECRL,##FIELD)
#define _EDMA_ECRL_FSET(FIELD,field)\
_PER_FSET(_EDMA_ECRL_ADDR,EDMA,ECRL,##FIELD,field)
#define _EDMA_ECRL_FSETS(FIELD,SYM)\
_PER_FSETS(_EDMA_ECRL_ADDR,EDMA,ECRL,##FIELD,##SYM)
#endif
/******************************************************************************\
* _____________________
* | |
* | E C R H |
* |___________________|
*
* ECRH - event clear register, high half (1)
*
* (1) - C64x devices only
*
* FIELDS (msb -> lsb)
* (rw) EC
*
\******************************************************************************/
#if (C64_SUPPORT)
#define _EDMA_ECRH_ADDR 0x01A0FFB8u
#define EDMA_ECRH EDMA_REG(ECRH)
#define _EDMA_ECRH_EC_MASK 0xFFFFFFFFu
#define _EDMA_ECRH_EC_SHIFT 0x00000000u
#define EDMA_ECRH_EC_DEFAULT 0x00000000u
#define EDMA_ECRH_EC_OF(x) _VALUEOF(x)
#define EDMA_EER_OF(x) _VALUEOF(x)
#define EDMA_ECRH_DEFAULT (Uint32)(\
_PER_FDEFAULT(EDMA,ECRH,EC)\
)
#define EDMA_ECRH_RMK(ec) (Uint32)(\
_PER_FMK(EDMA,ECRH,EC,ec)\
)
#define _EDMA_ECRH_FGET(FIELD)\
_PER_FGET(_EDMA_ECRH_ADDR,EDMA,ECRH,##FIELD)
#define _EDMA_ECRH_FSET(FIELD,field)\
_PER_FSET(_EDMA_ECRH_ADDR,EDMA,ECRH,##FIELD,field)
#define _EDMA_ECRH_FSETS(FIELD,SYM)\
_PER_FSETS(_EDMA_ECRH_ADDR,EDMA,ECRH,##FIELD,##SYM)
#endif
/******************************************************************************\
* _____________________
* | |
* | E S R |
* |___________________|
*
* ESR - event set register
*
* FIELDS (msb -> lsb)
* (rw) ES
*
\******************************************************************************/
#define _EDMA_ESR_ADDR 0x01A0FFFCu
#define EDMA_ESR EDMA_REG(ESR)
#if (C64_SUPPORT)
#define _EDMA_ESR_ES_MASK 0xFFFFFFFFu
#define _EDMA_ESR_ES_SHIFT 0x00000000u
#define EDMA_ESR_ES_DEFAULT 0x00000000u
#define EDMA_ESR_ES_OF(x) _VALUEOF(x)
#else
#define _EDMA_ESR_ES_MASK 0x0000FFFFu
#define _EDMA_ESR_ES_SHIFT 0x00000000u
#define EDMA_ESR_ES_DEFAULT 0x00000000u
#define EDMA_ESR_ES_OF(x) _VALUEOF(x)
#endif
#define EDMA_ESR_OF(x) _VALUEOF(x)
#define EDMA_ESR_DEFAULT (Uint32)(\
_PER_FDEFAULT(EDMA,ESR,ES)\
)
#define EDMA_ESR_RMK(es) (Uint32)(\
_PER_FMK(EDMA,ESR,ES,es)\
)
#define _EDMA_ESR_FGET(FIELD)\
_PER_FGET(_EDMA_ESR_ADDR,EDMA,ESR,##FIELD)
#define _EDMA_ESR_FSET(FIELD,field)\
_PER_FSET(_EDMA_ESR_ADDR,EDMA,ESR,##FIELD,field)
#define _EDMA_ESR_FSETS(FIELD,SYM)\
_PER_FSETS(_EDMA_ESR_ADDR,EDMA,ESR,##FIELD,##SYM)
/******************************************************************************\
* _____________________
* | |
* | E S R L |
* |___________________|
*
* ESRL - event set register, low half (1)
*
* (1) - C64x devices only
*
* FIELDS (msb -> lsb)
* (rw) ES
*
\******************************************************************************/
#if (C64_SUPPORT)
#define _EDMA_ESRL_ADDR 0x01A0FFFCu
#define EDMA_ESRL EDMA_REG(ESRL)
#define _EDMA_ESRL_ES_MASK 0xFFFFFFFFu
#define _EDMA_ESRL_ES_SHIFT 0x00000000u
#define EDMA_ESRL_ES_DEFAULT 0x00000000u
#define EDMA_ESRL_ES_OF(x) _VALUEOF(x)
#define EDMA_ESRL_OF(x) _VALUEOF(x)
#define EDMA_ESRL_DEFAULT (Uint32)(\
_PER_FDEFAULT(EDMA,ESRL,ES)\
)
#define EDMA_ESRL_RMK(es) (Uint32)(\
_PER_FMK(EDMA,ESRL,ES,es)\
)
#define _EDMA_ESRL_FGET(FIELD)\
_PER_FGET(_EDMA_ESRL_ADDR,EDMA,ESRL,##FIELD)
#define _EDMA_ESRL_FSET(FIELD,field)\
_PER_FSET(_EDMA_ESRL_ADDR,EDMA,ESRL,##FIELD,field)
#define _EDMA_ESRL_FSETS(FIELD,SYM)\
_PER_FSETS(_EDMA_ESRL_ADDR,EDMA,ESRL,##FIELD,##SYM)
#endif
/******************************************************************************\
* _____________________
* | |
* | E S R H |
* |___________________|
*
* ESRH - event set register, high half (1)
*
* (1) - C64x devices only
*
* FIELDS (msb -> lsb)
* (rw) ES
*
\******************************************************************************/
#if (C64_SUPPORT)
#define _EDMA_ESRH_ADDR 0x01A0FFBCu
#define EDMA_ESRH EDMA_REG(ESRH)
#define _EDMA_ESRH_ES_MASK 0xFFFFFFFFu
#define _EDMA_ESRH_ES_SHIFT 0x00000000u
#define EDMA_ESRH_ES_DEFAULT 0x00000000u
#define EDMA_ESRH_ES_OF(x) _VALUEOF(x)
#define EDMA_ESRH_OF(x) _VALUEOF(x)
#define EDMA_ESRH_DEFAULT (Uint32)(\
_PER_FDEFAULT(EDMA,ESRH,ES)\
)
#define EDMA_ESRH_RMK(es) (Uint32)(\
_PER_FMK(EDMA,ESRH,ES,es)\
)
#define _EDMA_ESRH_FGET(FIELD)\
_PER_FGET(_EDMA_ESRH_ADDR,EDMA,ESRH,##FIELD)
#define _EDMA_ESRH_FSET(FIELD,field)\
_PER_FSET(_EDMA_ESRH_ADDR,EDMA,ESRH,##FIELD,field)
#define _EDMA_ESRH_FSETS(FIELD,SYM)\
_PER_FSETS(_EDMA_ESRH_ADDR,EDMA,ESRH,##FIELD,##SYM)
#endif
/******************************************************************************\
* _____________________
* | |
* | E S E L 0 |
* |___________________|
*
* ESEL0 - event selection register 0
*
* FIELDS (msb -> lsb)
* (rw) EVTSEL3
* (rw) EVTSEL2
* (rw) EVTSEL1
* (rw) EVTSEL0
*
\******************************************************************************/
#if (CHIP_6713 || CHIP_DA610 || CHIP_6711C || CHIP_6712C)
#define _EDMA_ESEL0_ADDR 0x01A0FF00u
#define EDMA_ESEL0 EDMA_REG(ESEL0)
#define _EDMA_ESEL0_EVTSEL0_MASK 0x0000003Fu
#define _EDMA_ESEL0_EVTSEL0_SHIFT 0x00000000u
#define EDMA_ESEL0_EVTSEL0_DEFAULT 0x00000000u
#define EDMA_ESEL0_EVTSEL0_OF(x) _VALUEOF(x)
#define _EDMA_ESEL0_EVTSEL1_MASK 0x00003F00u
#define _EDMA_ESEL0_EVTSEL1_SHIFT 0x00000008u
#define EDMA_ESEL0_EVTSEL1_DEFAULT 0x00000001u
#define EDMA_ESEL0_EVTSEL1_OF(x) _VALUEOF(x)
#define _EDMA_ESEL0_EVTSEL2_MASK 0x003F0000u
#define _EDMA_ESEL0_EVTSEL2_SHIFT 0x00000010u
#define EDMA_ESEL0_EVTSEL2_DEFAULT 0x00000002u
#define EDMA_ESEL0_EVTSEL2_OF(x) _VALUEOF(x)
#define _EDMA_ESEL0_EVTSEL3_MASK 0x3F000000u
#define _EDMA_ESEL0_EVTSEL3_SHIFT 0x00000018u
#define EDMA_ESEL0_EVTSEL3_DEFAULT 0x00000003u
#define EDMA_ESEL0_EVTSEL3_OF(x) _VALUEOF(x)
#define EDMA_ESEL0_OF(x) _VALUEOF(x)
#define EDMA_ESEL0_DEFAULT (Uint32)(\
_PER_FDEFAULT(EDMA,ESEL0,EVTSEL0)\
|_PER_FDEFAULT(EDMA,ESEL0,EVTSEL1)\
|_PER_FDEFAULT(EDMA,ESEL0,EVTSEL2)\
|_PER_FDEFAULT(EDMA,ESEL0,EVTSEL3)\
)
#define EDMA_ESEL0_RMK(evtsel0, evtsel1, evtsel2, evtsel3) (Uint32)(\
_PER_FMK(EDMA,ESEL0,EVTSEL0,evtsel0)\
|_PER_FMK(EDMA,ESEL0,EVTSEL1,evtsel1)\
|_PER_FMK(EDMA,ESEL0,EVTSEL2,evtsel2)\
|_PER_FMK(EDMA,ESEL0,EVTSEL3,evtsel3)\
)
#define _EDMA_ESEL0_FGET(FIELD)\
_PER_FGET(_EDMA_ESEL0_ADDR,EDMA,ESEL0,##FIELD)
#define _EDMA_ESEL0_FSET(FIELD,field)\
_PER_FSET(_EDMA_ESEL0_ADDR,EDMA,ESEL0,##FIELD,field)
#define _EDMA_ESEL0_FSETS(FIELD,SYM)\
_PER_FSETS(_EDMA_ESEL0_ADDR,EDMA,ESEL0,##FIELD,##SYM)
#endif
/******************************************************************************\
* _____________________
* | |
* | E S E L 1 |
* |___________________|
*
* ESEL1 - event selection register 1
*
* FIELDS (msb -> lsb)
* (rw) EVTSEL7
* (rw) EVTSEL6
* (rw) EVTSEL5
* (rw) EVTSEL4
*
\******************************************************************************/
#if (CHIP_6713 || CHIP_DA610 || CHIP_6711C || CHIP_6712C)
#define _EDMA_ESEL1_ADDR 0x01A0FF04u
#define EDMA_ESEL1 EDMA_REG(ESEL1)
#define _EDMA_ESEL1_EVTSEL4_MASK 0x0000003Fu
#define _EDMA_ESEL1_EVTSEL4_SHIFT 0x00000000u
#define EDMA_ESEL1_EVTSEL4_DEFAULT 0x00000004u
#define EDMA_ESEL1_EVTSEL4_OF(x) _VALUEOF(x)
#define _EDMA_ESEL1_EVTSEL5_MASK 0x00003F00u
#define _EDMA_ESEL1_EVTSEL5_SHIFT 0x00000008u
#define EDMA_ESEL1_EVTSEL5_DEFAULT 0x00000005u
#define EDMA_ESEL1_EVTSEL5_OF(x) _VALUEOF(x)
#define _EDMA_ESEL1_EVTSEL6_MASK 0x003F0000u
#define _EDMA_ESEL1_EVTSEL6_SHIFT 0x00000010u
#define EDMA_ESEL1_EVTSEL6_DEFAULT 0x00000006u
#define EDMA_ESEL1_EVTSEL6_OF(x) _VALUEOF(x)
#define _EDMA_ESEL1_EVTSEL7_MASK 0x3F000000u
#define _EDMA_ESEL1_EVTSEL7_SHIFT 0x00000018u
#define EDMA_ESEL1_EVTSEL7_DEFAULT 0x00000007u
#define EDMA_ESEL1_EVTSEL7_OF(x) _VALUEOF(x)
#define EDMA_ESEL1_OF(x) _VALUEOF(x)
#define EDMA_ESEL1_DEFAULT (Uint32)(\
_PER_FDEFAULT(EDMA,ESEL1,EVTSEL4)\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -