| M480 BSP V3.05.001 The Board Support Package for M480 Series

Data Structures
pdma_reg.h File Reference

PDMA register definition header file. More...

Go to the source code of this file.

## Data Structures
struct | DSCT_T
struct | STRIDE_T
struct | REPEAT_T
struct | PDMA_T

## Macros
#define | PDMA_DSCT_CTL_OPMODE_Pos (0)
#define | PDMA_DSCT_CTL_OPMODE_Msk (0x3ul << PDMA_DSCT_CTL_OPMODE_Pos)
#define | PDMA_DSCT_CTL_TXTYPE_Pos (2)
#define | PDMA_DSCT_CTL_TXTYPE_Msk (0x1ul << PDMA_DSCT_CTL_TXTYPE_Pos)
#define | PDMA_DSCT_CTL_BURSIZE_Pos (4)
#define | PDMA_DSCT_CTL_BURSIZE_Msk (0x7ul << PDMA_DSCT_CTL_BURSIZE_Pos)
#define | PDMA_DSCT_CTL_TBINTDIS_Pos (7)
#define | PDMA_DSCT_CTL_TBINTDIS_Msk (0x1ul << PDMA_DSCT_CTL_TBINTDIS_Pos)
#define | PDMA_DSCT_CTL_SAINC_Pos (8)
#define | PDMA_DSCT_CTL_SAINC_Msk (0x3ul << PDMA_DSCT_CTL_SAINC_Pos)
#define | PDMA_DSCT_CTL_DAINC_Pos (10)
#define | PDMA_DSCT_CTL_DAINC_Msk (0x3ul << PDMA_DSCT_CTL_DAINC_Pos)
#define | PDMA_DSCT_CTL_TXWIDTH_Pos (12)
#define | PDMA_DSCT_CTL_TXWIDTH_Msk (0x3ul << PDMA_DSCT_CTL_TXWIDTH_Pos)
#define | PDMA_DSCT_CTL_TXACK_Pos (14)
#define | PDMA_DSCT_CTL_TXACK_Msk (0x1ul << PDMA_DSCT_CTL_TXACK_Pos)
#define | PDMA_DSCT_CTL_STRIDEEN_Pos (15)
#define | PDMA_DSCT_CTL_STRIDEEN_Msk (0x1ul << PDMA_DSCT_CTL_STRIDEEN_Pos)
#define | PDMA_DSCT_CTL_TXCNT_Pos (16)
#define | PDMA_DSCT_CTL_TXCNT_Msk (0xfffful << PDMA_DSCT_CTL_TXCNT_Pos)
#define | PDMA_DSCT_SA_SA_Pos (0)
#define | PDMA_DSCT_SA_SA_Msk (0xfffffffful << PDMA_DSCT_SA_SA_Pos)
#define | PDMA_DSCT_DA_DA_Pos (0)
#define | PDMA_DSCT_DA_DA_Msk (0xfffffffful << PDMA_DSCT_DA_DA_Pos)
#define | PDMA_DSCT_NEXT_NEXT_Pos (0)
#define | PDMA_DSCT_NEXT_NEXT_Msk (0xfffful << PDMA_DSCT_NEXT_NEXT_Pos)
#define | PDMA_DSCT_NEXT_EXENEXT_Pos (16)
#define | PDMA_DSCT_NEXT_EXENEXT_Msk (0xfffful << PDMA_DSCT_NEXT_EXENEXT_Pos)
#define | PDMA_CURSCAT_CURADDR_Pos (0)
#define | PDMA_CURSCAT_CURADDR_Msk (0xfffffffful << PDMA_CURSCAT_CURADDR_Pos)
#define | PDMA_CHCTL_CHENn_Pos (0)
#define | PDMA_CHCTL_CHENn_Msk (0xfffful << PDMA_CHCTL_CHENn_Pos)
#define | PDMA_PAUSE_PAUSEn_Pos (0)
#define | PDMA_PAUSE_PAUSEn_Msk (0xfffful << PDMA_PAUSE_PAUSEn_Pos)
#define | PDMA_SWREQ_SWREQn_Pos (0)
#define | PDMA_SWREQ_SWREQn_Msk (0xfffful << PDMA_SWREQ_SWREQn_Pos)
#define | PDMA_TRGSTS_REQSTSn_Pos (0)
#define | PDMA_TRGSTS_REQSTSn_Msk (0xfffful << PDMA_TRGSTS_REQSTSn_Pos)
#define | PDMA_PRISET_FPRISETn_Pos (0)
#define | PDMA_PRISET_FPRISETn_Msk (0xfffful << PDMA_PRISET_FPRISETn_Pos)
#define | PDMA_PRICLR_FPRICLRn_Pos (0)
#define | PDMA_PRICLR_FPRICLRn_Msk (0xfffful << PDMA_PRICLR_FPRICLRn_Pos)
#define | PDMA_INTEN_INTENn_Pos (0)
#define | PDMA_INTEN_INTENn_Msk (0xfffful << PDMA_INTEN_INTENn_Pos)
#define | PDMA_INTSTS_ABTIF_Pos (0)
#define | PDMA_INTSTS_ABTIF_Msk (0x1ul << PDMA_INTSTS_ABTIF_Pos)
#define | PDMA_INTSTS_TDIF_Pos (1)
#define | PDMA_INTSTS_TDIF_Msk (0x1ul << PDMA_INTSTS_TDIF_Pos)
#define | PDMA_INTSTS_ALIGNF_Pos (2)
#define | PDMA_INTSTS_ALIGNF_Msk (0x1ul << PDMA_INTSTS_ALIGNF_Pos)
#define | PDMA_INTSTS_REQTOF0_Pos (8)
#define | PDMA_INTSTS_REQTOF0_Msk (0x1ul << PDMA_INTSTS_REQTOF0_Pos)
#define | PDMA_INTSTS_REQTOF1_Pos (9)
#define | PDMA_INTSTS_REQTOF1_Msk (0x1ul << PDMA_INTSTS_REQTOF1_Pos)
#define | PDMA_ABTSTS_ABTIF0_Pos (0)
#define | PDMA_ABTSTS_ABTIF0_Msk (0x1ul << PDMA_ABTSTS_ABTIF0_Pos)
#define | PDMA_ABTSTS_ABTIF1_Pos (1)
#define | PDMA_ABTSTS_ABTIF1_Msk (0x1ul << PDMA_ABTSTS_ABTIF1_Pos)
#define | PDMA_ABTSTS_ABTIF2_Pos (2)
#define | PDMA_ABTSTS_ABTIF2_Msk (0x1ul << PDMA_ABTSTS_ABTIF2_Pos)
#define | PDMA_ABTSTS_ABTIF3_Pos (3)
#define | PDMA_ABTSTS_ABTIF3_Msk (0x1ul << PDMA_ABTSTS_ABTIF3_Pos)
#define | PDMA_ABTSTS_ABTIF4_Pos (4)
#define | PDMA_ABTSTS_ABTIF4_Msk (0x1ul << PDMA_ABTSTS_ABTIF4_Pos)
#define | PDMA_ABTSTS_ABTIF5_Pos (5)
#define | PDMA_ABTSTS_ABTIF5_Msk (0x1ul << PDMA_ABTSTS_ABTIF5_Pos)
#define | PDMA_ABTSTS_ABTIF6_Pos (6)
#define | PDMA_ABTSTS_ABTIF6_Msk (0x1ul << PDMA_ABTSTS_ABTIF6_Pos)
#define | PDMA_ABTSTS_ABTIF7_Pos (7)
#define | PDMA_ABTSTS_ABTIF7_Msk (0x1ul << PDMA_ABTSTS_ABTIF7_Pos)
#define | PDMA_ABTSTS_ABTIF8_Pos (8)
#define | PDMA_ABTSTS_ABTIF8_Msk (0x1ul << PDMA_ABTSTS_ABTIF8_Pos)
#define | PDMA_ABTSTS_ABTIF9_Pos (9)
#define | PDMA_ABTSTS_ABTIF9_Msk (0x1ul << PDMA_ABTSTS_ABTIF9_Pos)
#define | PDMA_ABTSTS_ABTIF10_Pos (10)
#define | PDMA_ABTSTS_ABTIF10_Msk (0x1ul << PDMA_ABTSTS_ABTIF10_Pos)
#define | PDMA_ABTSTS_ABTIF11_Pos (11)
#define | PDMA_ABTSTS_ABTIF11_Msk (0x1ul << PDMA_ABTSTS_ABTIF11_Pos)
#define | PDMA_ABTSTS_ABTIF12_Pos (12)
#define | PDMA_ABTSTS_ABTIF12_Msk (0x1ul << PDMA_ABTSTS_ABTIF12_Pos)
#define | PDMA_ABTSTS_ABTIF13_Pos (13)
#define | PDMA_ABTSTS_ABTIF13_Msk (0x1ul << PDMA_ABTSTS_ABTIF13_Pos)
#define | PDMA_ABTSTS_ABTIF14_Pos (14)
#define | PDMA_ABTSTS_ABTIF14_Msk (0x1ul << PDMA_ABTSTS_ABTIF14_Pos)
#define | PDMA_ABTSTS_ABTIF15_Pos (15)
#define | PDMA_ABTSTS_ABTIF15_Msk (0x1ul << PDMA_ABTSTS_ABTIF15_Pos)
#define | PDMA_TDSTS_TDIF0_Pos (0)
#define | PDMA_TDSTS_TDIF0_Msk (0x1ul << PDMA_TDSTS_TDIF0_Pos)
#define | PDMA_TDSTS_TDIF1_Pos (1)
#define | PDMA_TDSTS_TDIF1_Msk (0x1ul << PDMA_TDSTS_TDIF1_Pos)
#define | PDMA_TDSTS_TDIF2_Pos (2)
#define | PDMA_TDSTS_TDIF2_Msk (0x1ul << PDMA_TDSTS_TDIF2_Pos)
#define | PDMA_TDSTS_TDIF3_Pos (3)
#define | PDMA_TDSTS_TDIF3_Msk (0x1ul << PDMA_TDSTS_TDIF3_Pos)
#define | PDMA_TDSTS_TDIF4_Pos (4)
#define | PDMA_TDSTS_TDIF4_Msk (0x1ul << PDMA_TDSTS_TDIF4_Pos)
#define | PDMA_TDSTS_TDIF5_Pos (5)
#define | PDMA_TDSTS_TDIF5_Msk (0x1ul << PDMA_TDSTS_TDIF5_Pos)
#define | PDMA_TDSTS_TDIF6_Pos (6)
#define | PDMA_TDSTS_TDIF6_Msk (0x1ul << PDMA_TDSTS_TDIF6_Pos)
#define | PDMA_TDSTS_TDIF7_Pos (7)
#define | PDMA_TDSTS_TDIF7_Msk (0x1ul << PDMA_TDSTS_TDIF7_Pos)
#define | PDMA_TDSTS_TDIF8_Pos (8)
#define | PDMA_TDSTS_TDIF8_Msk (0x1ul << PDMA_TDSTS_TDIF8_Pos)
#define | PDMA_TDSTS_TDIF9_Pos (9)
#define | PDMA_TDSTS_TDIF9_Msk (0x1ul << PDMA_TDSTS_TDIF9_Pos)
#define | PDMA_TDSTS_TDIF10_Pos (10)
#define | PDMA_TDSTS_TDIF10_Msk (0x1ul << PDMA_TDSTS_TDIF10_Pos)
#define | PDMA_TDSTS_TDIF11_Pos (11)
#define | PDMA_TDSTS_TDIF11_Msk (0x1ul << PDMA_TDSTS_TDIF11_Pos)
#define | PDMA_TDSTS_TDIF12_Pos (12)
#define | PDMA_TDSTS_TDIF12_Msk (0x1ul << PDMA_TDSTS_TDIF12_Pos)
#define | PDMA_TDSTS_TDIF13_Pos (13)
#define | PDMA_TDSTS_TDIF13_Msk (0x1ul << PDMA_TDSTS_TDIF13_Pos)
#define | PDMA_TDSTS_TDIF14_Pos (14)
#define | PDMA_TDSTS_TDIF14_Msk (0x1ul << PDMA_TDSTS_TDIF14_Pos)
#define | PDMA_TDSTS_TDIF15_Pos (15)
#define | PDMA_TDSTS_TDIF15_Msk (0x1ul << PDMA_TDSTS_TDIF15_Pos)
#define | PDMA_ALIGN_ALIGNn_Pos (0)
#define | PDMA_ALIGN_ALIGNn_Msk (0xfffful << PDMA_ALIGN_ALIGNn_Pos)
#define | PDMA_TACTSTS_TXACTFn_Pos (0)
#define | PDMA_TACTSTS_TXACTFn_Msk (0xfffful << PDMA_TACTSTS_TXACTFn_Pos)
#define | PDMA_TOUTPSC_TOUTPSC0_Pos (0)
#define | PDMA_TOUTPSC_TOUTPSC0_Msk (0x7ul << PDMA_TOUTPSC_TOUTPSC0_Pos)
#define | PDMA_TOUTPSC_TOUTPSC1_Pos (4)
#define | PDMA_TOUTPSC_TOUTPSC1_Msk (0x7ul << PDMA_TOUTPSC_TOUTPSC1_Pos)
#define | PDMA_TOUTEN_TOUTENn_Pos (0)
#define | PDMA_TOUTEN_TOUTENn_Msk (0x3ul << PDMA_TOUTEN_TOUTENn_Pos)
#define | PDMA_TOUTIEN_TOUTIENn_Pos (0)
#define | PDMA_TOUTIEN_TOUTIENn_Msk (0x3ul << PDMA_TOUTIEN_TOUTIENn_Pos)
#define | PDMA_SCATBA_SCATBA_Pos (16)
#define | PDMA_SCATBA_SCATBA_Msk (0xfffful << PDMA_SCATBA_SCATBA_Pos)
#define | PDMA_TOC0_1_TOC0_Pos (0)
#define | PDMA_TOC0_1_TOC0_Msk (0xfffful << PDMA_TOC0_1_TOC0_Pos)
#define | PDMA_TOC0_1_TOC1_Pos (16)
#define | PDMA_TOC0_1_TOC1_Msk (0xfffful << PDMA_TOC0_1_TOC1_Pos)
#define | PDMA_CHRST_CHnRST_Pos (0)
#define | PDMA_CHRST_CHnRST_Msk (0xfffful << PDMA_CHRST_CHnRST_Pos)
#define | PDMA_REQSEL0_3_REQSRC0_Pos (0)
#define | PDMA_REQSEL0_3_REQSRC0_Msk (0x7ful << PDMA_REQSEL0_3_REQSRC0_Pos)
#define | PDMA_REQSEL0_3_REQSRC1_Pos (8)
#define | PDMA_REQSEL0_3_REQSRC1_Msk (0x7ful << PDMA_REQSEL0_3_REQSRC1_Pos)
#define | PDMA_REQSEL0_3_REQSRC2_Pos (16)
#define | PDMA_REQSEL0_3_REQSRC2_Msk (0x7ful << PDMA_REQSEL0_3_REQSRC2_Pos)
#define | PDMA_REQSEL0_3_REQSRC3_Pos (24)
#define | PDMA_REQSEL0_3_REQSRC3_Msk (0x7ful << PDMA_REQSEL0_3_REQSRC3_Pos)
#define | PDMA_REQSEL4_7_REQSRC4_Pos (0)
#define | PDMA_REQSEL4_7_REQSRC4_Msk (0x7ful << PDMA_REQSEL4_7_REQSRC4_Pos)
#define | PDMA_REQSEL4_7_REQSRC5_Pos (8)
#define | PDMA_REQSEL4_7_REQSRC5_Msk (0x7ful << PDMA_REQSEL4_7_REQSRC5_Pos)
#define | PDMA_REQSEL4_7_REQSRC6_Pos (16)
#define | PDMA_REQSEL4_7_REQSRC6_Msk (0x7ful << PDMA_REQSEL4_7_REQSRC6_Pos)
#define | PDMA_REQSEL4_7_REQSRC7_Pos (24)
#define | PDMA_REQSEL4_7_REQSRC7_Msk (0x7ful << PDMA_REQSEL4_7_REQSRC7_Pos)
#define | PDMA_REQSEL8_11_REQSRC8_Pos (0)
#define | PDMA_REQSEL8_11_REQSRC8_Msk (0x7ful << PDMA_REQSEL8_11_REQSRC8_Pos)
#define | PDMA_REQSEL8_11_REQSRC9_Pos (8)
#define | PDMA_REQSEL8_11_REQSRC9_Msk (0x7ful << PDMA_REQSEL8_11_REQSRC9_Pos)
#define | PDMA_REQSEL8_11_REQSRC10_Pos (16)
#define | PDMA_REQSEL8_11_REQSRC10_Msk (0x7ful << PDMA_REQSEL8_11_REQSRC10_Pos)
#define | PDMA_REQSEL8_11_REQSRC11_Pos (24)
#define | PDMA_REQSEL8_11_REQSRC11_Msk (0x7ful << PDMA_REQSEL8_11_REQSRC11_Pos)
#define | PDMA_REQSEL12_15_REQSRC12_Pos (0)
#define | PDMA_REQSEL12_15_REQSRC12_Msk (0x7ful << PDMA_REQSEL12_15_REQSRC12_Pos)
#define | PDMA_REQSEL12_15_REQSRC13_Pos (8)
#define | PDMA_REQSEL12_15_REQSRC13_Msk (0x7ful << PDMA_REQSEL12_15_REQSRC13_Pos)
#define | PDMA_REQSEL12_15_REQSRC14_Pos (16)
#define | PDMA_REQSEL12_15_REQSRC14_Msk (0x7ful << PDMA_REQSEL12_15_REQSRC14_Pos)
#define | PDMA_REQSEL12_15_REQSRC15_Pos (24)
#define | PDMA_REQSEL12_15_REQSRC15_Msk (0x7ful << PDMA_REQSEL12_15_REQSRC15_Pos)
#define | PDMA_STCRn_STC_Pos (0)
#define | PDMA_STCRn_STC_Msk (0xfffful << PDMA_STCRn_STC_Pos)
#define | PDMA_ASOCRn_SASOL_Pos (0)
#define | PDMA_ASOCRn_SASOL_Msk (0xfffful << PDMA_ASOCRn_SASOL_Pos)
#define | PDMA_ASOCRn_DASOL_Pos (16)
#define | PDMA_ASOCRn_DASOL_Msk (0xfffful << PDMA_ASOCRn_DASOL_Pos)
#define | PDMA_RCNTn_RCNT_Pos (0)
#define | PDMA_RCNTn_RCNT_Msk (0xfffful << PDMA_STCRn_RCNT_Pos)
#define | PDMA_AICTLn_SAICNT_Pos (0)
#define | PDMA_AICTLn_SAICNT_Msk (0xfffful << PDMA_ASOCRn_SASOL_Pos)
#define | PDMA_AICTLn_DAICNT_Pos (16)
#define | PDMA_AICTLn_DAICNT_Msk (0xfffful << PDMA_ASOCRn_DASOL_Pos)

## Detailed Description

PDMA register definition header file.

Version
  V1.00 SPDX-License-Identifier: Apache-2.0

Copyright
  (C) 2017-2020 Nuvoton Technology Corp. All rights reserved.

Definition in file pdma_reg.h.