123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524 |
- #ifndef IFXSRC_REGDEF_H
- #define IFXSRC_REGDEF_H 1
- #include "Ifx_TypesReg.h"
- typedef struct _Ifx_SRC_SRCR_Bits
- {
- unsigned int SRPN:8;
- unsigned int reserved_8:2;
- unsigned int SRE:1;
- unsigned int TOS:1;
- unsigned int reserved_12:4;
- unsigned int ECC:5;
- unsigned int reserved_21:3;
- unsigned int SRR:1;
- unsigned int CLRR:1;
- unsigned int SETR:1;
- unsigned int IOV:1;
- unsigned int IOVCLR:1;
- unsigned int SWS:1;
- unsigned int SWSCLR:1;
- unsigned int reserved_31:1;
- } Ifx_SRC_SRCR_Bits;
- typedef union
- {
-
- unsigned int U;
-
- signed int I;
-
- Ifx_SRC_SRCR_Bits B;
- } Ifx_SRC_SRCR;
- typedef volatile struct _Ifx_SRC_ASCLIN
- {
- Ifx_SRC_SRCR TX;
- Ifx_SRC_SRCR RX;
- Ifx_SRC_SRCR ERR;
- } Ifx_SRC_ASCLIN;
- typedef volatile struct _Ifx_SRC_BCUSPB
- {
- Ifx_SRC_SRCR SBSRC;
- } Ifx_SRC_BCUSPB;
- typedef volatile struct _Ifx_SRC_CAN
- {
- Ifx_SRC_SRCR INT[16];
- } Ifx_SRC_CAN;
- typedef volatile struct _Ifx_SRC_CAN1
- {
- Ifx_SRC_SRCR INT[8];
- } Ifx_SRC_CAN1;
- typedef volatile struct _Ifx_SRC_CCU6
- {
- Ifx_SRC_SRCR SR0;
- Ifx_SRC_SRCR SR1;
- Ifx_SRC_SRCR SR2;
- Ifx_SRC_SRCR SR3;
- } Ifx_SRC_CCU6;
- typedef volatile struct _Ifx_SRC_CERBERUS
- {
- Ifx_SRC_SRCR SR[2];
- } Ifx_SRC_CERBERUS;
- typedef volatile struct _Ifx_SRC_CPU
- {
- Ifx_SRC_SRCR SBSRC;
- unsigned char reserved_4[28];
- } Ifx_SRC_CPU;
- typedef volatile struct _Ifx_SRC_DMA
- {
- Ifx_SRC_SRCR ERR;
- unsigned char reserved_4[12];
- Ifx_SRC_SRCR CH[16];
- } Ifx_SRC_DMA;
- typedef volatile struct _Ifx_SRC_EMEM
- {
- Ifx_SRC_SRCR SR;
- } Ifx_SRC_EMEM;
- typedef volatile struct _Ifx_SRC_ERAY
- {
- Ifx_SRC_SRCR INT[2];
- Ifx_SRC_SRCR TINT[2];
- Ifx_SRC_SRCR NDAT[2];
- Ifx_SRC_SRCR MBSC[2];
- Ifx_SRC_SRCR OBUSY;
- Ifx_SRC_SRCR IBUSY;
- unsigned char reserved_28[40];
- } Ifx_SRC_ERAY;
- typedef volatile struct _Ifx_SRC_ETH
- {
- Ifx_SRC_SRCR SR;
- } Ifx_SRC_ETH;
- typedef volatile struct _Ifx_SRC_EVR
- {
- Ifx_SRC_SRCR WUT;
- Ifx_SRC_SRCR SCDC;
- } Ifx_SRC_EVR;
- typedef volatile struct _Ifx_SRC_FFT
- {
- Ifx_SRC_SRCR DONE;
- Ifx_SRC_SRCR ERR;
- Ifx_SRC_SRCR RFS;
- } Ifx_SRC_FFT;
- typedef volatile struct _Ifx_SRC_GPSR
- {
- Ifx_SRC_SRCR SR0;
- Ifx_SRC_SRCR SR1;
- Ifx_SRC_SRCR SR2;
- Ifx_SRC_SRCR SR3;
- unsigned char reserved_10[1520];
- } Ifx_SRC_GPSR;
- typedef volatile struct _Ifx_SRC_GPT12
- {
- Ifx_SRC_SRCR CIRQ;
- Ifx_SRC_SRCR T2;
- Ifx_SRC_SRCR T3;
- Ifx_SRC_SRCR T4;
- Ifx_SRC_SRCR T5;
- Ifx_SRC_SRCR T6;
- unsigned char reserved_18[24];
- } Ifx_SRC_GPT12;
- typedef volatile struct _Ifx_SRC_GTM
- {
- Ifx_SRC_SRCR AEIIRQ;
- unsigned char reserved_4[364];
- Ifx_SRC_SRCR ERR;
- unsigned char reserved_174[12];
- Ifx_SRC_SRCR TIM[1][8];
- unsigned char reserved_1A0[992];
- Ifx_SRC_SRCR TOM[2][8];
- } Ifx_SRC_GTM;
- typedef volatile struct _Ifx_SRC_HSM
- {
- Ifx_SRC_SRCR HSM[2];
- } Ifx_SRC_HSM;
- typedef volatile struct _Ifx_SRC_LMU
- {
- Ifx_SRC_SRCR SR;
- } Ifx_SRC_LMU;
- typedef volatile struct _Ifx_SRC_PMU
- {
- Ifx_SRC_SRCR SR;
- } Ifx_SRC_PMU;
- typedef volatile struct _Ifx_SRC_QSPI
- {
- Ifx_SRC_SRCR TX;
- Ifx_SRC_SRCR RX;
- Ifx_SRC_SRCR ERR;
- Ifx_SRC_SRCR PT;
- Ifx_SRC_SRCR HC;
- Ifx_SRC_SRCR U;
- } Ifx_SRC_QSPI;
- typedef volatile struct _Ifx_SRC_SCU
- {
- Ifx_SRC_SRCR DTS;
- Ifx_SRC_SRCR ERU[4];
- } Ifx_SRC_SCU;
- typedef volatile struct _Ifx_SRC_SENT
- {
- Ifx_SRC_SRCR SR[4];
- } Ifx_SRC_SENT;
- typedef volatile struct _Ifx_SRC_SMU
- {
- Ifx_SRC_SRCR SR[3];
- } Ifx_SRC_SMU;
- typedef volatile struct _Ifx_SRC_STM
- {
- Ifx_SRC_SRCR SR0;
- Ifx_SRC_SRCR SR1;
- unsigned char reserved_8[88];
- } Ifx_SRC_STM;
- typedef volatile struct _Ifx_SRC_VADCCG
- {
- Ifx_SRC_SRCR SR0;
- Ifx_SRC_SRCR SR1;
- Ifx_SRC_SRCR SR2;
- Ifx_SRC_SRCR SR3;
- unsigned char reserved_10[304];
- } Ifx_SRC_VADCCG;
- typedef volatile struct _Ifx_SRC_VADCG
- {
- Ifx_SRC_SRCR SR0;
- Ifx_SRC_SRCR SR1;
- Ifx_SRC_SRCR SR2;
- Ifx_SRC_SRCR SR3;
- } Ifx_SRC_VADCG;
- typedef volatile struct _Ifx_SRC_XBAR
- {
- Ifx_SRC_SRCR SRC;
- } Ifx_SRC_XBAR;
- typedef volatile struct _Ifx_SRC_GASCLIN
- {
- Ifx_SRC_ASCLIN ASCLIN[2];
- } Ifx_SRC_GASCLIN;
- typedef volatile struct _Ifx_SRC_GBCU
- {
- Ifx_SRC_BCUSPB SPB;
- } Ifx_SRC_GBCU;
- typedef volatile struct _Ifx_SRC_GCAN
- {
- Ifx_SRC_CAN CAN[1];
- Ifx_SRC_CAN1 CAN1[1];
- } Ifx_SRC_GCAN;
- typedef volatile struct _Ifx_SRC_GCCU6
- {
- Ifx_SRC_CCU6 CCU6[2];
- } Ifx_SRC_GCCU6;
- typedef volatile struct _Ifx_SRC_GCERBERUS
- {
- Ifx_SRC_CERBERUS CERBERUS;
- } Ifx_SRC_GCERBERUS;
- typedef volatile struct _Ifx_SRC_GCPU
- {
- Ifx_SRC_CPU CPU[1];
- } Ifx_SRC_GCPU;
- typedef volatile struct _Ifx_SRC_GDMA
- {
- Ifx_SRC_DMA DMA[1];
- } Ifx_SRC_GDMA;
- typedef volatile struct _Ifx_SRC_GEMEM
- {
- Ifx_SRC_EMEM EMEM[1];
- } Ifx_SRC_GEMEM;
- typedef volatile struct _Ifx_SRC_GERAY
- {
- Ifx_SRC_ERAY ERAY[1];
- } Ifx_SRC_GERAY;
- typedef volatile struct _Ifx_SRC_GETH
- {
- Ifx_SRC_ETH ETH[1];
- } Ifx_SRC_GETH;
- typedef volatile struct _Ifx_SRC_GEVR
- {
- Ifx_SRC_EVR EVR[1];
- } Ifx_SRC_GEVR;
- typedef volatile struct _Ifx_SRC_GFFT
- {
- Ifx_SRC_FFT FFT[1];
- } Ifx_SRC_GFFT;
- typedef volatile struct _Ifx_SRC_GGPSR
- {
- Ifx_SRC_GPSR GPSR[1];
- } Ifx_SRC_GGPSR;
- typedef volatile struct _Ifx_SRC_GGPT12
- {
- Ifx_SRC_GPT12 GPT12[1];
- } Ifx_SRC_GGPT12;
- typedef volatile struct _Ifx_SRC_GGTM
- {
- Ifx_SRC_GTM GTM[1];
- } Ifx_SRC_GGTM;
- typedef volatile struct _Ifx_SRC_GHSM
- {
- Ifx_SRC_HSM HSM[1];
- } Ifx_SRC_GHSM;
- typedef volatile struct _Ifx_SRC_GLMU
- {
- Ifx_SRC_LMU LMU[1];
- } Ifx_SRC_GLMU;
- typedef volatile struct _Ifx_SRC_GPMU
- {
- Ifx_SRC_PMU PMU[2];
- } Ifx_SRC_GPMU;
- typedef volatile struct _Ifx_SRC_GQSPI
- {
- Ifx_SRC_QSPI QSPI[4];
- } Ifx_SRC_GQSPI;
- typedef volatile struct _Ifx_SRC_GSCU
- {
- Ifx_SRC_SCU SCU;
- } Ifx_SRC_GSCU;
- typedef volatile struct _Ifx_SRC_GSENT
- {
- Ifx_SRC_SENT SENT[1];
- } Ifx_SRC_GSENT;
- typedef volatile struct _Ifx_SRC_GSMU
- {
- Ifx_SRC_SMU SMU[1];
- } Ifx_SRC_GSMU;
- typedef volatile struct _Ifx_SRC_GSTM
- {
- Ifx_SRC_STM STM[1];
- } Ifx_SRC_GSTM;
- typedef volatile struct _Ifx_SRC_GVADC
- {
- Ifx_SRC_VADCG G[4];
- unsigned char reserved_40[224];
- Ifx_SRC_VADCCG CG[1];
- } Ifx_SRC_GVADC;
- typedef volatile struct _Ifx_SRC_GXBAR
- {
- Ifx_SRC_XBAR XBAR;
- } Ifx_SRC_GXBAR;
- typedef volatile struct _Ifx_SRC
- {
- Ifx_SRC_GCPU CPU;
- Ifx_SRC_GEMEM EMEM;
- unsigned char reserved_24[28];
- Ifx_SRC_GBCU BCU;
- unsigned char reserved_44[4];
- Ifx_SRC_GXBAR XBAR;
- unsigned char reserved_4C[4];
- Ifx_SRC_GCERBERUS CERBERUS;
- unsigned char reserved_58[40];
- Ifx_SRC_GASCLIN ASCLIN;
- unsigned char reserved_98[248];
- Ifx_SRC_GQSPI QSPI;
- unsigned char reserved_1F0[352];
- Ifx_SRC_GSENT SENT;
- unsigned char reserved_360[192];
- Ifx_SRC_GCCU6 CCU6;
- unsigned char reserved_440[32];
- Ifx_SRC_GGPT12 GPT12;
- Ifx_SRC_GSTM STM;
- Ifx_SRC_GDMA DMA;
- unsigned char reserved_540[944];
- Ifx_SRC_GETH ETH;
- unsigned char reserved_8F4[12];
- Ifx_SRC_GCAN CAN;
- unsigned char reserved_960[32];
- Ifx_SRC_GVADC VADC;
- Ifx_SRC_GERAY ERAY;
- Ifx_SRC_GPMU PMU;
- unsigned char reserved_C38[136];
- Ifx_SRC_GHSM HSM;
- unsigned char reserved_CC8[8];
- Ifx_SRC_GSCU SCU;
- unsigned char reserved_CE4[44];
- Ifx_SRC_GSMU SMU;
- unsigned char reserved_D1C[196];
- Ifx_SRC_GLMU LMU;
- unsigned char reserved_DE4[460];
- Ifx_SRC_GEVR EVR;
- unsigned char reserved_FB8[8];
- Ifx_SRC_GFFT FFT;
- unsigned char reserved_FCC[52];
- Ifx_SRC_GGPSR GPSR;
- Ifx_SRC_GGTM GTM;
- unsigned char reserved_1BC0[1088];
- } Ifx_SRC;
- #endif
|