REG=
{
SYS_SYS_PDID=1073741824,
SYS_SYS_RSTSTS=1073741828,
SYS_SYS_IPRST0=1073741832,
SYS_SYS_IPRST1=1073741836,
SYS_SYS_IPRST2=1073741840,
SYS_SYS_BODCTL=1073741848,
SYS_SYS_IVSCTL=1073741852,
SYS_SYS_PORCTL=1073741860,
SYS_SYS_VREFCTL=1073741864,
SYS_SYS_USBPHY=1073741868,
SYS_SYS_GPA_MFPL=1073741872,
SYS_SYS_GPA_MFPH=1073741876,
SYS_SYS_GPB_MFPL=1073741880,
SYS_SYS_GPB_MFPH=1073741884,
SYS_SYS_GPC_MFPL=1073741888,
SYS_SYS_GPC_MFPH=1073741892,
SYS_SYS_GPD_MFPL=1073741896,
SYS_SYS_GPD_MFPH=1073741900,
SYS_SYS_GPE_MFPL=1073741904,
SYS_SYS_GPE_MFPH=1073741908,
SYS_SYS_GPF_MFPL=1073741912,
SYS_SYS_GPF_MFPH=1073741916,
SYS_SYS_GPG_MFPL=1073741920,
SYS_SYS_GPG_MFPH=1073741924,
SYS_SYS_GPH_MFPL=1073741928,
SYS_SYS_GPH_MFPH=1073741932,
SYS_SYS_GPA_MFOS=1073741952,
SYS_SYS_GPB_MFOS=1073741956,
SYS_SYS_GPC_MFOS=1073741960,
SYS_SYS_GPD_MFOS=1073741964,
SYS_SYS_GPE_MFOS=1073741968,
SYS_SYS_GPF_MFOS=1073741972,
SYS_SYS_GPG_MFOS=1073741976,
SYS_SYS_GPH_MFOS=1073741980,
SYS_SYS_SRAM_INTCTL=1073742016,
SYS_SYS_SRAM_STATUS=1073742020,
SYS_SYS_SRAM_ERRADDR=1073742024,
SYS_SYS_SRAM_BISTCTL=1073742032,
SYS_SYS_SRAM_BISTSTS=1073742036,
SYS_SYS_HIRCTCTL=1073742052,
SYS_SYS_HIRCTIEN=1073742056,
SYS_SYS_HIRCTISTS=1073742060,
SYS_SYS_IRCTCTL=1073742064,
SYS_SYS_IRCTIEN=1073742068,
SYS_SYS_IRCTISTS=1073742072,
SYS_SYS_REGLCTL=1073742080,
SYS_SYS_TSOFFSET=1073742100,
SYS_SYS_CVCTL=1073742328,
SYS_SYS_CVSTS=1073742332,
SYS_SYS_AHBMCTL=1073742848,
CLK_CLK_PWRCTL=1073742336,
CLK_CLK_AHBCLK=1073742340,
CLK_CLK_APBCLK0=1073742344,
CLK_CLK_APBCLK1=1073742348,
CLK_CLK_CLKSEL0=1073742352,
CLK_CLK_CLKSEL1=1073742356,
CLK_CLK_CLKSEL2=1073742360,
CLK_CLK_CLKSEL3=1073742364,
CLK_CLK_CLKDIV0=1073742368,
CLK_CLK_CLKDIV1=1073742372,
CLK_CLK_CLKDIV2=1073742376,
CLK_CLK_CLKDIV3=1073742380,
CLK_CLK_CLKDIV4=1073742384,
CLK_CLK_PCLKDIV=1073742388,
CLK_CLK_PLLCTL=1073742400,
CLK_CLK_PLL2CTL=1073742404,
CLK_CLK_STATUS=1073742416,
CLK_CLK_CLKOCTL=1073742432,
SCS_SYST_CTRL=3758153744,
SCS_SYST_LOAD=3758153748,
SCS_SYST_VAL=3758153752,
SCS_ICSR=3758157060,
SCS_AIRCR=3758157068,
SCS_SCR=3758157072,
SCS_SHPR1=3758157080,
SCS_SHPR2=3758157084,
SCS_SHPR3=3758157088,
NMI_NMIEN=1073742592,
NMI_NMISTS=1073742596,
FMC_FMC_ISPCTL=1073790976,
FMC_FMC_ISPADDR=1073790980,
FMC_FMC_ISPDAT=1073790984,
FMC_FMC_ISPCMD=1073790988,
FMC_FMC_ISPTRG=1073790992,
FMC_FMC_DFBA=1073790996,
FMC_FMC_ISPSTS=1073791040,
FMC_FMC_CYCCTL=1073791052,
FMC_FMC_KPKEY0=1073791056,
FMC_FMC_KPKEY1=1073791060,
FMC_FMC_KPKEY2=1073791064,
FMC_FMC_KPKEYTRG=1073791068,
FMC_FMC_KPKEYSTS=1073791072,
FMC_FMC_KPKEYCNT=1073791076,
FMC_FMC_KPCNT=1073791080,
FMC_FMC_MPDAT0=1073791104,
FMC_FMC_MPDAT1=1073791108,
FMC_FMC_MPDAT2=1073791112,
FMC_FMC_MPDAT3=1073791116,
FMC_FMC_MPSTS=1073791168,
FMC_FMC_MPADDR=1073791172,
GPIO_PA_MODE=1073758208,
GPIO_PA_DINOFF=1073758212,
GPIO_PA_DOUT=1073758216,
GPIO_PA_DATMSK=1073758220,
GPIO_PA_PIN=1073758224,
GPIO_PA_DBEN=1073758228,
GPIO_PA_INTTYPE=1073758232,
GPIO_PA_INTEN=1073758236,
GPIO_PA_INTSRC=1073758240,
GPIO_PA_SMTEN=1073758244,
GPIO_PA_SLEWCTL=1073758248,
GPIO_PA_PUSEL=1073758256,
GPIO_PB_MODE=1073758272,
GPIO_PB_DINOFF=1073758276,
GPIO_PB_DOUT=1073758280,
GPIO_PB_DATMSK=1073758284,
GPIO_PB_PIN=1073758288,
GPIO_PB_DBEN=1073758292,
GPIO_PB_INTTYPE=1073758296,
GPIO_PB_INTEN=1073758300,
GPIO_PB_INTSRC=1073758304,
GPIO_PB_SMTEN=1073758308,
GPIO_PB_SLEWCTL=1073758312,
GPIO_PB_PUSEL=1073758320,
GPIO_PC_MODE=1073758336,
GPIO_PC_DINOFF=1073758340,
GPIO_PC_DOUT=1073758344,
GPIO_PC_DATMSK=1073758348,
GPIO_PC_PIN=1073758352,
GPIO_PC_DBEN=1073758356,
GPIO_PC_INTTYPE=1073758360,
GPIO_PC_INTEN=1073758364,
GPIO_PC_INTSRC=1073758368,
GPIO_PC_SMTEN=1073758372,
GPIO_PC_SLEWCTL=1073758376,
GPIO_PC_PUSEL=1073758384,
GPIO_PD_MODE=1073758400,
GPIO_PD_DINOFF=1073758404,
GPIO_PD_DOUT=1073758408,
GPIO_PD_DATMSK=1073758412,
GPIO_PD_PIN=1073758416,
GPIO_PD_DBEN=1073758420,
GPIO_PD_INTTYPE=1073758424,
GPIO_PD_INTEN=1073758428,
GPIO_PD_INTSRC=1073758432,
GPIO_PD_SMTEN=1073758436,
GPIO_PD_SLEWCTL=1073758440,
GPIO_PD_PUSEL=1073758448,
GPIO_PE_MODE=1073758464,
GPIO_PE_DINOFF=1073758468,
GPIO_PE_DOUT=1073758472,
GPIO_PE_DATMSK=1073758476,
GPIO_PE_PIN=1073758480,
GPIO_PE_DBEN=1073758484,
GPIO_PE_INTTYPE=1073758488,
GPIO_PE_INTEN=1073758492,
GPIO_PE_INTSRC=1073758496,
GPIO_PE_SMTEN=1073758500,
GPIO_PE_SLEWCTL=1073758504,
GPIO_PE_PUSEL=1073758512,
GPIO_PF_MODE=1073758528,
GPIO_PF_DINOFF=1073758532,
GPIO_PF_DOUT=1073758536,
GPIO_PF_DATMSK=1073758540,
GPIO_PF_PIN=1073758544,
GPIO_PF_DBEN=1073758548,
GPIO_PF_INTTYPE=1073758552,
GPIO_PF_INTEN=1073758556,
GPIO_PF_INTSRC=1073758560,
GPIO_PF_SMTEN=1073758564,
GPIO_PF_SLEWCTL=1073758568,
GPIO_PF_PUSEL=1073758576,
GPIO_PG_MODE=1073758592,
GPIO_PG_DINOFF=1073758596,
GPIO_PG_DOUT=1073758600,
GPIO_PG_DATMSK=1073758604,
GPIO_PG_PIN=1073758608,
GPIO_PG_DBEN=1073758612,
GPIO_PG_INTTYPE=1073758616,
GPIO_PG_INTEN=1073758620,
GPIO_PG_INTSRC=1073758624,
GPIO_PG_SMTEN=1073758628,
GPIO_PG_SLEWCTL=1073758632,
GPIO_PG_PUSEL=1073758640,
GPIO_PH_MODE=1073758656,
GPIO_PH_DINOFF=1073758660,
GPIO_PH_DOUT=1073758664,
GPIO_PH_DATMSK=1073758668,
GPIO_PH_PIN=1073758672,
GPIO_PH_DBEN=1073758676,
GPIO_PH_INTTYPE=1073758680,
GPIO_PH_INTEN=1073758684,
GPIO_PH_INTSRC=1073758688,
GPIO_PH_SMTEN=1073758692,
GPIO_PH_SLEWCTL=1073758696,
GPIO_PH_PUSEL=1073758704,
GPIO_GPIO_DBCTL=1073759296,
GPIO_PA0_PDIO=1073760256,
GPIO_PA1_PDIO=1073760260,
GPIO_PA2_PDIO=1073760264,
GPIO_PA3_PDIO=1073760268,
GPIO_PA4_PDIO=1073760272,
GPIO_PA5_PDIO=1073760276,
GPIO_PA6_PDIO=1073760280,
GPIO_PA7_PDIO=1073760284,
GPIO_PA8_PDIO=1073760288,
GPIO_PA9_PDIO=1073760292,
GPIO_PA10_PDIO=1073760296,
GPIO_PA11_PDIO=1073760300,
GPIO_PA12_PDIO=1073760304,
GPIO_PA13_PDIO=1073760308,
GPIO_PA14_PDIO=1073760312,
GPIO_PA15_PDIO=1073760316,
GPIO_PB0_PDIO=1073760320,
GPIO_PB1_PDIO=1073760324,
GPIO_PB2_PDIO=1073760328,
GPIO_PB3_PDIO=1073760332,
GPIO_PB4_PDIO=1073760336,
GPIO_PB5_PDIO=1073760340,
GPIO_PB6_PDIO=1073760344,
GPIO_PB7_PDIO=1073760348,
GPIO_PB8_PDIO=1073760352,
GPIO_PB9_PDIO=1073760356,
GPIO_PB10_PDIO=1073760360,
GPIO_PB11_PDIO=1073760364,
GPIO_PB12_PDIO=1073760368,
GPIO_PB13_PDIO=1073760372,
GPIO_PB14_PDIO=1073760376,
GPIO_PB15_PDIO=1073760380,
GPIO_PC0_PDIO=1073760384,
GPIO_PC1_PDIO=1073760388,
GPIO_PC2_PDIO=1073760392,
GPIO_PC3_PDIO=1073760396,
GPIO_PC4_PDIO=1073760400,
GPIO_PC5_PDIO=1073760404,
GPIO_PC6_PDIO=1073760408,
GPIO_PC7_PDIO=1073760412,
GPIO_PC8_PDIO=1073760416,
GPIO_PC9_PDIO=1073760420,
GPIO_PC10_PDIO=1073760424,
GPIO_PC11_PDIO=1073760428,
GPIO_PC12_PDIO=1073760432,
GPIO_PC13_PDIO=1073760436,
GPIO_PC14_PDIO=1073760440,
GPIO_PC15_PDIO=1073760444,
GPIO_PD0_PDIO=1073760448,
GPIO_PD1_PDIO=1073760452,
GPIO_PD2_PDIO=1073760456,
GPIO_PD3_PDIO=1073760460,
GPIO_PD4_PDIO=1073760464,
GPIO_PD5_PDIO=1073760468,
GPIO_PD6_PDIO=1073760472,
GPIO_PD7_PDIO=1073760476,
GPIO_PD8_PDIO=1073760480,
GPIO_PD9_PDIO=1073760484,
GPIO_PD10_PDIO=1073760488,
GPIO_PD11_PDIO=1073760492,
GPIO_PD12_PDIO=1073760496,
GPIO_PD13_PDIO=1073760500,
GPIO_PD14_PDIO=1073760504,
GPIO_PD15_PDIO=1073760508,
GPIO_PE0_PDIO=1073760512,
GPIO_PE1_PDIO=1073760516,
GPIO_PE2_PDIO=1073760520,
GPIO_PE3_PDIO=1073760524,
GPIO_PE4_PDIO=1073760528,
GPIO_PE5_PDIO=1073760532,
GPIO_PE6_PDIO=1073760536,
GPIO_PE7_PDIO=1073760540,
GPIO_PE8_PDIO=1073760544,
GPIO_PE9_PDIO=1073760548,
GPIO_PE10_PDIO=1073760552,
GPIO_PE11_PDIO=1073760556,
GPIO_PE12_PDIO=1073760560,
GPIO_PE13_PDIO=1073760564,
GPIO_PE14_PDIO=1073760568,
GPIO_PE15_PDIO=1073760572,
GPIO_PF0_PDIO=1073760576,
GPIO_PF1_PDIO=1073760580,
GPIO_PF2_PDIO=1073760584,
GPIO_PF3_PDIO=1073760588,
GPIO_PF4_PDIO=1073760592,
GPIO_PF5_PDIO=1073760596,
GPIO_PF6_PDIO=1073760600,
GPIO_PF7_PDIO=1073760604,
GPIO_PF8_PDIO=1073760608,
GPIO_PF9_PDIO=1073760612,
GPIO_PF10_PDIO=1073760616,
GPIO_PF11_PDIO=1073760620,
GPIO_PF12_PDIO=1073760624,
GPIO_PF13_PDIO=1073760628,
GPIO_PF14_PDIO=1073760632,
GPIO_PF15_PDIO=1073760636,
GPIO_PG0_PDIO=1073760640,
GPIO_PG1_PDIO=1073760644,
GPIO_PG2_PDIO=1073760648,
GPIO_PG3_PDIO=1073760652,
GPIO_PG4_PDIO=1073760656,
GPIO_PG5_PDIO=1073760660,
GPIO_PG6_PDIO=1073760664,
GPIO_PG7_PDIO=1073760668,
GPIO_PG8_PDIO=1073760672,
GPIO_PG9_PDIO=1073760676,
GPIO_PG10_PDIO=1073760680,
GPIO_PG11_PDIO=1073760684,
GPIO_PG12_PDIO=1073760688,
GPIO_PH0_PDIO=1073760704,
GPIO_PH1_PDIO=1073760708,
GPIO_PH2_PDIO=1073760712,
GPIO_PH3_PDIO=1073760716,
GPIO_PH4_PDIO=1073760720,
GPIO_PH5_PDIO=1073760724,
GPIO_PH6_PDIO=1073760728,
GPIO_PH7_PDIO=1073760732,
GPIO_PH8_PDIO=1073760736,
GPIO_PH9_PDIO=1073760740,
GPIO_PH10_PDIO=1073760744,
GPIO_PH11_PDIO=1073760748,
GPIO_PH12_PDIO=1073760752,
PDMA_PDMA_CHCTL=1073775616,
PDMA_PDMA_PAUSE=1073775620,
PDMA_PDMA_SWREQ=1073775624,
PDMA_PDMA_TRGSTS=1073775628,
PDMA_PDMA_PRISET=1073775632,
PDMA_PDMA_PRICLR=1073775636,
PDMA_PDMA_INTEN=1073775640,
PDMA_PDMA_INTSTS=1073775644,
PDMA_PDMA_ABTSTS=1073775648,
PDMA_PDMA_TDSTS=1073775652,
PDMA_PDMA_ALIGN=1073775656,
PDMA_PDMA_TACTSTS=1073775660,
PDMA_PDMA_TOUTPSC=1073775664,
PDMA_PDMA_TOUTEN=1073775668,
PDMA_PDMA_TOUTIEN=1073775672,
PDMA_PDMA_SCATBA=1073775676,
PDMA_PDMA_TOC0_1=1073775680,
PDMA_PDMA_CHRST=1073775712,
PDMA_PDMA_SPI=1073775716,
PDMA_PDMA_REQSEL0_3=1073775744,
PDMA_PDMA_REQSEL4_7=1073775748,
PDMA_PDMA_REQSEL8_11=1073775752,
PDMA_PDMA_REQSEL12_15=1073775756,
PDMA_PDMA_STCR0=1073775872,
PDMA_PDMA_ASOCR0=1073775876,
PDMA_PDMA_STCR1=1073775880,
PDMA_PDMA_ASOCR1=1073775884,
PDMA_PDMA_STCR2=1073775888,
PDMA_PDMA_ASOCR2=1073775892,
PDMA_PDMA_STCR3=1073775896,
PDMA_PDMA_ASOCR3=1073775900,
PDMA_PDMA_STCR4=1073775904,
PDMA_PDMA_ASOCR4=1073775908,
PDMA_PDMA_STCR5=1073775912,
PDMA_PDMA_ASOCR5=1073775916,
DSCT_CTL_PDMA_DSCT0_CTL=1073774592,
DSCT_CTL_PDMA_DSCT1_CTL=1073774608,
DSCT_CTL_PDMA_DSCT2_CTL=1073774624,
DSCT_CTL_PDMA_DSCT3_CTL=1073774640,
DSCT_CTL_PDMA_DSCT4_CTL=1073774656,
DSCT_CTL_PDMA_DSCT5_CTL=1073774672,
DSCT_CTL_PDMA_DSCT6_CTL=1073774688,
DSCT_CTL_PDMA_DSCT7_CTL=1073774704,
DSCT_CTL_PDMA_DSCT8_CTL=1073774720,
DSCT_CTL_PDMA_DSCT9_CTL=1073774736,
DSCT_CTL_PDMA_DSCT10_CTL=1073774752,
DSCT_CTL_PDMA_DSCT11_CTL=1073774768,
DSCT_CTL_PDMA_DSCT12_CTL=1073774784,
DSCT_CTL_PDMA_DSCT13_CTL=1073774800,
DSCT_CTL_PDMA_DSCT14_CTL=1073774816,
DSCT_CTL_PDMA_DSCT15_CTL=1073774832,
DSCT_SA_PDMA_DSCT0_SA=1073774596,
DSCT_SA_PDMA_DSCT1_SA=1073774612,
DSCT_SA_PDMA_DSCT2_SA=1073774628,
DSCT_SA_PDMA_DSCT3_SA=1073774644,
DSCT_SA_PDMA_DSCT4_SA=1073774660,
DSCT_SA_PDMA_DSCT5_SA=1073774676,
DSCT_SA_PDMA_DSCT6_SA=1073774692,
DSCT_SA_PDMA_DSCT7_SA=1073774708,
DSCT_SA_PDMA_DSCT8_SA=1073774724,
DSCT_SA_PDMA_DSCT9_SA=1073774740,
DSCT_SA_PDMA_DSCT10_SA=1073774756,
DSCT_SA_PDMA_DSCT11_SA=1073774772,
DSCT_SA_PDMA_DSCT12_SA=1073774788,
DSCT_SA_PDMA_DSCT13_SA=1073774804,
DSCT_SA_PDMA_DSCT14_SA=1073774820,
DSCT_SA_PDMA_DSCT15_SA=1073774836,
DSCT_DA_PDMA_DSCT0_DA=1073774600,
DSCT_DA_PDMA_DSCT1_DA=1073774616,
DSCT_DA_PDMA_DSCT2_DA=1073774632,
DSCT_DA_PDMA_DSCT3_DA=1073774648,
DSCT_DA_PDMA_DSCT4_DA=1073774664,
DSCT_DA_PDMA_DSCT5_DA=1073774680,
DSCT_DA_PDMA_DSCT6_DA=1073774696,
DSCT_DA_PDMA_DSCT7_DA=1073774712,
DSCT_DA_PDMA_DSCT8_DA=1073774728,
DSCT_DA_PDMA_DSCT9_DA=1073774744,
DSCT_DA_PDMA_DSCT10_DA=1073774760,
DSCT_DA_PDMA_DSCT11_DA=1073774776,
DSCT_DA_PDMA_DSCT12_DA=1073774792,
DSCT_DA_PDMA_DSCT13_DA=1073774808,
DSCT_DA_PDMA_DSCT14_DA=1073774824,
DSCT_DA_PDMA_DSCT15_DA=1073774840,
DSCT_FIRST_PDMA_DSCT0_FIRST=1073774604,
DSCT_FIRST_PDMA_DSCT1_FIRST=1073774620,
DSCT_FIRST_PDMA_DSCT2_FIRST=1073774636,
DSCT_FIRST_PDMA_DSCT3_FIRST=1073774652,
DSCT_FIRST_PDMA_DSCT4_FIRST=1073774668,
DSCT_FIRST_PDMA_DSCT5_FIRST=1073774684,
DSCT_FIRST_PDMA_DSCT6_FIRST=1073774700,
DSCT_FIRST_PDMA_DSCT7_FIRST=1073774716,
DSCT_FIRST_PDMA_DSCT8_FIRST=1073774732,
DSCT_FIRST_PDMA_DSCT9_FIRST=1073774748,
DSCT_FIRST_PDMA_DSCT10_FIRST=1073774764,
DSCT_FIRST_PDMA_DSCT11_FIRST=1073774780,
DSCT_FIRST_PDMA_DSCT12_FIRST=1073774796,
DSCT_FIRST_PDMA_DSCT13_FIRST=1073774812,
DSCT_FIRST_PDMA_DSCT14_FIRST=1073774828,
DSCT_FIRST_PDMA_DSCT15_FIRST=1073774844,
CURSCAT_PDMA_CURSCAT0=1073774848,
CURSCAT_PDMA_CURSCAT1=1073774852,
CURSCAT_PDMA_CURSCAT2=1073774856,
CURSCAT_PDMA_CURSCAT3=1073774860,
CURSCAT_PDMA_CURSCAT4=1073774864,
CURSCAT_PDMA_CURSCAT5=1073774868,
CURSCAT_PDMA_CURSCAT6=1073774872,
CURSCAT_PDMA_CURSCAT7=1073774876,
CURSCAT_PDMA_CURSCAT8=1073774880,
CURSCAT_PDMA_CURSCAT9=1073774884,
CURSCAT_PDMA_CURSCAT10=1073774888,
CURSCAT_PDMA_CURSCAT11=1073774892,
CURSCAT_PDMA_CURSCAT12=1073774896,
CURSCAT_PDMA_CURSCAT13=1073774900,
CURSCAT_PDMA_CURSCAT14=1073774904,
CURSCAT_PDMA_CURSCAT15=1073774908,
TMR01_TIMER0_CTL=1074069504,
TMR01_TIMER0_CMP=1074069508,
TMR01_TIMER0_INTSTS=1074069512,
TMR01_TIMER0_CNT=1074069516,
TMR01_TIMER0_CAP=1074069520,
TMR01_TIMER0_EXTCTL=1074069524,
TMR01_TIMER0_EINTSTS=1074069528,
TMR01_TIMER0_TRGCTL=1074069532,
TMR01_TIMER0_ALTCTL=1074069536,
TMR01_TIMER0_PWMCTL=1074069568,
TMR01_TIMER0_PWMCLKSRC=1074069572,
TMR01_TIMER0_PWMCLKPSC=1074069576,
TMR01_TIMER0_PWMCNTCLR=1074069580,
TMR01_TIMER0_PWMPERIOD=1074069584,
TMR01_TIMER0_PWMCMPDAT=1074069588,
TMR01_TIMER0_PWMDTCTL=1074069592,
TMR01_TIMER0_PWMCNT=1074069596,
TMR01_TIMER0_PWMMSKEN=1074069600,
TMR01_TIMER0_PWMMSK=1074069604,
TMR01_TIMER0_PWMBNF=1074069608,
TMR01_TIMER0_PWMFAILBRK=1074069612,
TMR01_TIMER0_PWMBRKCTL=1074069616,
TMR01_TIMER0_PWMPOLCTL=1074069620,
TMR01_TIMER0_PWMPOEN=1074069624,
TMR01_TIMER0_PWMSWBRK=1074069628,
TMR01_TIMER0_PWMINTEN0=1074069632,
TMR01_TIMER0_PWMINTEN1=1074069636,
TMR01_TIMER0_PWMINTSTS0=1074069640,
TMR01_TIMER0_PWMINTSTS1=1074069644,
TMR01_TIMER0_PWMADCTS=1074069648,
TMR01_TIMER0_PWMSCTL=1074069652,
TMR01_TIMER0_PWMSTRG=1074069656,
TMR01_TIMER0_PWMSTATUS=1074069660,
TMR01_TIMER0_PWMPBUF=1074069664,
TMR01_TIMER0_PWMCMPBUF=1074069668,
TMR01_TIMER1_CTL=1074069760,
TMR01_TIMER1_CMP=1074069764,
TMR01_TIMER1_INTSTS=1074069768,
TMR01_TIMER1_CNT=1074069772,
TMR01_TIMER1_CAP=1074069776,
TMR01_TIMER1_EXTCTL=1074069780,
TMR01_TIMER1_EINTSTS=1074069784,
TMR01_TIMER1_TRGCTL=1074069788,
TMR01_TIMER1_ALTCTL=1074069792,
TMR01_TIMER1_PWMCTL=1074069824,
TMR01_TIMER1_PWMCLKSRC=1074069828,
TMR01_TIMER1_PWMCLKPSC=1074069832,
TMR01_TIMER1_PWMCNTCLR=1074069836,
TMR01_TIMER1_PWMPERIOD=1074069840,
TMR01_TIMER1_PWMCMPDAT=1074069844,
TMR01_TIMER1_PWMDTCTL=1074069848,
TMR01_TIMER1_PWMCNT=1074069852,
TMR01_TIMER1_PWMMSKEN=1074069856,
TMR01_TIMER1_PWMMSK=1074069860,
TMR01_TIMER1_PWMBNF=1074069864,
TMR01_TIMER1_PWMFAILBRK=1074069868,
TMR01_TIMER1_PWMBRKCTL=1074069872,
TMR01_TIMER1_PWMPOLCTL=1074069876,
TMR01_TIMER1_PWMPOEN=1074069880,
TMR01_TIMER1_PWMSWBRK=1074069884,
TMR01_TIMER1_PWMINTEN0=1074069888,
TMR01_TIMER1_PWMINTEN1=1074069892,
TMR01_TIMER1_PWMINTSTS0=1074069896,
TMR01_TIMER1_PWMINTSTS1=1074069900,
TMR01_TIMER1_PWMADCTS=1074069904,
TMR01_TIMER1_PWMSCTL=1074069908,
TMR01_TIMER1_PWMSSTRG=1074069912,
TMR01_TIMER1_PWMSTATUS=1074069916,
TMR01_TIMER1_PWMPBUF=1074069920,
TMR01_TIMER1_PWMCMPBUF=1074069924,
TMR23_TIMER2_CTL=1074073600,
TMR23_TIMER2_CMP=1074073604,
TMR23_TIMER2_INTSTS=1074073608,
TMR23_TIMER2_CNT=1074073612,
TMR23_TIMER2_CAP=1074073616,
TMR23_TIMER2_EXTCTL=1074073620,
TMR23_TIMER2_EINTSTS=1074073624,
TMR23_TIMER2_TRGCTL=1074073628,
TMR23_TIMER2_ALTCTL=1074073632,
TMR23_TIMER2_PWMCTL=1074073664,
TMR23_TIMER2_PWMCLKSRC=1074073668,
TMR23_TIMER2_PWMCLKPSC=1074073672,
TMR23_TIMER2_PWMCNTCLR=1074073676,
TMR23_TIMER2_PWMPERIOD=1074073680,
TMR23_TIMER2_PWMCMPDAT=1074073684,
TMR23_TIMER2_PWMDTCTL=1074073688,
TMR23_TIMER2_PWMCNT=1074073692,
TMR23_TIMER2_PWMMSKEN=1074073696,
TMR23_TIMER2_PWMMSK=1074073700,
TMR23_TIMER2_PWMBNF=1074073704,
TMR23_TIMER2_PWMFAILBRK=1074073708,
TMR23_TIMER2_PWMBRKCTL=1074073712,
TMR23_TIMER2_PWMPOLCTL=1074073716,
TMR23_TIMER2_PWMPOEN=1074073720,
TMR23_TIMER2_PWMSWBRK=1074073724,
TMR23_TIMER2_PWMINTEN0=1074073728,
TMR23_TIMER2_PWMINTEN1=1074073732,
TMR23_TIMER2_PWMINTSTS0=1074073736,
TMR23_TIMER2_PWMINTSTS1=1074073740,
TMR23_TIMER2_PWMADCTS=1074073744,
TMR23_TIMER2_PWMSCTL=1074073748,
TMR23_TIMER2_PWMSTRG=1074073752,
TMR23_TIMER2_PWMSTATUS=1074073756,
TMR23_TIMER2_PWMPBUF=1074073760,
TMR23_TIMER2_PWMCMPBUF=1074073764,
TMR23_TIMER3_CTL=1074073856,
TMR23_TIMER3_CMP=1074073860,
TMR23_TIMER3_INTSTS=1074073864,
TMR23_TIMER3_CNT=1074073868,
TMR23_TIMER3_CAP=1074073872,
TMR23_TIMER3_EXTCTL=1074073876,
TMR23_TIMER3_EINTSTS=1074073880,
TMR23_TIMER3_TRGCTL=1074073884,
TMR23_TIMER3_ALTCTL=1074073888,
TMR23_TIMER3_PWMCTL=1074073920,
TMR23_TIMER3_PWMCLKSRC=1074073924,
TMR23_TIMER3_PWMCLKPSC=1074073928,
TMR23_TIMER3_PWMCNTCLR=1074073932,
TMR23_TIMER3_PWMPERIOD=1074073936,
TMR23_TIMER3_PWMCMPDAT=1074073940,
TMR23_TIMER3_PWMDTCTL=1074073944,
TMR23_TIMER3_PWMCNT=1074073948,
TMR23_TIMER3_PWMMSKEN=1074073952,
TMR23_TIMER3_PWMMSK=1074073956,
TMR23_TIMER3_PWMBNF=1074073960,
TMR23_TIMER3_PWMFAILBRK=1074073964,
TMR23_TIMER3_PWMBRKCTL=1074073968,
TMR23_TIMER3_PWMPOLCTL=1074073972,
TMR23_TIMER3_PWMPOEN=1074073976,
TMR23_TIMER3_PWMSWBRK=1074073980,
TMR23_TIMER3_PWMINTEN0=1074073984,
TMR23_TIMER3_PWMINTEN1=1074073988,
TMR23_TIMER3_PWMINTSTS0=1074073992,
TMR23_TIMER3_PWMINTSTS1=1074073996,
TMR23_TIMER3_PWMADCTS=1074074000,
TMR23_TIMER3_PWMSCTL=1074074004,
TMR23_TIMER3_PWMSSTRG=1074074008,
TMR23_TIMER3_PWMSTATUS=1074074012,
TMR23_TIMER3_PWMPBUF=1074074016,
TMR23_TIMER3_PWMCMPBUF=1074074020,
WDT_WDT_CTL=1074003968,
WDT_WDT_ALTCTL=1074003972,
WDT_WDT_RSTCNT=1074003976,
WWDT_WWDT_RLDCNT=1074004224,
WWDT_WWDT_CTL=1074004228,
WWDT_WWDT_STATUS=1074004232,
WWDT_WWDT_CNT=1074004236,
RTC_RTC_INIT=1074008064,
RTC_RTC_RWEN=1074008068,
RTC_RTC_FREQADJ=1074008072,
RTC_RTC_TIME=1074008076,
RTC_RTC_CAL=1074008080,
RTC_RTC_CLKFMT=1074008084,
RTC_RTC_WEEKDAY=1074008088,
RTC_RTC_TALM=1074008092,
RTC_RTC_CALM=1074008096,
RTC_RTC_LEAPYEAR=1074008100,
RTC_RTC_INTEN=1074008104,
RTC_RTC_INTSTS=1074008108,
RTC_RTC_TICK=1074008112,
RTC_RTC_TAMSK=1074008116,
RTC_RTC_CAMSK=1074008120,
RTC_RTC_SPRCTL=1074008124,
RTC_RTC_SPR0=1074008128,
RTC_RTC_SPR1=1074008132,
RTC_RTC_SPR2=1074008136,
RTC_RTC_SPR3=1074008140,
RTC_RTC_SPR4=1074008144,
RTC_RTC_SPR5=1074008148,
RTC_RTC_SPR6=1074008152,
RTC_RTC_SPR7=1074008156,
RTC_RTC_SPR8=1074008160,
RTC_RTC_SPR9=1074008164,
RTC_RTC_SPR10=1074008168,
RTC_RTC_SPR11=1074008172,
RTC_RTC_SPR12=1074008176,
RTC_RTC_SPR13=1074008180,
RTC_RTC_SPR14=1074008184,
RTC_RTC_SPR15=1074008188,
RTC_RTC_SPR16=1074008192,
RTC_RTC_SPR17=1074008196,
RTC_RTC_SPR18=1074008200,
RTC_RTC_SPR19=1074008204,
RTC_RTC_LXTCTL=1074008320,
RTC_RTC_GPIOCTL0=1074008324,
RTC_RTC_GPIOCTL1=1074008328,
RTC_RTC_DSTCTL=1074008336,
RTC_RTC_TAMPCTL=1074008352,
RTC_RTC_TAMPSEED=1074008360,
RTC_RTC_TAMPTIME=1074008368,
RTC_RTC_TAMPCAL=1074008372,
EPWM0_EPWM_CTL0=1074102272,
EPWM0_EPWM_CTL1=1074102276,
EPWM0_EPWM_SYNC=1074102280,
EPWM0_EPWM_SWSYNC=1074102284,
EPWM0_EPWM_CLKSRC=1074102288,
EPWM0_EPWM_CLKPSC0_1=1074102292,
EPWM0_EPWM_CLKPSC2_3=1074102296,
EPWM0_EPWM_CLKPSC4_5=1074102300,
EPWM0_EPWM_CNTEN=1074102304,
EPWM0_EPWM_CNTCLR=1074102308,
EPWM0_EPWM_LOAD=1074102312,
EPWM0_EPWM_PERIOD0=1074102320,
EPWM0_EPWM_PERIOD1=1074102324,
EPWM0_EPWM_PERIOD2=1074102328,
EPWM0_EPWM_PERIOD3=1074102332,
EPWM0_EPWM_PERIOD4=1074102336,
EPWM0_EPWM_PERIOD5=1074102340,
EPWM0_EPWM_CMPDAT0=1074102352,
EPWM0_EPWM_CMPDAT1=1074102356,
EPWM0_EPWM_CMPDAT2=1074102360,
EPWM0_EPWM_CMPDAT3=1074102364,
EPWM0_EPWM_CMPDAT4=1074102368,
EPWM0_EPWM_CMPDAT5=1074102372,
EPWM0_EPWM_DTCTL0_1=1074102384,
EPWM0_EPWM_DTCTL2_3=1074102388,
EPWM0_EPWM_DTCTL4_5=1074102392,
EPWM0_EPWM_PHS0_1=1074102400,
EPWM0_EPWM_PHS2_3=1074102404,
EPWM0_EPWM_PHS4_5=1074102408,
EPWM0_EPWM_CNT0=1074102416,
EPWM0_EPWM_CNT1=1074102420,
EPWM0_EPWM_CNT2=1074102424,
EPWM0_EPWM_CNT3=1074102428,
EPWM0_EPWM_CNT4=1074102432,
EPWM0_EPWM_CNT5=1074102436,
EPWM0_EPWM_WGCTL0=1074102448,
EPWM0_EPWM_WGCTL1=1074102452,
EPWM0_EPWM_MSKEN=1074102456,
EPWM0_EPWM_MSK=1074102460,
EPWM0_EPWM_BNF=1074102464,
EPWM0_EPWM_FAILBRK=1074102468,
EPWM0_EPWM_BRKCTL0_1=1074102472,
EPWM0_EPWM_BRKCTL2_3=1074102476,
EPWM0_EPWM_BRKCTL4_5=1074102480,
EPWM0_EPWM_POLCTL=1074102484,
EPWM0_EPWM_POEN=1074102488,
EPWM0_EPWM_SWBRK=1074102492,
EPWM0_EPWM_INTEN0=1074102496,
EPWM0_EPWM_INTEN1=1074102500,
EPWM0_EPWM_INTSTS0=1074102504,
EPWM0_EPWM_INTSTS1=1074102508,
EPWM0_EPWM_DACTRGEN=1074102516,
EPWM0_EPWM_EADCTS0=1074102520,
EPWM0_EPWM_EADCTS1=1074102524,
EPWM0_EPWM_FTCMPDAT0_1=1074102528,
EPWM0_EPWM_FTCMPDAT2_3=1074102532,
EPWM0_EPWM_FTCMPDAT4_5=1074102536,
EPWM0_EPWM_SSCTL=1074102544,
EPWM0_EPWM_SSTRG=1074102548,
EPWM0_EPWM_LEBCTL=1074102552,
EPWM0_EPWM_LEBCNT=1074102556,
EPWM0_EPWM_STATUS=1074102560,
EPWM0_EPWM_IFA0=1074102576,
EPWM0_EPWM_IFA1=1074102580,
EPWM0_EPWM_IFA2=1074102584,
EPWM0_EPWM_IFA3=1074102588,
EPWM0_EPWM_IFA4=1074102592,
EPWM0_EPWM_IFA5=1074102596,
EPWM0_EPWM_AINTSTS=1074102608,
EPWM0_EPWM_AINTEN=1074102612,
EPWM0_EPWM_APDMACTL=1074102616,
EPWM0_EPWM_CAPINEN=1074102784,
EPWM0_EPWM_CAPCTL=1074102788,
EPWM0_EPWM_CAPSTS=1074102792,
EPWM0_EPWM_RCAPDAT0=1074102796,
EPWM0_EPWM_FCAPDAT0=1074102800,
EPWM0_EPWM_RCAPDAT1=1074102804,
EPWM0_EPWM_FCAPDAT1=1074102808,
EPWM0_EPWM_RCAPDAT2=1074102812,
EPWM0_EPWM_FCAPDAT2=1074102816,
EPWM0_EPWM_RCAPDAT3=1074102820,
EPWM0_EPWM_FCAPDAT3=1074102824,
EPWM0_EPWM_RCAPDAT4=1074102828,
EPWM0_EPWM_FCAPDAT4=1074102832,
EPWM0_EPWM_RCAPDAT5=1074102836,
EPWM0_EPWM_FCAPDAT5=1074102840,
EPWM0_EPWM_PDMACTL=1074102844,
EPWM0_EPWM_PDMACAP0_1=1074102848,
EPWM0_EPWM_PDMACAP2_3=1074102852,
EPWM0_EPWM_PDMACAP4_5=1074102856,
EPWM0_EPWM_CAPIEN=1074102864,
EPWM0_EPWM_CAPIF=1074102868,
EPWM0_EPWM_PBUF0=1074103044,
EPWM0_EPWM_PBUF1=1074103048,
EPWM0_EPWM_PBUF2=1074103052,
EPWM0_EPWM_PBUF3=1074103056,
EPWM0_EPWM_PBUF4=1074103060,
EPWM0_EPWM_PBUF5=1074103064,
EPWM0_EPWM_CMPBUF0=1074103068,
EPWM0_EPWM_CMPBUF1=1074103072,
EPWM0_EPWM_CMPBUF2=1074103076,
EPWM0_EPWM_CMPBUF3=1074103080,
EPWM0_EPWM_CMPBUF4=1074103084,
EPWM0_EPWM_CMPBUF5=1074103088,
EPWM0_EPWM_CPSCBUF0_1=1074103092,
EPWM0_EPWM_CPSCBUF2_3=1074103096,
EPWM0_EPWM_CPSCBUF4_5=1074103100,
EPWM0_EPWM_FTCBUF0_1=1074103104,
EPWM0_EPWM_FTCBUF2_3=1074103108,
EPWM0_EPWM_FTCBUF4_5=1074103112,
EPWM0_EPWM_FTCI=1074103116,
EPWM1_EPWM_CTL0=1074106368,
EPWM1_EPWM_CTL1=1074106372,
EPWM1_EPWM_SYNC=1074106376,
EPWM1_EPWM_SWSYNC=1074106380,
EPWM1_EPWM_CLKSRC=1074106384,
EPWM1_EPWM_CLKPSC0_1=1074106388,
EPWM1_EPWM_CLKPSC2_3=1074106392,
EPWM1_EPWM_CLKPSC4_5=1074106396,
EPWM1_EPWM_CNTEN=1074106400,
EPWM1_EPWM_CNTCLR=1074106404,
EPWM1_EPWM_LOAD=1074106408,
EPWM1_EPWM_PERIOD0=1074106416,
EPWM1_EPWM_PERIOD1=1074106420,
EPWM1_EPWM_PERIOD2=1074106424,
EPWM1_EPWM_PERIOD3=1074106428,
EPWM1_EPWM_PERIOD4=1074106432,
EPWM1_EPWM_PERIOD5=1074106436,
EPWM1_EPWM_CMPDAT0=1074106448,
EPWM1_EPWM_CMPDAT1=1074106452,
EPWM1_EPWM_CMPDAT2=1074106456,
EPWM1_EPWM_CMPDAT3=1074106460,
EPWM1_EPWM_CMPDAT4=1074106464,
EPWM1_EPWM_CMPDAT5=1074106468,
EPWM1_EPWM_DTCTL0_1=1074106480,
EPWM1_EPWM_DTCTL2_3=1074106484,
EPWM1_EPWM_DTCTL4_5=1074106488,
EPWM1_EPWM_PHS0_1=1074106496,
EPWM1_EPWM_PHS2_3=1074106500,
EPWM1_EPWM_PHS4_5=1074106504,
EPWM1_EPWM_CNT0=1074106512,
EPWM1_EPWM_CNT1=1074106516,
EPWM1_EPWM_CNT2=1074106520,
EPWM1_EPWM_CNT3=1074106524,
EPWM1_EPWM_CNT4=1074106528,
EPWM1_EPWM_CNT5=1074106532,
EPWM1_EPWM_WGCTL0=1074106544,
EPWM1_EPWM_WGCTL1=1074106548,
EPWM1_EPWM_MSKEN=1074106552,
EPWM1_EPWM_MSK=1074106556,
EPWM1_EPWM_BNF=1074106560,
EPWM1_EPWM_FAILBRK=1074106564,
EPWM1_EPWM_BRKCTL0_1=1074106568,
EPWM1_EPWM_BRKCTL2_3=1074106572,
EPWM1_EPWM_BRKCTL4_5=1074106576,
EPWM1_EPWM_POLCTL=1074106580,
EPWM1_EPWM_POEN=1074106584,
EPWM1_EPWM_SWBRK=1074106588,
EPWM1_EPWM_INTEN0=1074106592,
EPWM1_EPWM_INTEN1=1074106596,
EPWM1_EPWM_INTSTS0=1074106600,
EPWM1_EPWM_INTSTS1=1074106604,
EPWM1_EPWM_DACTRGEN=1074106612,
EPWM1_EPWM_EADCTS0=1074106616,
EPWM1_EPWM_EADCTS1=1074106620,
EPWM1_EPWM_FTCMPDAT0_1=1074106624,
EPWM1_EPWM_FTCMPDAT2_3=1074106628,
EPWM1_EPWM_FTCMPDAT4_5=1074106632,
EPWM1_EPWM_SSCTL=1074106640,
EPWM1_EPWM_SSTRG=1074106644,
EPWM1_EPWM_LEBCTL=1074106648,
EPWM1_EPWM_LEBCNT=1074106652,
EPWM1_EPWM_STATUS=1074106656,
EPWM1_EPWM_IFA0=1074106672,
EPWM1_EPWM_IFA1=1074106676,
EPWM1_EPWM_IFA2=1074106680,
EPWM1_EPWM_IFA3=1074106684,
EPWM1_EPWM_IFA4=1074106688,
EPWM1_EPWM_IFA5=1074106692,
EPWM1_EPWM_AINTSTS=1074106704,
EPWM1_EPWM_AINTEN=1074106708,
EPWM1_EPWM_APDMACTL=1074106712,
EPWM1_EPWM_CAPINEN=1074106880,
EPWM1_EPWM_CAPCTL=1074106884,
EPWM1_EPWM_CAPSTS=1074106888,
EPWM1_EPWM_RCAPDAT0=1074106892,
EPWM1_EPWM_FCAPDAT0=1074106896,
EPWM1_EPWM_RCAPDAT1=1074106900,
EPWM1_EPWM_FCAPDAT1=1074106904,
EPWM1_EPWM_RCAPDAT2=1074106908,
EPWM1_EPWM_FCAPDAT2=1074106912,
EPWM1_EPWM_RCAPDAT3=1074106916,
EPWM1_EPWM_FCAPDAT3=1074106920,
EPWM1_EPWM_RCAPDAT4=1074106924,
EPWM1_EPWM_FCAPDAT4=1074106928,
EPWM1_EPWM_RCAPDAT5=1074106932,
EPWM1_EPWM_FCAPDAT5=1074106936,
EPWM1_EPWM_PDMACTL=1074106940,
EPWM1_EPWM_PDMACAP0_1=1074106944,
EPWM1_EPWM_PDMACAP2_3=1074106948,
EPWM1_EPWM_PDMACAP4_5=1074106952,
EPWM1_EPWM_CAPIEN=1074106960,
EPWM1_EPWM_CAPIF=1074106964,
EPWM1_EPWM_PBUF0=1074107140,
EPWM1_EPWM_PBUF1=1074107144,
EPWM1_EPWM_PBUF2=1074107148,
EPWM1_EPWM_PBUF3=1074107152,
EPWM1_EPWM_PBUF4=1074107156,
EPWM1_EPWM_PBUF5=1074107160,
EPWM1_EPWM_CMPBUF0=1074107164,
EPWM1_EPWM_CMPBUF1=1074107168,
EPWM1_EPWM_CMPBUF2=1074107172,
EPWM1_EPWM_CMPBUF3=1074107176,
EPWM1_EPWM_CMPBUF4=1074107180,
EPWM1_EPWM_CMPBUF5=1074107184,
EPWM1_EPWM_CPSCBUF0_1=1074107188,
EPWM1_EPWM_CPSCBUF2_3=1074107192,
EPWM1_EPWM_CPSCBUF4_5=1074107196,
EPWM1_EPWM_FTCBUF0_1=1074107200,
EPWM1_EPWM_FTCBUF2_3=1074107204,
EPWM1_EPWM_FTCBUF4_5=1074107208,
EPWM1_EPWM_FTCI=1074107212,
QEI0_QEI_CNT=1074462720,
QEI0_QEI_CNTHOLD=1074462724,
QEI0_QEI_CNTLATCH=1074462728,
QEI0_QEI_CNTCMP=1074462732,
QEI0_QEI_CNTMAX=1074462740,
QEI0_QEI_CTL=1074462744,
QEI0_QEI_STATUS=1074462764,
QEI1_QEI_CNT=1074466816,
QEI1_QEI_CNTHOLD=1074466820,
QEI1_QEI_CNTLATCH=1074466824,
QEI1_QEI_CNTCMP=1074466828,
QEI1_QEI_CNTMAX=1074466836,
QEI1_QEI_CTL=1074466840,
QEI1_QEI_STATUS=1074466860,
ECAP0_ECAP_CNT=1074479104,
ECAP0_ECAP_HLD0=1074479108,
ECAP0_ECAP_HLD1=1074479112,
ECAP0_ECAP_HLD2=1074479116,
ECAP0_ECAP_CNTCMP=1074479120,
ECAP0_ECAP_CTL0=1074479124,
ECAP0_ECAP_CTL1=1074479128,
ECAP0_ECAP_STATUS=1074479132,
ECAP0_ECAP_VERSION=1074483196,
ECAP1_ECAP_CNT=1074483200,
ECAP1_ECAP_HLD0=1074483204,
ECAP1_ECAP_HLD1=1074483208,
ECAP1_ECAP_HLD2=1074483212,
ECAP1_ECAP_CNTCMP=1074483216,
ECAP1_ECAP_CTL0=1074483220,
ECAP1_ECAP_CTL1=1074483224,
ECAP1_ECAP_STATUS=1074483228,
ECAP1_ECAP_VERSION=1074487292,
UART0_UART_DAT=1074200576,
UART0_UART_INTEN=1074200580,
UART0_UART_FIFO=1074200584,
UART0_UART_LINE=1074200588,
UART0_UART_MODEM=1074200592,
UART0_UART_MODEMSTS=1074200596,
UART0_UART_FIFOSTS=1074200600,
UART0_UART_INTSTS=1074200604,
UART0_UART_TOUT=1074200608,
UART0_UART_BAUD=1074200612,
UART0_UART_IRDA=1074200616,
UART0_UART_ALTCTL=1074200620,
UART0_UART_FUNCSEL=1074200624,
UART0_UART_LINCTL=1074200628,
UART0_UART_LINSTS=1074200632,
UART0_UART_BRCOMP=1074200636,
UART0_UART_WKCTL=1074200640,
UART0_UART_WKSTS=1074200644,
UART0_UART_DWKCOMP=1074200648,
UART1_UART_DAT=1074204672,
UART1_UART_INTEN=1074204676,
UART1_UART_FIFO=1074204680,
UART1_UART_LINE=1074204684,
UART1_UART_MODEM=1074204688,
UART1_UART_MODEMSTS=1074204692,
UART1_UART_FIFOSTS=1074204696,
UART1_UART_INTSTS=1074204700,
UART1_UART_TOUT=1074204704,
UART1_UART_BAUD=1074204708,
UART1_UART_IRDA=1074204712,
UART1_UART_ALTCTL=1074204716,
UART1_UART_FUNCSEL=1074204720,
UART1_UART_LINCTL=1074204724,
UART1_UART_LINSTS=1074204728,
UART1_UART_BRCOMP=1074204732,
UART1_UART_WKCTL=1074204736,
UART1_UART_WKSTS=1074204740,
UART1_UART_DWKCOMP=1074204744,
UART2_UART_DAT=1074208768,
UART2_UART_INTEN=1074208772,
UART2_UART_FIFO=1074208776,
UART2_UART_LINE=1074208780,
UART2_UART_MODEM=1074208784,
UART2_UART_MODEMSTS=1074208788,
UART2_UART_FIFOSTS=1074208792,
UART2_UART_INTSTS=1074208796,
UART2_UART_TOUT=1074208800,
UART2_UART_BAUD=1074208804,
UART2_UART_IRDA=1074208808,
UART2_UART_ALTCTL=1074208812,
UART2_UART_FUNCSEL=1074208816,
UART2_UART_LINCTL=1074208820,
UART2_UART_LINSTS=1074208824,
UART2_UART_BRCOMP=1074208828,
UART2_UART_WKCTL=1074208832,
UART2_UART_WKSTS=1074208836,
UART2_UART_DWKCOMP=1074208840,
UART3_UART_DAT=1074212864,
UART3_UART_INTEN=1074212868,
UART3_UART_FIFO=1074212872,
UART3_UART_LINE=1074212876,
UART3_UART_MODEM=1074212880,
UART3_UART_MODEMSTS=1074212884,
UART3_UART_FIFOSTS=1074212888,
UART3_UART_INTSTS=1074212892,
UART3_UART_TOUT=1074212896,
UART3_UART_BAUD=1074212900,
UART3_UART_IRDA=1074212904,
UART3_UART_ALTCTL=1074212908,
UART3_UART_FUNCSEL=1074212912,
UART3_UART_LINCTL=1074212916,
UART3_UART_LINSTS=1074212920,
UART3_UART_BRCOMP=1074212924,
UART3_UART_WKCTL=1074212928,
UART3_UART_WKSTS=1074212932,
UART3_UART_DWKCOMP=1074212936,
UART4_UART_DAT=1074216960,
UART4_UART_INTEN=1074216964,
UART4_UART_FIFO=1074216968,
UART4_UART_LINE=1074216972,
UART4_UART_MODEM=1074216976,
UART4_UART_MODEMSTS=1074216980,
UART4_UART_FIFOSTS=1074216984,
UART4_UART_INTSTS=1074216988,
UART4_UART_TOUT=1074216992,
UART4_UART_BAUD=1074216996,
UART4_UART_IRDA=1074217000,
UART4_UART_ALTCTL=1074217004,
UART4_UART_FUNCSEL=1074217008,
UART4_UART_LINCTL=1074217012,
UART4_UART_LINSTS=1074217016,
UART4_UART_BRCOMP=1074217020,
UART4_UART_WKCTL=1074217024,
UART4_UART_WKSTS=1074217028,
UART4_UART_DWKCOMP=1074217032,
UART5_UART_DAT=1074221056,
UART5_UART_INTEN=1074221060,
UART5_UART_FIFO=1074221064,
UART5_UART_LINE=1074221068,
UART5_UART_MODEM=1074221072,
UART5_UART_MODEMSTS=1074221076,
UART5_UART_FIFOSTS=1074221080,
UART5_UART_INTSTS=1074221084,
UART5_UART_TOUT=1074221088,
UART5_UART_BAUD=1074221092,
UART5_UART_IRDA=1074221096,
UART5_UART_ALTCTL=1074221100,
UART5_UART_FUNCSEL=1074221104,
UART5_UART_LINCTL=1074221108,
UART5_UART_LINSTS=1074221112,
UART5_UART_BRCOMP=1074221116,
UART5_UART_WKCTL=1074221120,
UART5_UART_WKSTS=1074221124,
UART5_UART_DWKCOMP=1074221128,
UART6_UART_DAT=1074225152,
UART6_UART_INTEN=1074225156,
UART6_UART_FIFO=1074225160,
UART6_UART_LINE=1074225164,
UART6_UART_MODEM=1074225168,
UART6_UART_MODEMSTS=1074225172,
UART6_UART_FIFOSTS=1074225176,
UART6_UART_INTSTS=1074225180,
UART6_UART_TOUT=1074225184,
UART6_UART_BAUD=1074225188,
UART6_UART_IRDA=1074225192,
UART6_UART_ALTCTL=1074225196,
UART6_UART_FUNCSEL=1074225200,
UART6_UART_LINCTL=1074225204,
UART6_UART_LINSTS=1074225208,
UART6_UART_BRCOMP=1074225212,
UART6_UART_WKCTL=1074225216,
UART6_UART_WKSTS=1074225220,
UART6_UART_DWKCOMP=1074225224,
UART7_UART_DAT=1074229248,
UART7_UART_INTEN=1074229252,
UART7_UART_FIFO=1074229256,
UART7_UART_LINE=1074229260,
UART7_UART_MODEM=1074229264,
UART7_UART_MODEMSTS=1074229268,
UART7_UART_FIFOSTS=1074229272,
UART7_UART_INTSTS=1074229276,
UART7_UART_TOUT=1074229280,
UART7_UART_BAUD=1074229284,
UART7_UART_IRDA=1074229288,
UART7_UART_ALTCTL=1074229292,
UART7_UART_FUNCSEL=1074229296,
UART7_UART_LINCTL=1074229300,
UART7_UART_LINSTS=1074229304,
UART7_UART_BRCOMP=1074229308,
UART7_UART_WKCTL=1074229312,
UART7_UART_WKSTS=1074229316,
UART7_UART_DWKCOMP=1074229320,
EMAC_EMAC_CAMCTL=1073786880,
EMAC_ECAM_CAMEN=1073786884,
EMAC_EMAC_CAM0M=1073786888,
EMAC_EMAC_CAM0L=1073786892,
EMAC_EMAC_CAM1M=1073786896,
EMAC_EMAC_CAM1L=1073786900,
EMAC_EMAC_CAM2M=1073786904,
EMAC_EMAC_CAM2L=1073786908,
EMAC_EMAC_CAM3M=1073786912,
EMAC_EMAC_CAM3L=1073786916,
EMAC_EMAC_CAM4M=1073786920,
EMAC_EMAC_CAM4L=1073786924,
EMAC_EMAC_CAM5M=1073786928,
EMAC_EMAC_CAM5L=1073786932,
EMAC_EMAC_CAM6M=1073786936,
EMAC_EMAC_CAM6L=1073786940,
EMAC_EMAC_CAM7M=1073786944,
EMAC_EMAC_CAM7L=1073786948,
EMAC_EMAC_CAM8M=1073786952,
EMAC_EMAC_CAM8L=1073786956,
EMAC_EMAC_CAM9M=1073786960,
EMAC_EMAC_CAM9L=1073786964,
EMAC_EMAC_CAM10M=1073786968,
EMAC_EMAC_CAM10L=1073786972,
EMAC_EMAC_CAM11M=1073786976,
EMAC_EMAC_CAM11L=1073786980,
EMAC_EMAC_CAM12M=1073786984,
EMAC_EMAC_CAM12L=1073786988,
EMAC_EMAC_CAM13M=1073786992,
EMAC_EMAC_CAM13L=1073786996,
EMAC_EMAC_CAM14M=1073787000,
EMAC_EMAC_CAM14L=1073787004,
EMAC_EMAC_CAM15MSB=1073787008,
EMAC_EMAC_CAM15LSB=1073787012,
EMAC_EMAC_TXDSA=1073787016,
EMAC_EMAC_RXDSA=1073787020,
EMAC_EMAC_CTL=1073787024,
EMAC_EMAC_MIIMDAT=1073787028,
EMAC_EMAC_MIIMCTL=1073787032,
EMAC_EMAC_FIFOCTL=1073787036,
EMAC_EMAC_TXST=1073787040,
EMAC_EMAC_RXST=1073787044,
EMAC_EMAC_MRFL=1073787048,
EMAC_EMAC_INTEN=1073787052,
EMAC_EMAC_INTSTS=1073787056,
EMAC_EMAC_GENSTS=1073787060,
EMAC_EMAC_MPCNT=1073787064,
EMAC_EMAC_RPCNT=1073787068,
EMAC_EMAC_FRSTS=1073787080,
EMAC_EMAC_CTXDSA=1073787084,
EMAC_EMAC_CTXBSA=1073787088,
EMAC_EMAC_CRXDSA=1073787092,
EMAC_EMAC_CRXBSA=1073787096,
EMAC_EMAC_TSCTL=1073787136,
EMAC_EMAC_TSSEC=1073787152,
EMAC_EMAC_TSSUBSEC=1073787156,
EMAC_EMAC_TSINC=1073787160,
EMAC_EMAC_TSADDEND=1073787164,
EMAC_EMAC_UPDSEC=1073787168,
EMAC_EMAC_UPDSUBSEC=1073787172,
EMAC_EMAC_ALMSEC=1073787176,
EMAC_EMAC_ALMSUBSEC=1073787180,
SC0_SC_DAT=1074331648,
SC0_SC_CTL=1074331652,
SC0_SC_ALTCTL=1074331656,
SC0_SC_EGT=1074331660,
SC0_SC_RXTOUT=1074331664,
SC0_SC_ETUCTL=1074331668,
SC0_SC_INTEN=1074331672,
SC0_SC_INTSTS=1074331676,
SC0_SC_STATUS=1074331680,
SC0_SC_PINCTL=1074331684,
SC0_SC_TMRCTL0=1074331688,
SC0_SC_TMRCTL1=1074331692,
SC0_SC_TMRCTL2=1074331696,
SC0_SC_UARTCTL=1074331700,
SC0_SC_ACTCTL=1074331724,
SC1_SC_DAT=1074335744,
SC1_SC_CTL=1074335748,
SC1_SC_ALTCTL=1074335752,
SC1_SC_EGT=1074335756,
SC1_SC_RXTOUT=1074335760,
SC1_SC_ETUCTL=1074335764,
SC1_SC_INTEN=1074335768,
SC1_SC_INTSTS=1074335772,
SC1_SC_STATUS=1074335776,
SC1_SC_PINCTL=1074335780,
SC1_SC_TMRCTL0=1074335784,
SC1_SC_TMRCTL1=1074335788,
SC1_SC_TMRCTL2=1074335792,
SC1_SC_UARTCTL=1074335796,
SC1_SC_ACTCTL=1074335820,
SC2_SC_DAT=1074339840,
SC2_SC_CTL=1074339844,
SC2_SC_ALTCTL=1074339848,
SC2_SC_EGT=1074339852,
SC2_SC_RXTOUT=1074339856,
SC2_SC_ETUCTL=1074339860,
SC2_SC_INTEN=1074339864,
SC2_SC_INTSTS=1074339868,
SC2_SC_STATUS=1074339872,
SC2_SC_PINCTL=1074339876,
SC2_SC_TMRCTL0=1074339880,
SC2_SC_TMRCTL1=1074339884,
SC2_SC_TMRCTL2=1074339888,
SC2_SC_UARTCTL=1074339892,
SC2_SC_ACTCTL=1074339916,
I2S_I2S_CTL0=1074036736,
I2S_I2S_CLKDIV=1074036740,
I2S_I2S_IEN=1074036744,
I2S_I2S_STATUS0=1074036748,
I2S_I2S_TXFIFO=1074036752,
I2S_I2S_RXFIFO=1074036756,
I2S_I2S_CTL1=1074036768,
I2S_I2S_STATUS1=1074036772,
QSPI0_SPIx_CTL=1074135040,
QSPI0_SPIx_CLKDIV=1074135044,
QSPI0_SPIx_SSCTL=1074135048,
QSPI0_SPIx_PDMACTL=1074135052,
QSPI0_SPIx_FIFOCTL=1074135056,
QSPI0_SPIx_STATUS=1074135060,
QSPI0_SPIx_TX=1074135072,
QSPI0_SPIx_RX=1074135088,
QSPI0_SPIx_I2SCTL=1074135136,
QSPI0_SPIx_I2SCLK=1074135140,
QSPI0_SPIx_I2SSTS=1074135144,
SPI0_SPIx_CTL=1074139136,
SPI0_SPIx_CLKDIV=1074139140,
SPI0_SPIx_SSCTL=1074139144,
SPI0_SPIx_PDMACTL=1074139148,
SPI0_SPIx_FIFOCTL=1074139152,
SPI0_SPIx_STATUS=1074139156,
SPI0_SPIx_TX=1074139168,
SPI0_SPIx_RX=1074139184,
SPI0_SPIx_I2SCTL=1074139232,
SPI0_SPIx_I2SCLK=1074139236,
SPI0_SPIx_I2SSTS=1074139240,
SPI1_SPIx_CTL=1074143232,
SPI1_SPIx_CLKDIV=1074143236,
SPI1_SPIx_SSCTL=1074143240,
SPI1_SPIx_PDMACTL=1074143244,
SPI1_SPIx_FIFOCTL=1074143248,
SPI1_SPIx_STATUS=1074143252,
SPI1_SPIx_TX=1074143264,
SPI1_SPIx_RX=1074143280,
SPI1_SPIx_I2SCTL=1074143328,
SPI1_SPIx_I2SCLK=1074143332,
SPI1_SPIx_I2SSTS=1074143336,
SPI2_SPIx_CTL=1074147328,
SPI2_SPIx_CLKDIV=1074147332,
SPI2_SPIx_SSCTL=1074147336,
SPI2_SPIx_PDMACTL=1074147340,
SPI2_SPIx_FIFOCTL=1074147344,
SPI2_SPIx_STATUS=1074147348,
SPI2_SPIx_TX=1074147360,
SPI2_SPIx_RX=1074147376,
SPI2_SPIx_I2SCTL=1074147424,
SPI2_SPIx_I2SCLK=1074147428,
SPI2_SPIx_I2SSTS=1074147432,
SPI3_SPIx_CTL=1074151424,
SPI3_SPIx_CLKDIV=1074151428,
SPI3_SPIx_SSCTL=1074151432,
SPI3_SPIx_PDMACTL=1074151436,
SPI3_SPIx_FIFOCTL=1074151440,
SPI3_SPIx_STATUS=1074151444,
SPI3_SPIx_TX=1074151456,
SPI3_SPIx_RX=1074151472,
SPI3_SPIx_I2SCTL=1074151520,
SPI3_SPIx_I2SCLK=1074151524,
SPI3_SPIx_I2SSTS=1074151528,
QSPI1_SPIx_CTL=1074171904,
QSPI1_SPIx_CLKDIV=1074171908,
QSPI1_SPIx_SSCTL=1074171912,
QSPI1_SPIx_PDMACTL=1074171916,
QSPI1_SPIx_FIFOCTL=1074171920,
QSPI1_SPIx_STATUS=1074171924,
QSPI1_SPIx_TX=1074171936,
QSPI1_SPIx_RX=1074171952,
QSPI1_SPIx_I2SCTL=1074172000,
QSPI1_SPIx_I2SCLK=1074172004,
QSPI1_SPIx_I2SSTS=1074172008,
SPIM_SPIM_CTL0=1073770496,
SPIM_SPIM_CTL1=1073770500,
SPIM_SPIM_RXCLKDLY=1073770508,
SPIM_SPIM_RX0=1073770512,
SPIM_SPIM_RX1=1073770516,
SPIM_SPIM_RX2=1073770520,
SPIM_SPIM_RX3=1073770524,
SPIM_SPIM_TX0=1073770528,
SPIM_SPIM_TX1=1073770532,
SPIM_SPIM_TX2=1073770536,
SPIM_SPIM_TX3=1073770540,
SPIM_SPIM_SRAMADDR=1073770544,
SPIM_SPIM_DMACNT=1073770548,
SPIM_SPIM_FADDR=1073770552,
SPIM_SPIM_KEY1=1073770556,
SPIM_SPIM_KEY2=1073770560,
SPIM_SPIM_DMMCTL=1073770564,
SPIM_SPIM_CTL2=1073770568,
SPIM_SPIM_VERSION=1073770572,
I2C0_I2C_CTL=1074266112,
I2C0_I2C_ADDR0=1074266116,
I2C0_I2C_DAT=1074266120,
I2C0_I2C_STATUS=1074266124,
I2C0_I2C_CLKDIV=1074266128,
I2C0_I2C_TOCTL=1074266132,
I2C0_I2C_ADDR1=1074266136,
I2C0_I2C_ADDR2=1074266140,
I2C0_I2C_ADDR3=1074266144,
I2C0_I2C_ADDRMSK0=1074266148,
I2C0_I2C_ADDRMSK1=1074266152,
I2C0_I2C_ADDRMSK2=1074266156,
I2C0_I2C_ADDRMSK3=1074266160,
I2C0_I2C_WKCTL=1074266172,
I2C0_I2C_WKSTS=1074266176,
I2C0_I2C_CTL1=1074266180,
I2C0_I2C_STATUS1=1074266184,
I2C0_I2C_TMCTL=1074266188,
I2C0_I2C_BUSCTL=1074266192,
I2C0_I2C_BUSTCTL=1074266196,
I2C0_I2C_BUSSTS=1074266200,
I2C0_I2C_PKTSIZE=1074266204,
I2C0_I2C_PKTCRC=1074266208,
I2C0_I2C_BUSTOUT=1074266212,
I2C0_I2C_CLKTOUT=1074266216,
I2C1_I2C_CTL=1074270208,
I2C1_I2C_ADDR0=1074270212,
I2C1_I2C_DAT=1074270216,
I2C1_I2C_STATUS=1074270220,
I2C1_I2C_CLKDIV=1074270224,
I2C1_I2C_TOCTL=1074270228,
I2C1_I2C_ADDR1=1074270232,
I2C1_I2C_ADDR2=1074270236,
I2C1_I2C_ADDR3=1074270240,
I2C1_I2C_ADDRMSK0=1074270244,
I2C1_I2C_ADDRMSK1=1074270248,
I2C1_I2C_ADDRMSK2=1074270252,
I2C1_I2C_ADDRMSK3=1074270256,
I2C1_I2C_WKCTL=1074270268,
I2C1_I2C_WKSTS=1074270272,
I2C1_I2C_CTL1=1074270276,
I2C1_I2C_STATUS1=1074270280,
I2C1_I2C_TMCTL=1074270284,
I2C1_I2C_BUSCTL=1074270288,
I2C1_I2C_BUSTCTL=1074270292,
I2C1_I2C_BUSSTS=1074270296,
I2C1_I2C_PKTSIZE=1074270300,
I2C1_I2C_PKTCRC=1074270304,
I2C1_I2C_BUSTOUT=1074270308,
I2C1_I2C_CLKTOUT=1074270312,
I2C2_I2C_CTL=1074274304,
I2C2_I2C_ADDR0=1074274308,
I2C2_I2C_DAT=1074274312,
I2C2_I2C_STATUS=1074274316,
I2C2_I2C_CLKDIV=1074274320,
I2C2_I2C_TOCTL=1074274324,
I2C2_I2C_ADDR1=1074274328,
I2C2_I2C_ADDR2=1074274332,
I2C2_I2C_ADDR3=1074274336,
I2C2_I2C_ADDRMSK0=1074274340,
I2C2_I2C_ADDRMSK1=1074274344,
I2C2_I2C_ADDRMSK2=1074274348,
I2C2_I2C_ADDRMSK3=1074274352,
I2C2_I2C_WKCTL=1074274364,
I2C2_I2C_WKSTS=1074274368,
I2C2_I2C_CTL1=1074274372,
I2C2_I2C_STATUS1=1074274376,
I2C2_I2C_TMCTL=1074274380,
I2C2_I2C_BUSCTL=1074274384,
I2C2_I2C_BUSTCTL=1074274388,
I2C2_I2C_BUSSTS=1074274392,
I2C2_I2C_PKTSIZE=1074274396,
I2C2_I2C_PKTCRC=1074274400,
I2C2_I2C_BUSTOUT=1074274404,
I2C2_I2C_CLKTOUT=1074274408,
USCI0_USCI_CTL=1074593792,
USCI0_USCI_INTEN=1074593796,
USCI0_USCI_BRGEN=1074593800,
USCI0_USCI_DATIN0=1074593808,
USCI0_USCI_CTLIN0=1074593824,
USCI0_USCI_CLKIN=1074593832,
USCI0_USCI_LINECTL=1074593836,
USCI0_USCI_TXDAT=1074593840,
USCI0_USCI_RXDAT=1074593844,
USCI0_USCI_BUFCTL=1074593848,
USCI0_USCI_BUFSTS=1074593852,
USCI0_USCI_PDMACTL=1074593856,
USCI0_USCI_DEVADDR0=1074593860,
USCI0_USCI_DEVADDR1=1074593864,
USCI0_USCI_ADDRMSK0=1074593868,
USCI0_USCI_ADDRMSK1=1074593872,
USCI0_USCI_WKCTL=1074593876,
USCI0_USCI_WKSTS=1074593880,
USCI0_USCI_PROTCTL=1074593884,
USCI0_USCI_PROTIEN=1074593888,
USCI0_USCI_PROTSTS=1074593892,
USCI0_USCI_ADMAT=1074593928,
USCI0_USCI_TMCTL=1074593932,
USCI1_USCI_CTL=1074597888,
USCI1_USCI_INTEN=1074597892,
USCI1_USCI_BRGEN=1074597896,
USCI1_USCI_DATIN0=1074597904,
USCI1_USCI_CTLIN0=1074597920,
USCI1_USCI_CLKIN=1074597928,
USCI1_USCI_LINECTL=1074597932,
USCI1_USCI_TXDAT=1074597936,
USCI1_USCI_RXDAT=1074597940,
USCI1_USCI_BUFCTL=1074597944,
USCI1_USCI_BUFSTS=1074597948,
USCI1_USCI_PDMACTL=1074597952,
USCI1_USCI_DEVADDR0=1074597956,
USCI1_USCI_DEVADDR1=1074597960,
USCI1_USCI_ADDRMSK0=1074597964,
USCI1_USCI_ADDRMSK1=1074597968,
USCI1_USCI_WKCTL=1074597972,
USCI1_USCI_WKSTS=1074597976,
USCI1_USCI_PROTCTL=1074597980,
USCI1_USCI_PROTIEN=1074597984,
USCI1_USCI_PROTSTS=1074597988,
USCI1_USCI_ADMAT=1074598024,
USCI1_USCI_TMCTL=1074598028,
CAN0_CAN_CON=1074397184,
CAN0_CAN_STATUS=1074397188,
CAN0_CAN_ERR=1074397192,
CAN0_CAN_BTIME=1074397196,
CAN0_CAN_IIDR=1074397200,
CAN0_CAN_TEST=1074397204,
CAN0_CAN_BRPE=1074397208,
CAN0_CAN_IF1_CREQ=1074397216,
CAN0_CAN_IF2_CREQ=1074397312,
CAN0_CAN_IF1_CMASK=1074397220,
CAN0_CAN_IF2_CMASK=1074397316,
CAN0_CAN_IF1_MASK1=1074397224,
CAN0_CAN_IF2_MASK1=1074397320,
CAN0_CAN_IF1_MASK2=1074397228,
CAN0_CAN_IF2_MASK2=1074397324,
CAN0_CAN_IF1_ARB1=1074397232,
CAN0_CAN_IF2_ARB1=1074397328,
CAN0_CAN_IF1_ARB2=1074397236,
CAN0_CAN_IF2_ARB2=1074397332,
CAN0_CAN_IF1_MCON=1074397240,
CAN0_CAN_IF2_MCON=1074397336,
CAN0_CAN_IF1_DAT_A1=1074397244,
CAN0_CAN_IF2_DAT_A1=1074397340,
CAN0_CAN_IF1_DAT_A2=1074397248,
CAN0_CAN_IF2_DAT_A2=1074397344,
CAN0_CAN_IF1_DAT_B1=1074397252,
CAN0_CAN_IF2_DAT_B1=1074397348,
CAN0_CAN_IF1_DAT_B2=1074397256,
CAN0_CAN_IF2_DAT_B2=1074397352,
CAN0_CAN_TXREQ1=1074397440,
CAN0_CAN_TXREQ2=1074397444,
CAN0_CAN_NDAT1=1074397472,
CAN0_CAN_NDAT2=1074397476,
CAN0_CAN_IPND1=1074397504,
CAN0_CAN_IPND2=1074397508,
CAN0_CAN_MVLD1=1074397536,
CAN0_CAN_MVLD2=1074397540,
CAN0_CAN_WU_EN=1074397544,
CAN0_CAN_WU_STATUS=1074397548,
CAN1_CAN_CON=1074401280,
CAN1_CAN_STATUS=1074401284,
CAN1_CAN_ERR=1074401288,
CAN1_CAN_BTIME=1074401292,
CAN1_CAN_IIDR=1074401296,
CAN1_CAN_TEST=1074401300,
CAN1_CAN_BRPE=1074401304,
CAN1_CAN_IF1_CREQ=1074401312,
CAN1_CAN_IF2_CREQ=1074401408,
CAN1_CAN_IF1_CMASK=1074401316,
CAN1_CAN_IF2_CMASK=1074401412,
CAN1_CAN_IF1_MASK1=1074401320,
CAN1_CAN_IF2_MASK1=1074401416,
CAN1_CAN_IF1_MASK2=1074401324,
CAN1_CAN_IF2_MASK2=1074401420,
CAN1_CAN_IF1_ARB1=1074401328,
CAN1_CAN_IF2_ARB1=1074401424,
CAN1_CAN_IF1_ARB2=1074401332,
CAN1_CAN_IF2_ARB2=1074401428,
CAN1_CAN_IF1_MCON=1074401336,
CAN1_CAN_IF2_MCON=1074401432,
CAN1_CAN_IF1_DAT_A1=1074401340,
CAN1_CAN_IF2_DAT_A1=1074401436,
CAN1_CAN_IF1_DAT_A2=1074401344,
CAN1_CAN_IF2_DAT_A2=1074401440,
CAN1_CAN_IF1_DAT_B1=1074401348,
CAN1_CAN_IF2_DAT_B1=1074401444,
CAN1_CAN_IF1_DAT_B2=1074401352,
CAN1_CAN_IF2_DAT_B2=1074401448,
CAN1_CAN_TXREQ1=1074401536,
CAN1_CAN_TXREQ2=1074401540,
CAN1_CAN_NDAT1=1074401568,
CAN1_CAN_NDAT2=1074401572,
CAN1_CAN_IPND1=1074401600,
CAN1_CAN_IPND2=1074401604,
CAN1_CAN_MVLD1=1074401632,
CAN1_CAN_MVLD2=1074401636,
CAN1_CAN_WU_EN=1074401640,
CAN1_CAN_WU_STATUS=1074401644,
CAN2_CAN_CON=1074405376,
CAN2_CAN_STATUS=1074405380,
CAN2_CAN_ERR=1074405384,
CAN2_CAN_BTIME=1074405388,
CAN2_CAN_IIDR=1074405392,
CAN2_CAN_TEST=1074405396,
CAN2_CAN_BRPE=1074405400,
CAN2_CAN_IF1_CREQ=1074405408,
CAN2_CAN_IF2_CREQ=1074405504,
CAN2_CAN_IF1_CMASK=1074405412,
CAN2_CAN_IF2_CMASK=1074405508,
CAN2_CAN_IF1_MASK1=1074405416,
CAN2_CAN_IF2_MASK1=1074405512,
CAN2_CAN_IF1_MASK2=1074405420,
CAN2_CAN_IF2_MASK2=1074405516,
CAN2_CAN_IF1_ARB1=1074405424,
CAN2_CAN_IF2_ARB1=1074405520,
CAN2_CAN_IF1_ARB2=1074405428,
CAN2_CAN_IF2_ARB2=1074405524,
CAN2_CAN_IF1_MCON=1074405432,
CAN2_CAN_IF2_MCON=1074405528,
CAN2_CAN_IF1_DAT_A1=1074405436,
CAN2_CAN_IF2_DAT_A1=1074405532,
CAN2_CAN_IF1_DAT_A2=1074405440,
CAN2_CAN_IF2_DAT_A2=1074405536,
CAN2_CAN_IF1_DAT_B1=1074405444,
CAN2_CAN_IF2_DAT_B1=1074405540,
CAN2_CAN_IF1_DAT_B2=1074405448,
CAN2_CAN_IF2_DAT_B2=1074405544,
CAN2_CAN_TXREQ1=1074405632,
CAN2_CAN_TXREQ2=1074405636,
CAN2_CAN_NDAT1=1074405664,
CAN2_CAN_NDAT2=1074405668,
CAN2_CAN_IPND1=1074405696,
CAN2_CAN_IPND2=1074405700,
CAN2_CAN_MVLD1=1074405728,
CAN2_CAN_MVLD2=1074405732,
CAN2_CAN_WU_EN=1074405736,
CAN2_CAN_WU_STATUS=1074405740,
SDH_SDH_FB_0=1073795072,
SDH_SDH_FB_1=1073795076,
SDH_SDH_FB_2=1073795080,
SDH_SDH_FB_3=1073795084,
SDH_SDH_FB_4=1073795088,
SDH_SDH_FB_5=1073795092,
SDH_SDH_FB_6=1073795096,
SDH_SDH_FB_7=1073795100,
SDH_SDH_FB_8=1073795104,
SDH_SDH_FB_9=1073795108,
SDH_SDH_FB_10=1073795112,
SDH_SDH_FB_11=1073795116,
SDH_SDH_FB_12=1073795120,
SDH_SDH_FB_13=1073795124,
SDH_SDH_FB_14=1073795128,
SDH_SDH_FB_15=1073795132,
SDH_SDH_FB_16=1073795136,
SDH_SDH_FB_17=1073795140,
SDH_SDH_FB_18=1073795144,
SDH_SDH_FB_19=1073795148,
SDH_SDH_FB_20=1073795152,
SDH_SDH_FB_21=1073795156,
SDH_SDH_FB_22=1073795160,
SDH_SDH_FB_23=1073795164,
SDH_SDH_FB_24=1073795168,
SDH_SDH_FB_25=1073795172,
SDH_SDH_FB_26=1073795176,
SDH_SDH_FB_27=1073795180,
SDH_SDH_FB_28=1073795184,
SDH_SDH_FB_29=1073795188,
SDH_SDH_FB_30=1073795192,
SDH_SDH_FB_31=1073795196,
SDH_SDH_DMACTL=1073796096,
SDH_SDH_DMASA=1073796104,
SDH_SDH_DMABCNT=1073796108,
SDH_SDH_DMAINTEN=1073796112,
SDH_SDH_DMAINTSTS=1073796116,
SDH_SDH_GCTL=1073797120,
SDH_SDH_GINTEN=1073797124,
SDH_SDH_GINTSTS=1073797128,
SDH_SDH_CTL=1073797152,
SDH_SDH_CMDARG=1073797156,
SDH_SDH_INTEN=1073797160,
SDH_SDH_INTSTS=1073797164,
SDH_SDH_RESP0=1073797168,
SDH_SDH_RESP1=1073797172,
SDH_SDH_BLEN=1073797176,
SDH_SDH_TOUT=1073797180,
EBI_EBI_CTL0=1073807360,
EBI_EBI_TCTL0=1073807364,
EBI_EBI_CTL1=1073807376,
EBI_EBI_TCTL1=1073807380,
EBI_EBI_CTL2=1073807392,
EBI_EBI_TCTL2=1073807396,
USBD_USBD_INTEN=1074528256,
USBD_USBD_INTSTS=1074528260,
USBD_USBD_FADDR=1074528264,
USBD_USBD_EPSTS=1074528268,
USBD_USBD_ATTR=1074528272,
USBD_USBD_VBUSDET=1074528276,
USBD_USBD_STBUFSEG=1074528280,
USBD_USBD_EPSTS0=1074528288,
USBD_USBD_EPSTS1=1074528292,
USBD_USBD_LPMATTR=1074528392,
USBD_USBD_FN=1074528396,
USBD_USBD_SE0=1074528400,
USBD_USBD_BUFSEG0=1074529536,
USBD_USBD_MXPLD0=1074529540,
USBD_USBD_CFG0=1074529544,
USBD_USBD_CFGP0=1074529548,
USBD_USBD_BUFSEG1=1074529552,
USBD_USBD_MXPLD1=1074529556,
USBD_USBD_CFG1=1074529560,
USBD_USBD_CFGP1=1074529564,
USBD_USBD_BUFSEG2=1074529568,
USBD_USBD_MXPLD2=1074529572,
USBD_USBD_CFG2=1074529576,
USBD_USBD_CFGP2=1074529580,
USBD_USBD_BUFSEG3=1074529584,
USBD_USBD_MXPLD3=1074529588,
USBD_USBD_CFG3=1074529592,
USBD_USBD_CFGP3=1074529596,
USBD_USBD_BUFSEG4=1074529600,
USBD_USBD_MXPLD4=1074529604,
USBD_USBD_CFG4=1074529608,
USBD_USBD_CFGP4=1074529612,
USBD_USBD_BUFSEG5=1074529616,
USBD_USBD_MXPLD5=1074529620,
USBD_USBD_CFG5=1074529624,
USBD_USBD_CFGP5=1074529628,
USBD_USBD_BUFSEG6=1074529632,
USBD_USBD_MXPLD6=1074529636,
USBD_USBD_CFG6=1074529640,
USBD_USBD_CFGP6=1074529644,
USBD_USBD_BUFSEG7=1074529648,
USBD_USBD_MXPLD7=1074529652,
USBD_USBD_CFG7=1074529656,
USBD_USBD_CFGP7=1074529660,
USBD_USBD_BUFSEG8=1074529664,
USBD_USBD_MXPLD8=1074529668,
USBD_USBD_CFG8=1074529672,
USBD_USBD_CFGP8=1074529676,
USBD_USBD_BUFSEG9=1074529680,
USBD_USBD_MXPLD9=1074529684,
USBD_USBD_CFG9=1074529688,
USBD_USBD_CFGP9=1074529692,
USBD_USBD_BUFSEG10=1074529696,
USBD_USBD_MXPLD10=1074529700,
USBD_USBD_CFG10=1074529704,
USBD_USBD_CFGP10=1074529708,
USBD_USBD_BUFSEG11=1074529712,
USBD_USBD_MXPLD11=1074529716,
USBD_USBD_CFG11=1074529720,
USBD_USBD_CFGP11=1074529724,
USBD_USBD_GINTSTS=1073844224,
USBD_USBD_GINTEN=1073844232,
USBD_USBD_BUSINTSTS=1073844240,
USBD_USBD_BUSINTEN=1073844244,
USBD_USBD_OPER=1073844248,
USBD_USBD_FRAMECNT=1073844252,
USBD_USBD_FADDR=1073844256,
USBD_USBD_TEST=1073844260,
USBD_USBD_CEPDAT=1073844264,
USBD_USBD_CEPCTL=1073844268,
USBD_USBD_CEPINTEN=1073844272,
USBD_USBD_CEPINTSTS=1073844276,
USBD_USBD_CEPTXCNT=1073844280,
USBD_USBD_CEPRXCNT=1073844284,
USBD_USBD_CEPDATCNT=1073844288,
USBD_USBD_SETUP1_0=1073844292,
USBD_USBD_SETUP3_2=1073844296,
USBD_USBD_SETUP5_4=1073844300,
USBD_USBD_SETUP7_6=1073844304,
USBD_USBD_CEPBUFSTART=1073844308,
USBD_USBD_CEPBUFEND=1073844312,
USBD_USBD_DMACTL=1073844316,
USBD_USBD_DMACNT=1073844320,
USBD_USBD_EPADAT=1073844324,
USBD_USBD_EPAINTSTS=1073844328,
USBD_USBD_EPAINTEN=1073844332,
USBD_USBD_EPADATCNT=1073844336,
USBD_USBD_EPARSPCTL=1073844340,
USBD_USBD_EPAMPS=1073844344,
USBD_USBD_EPATXCNT=1073844348,
USBD_USBD_EPACFG=1073844352,
USBD_USBD_EPABUFSTART=1073844356,
USBD_USBD_EPABUFEND=1073844360,
USBD_USBD_EPBDAT=1073844364,
USBD_USBD_EPBINTSTS=1073844368,
USBD_USBD_EPBINTEN=1073844372,
USBD_USBD_EPBDATCNT=1073844376,
USBD_USBD_EPBRSPCTL=1073844380,
USBD_USBD_EPBMPS=1073844384,
USBD_USBD_EPBTXCNT=1073844388,
USBD_USBD_EPBCFG=1073844392,
USBD_USBD_EPBBUFSTART=1073844396,
USBD_USBD_EPBBUFEND=1073844400,
USBD_USBD_EPCDAT=1073844404,
USBD_USBD_EPCINTSTS=1073844408,
USBD_USBD_EPCINTEN=1073844412,
USBD_USBD_EPCDATCNT=1073844416,
USBD_USBD_EPCRSPCTL=1073844420,
USBD_USBD_EPCMPS=1073844424,
USBD_USBD_EPCTXCNT=1073844428,
USBD_USBD_EPCCFG=1073844432,
USBD_USBD_EPCBUFSTART=1073844436,
USBD_USBD_EPCBUFEND=1073844440,
USBD_USBD_EPDDAT=1073844444,
USBD_USBD_EPDINTSTS=1073844448,
USBD_USBD_EPDINTEN=1073844452,
USBD_USBD_EPDDATCNT=1073844456,
USBD_USBD_EPDRSPCTL=1073844460,
USBD_USBD_EPDMPS=1073844464,
USBD_USBD_EPDTXCNT=1073844468,
USBD_USBD_EPDCFG=1073844472,
USBD_USBD_EPDBUFSTART=1073844476,
USBD_USBD_EPDBUFEND=1073844480,
USBD_USBD_EPEDAT=1073844484,
USBD_USBD_EPEINTSTS=1073844488,
USBD_USBD_EPEINTEN=1073844492,
USBD_USBD_EPEDATCNT=1073844496,
USBD_USBD_EPERSPCTL=1073844500,
USBD_USBD_EPEMPS=1073844504,
USBD_USBD_EPETXCNT=1073844508,
USBD_USBD_EPECFG=1073844512,
USBD_USBD_EPEBUFSTART=1073844516,
USBD_USBD_EPEBUFEND=1073844520,
USBD_USBD_EPFDAT=1073844524,
USBD_USBD_EPFINTSTS=1073844528,
USBD_USBD_EPFINTEN=1073844532,
USBD_USBD_EPFDATCNT=1073844536,
USBD_USBD_EPFRSPCTL=1073844540,
USBD_USBD_EPFMPS=1073844544,
USBD_USBD_EPFTXCNT=1073844548,
USBD_USBD_EPFCFG=1073844552,
USBD_USBD_EPFBUFSTART=1073844556,
USBD_USBD_EPFBUFEND=1073844560,
USBD_USBD_EPGDAT=1073844564,
USBD_USBD_EPGINTSTS=1073844568,
USBD_USBD_EPGINTEN=1073844572,
USBD_USBD_EPGDATCNT=1073844576,
USBD_USBD_EPGRSPCTL=1073844580,
USBD_USBD_EPGMPS=1073844584,
USBD_USBD_EPGTXCNT=1073844588,
USBD_USBD_EPGCFG=1073844592,
USBD_USBD_EPGBUFSTART=1073844596,
USBD_USBD_EPGBUFEND=1073844600,
USBD_USBD_EPHDAT=1073844604,
USBD_USBD_EPHINTSTS=1073844608,
USBD_USBD_EPHINTEN=1073844612,
USBD_USBD_EPHDATCNT=1073844616,
USBD_USBD_EPHRSPCTL=1073844620,
USBD_USBD_EPHMPS=1073844624,
USBD_USBD_EPHTXCNT=1073844628,
USBD_USBD_EPHCFG=1073844632,
USBD_USBD_EPHBUFSTART=1073844636,
USBD_USBD_EPHBUFEND=1073844640,
USBD_USBD_EPIDAT=1073844644,
USBD_USBD_EPIINTSTS=1073844648,
USBD_USBD_EPIINTEN=1073844652,
USBD_USBD_EPIDATCNT=1073844656,
USBD_USBD_EPIRSPCTL=1073844660,
USBD_USBD_EPIMPS=1073844664,
USBD_USBD_EPITXCNT=1073844668,
USBD_USBD_EPICFG=1073844672,
USBD_USBD_EPIBUFSTART=1073844676,
USBD_USBD_EPIBUFEND=1073844680,
USBD_USBD_EPJDAT=1073844684,
USBD_USBD_EPJINTSTS=1073844688,
USBD_USBD_EPJINTEN=1073844692,
USBD_USBD_EPJDATCNT=1073844696,
USBD_USBD_EPJRSPCTL=1073844700,
USBD_USBD_EPJMPS=1073844704,
USBD_USBD_EPJTXCNT=1073844708,
USBD_USBD_EPJCFG=1073844712,
USBD_USBD_EPJBUFSTART=1073844716,
USBD_USBD_EPJBUFEND=1073844720,
USBD_USBD_EPKDAT=1073844724,
USBD_USBD_EPKINTSTS=1073844728,
USBD_USBD_EPKINTEN=1073844732,
USBD_USBD_EPKDATCNT=1073844736,
USBD_USBD_EPKRSPCTL=1073844740,
USBD_USBD_EPKMPS=1073844744,
USBD_USBD_EPKTXCNT=1073844748,
USBD_USBD_EPKCFG=1073844752,
USBD_USBD_EPKBUFSTART=1073844756,
USBD_USBD_EPKBUFEND=1073844760,
USBD_USBD_EPLDAT=1073844764,
USBD_USBD_EPLINTSTS=1073844768,
USBD_USBD_EPLINTEN=1073844772,
USBD_USBD_EPLDATCNT=1073844776,
USBD_USBD_EPLRSPCTL=1073844780,
USBD_USBD_EPLMPS=1073844784,
USBD_USBD_EPLTXCNT=1073844788,
USBD_USBD_EPLCFG=1073844792,
USBD_USBD_EPLBUFSTART=1073844796,
USBD_USBD_EPLBUFEND=1073844800,
USBD_USBD_DMAADDR=1073846016,
USBD_USBD_PHYCTL=1073846020,
USBH_HcRevision=1073778688,
USBH_HcControl=1073778692,
USBH_HcCommandStatus=1073778696,
USBH_HcInterruptStatus=1073778700,
USBH_HcInterruptEnable=1073778704,
USBH_HcInterruptDisable=1073778708,
USBH_HcHCCA=1073778712,
USBH_HcPeriodCurrentED=1073778716,
USBH_HcControlHeadED=1073778720,
USBH_HcControlCurrentED=1073778724,
USBH_HcBulkHeadED=1073778728,
USBH_HcBulkCurrentED=1073778732,
USBH_HcDoneHead=1073778736,
USBH_HcFmInterval=1073778740,
USBH_HcFmRemaining=1073778744,
USBH_HcFmNumber=1073778748,
USBH_HcPeriodicStart=1073778752,
USBH_HcLSThreshold=1073778756,
USBH_HcRhDescriptorA=1073778760,
USBH_HcRhDescriptorB=1073778764,
USBH_HcRhStatus=1073778768,
USBH_HcRhPortStatus1=1073778772,
USBH_HcPhyControl=1073779200,
USBH_HcMiscControl=1073779204,
USBH20_EHCVNR=1073848320,
USBH20_EHCSPR=1073848324,
USBH20_EHCCPR=1073848328,
USBH20_UCMDR=1073848352,
USBH20_USTSR=1073848356,
USBH20_UIENR=1073848360,
USBH20_UFINDR=1073848364,
USBH20_UPFLBAR=1073848372,
USBH20_UCALAR=1073848376,
USBH20_UASSTR=1073848380,
USBH20_UCFGR=1073848416,
USBH20_UPSCR0=1073848420,
USBH20_UPSCR1=1073848424,
USBH20_USBPCR0=1073848516,
USBH20_USBPCR1=1073848520,
OTG_OTG_CTL=1074057216,
OTG_OTG_PHYCTL=1074057220,
OTG_OTG_INTEN=1074057224,
OTG_OTG_INTSTS=1074057228,
OTG_OTG_STATUS=1074057232,
HSOTG_HSOTG_CTL=1074065408,
HSOTG_HSOTG_PHYCTL=1074065412,
HSOTG_HSOTG_INTEN=1074065416,
HSOTG_HSOTG_INTSTS=1074065420,
HSOTG_HSOTG_STATUS=1074065424,
CRC_CRC_CTL=1073942528,
CRC_CRC_DAT=1073942532,
CRC_CRC_SEED=1073942536,
CRC_CRC_CHECKSUM=1073942540,
CRPT_CRPT_INTEN=1342701568,
CRPT_CRPT_INTSTS=1342701572,
CRPT_CRPT_PRNG_CTL=1342701576,
CRPT_CRPT_PRNG_SEED=1342701580,
CRPT_CRPT_PRNG_KEY0=1342701584,
CRPT_CRPT_PRNG_KEY1=1342701588,
CRPT_CRPT_PRNG_KEY2=1342701592,
CRPT_CRPT_PRNG_KEY3=1342701596,
CRPT_CRPT_PRNG_KEY4=1342701600,
CRPT_CRPT_PRNG_KEY5=1342701604,
CRPT_CRPT_PRNG_KEY6=1342701608,
CRPT_CRPT_PRNG_KEY7=1342701612,
CRPT_CRPT_AES_FDBCK0=1342701648,
CRPT_CRPT_AES_FDBCK1=1342701652,
CRPT_CRPT_AES_FDBCK2=1342701656,
CRPT_CRPT_AES_FDBCK3=1342701660,
CRPT_CRPT_TDES_FDBCKH=1342701664,
CRPT_CRPT_TDES_FDBCKL=1342701668,
CRPT_CRPT_AES_CTL=1342701824,
CRPT_CRPT_AES_STS=1342701828,
CRPT_CRPT_AES_DATIN=1342701832,
CRPT_CRPT_AES_DATOUT=1342701836,
CRPT_CRPT_AES0_KEY0=1342701840,
CRPT_CRPT_AES0_KEY1=1342701844,
CRPT_CRPT_AES0_KEY2=1342701848,
CRPT_CRPT_AES0_KEY3=1342701852,
CRPT_CRPT_AES0_KEY4=1342701856,
CRPT_CRPT_AES0_KEY5=1342701860,
CRPT_CRPT_AES0_KEY6=1342701864,
CRPT_CRPT_AES0_KEY7=1342701868,
CRPT_CRPT_AES0_IV0=1342701872,
CRPT_CRPT_AES0_IV1=1342701876,
CRPT_CRPT_AES0_IV2=1342701880,
CRPT_CRPT_AES0_IV3=1342701884,
CRPT_CRPT_AES0_SADDR=1342701888,
CRPT_CRPT_AES0_DADDR=1342701892,
CRPT_CRPT_AES0_CNT=1342701896,
CRPT_CRPT_AES1_KEY0=1342701900,
CRPT_CRPT_AES1_KEY1=1342701904,
CRPT_CRPT_AES1_KEY2=1342701908,
CRPT_CRPT_AES1_KEY3=1342701912,
CRPT_CRPT_AES1_KEY4=1342701916,
CRPT_CRPT_AES1_KEY5=1342701920,
CRPT_CRPT_AES1_KEY6=1342701924,
CRPT_CRPT_AES1_KEY7=1342701928,
CRPT_CRPT_AES1_IV0=1342701932,
CRPT_CRPT_AES1_IV1=1342701936,
CRPT_CRPT_AES1_IV2=1342701940,
CRPT_CRPT_AES1_IV3=1342701944,
CRPT_CRPT_AES1_SADDR=1342701948,
CRPT_CRPT_AES1_DADDR=1342701952,
CRPT_CRPT_AES1_CNT=1342701956,
CRPT_CRPT_AES2_KEY0=1342701960,
CRPT_CRPT_AES2_KEY1=1342701964,
CRPT_CRPT_AES2_KEY2=1342701968,
CRPT_CRPT_AES2_KEY3=1342701972,
CRPT_CRPT_AES2_KEY4=1342701976,
CRPT_CRPT_AES2_KEY5=1342701980,
CRPT_CRPT_AES2_KEY6=1342701984,
CRPT_CRPT_AES2_KEY7=1342701988,
CRPT_CRPT_AES2_IV0=1342701992,
CRPT_CRPT_AES2_IV1=1342701996,
CRPT_CRPT_AES2_IV2=1342702000,
CRPT_CRPT_AES2_IV3=1342702004,
CRPT_CRPT_AES2_SADDR=1342702008,
CRPT_CRPT_AES2_DADDR=1342702012,
CRPT_CRPT_AES2_CNT=1342702016,
CRPT_CRPT_AES3_KEY0=1342702020,
CRPT_CRPT_AES3_KEY1=1342702024,
CRPT_CRPT_AES3_KEY2=1342702028,
CRPT_CRPT_AES3_KEY3=1342702032,
CRPT_CRPT_AES3_KEY4=1342702036,
CRPT_CRPT_AES3_KEY5=1342702040,
CRPT_CRPT_AES3_KEY6=1342702044,
CRPT_CRPT_AES3_KEY7=1342702048,
CRPT_CRPT_AES3_IV0=1342702052,
CRPT_CRPT_AES3_IV1=1342702056,
CRPT_CRPT_AES3_IV2=1342702060,
CRPT_CRPT_AES3_IV3=1342702064,
CRPT_CRPT_AES3_SADDR=1342702068,
CRPT_CRPT_AES3_DADDR=1342702072,
CRPT_CRPT_AES3_CNT=1342702076,
CRPT_CRPT_TDES_CTL=1342702080,
CRPT_CRPT_TDES_STS=1342702084,
CRPT_CRPT_TDES0_KEY1H=1342702088,
CRPT_CRPT_TDES0_KEY1L=1342702092,
CRPT_CRPT_TDES0_KEY2H=1342702096,
CRPT_CRPT_TDES0_KEY2L=1342702100,
CRPT_CRPT_TDES0_KEY3H=1342702104,
CRPT_CRPT_TDES0_KEY3L=1342702108,
CRPT_CRPT_TDES0_IVH=1342702112,
CRPT_CRPT_TDES0_IVL=1342702116,
CRPT_CRPT_TDES0_SADDR=1342702120,
CRPT_CRPT_TDES0_DADDR=1342702124,
CRPT_CRPT_TDES0_CNT=1342702128,
CRPT_CRPT_TDES_DATIN=1342702132,
CRPT_CRPT_TDES_DATOUT=1342702136,
CRPT_CRPT_TDES1_KEY1H=1342702152,
CRPT_CRPT_TDES1_KEY1L=1342702156,
CRPT_CRPT_TDES1_KEY2H=1342702160,
CRPT_CRPT_TDES1_KEY2L=1342702164,
CRPT_CRPT_TDES1_KEY3H=1342702168,
CRPT_CRPT_TDES1_KEY3L=1342702172,
CRPT_CRPT_TDES1_IVH=1342702176,
CRPT_CRPT_TDES1_IVL=1342702180,
CRPT_CRPT_TDES1_SA=1342702184,
CRPT_CRPT_TDES1_DA=1342702188,
CRPT_CRPT_TDES1_CNT=1342702192,
CRPT_CRPT_TDES2_KEY1H=1342702216,
CRPT_CRPT_TDES2_KEY1L=1342702220,
CRPT_CRPT_TDES2_KEY2H=1342702224,
CRPT_CRPT_TDES2_KEY2L=1342702228,
CRPT_CRPT_TDES2_KEY3H=1342702232,
CRPT_CRPT_TDES2_KEY3L=1342702236,
CRPT_CRPT_TDES2_IVH=1342702240,
CRPT_CRPT_TDES2_IVL=1342702244,
CRPT_CRPT_TDES2_SA=1342702248,
CRPT_CRPT_TDES2_DA=1342702252,
CRPT_CRPT_TDES2_CNT=1342702256,
CRPT_CRPT_TDES3_KEY1H=1342702280,
CRPT_CRPT_TDES3_KEY1L=1342702284,
CRPT_CRPT_TDES3_KEY2H=1342702288,
CRPT_CRPT_TDES3_KEY2L=1342702292,
CRPT_CRPT_TDES3_KEY3H=1342702296,
CRPT_CRPT_TDES3_KEY3L=1342702300,
CRPT_CRPT_TDES3_IVH=1342702304,
CRPT_CRPT_TDES3_IVL=1342702308,
CRPT_CRPT_TDES3_SA=1342702312,
CRPT_CRPT_TDES3_DA=1342702316,
CRPT_CRPT_TDES3_CNT=1342702320,
CRPT_CRPT_HMAC_CTL=1342702336,
CRPT_CRPT_HMAC_STS=1342702340,
CRPT_CRPT_HMAC_DGST0=1342702344,
CRPT_CRPT_HMAC_DGST1=1342702348,
CRPT_CRPT_HMAC_DGST2=1342702352,
CRPT_CRPT_HMAC_DGST3=1342702356,
CRPT_CRPT_HMAC_DGST4=1342702360,
CRPT_CRPT_HMAC_DGST5=1342702364,
CRPT_CRPT_HMAC_DGST6=1342702368,
CRPT_CRPT_HMAC_DGST7=1342702372,
CRPT_CRPT_HMAC_DGST8=1342702376,
CRPT_CRPT_HMAC_DGST9=1342702380,
CRPT_CRPT_HMAC_DGST10=1342702384,
CRPT_CRPT_HMAC_DGST11=1342702388,
CRPT_CRPT_HMAC_DGST12=1342702392,
CRPT_CRPT_HMAC_DGST13=1342702396,
CRPT_CRPT_HMAC_DGST14=1342702400,
CRPT_CRPT_HMAC_DGST15=1342702404,
CRPT_CRPT_HMAC_KEYCNT=1342702408,
CRPT_CRPT_HMAC_SADDR=1342702412,
CRPT_CRPT_HMAC_DMACNT=1342702416,
CRPT_CRPT_HMAC_DATIN=1342702420,
CRPT_CRPT_ECC_CTL=1342703616,
CRPT_CRPT_ECC_STS=1342703620,
CRPT_CRPT_ECC_X1_00=1342703624,
CRPT_CRPT_ECC_X1_01=1342703628,
CRPT_CRPT_ECC_X1_02=1342703632,
CRPT_CRPT_ECC_X1_03=1342703636,
CRPT_CRPT_ECC_X1_04=1342703640,
CRPT_CRPT_ECC_X1_05=1342703644,
CRPT_CRPT_ECC_X1_06=1342703648,
CRPT_CRPT_ECC_X1_07=1342703652,
CRPT_CRPT_ECC_X1_08=1342703656,
CRPT_CRPT_ECC_X1_09=1342703660,
CRPT_CRPT_ECC_X1_10=1342703664,
CRPT_CRPT_ECC_X1_11=1342703668,
CRPT_CRPT_ECC_X1_12=1342703672,
CRPT_CRPT_ECC_X1_13=1342703676,
CRPT_CRPT_ECC_X1_14=1342703680,
CRPT_CRPT_ECC_X1_15=1342703684,
CRPT_CRPT_ECC_X1_16=1342703688,
CRPT_CRPT_ECC_X1_17=1342703692,
CRPT_CRPT_ECC_Y1_00=1342703696,
CRPT_CRPT_ECC_Y1_01=1342703700,
CRPT_CRPT_ECC_Y1_02=1342703704,
CRPT_CRPT_ECC_Y1_03=1342703708,
CRPT_CRPT_ECC_Y1_04=1342703712,
CRPT_CRPT_ECC_Y1_05=1342703716,
CRPT_CRPT_ECC_Y1_06=1342703720,
CRPT_CRPT_ECC_Y1_07=1342703724,
CRPT_CRPT_ECC_Y1_08=1342703728,
CRPT_CRPT_ECC_Y1_09=1342703732,
CRPT_CRPT_ECC_Y1_10=1342703736,
CRPT_CRPT_ECC_Y1_11=1342703740,
CRPT_CRPT_ECC_Y1_12=1342703744,
CRPT_CRPT_ECC_Y1_13=1342703748,
CRPT_CRPT_ECC_Y1_14=1342703752,
CRPT_CRPT_ECC_Y1_15=1342703756,
CRPT_CRPT_ECC_Y1_16=1342703760,
CRPT_CRPT_ECC_Y1_17=1342703764,
CRPT_CRPT_ECC_X2_00=1342703768,
CRPT_CRPT_ECC_X2_01=1342703772,
CRPT_CRPT_ECC_X2_02=1342703776,
CRPT_CRPT_ECC_X2_03=1342703780,
CRPT_CRPT_ECC_X2_04=1342703784,
CRPT_CRPT_ECC_X2_05=1342703788,
CRPT_CRPT_ECC_X2_06=1342703792,
CRPT_CRPT_ECC_X2_07=1342703796,
CRPT_CRPT_ECC_X2_08=1342703800,
CRPT_CRPT_ECC_X2_09=1342703804,
CRPT_CRPT_ECC_X2_10=1342703808,
CRPT_CRPT_ECC_X2_11=1342703812,
CRPT_CRPT_ECC_X2_12=1342703816,
CRPT_CRPT_ECC_X2_13=1342703820,
CRPT_CRPT_ECC_X2_14=1342703824,
CRPT_CRPT_ECC_X2_15=1342703828,
CRPT_CRPT_ECC_X2_16=1342703832,
CRPT_CRPT_ECC_X2_17=1342703836,
CRPT_CRPT_ECC_Y2_00=1342703840,
CRPT_CRPT_ECC_Y2_01=1342703844,
CRPT_CRPT_ECC_Y2_02=1342703848,
CRPT_CRPT_ECC_Y2_03=1342703852,
CRPT_CRPT_ECC_Y2_04=1342703856,
CRPT_CRPT_ECC_Y2_05=1342703860,
CRPT_CRPT_ECC_Y2_06=1342703864,
CRPT_CRPT_ECC_Y2_07=1342703868,
CRPT_CRPT_ECC_Y2_08=1342703872,
CRPT_CRPT_ECC_Y2_09=1342703876,
CRPT_CRPT_ECC_Y2_10=1342703880,
CRPT_CRPT_ECC_Y2_11=1342703884,
CRPT_CRPT_ECC_Y2_12=1342703888,
CRPT_CRPT_ECC_Y2_13=1342703892,
CRPT_CRPT_ECC_Y2_14=1342703896,
CRPT_CRPT_ECC_Y2_15=1342703900,
CRPT_CRPT_ECC_Y2_16=1342703904,
CRPT_CRPT_ECC_Y2_17=1342703908,
CRPT_CRPT_ECC_A_00=1342703912,
CRPT_CRPT_ECC_A_01=1342703916,
CRPT_CRPT_ECC_A_02=1342703920,
CRPT_CRPT_ECC_A_03=1342703924,
CRPT_CRPT_ECC_A_04=1342703928,
CRPT_CRPT_ECC_A_05=1342703932,
CRPT_CRPT_ECC_A_06=1342703936,
CRPT_CRPT_ECC_A_07=1342703940,
CRPT_CRPT_ECC_A_08=1342703944,
CRPT_CRPT_ECC_A_09=1342703948,
CRPT_CRPT_ECC_A_10=1342703952,
CRPT_CRPT_ECC_A_11=1342703956,
CRPT_CRPT_ECC_A_12=1342703960,
CRPT_CRPT_ECC_A_13=1342703964,
CRPT_CRPT_ECC_A_14=1342703968,
CRPT_CRPT_ECC_A_15=1342703972,
CRPT_CRPT_ECC_A_16=1342703976,
CRPT_CRPT_ECC_A_17=1342703980,
CRPT_CRPT_ECC_B_00=1342703984,
CRPT_CRPT_ECC_B_01=1342703988,
CRPT_CRPT_ECC_B_02=1342703992,
CRPT_CRPT_ECC_B_03=1342703996,
CRPT_CRPT_ECC_B_04=1342704000,
CRPT_CRPT_ECC_B_05=1342704004,
CRPT_CRPT_ECC_B_06=1342704008,
CRPT_CRPT_ECC_B_07=1342704012,
CRPT_CRPT_ECC_B_08=1342704016,
CRPT_CRPT_ECC_B_09=1342704020,
CRPT_CRPT_ECC_B_10=1342704024,
CRPT_CRPT_ECC_B_11=1342704028,
CRPT_CRPT_ECC_B_12=1342704032,
CRPT_CRPT_ECC_B_13=1342704036,
CRPT_CRPT_ECC_B_14=1342704040,
CRPT_CRPT_ECC_B_15=1342704044,
CRPT_CRPT_ECC_B_16=1342704048,
CRPT_CRPT_ECC_B_17=1342704052,
CRPT_CRPT_ECC_N_00=1342704056,
CRPT_CRPT_ECC_N_01=1342704060,
CRPT_CRPT_ECC_N_02=1342704064,
CRPT_CRPT_ECC_N_03=1342704068,
CRPT_CRPT_ECC_N_04=1342704072,
CRPT_CRPT_ECC_N_05=1342704076,
CRPT_CRPT_ECC_N_06=1342704080,
CRPT_CRPT_ECC_N_07=1342704084,
CRPT_CRPT_ECC_N_08=1342704088,
CRPT_CRPT_ECC_N_09=1342704092,
CRPT_CRPT_ECC_N_10=1342704096,
CRPT_CRPT_ECC_N_11=1342704100,
CRPT_CRPT_ECC_N_12=1342704104,
CRPT_CRPT_ECC_N_13=1342704108,
CRPT_CRPT_ECC_N_14=1342704112,
CRPT_CRPT_ECC_N_15=1342704116,
CRPT_CRPT_ECC_N_16=1342704120,
CRPT_CRPT_ECC_N_17=1342704124,
CRPT_CRPT_ECC_K_00=1342704128,
CRPT_CRPT_ECC_K_01=1342704132,
CRPT_CRPT_ECC_K_02=1342704136,
CRPT_CRPT_ECC_K_03=1342704140,
CRPT_CRPT_ECC_K_04=1342704144,
CRPT_CRPT_ECC_K_05=1342704148,
CRPT_CRPT_ECC_K_06=1342704152,
CRPT_CRPT_ECC_K_07=1342704156,
CRPT_CRPT_ECC_K_08=1342704160,
CRPT_CRPT_ECC_K_09=1342704164,
CRPT_CRPT_ECC_K_10=1342704168,
CRPT_CRPT_ECC_K_11=1342704172,
CRPT_CRPT_ECC_K_12=1342704176,
CRPT_CRPT_ECC_K_13=1342704180,
CRPT_CRPT_ECC_K_14=1342704184,
CRPT_CRPT_ECC_K_15=1342704188,
CRPT_CRPT_ECC_K_16=1342704192,
CRPT_CRPT_ECC_K_17=1342704196,
CRPT_CRPT_ECC_SADDR=1342704200,
CRPT_CRPT_ECC_DADDR=1342704204,
CRPT_CRPT_ECC_STARTREG=1342704208,
CRPT_CRPT_ECC_WORDCNT=1342704212,
EADC_EADC_DAT0=1074016256,
EADC_EADC_DAT1=1074016260,
EADC_EADC_DAT2=1074016264,
EADC_EADC_DAT3=1074016268,
EADC_EADC_DAT4=1074016272,
EADC_EADC_DAT5=1074016276,
EADC_EADC_DAT6=1074016280,
EADC_EADC_DAT7=1074016284,
EADC_EADC_DAT8=1074016288,
EADC_EADC_DAT9=1074016292,
EADC_EADC_DAT10=1074016296,
EADC_EADC_DAT11=1074016300,
EADC_EADC_DAT12=1074016304,
EADC_EADC_DAT13=1074016308,
EADC_EADC_DAT14=1074016312,
EADC_EADC_DAT15=1074016316,
EADC_EADC_DAT16=1074016320,
EADC_EADC_DAT17=1074016324,
EADC_EADC_DAT18=1074016328,
EADC_EADC_CURDAT=1074016332,
EADC_EADC_CTL=1074016336,
EADC_EADC_SWTRG=1074016340,
EADC_EADC_PENDSTS=1074016344,
EADC_EADC_OVSTS=1074016348,
EADC_EADC_SCTL0=1074016384,
EADC_EADC_SCTL1=1074016388,
EADC_EADC_SCTL2=1074016392,
EADC_EADC_SCTL3=1074016396,
EADC_EADC_SCTL4=1074016400,
EADC_EADC_SCTL5=1074016404,
EADC_EADC_SCTL6=1074016408,
EADC_EADC_SCTL7=1074016412,
EADC_EADC_SCTL8=1074016416,
EADC_EADC_SCTL9=1074016420,
EADC_EADC_SCTL10=1074016424,
EADC_EADC_SCTL11=1074016428,
EADC_EADC_SCTL12=1074016432,
EADC_EADC_SCTL13=1074016436,
EADC_EADC_SCTL14=1074016440,
EADC_EADC_SCTL15=1074016444,
EADC_EADC_SCTL16=1074016448,
EADC_EADC_SCTL17=1074016452,
EADC_EADC_SCTL18=1074016456,
EADC_EADC_INTSRC0=1074016464,
EADC_EADC_INTSRC1=1074016468,
EADC_EADC_INTSRC2=1074016472,
EADC_EADC_INTSRC3=1074016476,
EADC_EADC_CMP0=1074016480,
EADC_EADC_CMP1=1074016484,
EADC_EADC_CMP2=1074016488,
EADC_EADC_CMP3=1074016492,
EADC_EADC_STATUS0=1074016496,
EADC_EADC_STATUS1=1074016500,
EADC_EADC_STATUS2=1074016504,
EADC_EADC_STATUS3=1074016508,
EADC_EADC_DDAT0=1074016512,
EADC_EADC_DDAT1=1074016516,
EADC_EADC_DDAT2=1074016520,
EADC_EADC_DDAT3=1074016524,
EADC_EADC_PWRM=1074016528,
EADC_EADC_CALCTL=1074016532,
EADC_EADC_CALDWRD=1074016536,
DAC_DAC0_CTL=1074032640,
DAC_DAC0_SWTRG=1074032644,
DAC_DAC0_DAT=1074032648,
DAC_DAC0_DATOUT=1074032652,
DAC_DAC0_STATUS=1074032656,
DAC_DAC0_TCTL=1074032660,
DAC_DAC1_CTL=1074032704,
DAC_DAC1_SWTRG=1074032708,
DAC_DAC1_DAT=1074032712,
DAC_DAC1_DATOUT=1074032716,
DAC_DAC1_STATUS=1074032720,
DAC_DAC1_TCTL=1074032724,
ACMP01_ACMP_CTL0=1074024448,
ACMP01_ACMP_CTL1=1074024452,
ACMP01_ACMP_STATUS=1074024456,
ACMP01_ACMP_VREF=1074024460,
OPA_OPA_CTL=1074028544,
OPA_OPA_STATUS=1074028548,
OPA_OPA_CALCTL=1074028552,
OPA_OPA_CALST=1074028556,
BPWM0_BPWM_CTL0=1074110464,
BPWM0_BPWM_CTL1=1074110468,
BPWM0_BPWM_CLKSRC=1074110480,
BPWM0_BPWM_CLKPSC=1074110484,
BPWM0_BPWM_CNTEN=1074110496,
BPWM0_BPWM_CNTCLR=1074110500,
BPWM0_BPWM_PERIOD=1074110512,
BPWM0_BPWM_CMPDAT0=1074110544,
BPWM0_BPWM_CMPDAT1=1074110548,
BPWM0_BPWM_CMPDAT2=1074110552,
BPWM0_BPWM_CMPDAT3=1074110556,
BPWM0_BPWM_CMPDAT4=1074110560,
BPWM0_BPWM_CMPDAT5=1074110564,
BPWM0_BPWM_CNT=1074110608,
BPWM0_BPWM_WGCTL0=1074110640,
BPWM0_BPWM_WGCTL1=1074110644,
BPWM0_BPWM_MSKEN=1074110648,
BPWM0_BPWM_MSK=1074110652,
BPWM0_BPWM_POLCTL=1074110676,
BPWM0_BPWM_POEN=1074110680,
BPWM0_BPWM_INTEN=1074110688,
BPWM0_BPWM_INTSTS0=1074110696,
BPWM0_BPWM_ADCTS0=1074110712,
BPWM0_BPWM_ADCTS1=1074110716,
BPWM0_BPWM_SSCTL=1074110736,
BPWM0_BPWM_SSTRG=1074110740,
BPWM0_BPWM_STATUS=1074110752,
BPWM0_BPWM_CAPINEN=1074110976,
BPWM0_BPWM_CAPCTL=1074110980,
BPWM0_BPWM_CAPSTS=1074110984,
BPWM0_BPWM_RCAPDAT0=1074110988,
BPWM0_BPWM_FCAPDAT0=1074110992,
BPWM0_BPWM_RCAPDAT1=1074110996,
BPWM0_BPWM_FCAPDAT1=1074111000,
BPWM0_BPWM_RCAPDAT2=1074111004,
BPWM0_BPWM_FCAPDAT2=1074111008,
BPWM0_BPWM_RCAPDAT3=1074111012,
BPWM0_BPWM_FCAPDAT3=1074111016,
BPWM0_BPWM_RCAPDAT4=1074111020,
BPWM0_BPWM_FCAPDAT4=1074111024,
BPWM0_BPWM_RCAPDAT5=1074111028,
BPWM0_BPWM_FCAPDAT5=1074111032,
BPWM0_BPWM_CAPIEN=1074111056,
BPWM0_BPWM_CAPIF=1074111060,
BPWM0_BPWM_PBUF=1074111236,
BPWM0_BPWM_CMPBUF0=1074111260,
BPWM0_BPWM_CMPBUF1=1074111264,
BPWM0_BPWM_CMPBUF2=1074111268,
BPWM0_BPWM_CMPBUF3=1074111272,
BPWM0_BPWM_CMPBUF4=1074111276,
BPWM0_BPWM_CMPBUF5=1074111280,
BPWM1_BPWM_CTL0=1074114560,
BPWM1_BPWM_CTL1=1074114564,
BPWM1_BPWM_CLKSRC=1074114576,
BPWM1_BPWM_CLKPSC=1074114580,
BPWM1_BPWM_CNTEN=1074114592,
BPWM1_BPWM_CNTCLR=1074114596,
BPWM1_BPWM_PERIOD=1074114608,
BPWM1_BPWM_CMPDAT0=1074114640,
BPWM1_BPWM_CMPDAT1=1074114644,
BPWM1_BPWM_CMPDAT2=1074114648,
BPWM1_BPWM_CMPDAT3=1074114652,
BPWM1_BPWM_CMPDAT4=1074114656,
BPWM1_BPWM_CMPDAT5=1074114660,
BPWM1_BPWM_CNT=1074114704,
BPWM1_BPWM_WGCTL0=1074114736,
BPWM1_BPWM_WGCTL1=1074114740,
BPWM1_BPWM_MSKEN=1074114744,
BPWM1_BPWM_MSK=1074114748,
BPWM1_BPWM_POLCTL=1074114772,
BPWM1_BPWM_POEN=1074114776,
BPWM1_BPWM_INTEN=1074114784,
BPWM1_BPWM_INTSTS0=1074114792,
BPWM1_BPWM_ADCTS0=1074114808,
BPWM1_BPWM_ADCTS1=1074114812,
BPWM1_BPWM_SSCTL=1074114832,
BPWM1_BPWM_SSTRG=1074114836,
BPWM1_BPWM_STATUS=1074114848,
BPWM1_BPWM_CAPINEN=1074115072,
BPWM1_BPWM_CAPCTL=1074115076,
BPWM1_BPWM_CAPSTS=1074115080,
BPWM1_BPWM_RCAPDAT0=1074115084,
BPWM1_BPWM_FCAPDAT0=1074115088,
BPWM1_BPWM_RCAPDAT1=1074115092,
BPWM1_BPWM_FCAPDAT1=1074115096,
BPWM1_BPWM_RCAPDAT2=1074115100,
BPWM1_BPWM_FCAPDAT2=1074115104,
BPWM1_BPWM_RCAPDAT3=1074115108,
BPWM1_BPWM_FCAPDAT3=1074115112,
BPWM1_BPWM_RCAPDAT4=1074115116,
BPWM1_BPWM_FCAPDAT4=1074115120,
BPWM1_BPWM_RCAPDAT5=1074115124,
BPWM1_BPWM_FCAPDAT5=1074115128,
BPWM1_BPWM_CAPIEN=1074115152,
BPWM1_BPWM_CAPIF=1074115156,
BPWM1_BPWM_PBUF=1074115332,
BPWM1_BPWM_CMPBUF0=1074115356,
BPWM1_BPWM_CMPBUF1=1074115360,
BPWM1_BPWM_CMPBUF2=1074115364,
BPWM1_BPWM_CMPBUF3=1074115368,
BPWM1_BPWM_CMPBUF4=1074115372,
BPWM1_BPWM_CMPBUF5=1074115376,
CCAP_CCAP_CTL=1073938432,
CCAP_CCAP_PAR=1073938436,
CCAP_CCAP_INT=1073938440,
CCAP_CCAP_CWSP=1073938464,
CCAP_CCAP_CWS=1073938468,
CCAP_CCAP_PKTSL=1073938472,
CCAP_CCAP_FRCTL=1073938480,
CCAP_CCAP_STRIDE=1073938484,
CCAP_CCAP_FIFOTH=1073938492,
CCAP_CCAP_CMPADDR=1073938496,
CCAP_CCAP_LUMA_Y1_THD=1073938500,
CCAP_CCAP_PKTSM=1073938504,
CCAP_CCAP_CURADDRP=1073938512,
CCAP_CCAP_PKTBA0=1073938528,
}
g_M480_regs=REG
function read_M480_Registers(e,e,e,e)
local e=get_chip_info()["series_group"]
local d=false
local i=false
local t=true
local a=false
local o=true
local n=true
local h=true
local s=true
local r=true
local c=false
local u=false
local l=false
if e==g_SeriesGroup.M480LD_AE then
d=true
i=true
t=false
a=true
o=false
n=false
h=false
s=false
r=false
c=true
u=true
l=true
end
if e==g_SeriesGroup.M480_AN then
o=false
end
local e={}
e["SYS_SYS_GPA_MFPL"],
e["SYS_SYS_GPA_MFPH"],
e["SYS_SYS_GPB_MFPL"],
e["SYS_SYS_GPB_MFPH"],
e["SYS_SYS_GPC_MFPL"],
e["SYS_SYS_GPC_MFPH"]=ice:ReadMem32(g_M480_regs.SYS_SYS_GPA_MFPL,6)
e["SYS_SYS_GPD_MFPL"],
e["SYS_SYS_GPD_MFPH"],
e["SYS_SYS_GPE_MFPL"],
e["SYS_SYS_GPE_MFPH"],
e["SYS_SYS_GPF_MFPL"],
e["SYS_SYS_GPF_MFPH"]=ice:ReadMem32(g_M480_regs.SYS_SYS_GPD_MFPL,6)
e["SYS_SYS_GPG_MFPL"],
e["SYS_SYS_GPG_MFPH"],
e["SYS_SYS_GPH_MFPL"],
e["SYS_SYS_GPH_MFPH"]=ice:ReadMem32(g_M480_regs.SYS_SYS_GPG_MFPL,4)
e["SYS_SYS_USBPHY"],
e["SYS_SYS_IRCTCTL"]=ice:ReadMemMulti(g_M480_regs.SYS_SYS_USBPHY,
g_M480_regs.SYS_SYS_IRCTCTL)
if d then
e["SYS_SYS_HIRCTCTL"]=ice:ReadMemMulti(g_M480_regs.SYS_SYS_HIRCTCTL)
end
e["CLK_CLK_PWRCTL"],
e["CLK_CLK_AHBCLK"],
e["CLK_CLK_APBCLK0"],
e["CLK_CLK_APBCLK1"],
e["CLK_CLK_CLKSEL0"],
e["CLK_CLK_CLKSEL1"],
e["CLK_CLK_CLKSEL2"],
e["CLK_CLK_CLKSEL3"],
e["CLK_CLK_CLKDIV0"],
e["CLK_CLK_CLKDIV1"],
e["CLK_CLK_CLKDIV2"]=ice:ReadMem32(g_M480_regs.CLK_CLK_PWRCTL,11)
e["CLK_CLK_CLKDIV3"],
e["CLK_CLK_CLKDIV4"],
e["CLK_CLK_PCLKDIV"]=ice:ReadMemMulti(g_M480_regs.CLK_CLK_CLKDIV3,
g_M480_regs.CLK_CLK_CLKDIV4,
g_M480_regs.CLK_CLK_PCLKDIV)
e["CLK_CLK_PLLCTL"],
e["CLK_CLK_PLL2CTL"],
e["CLK_CLK_STATUS"],
e["CLK_CLK_CLKOCTL"]=ice:ReadMemMulti(g_M480_regs.CLK_CLK_PLLCTL,
g_M480_regs.CLK_CLK_PLL2CTL,
g_M480_regs.CLK_CLK_STATUS,
g_M480_regs.CLK_CLK_CLKOCTL)
e["GPIO_PA_MODE"],
e["GPIO_PA_DINOFF"],
e["GPIO_PA_DOUT"],
e["GPIO_PA_DATMSK"],
e["GPIO_PA_PIN"]=ice:ReadMem32(g_M480_regs.GPIO_PA_MODE,5)
e["GPIO_PB_MODE"],
e["GPIO_PB_DINOFF"],
e["GPIO_PB_DOUT"],
e["GPIO_PB_DATMSK"],
e["GPIO_PB_PIN"]=ice:ReadMem32(g_M480_regs.GPIO_PB_MODE,5)
e["GPIO_PC_MODE"],
e["GPIO_PC_DINOFF"],
e["GPIO_PC_DOUT"],
e["GPIO_PC_DATMSK"],
e["GPIO_PC_PIN"]=ice:ReadMem32(g_M480_regs.GPIO_PC_MODE,5)
e["GPIO_PD_MODE"],
e["GPIO_PD_DINOFF"],
e["GPIO_PD_DOUT"],
e["GPIO_PD_DATMSK"],
e["GPIO_PD_PIN"]=ice:ReadMem32(g_M480_regs.GPIO_PD_MODE,5)
e["GPIO_PE_MODE"],
e["GPIO_PE_DINOFF"],
e["GPIO_PE_DOUT"],
e["GPIO_PE_DATMSK"],
e["GPIO_PE_PIN"]=ice:ReadMem32(g_M480_regs.GPIO_PE_MODE,5)
e["GPIO_PF_MODE"],
e["GPIO_PF_DINOFF"],
e["GPIO_PF_DOUT"],
e["GPIO_PF_DATMSK"],
e["GPIO_PF_PIN"]=ice:ReadMem32(g_M480_regs.GPIO_PF_MODE,5)
e["GPIO_PG_MODE"],
e["GPIO_PG_DINOFF"],
e["GPIO_PG_DOUT"],
e["GPIO_PG_DATMSK"],
e["GPIO_PG_PIN"]=ice:ReadMem32(g_M480_regs.GPIO_PG_MODE,5)
e["GPIO_PH_MODE"],
e["GPIO_PH_DINOFF"],
e["GPIO_PH_DOUT"],
e["GPIO_PH_DATMSK"],
e["GPIO_PH_PIN"]=ice:ReadMem32(g_M480_regs.GPIO_PH_MODE,5)
e["GPIO_PA_SLEWCTL"],
e["GPIO_PB_SLEWCTL"],
e["GPIO_PC_SLEWCTL"],
e["GPIO_PD_SLEWCTL"]=ice:ReadMemMulti(g_M480_regs.GPIO_PA_SLEWCTL,
g_M480_regs.GPIO_PB_SLEWCTL,
g_M480_regs.GPIO_PC_SLEWCTL,
g_M480_regs.GPIO_PD_SLEWCTL)
e["GPIO_PE_SLEWCTL"],
e["GPIO_PF_SLEWCTL"],
e["GPIO_PG_SLEWCTL"],
e["GPIO_PH_SLEWCTL"]=ice:ReadMemMulti(g_M480_regs.GPIO_PE_SLEWCTL,
g_M480_regs.GPIO_PF_SLEWCTL,
g_M480_regs.GPIO_PG_SLEWCTL,
g_M480_regs.GPIO_PH_SLEWCTL)
e["CAN0_CAN_BTIME"],
e["CAN0_CAN_BRPE"],
e["CAN1_CAN_BTIME"],
e["CAN1_CAN_BRPE"]=ice:ReadMemMulti(g_M480_regs.CAN0_CAN_BTIME,
g_M480_regs.CAN0_CAN_BRPE,
g_M480_regs.CAN1_CAN_BTIME,
g_M480_regs.CAN1_CAN_BRPE)
if i then
e["CAN2_CAN_BTIME"],
e["CAN2_CAN_BRPE"]=ice:ReadMemMulti(g_M480_regs.CAN2_CAN_BTIME,
g_M480_regs.CAN2_CAN_BRPE)
end
e["UART0_UART_BAUD"],
e["UART1_UART_BAUD"],
e["UART2_UART_BAUD"],
e["UART3_UART_BAUD"]=ice:ReadMemMulti(g_M480_regs.UART0_UART_BAUD,
g_M480_regs.UART1_UART_BAUD,
g_M480_regs.UART2_UART_BAUD,
g_M480_regs.UART3_UART_BAUD)
e["UART4_UART_BAUD"],
e["UART5_UART_BAUD"]=ice:ReadMemMulti(g_M480_regs.UART4_UART_BAUD,
g_M480_regs.UART5_UART_BAUD)
if u then
e["UART6_UART_BAUD"]=ice:ReadMem32(g_M480_regs.UART6_UART_BAUD)
end
if l then
e["UART7_UART_BAUD"]=ice:ReadMem32(g_M480_regs.UART7_UART_BAUD)
end
e["QSPI0_SPIx_CTL"],
e["SPI0_SPIx_CTL"],
e["SPI1_SPIx_CTL"],
e["SPI2_SPIx_CTL"]=ice:ReadMemMulti(g_M480_regs.QSPI0_SPIx_CTL,
g_M480_regs.SPI0_SPIx_CTL,
g_M480_regs.SPI1_SPIx_CTL,
g_M480_regs.SPI2_SPIx_CTL)
if t then
e["SPI3_SPIx_CTL"]=ice:ReadMem32(g_M480_regs.SPI3_SPIx_CTL)
end
if a then
e["QSPI1_SPIx_CTL"]=ice:ReadMem32(g_M480_regs.QSPI1_SPIx_CTL)
end
e["QSPI0_SPIx_CLKDIV"],
e["SPI0_SPIx_CLKDIV"],
e["SPI1_SPIx_CLKDIV"],
e["SPI2_SPIx_CLKDIV"]=ice:ReadMemMulti(g_M480_regs.QSPI0_SPIx_CLKDIV,
g_M480_regs.SPI0_SPIx_CLKDIV,
g_M480_regs.SPI1_SPIx_CLKDIV,
g_M480_regs.SPI2_SPIx_CLKDIV)
if t then
e["SPI3_SPIx_CLKDIV"]=ice:ReadMem32(g_M480_regs.SPI3_SPIx_CLKDIV)
end
if a then
e["QSPI1_SPIx_CLKDIV"]=ice:ReadMem32(g_M480_regs.QSPI1_SPIx_CLKDIV)
end
e["SPI0_SPIx_I2SCTL"],
e["SPI1_SPIx_I2SCTL"],
e["SPI0_SPIx_I2SCLK"],
e["SPI1_SPIx_I2SCLK"]=ice:ReadMemMulti(g_M480_regs.SPI0_SPIx_I2SCTL,
g_M480_regs.SPI1_SPIx_I2SCTL,
g_M480_regs.SPI0_SPIx_I2SCLK,
g_M480_regs.SPI1_SPIx_I2SCLK)
e["SPI2_SPIx_I2SCTL"],
e["SPI2_SPIx_I2SCLK"]=ice:ReadMemMulti(g_M480_regs.SPI2_SPIx_I2SCTL,
g_M480_regs.SPI2_SPIx_I2SCLK)
if t then
e["SPI3_SPIx_I2SCTL"],
e["SPI3_SPIx_I2SCLK"]=ice:ReadMemMulti(g_M480_regs.SPI3_SPIx_I2SCTL,
g_M480_regs.SPI3_SPIx_I2SCLK)
end
if a then
e["QSPI1_SPIx_I2SCTL"],
e["QSPI1_SPIx_I2SCLK"]=ice:ReadMemMulti(g_M480_regs.QSPI1_SPIx_I2SCTL,
g_M480_regs.QSPI1_SPIx_I2SCLK)
end
if o then
e["SPIM_SPIM_CTL0"],
e["SPIM_SPIM_CTL1"]=ice:ReadMemMulti(g_M480_regs.SPIM_SPIM_CTL0,
g_M480_regs.SPIM_SPIM_CTL1)
end
e["I2C0_I2C_CTL"],
e["I2C0_I2C_CLKDIV"],
e["I2C1_I2C_CTL"],
e["I2C1_I2C_CLKDIV"]=ice:ReadMemMulti(g_M480_regs.I2C0_I2C_CTL,
g_M480_regs.I2C0_I2C_CLKDIV,
g_M480_regs.I2C1_I2C_CTL,
g_M480_regs.I2C1_I2C_CLKDIV)
e["I2C2_I2C_CTL"],
e["I2C2_I2C_CLKDIV"]=ice:ReadMemMulti(g_M480_regs.I2C2_I2C_CTL,
g_M480_regs.I2C2_I2C_CLKDIV)
e["TMR01_TIMER0_CTL"],
e["TMR01_TIMER1_CTL"],
e["TMR23_TIMER2_CTL"],
e["TMR23_TIMER3_CTL"]=ice:ReadMemMulti(g_M480_regs.TMR01_TIMER0_CTL,
g_M480_regs.TMR01_TIMER1_CTL,
g_M480_regs.TMR23_TIMER2_CTL,
g_M480_regs.TMR23_TIMER3_CTL)
e["EBI_EBI_CTL0"],
e["EBI_EBI_CTL1"],
e["EBI_EBI_CTL2"]=ice:ReadMemMulti(g_M480_regs.EBI_EBI_CTL0,
g_M480_regs.EBI_EBI_CTL1,
g_M480_regs.EBI_EBI_CTL2)
e["EPWM0_EPWM_CLKSRC"],
e["EPWM1_EPWM_CLKSRC"]=ice:ReadMemMulti(g_M480_regs.EPWM0_EPWM_CLKSRC,
g_M480_regs.EPWM1_EPWM_CLKSRC)
e["EPWM0_EPWM_CLKPSC0_1"],
e["EPWM0_EPWM_CLKPSC2_3"],
e["EPWM0_EPWM_CLKPSC4_5"]=ice:ReadMem32(g_M480_regs.EPWM0_EPWM_CLKPSC0_1,3)
e["EPWM1_EPWM_CLKPSC0_1"],
e["EPWM1_EPWM_CLKPSC2_3"],
e["EPWM1_EPWM_CLKPSC4_5"]=ice:ReadMem32(g_M480_regs.EPWM1_EPWM_CLKPSC0_1,3)
e["EPWM0_EPWM_CNTEN"],
e["EPWM1_EPWM_CNTEN"]=ice:ReadMemMulti(g_M480_regs.EPWM0_EPWM_CNTEN,
g_M480_regs.EPWM1_EPWM_CNTEN)
e["BPWM0_BPWM_CLKSRC"],
e["BPWM0_BPWM_CLKPSC"],
e["BPWM1_BPWM_CLKSRC"],
e["BPWM1_BPWM_CLKPSC"]=ice:ReadMemMulti(g_M480_regs.BPWM0_BPWM_CLKSRC,
g_M480_regs.BPWM0_BPWM_CLKPSC,
g_M480_regs.BPWM1_BPWM_CLKSRC,
g_M480_regs.BPWM1_BPWM_CLKPSC)
e["BPWM0_BPWM_CNTEN"],
e["BPWM1_BPWM_CNTEN"]=ice:ReadMemMulti(g_M480_regs.BPWM0_BPWM_CNTEN,
g_M480_regs.BPWM1_BPWM_CNTEN)
if n then
e["USCI0_USCI_CTL"],
e["USCI1_USCI_CTL"]=ice:ReadMemMulti(g_M480_regs.USCI0_USCI_CTL,
g_M480_regs.USCI1_USCI_CTL)
e["USCI0_USCI_BRGEN"],
e["USCI1_USCI_BRGEN"],
e["USCI0_USCI_PROTCTL"],
e["USCI1_USCI_PROTCTL"]=ice:ReadMemMulti(g_M480_regs.USCI0_USCI_BRGEN,
g_M480_regs.USCI1_USCI_BRGEN,
g_M480_regs.USCI0_USCI_PROTCTL,
g_M480_regs.USCI1_USCI_PROTCTL)
end
e["SC0_SC_UARTCTL"],
e["SC0_SC_ETUCTL"],
e["SC0_SC_CTL"]=ice:ReadMemMulti(g_M480_regs.SC0_SC_UARTCTL,
g_M480_regs.SC0_SC_ETUCTL,
g_M480_regs.SC0_SC_CTL)
if h then
e["SC1_SC_UARTCTL"],
e["SC1_SC_ETUCTL"],
e["SC1_SC_CTL"]=ice:ReadMemMulti(g_M480_regs.SC1_SC_UARTCTL,
g_M480_regs.SC1_SC_ETUCTL,
g_M480_regs.SC1_SC_CTL)
end
if s then
e["SC2_SC_UARTCTL"],
e["SC2_SC_ETUCTL"],
e["SC2_SC_CTL"]=ice:ReadMemMulti(g_M480_regs.SC2_SC_UARTCTL,
g_M480_regs.SC2_SC_ETUCTL,
g_M480_regs.SC2_SC_CTL)
end
if r then
e["OPA_OPA_CTL"]=ice:ReadMem32(g_M480_regs.OPA_OPA_CTL)
end
e["QEI0_QEI_CTL"],
e["QEI1_QEI_CTL"]=ice:ReadMemMulti(g_M480_regs.QEI0_QEI_CTL,
g_M480_regs.QEI1_QEI_CTL)
e["ECAP0_ECAP_CTL0"],
e["ECAP1_ECAP_CTL0"],
e["I2S_I2S_CTL0"],
e["I2S_I2S_CLKDIV"]=ice:ReadMemMulti(g_M480_regs.ECAP0_ECAP_CTL0,
g_M480_regs.ECAP1_ECAP_CTL0,
g_M480_regs.I2S_I2S_CTL0,
g_M480_regs.I2S_I2S_CLKDIV)
g_M480_regs.SCS_DEMCR=SCS_DEMCR
g_M480_regs.TPIU_SPPR=TPIU_SPPR
g_M480_regs.TPIU_CSPSR=TPIU_CSPSR
e["SCS_DEMCR"],
e["TPIU_SPPR"],
e["TPIU_CSPSR"]=ice:ReadMemMulti(g_M480_regs.SCS_DEMCR,
g_M480_regs.TPIU_SPPR,
g_M480_regs.TPIU_CSPSR)
return e
end
local n={
[0]=kPinDirection_In,
[1]=kPinDirection_PushPullOut,
[2]=kPinDirection_OpenDrainOut,
[3]=kPinDirection_Bi,
}
local u={
[0]="INPUT",
[1]="OUTPUT",
[2]="Open-Drain",
[3]="Quasi-bidirectional",
}
function get_mfp_regs(o,a,t)
local e
if t>=0 and t<=7 then
e="L"
else
e="H"
end
local e={"SYS_SYS_GP"..a.."_MFP"..e}
return reg2str("Multi-Function register",g_M480_regs,o,e)
end
function get_clk_informnation(t,e)
return reg2str("Clock setting registers",g_M480_regs,t,e)
end
function get_LIRC_clock(o,a)
local e
local t
table.insert(a,"CLK_CLK_PWRCTL")
local a=ext.band(o["CLK_CLK_PWRCTL"],8)
if a==0 then
e=0
t="invalid internal 10kHz low speed oscillator clock (see CLK_PWRCTL[3].LIRCEN)"
else
e=10000
t="internal 10kHz low speed oscillator clock"
end
return e,t
end
function get_HIRC_clock(a,o)
local e
local t
table.insert(o,"CLK_CLK_PWRCTL")
local i=ext.band(a["CLK_CLK_PWRCTL"],4)
if i==0 then
e=0
t="invalid internal 12MHz high speed oscillator clock (see CLK_PWRCTL[2].HIRCEN)"
else
table.insert(o,"SYS_SYS_IRCTCTL")
local a=ext.band(a["SYS_SYS_IRCTCTL"],3)
if a==0 then
e=12000000
t="internal 12MHz high speed oscillator clock"
elseif a==1 then
e=12000000
t="internal 12MHz high speed oscillator clock (auto trim)"
else
e=0
t="invalid HIRC trim frequency selection (see SYS_IRCTCTL[1:0].FREQSEL)"
end
end
return e,t
end
function get_HIRC48_clock(a,o)
local t
local e
table.insert(o,"CLK_CLK_PWRCTL")
local i=ext.band(a["CLK_CLK_PWRCTL"],262144)
if i==0 then
t=0
e="invalid internal 48MHz high speed oscillator clock (see CLK_PWRCTL[18].HIRC48MEN)"
else
table.insert(o,"SYS_SYS_HIRCTCTL")
local a=ext.band(a["SYS_SYS_HIRCTCTL"],3)
if a==0 then
t=48000000
e="internal 48MHz high speed oscillator clock"
elseif a==1 then
t=48000000
e="internal 48MHz high speed oscillator clock (auto trim)"
else
t=0
e="invalid HIRC48M trim frequency selection (see SYS_HIRCTCTL[1:0].FREQSEL)"
end
end
return t,e
end
function get_LXT_clock(a,o)
local t
local e
table.insert(o,"CLK_CLK_PWRCTL")
local a=ext.band(a["CLK_CLK_PWRCTL"],2)
if a==0 then
t=0
e="invalid external 32.768kHz low speed crystal clock (see CLK_PWRCTL[1].LXTEN)"
else
t=32768
e="external 32.768kHz low speed crystal clock"
end
return t,e
end
function get_HXT_clock(o,a)
local e
local t
table.insert(a,"CLK_CLK_PWRCTL")
local a=ext.band(o["CLK_CLK_PWRCTL"],1)
if a==0 then
e=0
t="invalid external 4~24M high speed crystal clock (see CLK_PWRCTL[0].HXTEN)"
else
e=12000000
t="external 4~24M high speed crystal clock, when external input clock is 12M"
end
return e,t
end
function get_PLL_clock(a,o)
local t
local e
table.insert(o,"CLK_CLK_PLLCTL")
if ext.band(ext.rshift(a["CLK_CLK_PLLCTL"],16),1)~=0 then
t=0
e="invalid PLL clock, PLL is in Power-down mode (see CLK_PLLCTL[16].PD)"
else
local i=ext.band(ext.rshift(a["CLK_CLK_PLLCTL"],19),1)
if i~=0 then
t,e=get_HIRC_clock(a,o)
else
t,e=get_HXT_clock(a,o)
end
if t~=0 then
local o=ext.band(ext.rshift(a["CLK_CLK_PLLCTL"],17),1)
if o~=0 then
e=string.format("PLL clock (%sHz), bypassed from %s",val2str(t),e)
else
local n=ext.band(a["CLK_CLK_PLLCTL"],511)+2
local o=ext.band(ext.rshift(a["CLK_CLK_PLLCTL"],9),31)+1
local i={1,2,2,4}
local a=i[ext.band(ext.rshift(a["CLK_CLK_PLLCTL"],14),3)+1]
t=t*(2*n)/o/a
e=string.format("PLL clock (%sHz), from %s",val2str(t),e)
end
else
e="PLL clock from "..e
end
end
return t,e
end
function get_sys_clock(a,o,n)
local e
local t
table.insert(o,"CLK_CLK_CLKSEL0")
local i=ext.band(a["CLK_CLK_CLKSEL0"],7)
if i==0 then
e,t=get_HXT_clock(a,o)
elseif i==1 then
e,t=get_LXT_clock(a,o)
elseif i==2 then
e,t=get_PLL_clock(a,o)
elseif i==3 then
e,t=get_LIRC_clock(a,o)
elseif i==7 then
e,t=get_HIRC_clock(a,o)
else
e=0
t="invalid "..n.." clock (see CLK_CLKSEL0[2:0].HCLKSEL)"
return e,t
end
if e==0 then
t=""..n.." clock from "..t
else
table.insert(o,"CLK_CLK_CLKDIV0")
local a=ext.band(a["CLK_CLK_CLKDIV0"],15)
e=e/(a+1)
t=string.format("%s clock (%sHz), from %s",n,val2str(e),t)
end
return e,t
end
function get_HCLK_clock(t,e)
return get_sys_clock(t,e,"HCLK")
end
function get_PCLK_clock(i,o,e)
local t
local a
t,a=get_HCLK_clock(i,o)
if t==0 then
a=string.format("PCLK%d clock from ",e)..a
else
table.insert(o,"CLK_CLK_PCLKDIV")
local o=ext.band(ext.rshift(i["CLK_CLK_PCLKDIV"],e*4),7)
if o<=4 then
t=ext.rshift(t,o)
a=string.format("PCLK%d clock (%sHz), from %s",e,val2str(t),a)
else
t=0
a=string.format(" invalid PCLK%d clock (see CLK_PCLKDIV[%d:%d].APB%dDIV)",
e,e*4+2,e*4,e)
end
end
return t,a
end
function fill_M480_GPIO(o,s,a,t,l)
if l==nil then l=string.format("P%s.%d",a,t)end
local e=s["GPIO_P"..a.."_MODE"]
local m=s["GPIO_P"..a.."_DINOFF"]
local r=s["GPIO_P"..a.."_DOUT"]
local h=s["GPIO_P"..a.."_DATMSK"]
local d=s["GPIO_P"..a.."_PIN"]
local c=s["GPIO_P"..a.."_SLEWCTL"]
o["highlight_text"]=l
o["normal_color"]=kColor_Invalid
o["highlight_color"]=kColor_GPIO
o["pin_bg_color"]=kBgColor_GPIO
local i=ext.band(ext.rshift(e,t*2),3)
o["direction"]=n[i]
if n[i]==kPinDirection_In
or n[i]==kPinDirection_Bi then
if ext.band(d,ext.lshift(1,t))==0 then
o["status"]=kPinStatus_Low
else
o["status"]=kPinStatus_High
end
else
if ext.band(h,ext.lshift(1,t))~=0 then
o["status"]=kPinStatus_Unknown
elseif ext.band(r,ext.lshift(1,t))==0 then
o["status"]=kPinStatus_Low
else
o["status"]=kPinStatus_High
end
end
local e=string.format("P%s.%d is in %s mode
",
a,t,u[i])
if n[i]==kPinDirection_In
or n[i]==kPinDirection_Bi then
if ext.band(d,ext.lshift(1,t))==0 then
e=e.."Pin input low
"
else
e=e.."Pin input high
"
end
end
if n[i]==kPinDirection_PushPullOut
or n[i]==kPinDirection_OpenDrainOut
or n[i]==kPinDirection_Bi then
if ext.band(h,ext.lshift(1,t))~=0 then
e=e.."Pin output masked
"
elseif ext.band(r,ext.lshift(1,t))==0 then
e=e.."Pin output low
"
else
e=e.."Pin output high
"
end
end
if ext.band(m,ext.lshift(1,t+16))==0 then
e=e.."IO digital input path enabled
"
else
e=e.."IO digital input path disabled(digital input tied to low)
"
end
local h=ext.band(ext.rshift(c,t*2),3)
if h==0 then
e=e.."IO output with normal slew rate
"
elseif h==1 then
e=e.."IO output with high slew rate
"
elseif h==2 then
e=e.."IO output with fast slew rate
"
else
e=e..string.format("IO output with unknown slew rate (see %s.HSREN%d)
","GPIO_P"..a.."_SLEWCTL",t)
end
local h=""
if n[i]==kPinDirection_PushPullOut
or n[i]==kPinDirection_Bi then
if ext.band(r,ext.lshift(1,t))==0 and ext.band(d,ext.lshift(1,t))~=0 then
h=string.format("Leakage warning: GPIO%s_DOUT[%d] = 0, GPIO%s_PIN[%d] = 1
",a,t,a,t)
elseif ext.band(r,ext.lshift(1,t))~=0 and ext.band(d,ext.lshift(1,t))==0 then
h=string.format("Leakage warning: GPIO%s_DOUT[%d] = 1, GPIO%s_PIN[%d] = 0
",a,t,a,t)
end
end
if h~=""then
o["pin_no_color"]=kBgColor_Error
h=""..h..""
end
local i={
"GPIO_P"..a.."_MODE",
"GPIO_P"..a.."_DINOFF",
"GPIO_P"..a.."_DOUT",
"GPIO_P"..a.."_DATMSK",
"GPIO_P"..a.."_PIN",
"GPIO_P"..a.."_SLEWCTL"}
local i=reg2str("GPIO setting registers",g_M480_regs,s,i)
o["information"]=string.format(
"%s
%s
"..
"%s%s"..
"Information
"..
"%s",
l,
h,
get_mfp_regs(s,a,t),
i,
e)
end
function fill_invalid_GPIO(e,i,a,t)
e["highlight_text"]=string.format("P%s.%d",a,t)
e["normal_color"]=kColor_Invalid
e["highlight_color"]=kColor_Invalid
e["pin_bg_color"]=kBgColor_Invalid
e["direction"]=kPinDirection_Unknown
e["status"]=kPinStatus_Unknown
e["pin_no_color"]=kBgColor_Error
local o="Undefined setting in Multi-Function registers for this pin.
"
e["information"]=string.format(
"P%s.%d
%s
"..
"%s",
a,t,
o,
get_mfp_regs(i,a,t))
end
function fill_M480_EADC(e,o,d,l,r,a)
local t=get_chip_info()["series_group"]
if t==g_SeriesGroup.M480_AE then
a=0
elseif t==g_SeriesGroup.M480LD_AE then
end
local n=""
local t=""
local i={}
e["highlight_text"]=r
e["normal_color"]=kColor_Invalid
e["highlight_color"]=kColor_ADC
e["pin_bg_color"]=kBgColor_ADC
e["direction"]=kPinDirection_Unknown
e["status"]=kPinStatus_Unknown
local h=0
local s
local s
if a==0 then
table.insert(i,"CLK_CLK_APBCLK0")
h=ext.band(ext.rshift(o["CLK_CLK_APBCLK0"],28),1)
s="CLK_CLK_CLKDIV0"
EADxCDIV=ext.band(ext.rshift(o[s],16),255)
elseif a==1 then
table.insert(i,"CLK_CLK_APBCLK1")
h=ext.band(ext.rshift(o["CLK_CLK_APBCLK1"],31),1)
s="CLK_CLK_CLKDIV2"
EADxCDIV=ext.band(ext.rshift(o[s],24),255)
end
if h~=0 then
local h
local e
h,e=get_PCLK_clock(o,i,1)
local o=h/(EADxCDIV+1)
if o~=0 then
table.insert(i,s)
n=string.format("EADC%d clock frequency: %sHz, from %s.
",a,val2str(o),e)
else
t=string.format("EADC%d clock is not available, ",a)..e..".
"
end
else
if a==0 then
t="EADC0 clock is not available (see CLK_APBCLK0[28].EADCCKEN).
"
elseif a==1 then
t="EADC1 clock is not available (see CLK_APBCLK1[31].EADC1CKEN).
"
end
end
if t~=""then
t=""..t..""
e["pin_no_color"]=kBgColor_Error
end
if n~=""then
n="Information
"..n
end
e["information"]=string.format(
"%s
%s
%s%s%s",
r,
t,
get_mfp_regs(o,d,l),
get_clk_informnation(o,i),
n)
return n,t,i,h
end
function fill_M480_USB(t,o,n,i,a)
local e=""
local e=""
local e={}
t["highlight_text"]=a
t["normal_color"]=kColor_Invalid
t["highlight_color"]=kColor_USB
t["pin_bg_color"]=kBgColor_USB
t["direction"]=kPinDirection_Unknown
t["status"]=kPinStatus_Unknown
table.insert(e,"SYS_SYS_USBPHY")
table.insert(e,"CLK_CLK_PWRCTL")
table.insert(e,"CLK_CLK_AHBCLK")
table.insert(e,"CLK_CLK_APBCLK0")
table.insert(e,"CLK_CLK_CLKSEL0")
table.insert(e,"CLK_CLK_CLKDIV0")
table.insert(e,"CLK_CLK_PLLCTL")
if n==nil or i==nil then
t["information"]=string.format(
"%s
"..
"%s",
a,
get_clk_informnation(o,e))
else
t["information"]=string.format(
"%s
"..
"%s%s",
a,
get_mfp_regs(o,n,i),
get_clk_informnation(o,e))
end
end
function fill_M480_HSUSB(t,o,i,n,a)
local e=""
local e=""
local e={}
t["highlight_text"]=a
t["normal_color"]=kColor_Invalid
t["highlight_color"]=kColor_USB
t["pin_bg_color"]=kBgColor_USB
t["direction"]=kPinDirection_Unknown
t["status"]=kPinStatus_Unknown
table.insert(e,"SYS_SYS_USBPHY")
table.insert(e,"CLK_CLK_PWRCTL")
table.insert(e,"CLK_CLK_AHBCLK")
table.insert(e,"CLK_CLK_APBCLK0")
table.insert(e,"CLK_CLK_CLKSEL0")
table.insert(e,"CLK_CLK_CLKDIV0")
table.insert(e,"CLK_CLK_PLLCTL")
if i==nil or n==nil then
t["information"]=string.format(
"%s
"..
"%s",
a,
get_clk_informnation(o,e))
else
t["information"]=string.format(
"%s
"..
"%s%s",
a,
get_mfp_regs(o,i,n),
get_clk_informnation(o,e))
end
end
function fill_M480_CAN(a,t,d,r,h,e)
local n=""
local o=""
local i={}
a["highlight_text"]=h
a["normal_color"]=kColor_Invalid
a["highlight_color"]=kColor_CAN
a["pin_bg_color"]=kBgColor_CAN
a["status"]=kPinStatus_Unknown
function get_can_bitrate(n,a)
local e=string.format("CAN%d_CAN_BTIME",a)
local a=string.format("CAN%d_CAN_BRPE",a)
table.insert(i,e)
table.insert(i,a)
local i=ext.band(ext.rshift(t[e],8),15)
local o=ext.band(ext.rshift(t[e],12),7)
local e=
ext.bor(ext.band(t[e],63),
ext.lshift(ext.band(t[a],15),6))
local e=n/(e+1)/(i+o+3)
return e
end
local s=0
if e<2 then
table.insert(i,"CLK_CLK_APBCLK0")
s=ext.band(ext.rshift(t["CLK_CLK_APBCLK0"],e+24),1)
elseif e==2 then
table.insert(i,"CLK_CLK_APBCLK1")
s=ext.band(ext.rshift(t["CLK_CLK_APBCLK1"],28),1)
end
if s~=0 then
local s
local a
s,a=get_PCLK_clock(t,i,ext.band(e,1))
if s~=0 then
local e=get_can_bitrate(s,e)
n=string.format("CAN baudrate: %s, from %s.
",val2str(e),a)
else
o=string.format("CAN%d clock is not available, %s.
",e,a)
end
else
if e<2 then
o=string.format("CAN%d clock is not available (see CLK_APBCLK0[%d].CAN%dCKEN).
",
e,e+24,e)
elseif e==2 then
o="CAN2 clock is not available (see CLK_APBCLK1[28].CAN2CKEN).
"
end
end
if o~=""then
o=""..o..""
a["pin_no_color"]=kBgColor_Error
end
if n~=""then
n="Information
"..n
end
a["information"]=string.format(
"%s
%s
"..
"%s%s%s",
h,
o,
get_mfp_regs(t,d,r),
get_clk_informnation(t,i),
n)
end
function fill_M480_UART(i,t,u,c,l,e)
local n=""
local o=""
local a={}
local d=0
i["highlight_text"]=l
i["normal_color"]=kColor_Invalid
i["highlight_color"]=kColor_UART
i["pin_bg_color"]=kBgColor_UART
i["direction"]=kPinDirection_Unknown
i["status"]=kPinStatus_Unknown
function get_uart_baudate(o)
local s=string.format("UART%d",e)
local e=string.format("UART%d_UART_BAUD",e)
table.insert(a,e)
local a=ext.band(t[e],536870912)
local i=ext.band(t[e],268435456)
local h=ext.rshift(ext.band(t[e],251658240),24)
local n=ext.band(t[e],65535)
local e=0
local t=""
if a==0 and i==0 then
e=o/(16*(n+2))
elseif a~=0 and i==0 then
if h>=8 then
e=o/((h+1)*(n+2))
else
t="invalid "..s.."'s UART_BAUD value, EDIV_M1 must >= 8"
end
elseif a~=0 and i~=0 then
e=o/(n+2)
else
t="invalid "..s.."'s UART_BAUD value"
end
return e,t
end
local s=0
if e<8 then
table.insert(a,"CLK_CLK_APBCLK0")
s=ext.band(ext.rshift(t["CLK_CLK_APBCLK0"],e+16),1)
end
if s~=0 then
local s,r
if e<2 then
table.insert(a,"CLK_CLK_CLKSEL1")
table.insert(a,"CLK_CLK_CLKDIV0")
s=ext.band(ext.rshift(t["CLK_CLK_CLKSEL1"],24+e*2),3)
r=ext.band(ext.rshift(t["CLK_CLK_CLKDIV0"],8+e*4),15)
elseif e<6 then
table.insert(a,"CLK_CLK_CLKSEL3")
table.insert(a,"CLK_CLK_CLKDIV4")
s=ext.band(ext.rshift(t["CLK_CLK_CLKSEL3"],24+(e-2)*2),3)
r=ext.band(ext.rshift(t["CLK_CLK_CLKDIV4"],(e-2)*4),15)
elseif e<8 then
table.insert(a,"CLK_CLK_CLKSEL3")
table.insert(a,"CLK_CLK_CLKDIV4")
s=ext.band(ext.rshift(t["CLK_CLK_CLKSEL3"],20+(e-6)*2),3)
r=ext.band(ext.rshift(t["CLK_CLK_CLKDIV4"],(e-2)*4),15)
end
local h
local i
if s==0 then
h,i=get_HXT_clock(t,a)
elseif s==1 then
h,i=get_PLL_clock(t,a)
elseif s==2 then
h,i=get_LXT_clock(t,a)
else
h,i=get_HIRC_clock(t,a)
end
d=h/(r+1)
if d~=0 then
n=string.format("UART%d clock frequency: %sHz, from %s.
",e,val2str(d),i)
else
o=string.format("UART%d clock is not available, %s.
",e,i)
end
else
if e<8 then
o=string.format("UART%d clock is not available (see CLK_APBCLK0[%d].UART%dCKEN).
",
e,e+16,e)
end
end
if o==""then
local e,t=get_uart_baudate(d)
if e~=0 then
n=n..string.format("UART baudrate: %d
",e)
else
o=t..".
"
end
end
if o~=""then
o=""..o..""
i["pin_no_color"]=kBgColor_Error
end
if n~=""then
n="Information
"..n
end
i["information"]=string.format(
"%s
%s
"..
"%s%s%s",
l,
o,
get_mfp_regs(t,u,c),
get_clk_informnation(t,a),
n)
end
function fill_M480_SPI(n,t,c,m,u,e)
local a=get_chip_info()["series_group"]
local a=""
local h=""
local o={}
n["highlight_text"]=u
n["normal_color"]=kColor_Invalid
n["highlight_color"]=kColor_SPI
n["pin_bg_color"]=kBgColor_SPI
n["direction"]=kPinDirection_Unknown
n["status"]=kPinStatus_Unknown
local l
local i
if e==0 then
i="QSPI0"
l=true
elseif e<5 then
i=string.format("SPI%d",e-1)
l=false
elseif e==5 then
i="QSPI1"
l=true
end
local s=0
if e<4 then
table.insert(o,"CLK_CLK_APBCLK0")
s=ext.band(ext.rshift(t["CLK_CLK_APBCLK0"],e+12),1)
elseif e==4 then
table.insert(o,"CLK_CLK_APBCLK1")
s=ext.band(ext.rshift(t["CLK_CLK_APBCLK1"],6),1)
elseif e==5 then
table.insert(o,"CLK_CLK_APBCLK1")
s=ext.band(ext.rshift(t["CLK_CLK_APBCLK1"],4),1)
end
if s~=0 then
local s
local d
local r=0
if e<3 then
table.insert(o,"CLK_CLK_CLKSEL2")
r=ext.band(ext.rshift(t["CLK_CLK_CLKSEL2"],2*e+2),3)
elseif e<5 then
table.insert(o,"CLK_CLK_CLKSEL2")
r=ext.band(ext.rshift(t["CLK_CLK_CLKSEL2"],2*(e-3)+10),3)
elseif e==5 then
table.insert(o,"CLK_CLK_CLKSEL3")
r=ext.band(ext.rshift(t["CLK_CLK_CLKSEL3"],12),3)
end
if r==0 then
s,d=get_HXT_clock(t,o)
elseif r==1 then
s,d=get_PLL_clock(t,o)
elseif r==2 then
s,d=get_PCLK_clock(t,o,ext.band(e,1))
else
s,d=get_HIRC_clock(t,o)
end
if s~=0 then
local h=0
if not l then
local e=string.format("%s_SPIx_I2SCTL",i)
local r=string.format("%s_SPIx_I2SCLK",i)
table.insert(o,e)
h=ext.band(t[e],1)
if h~=0 then
a=string.format("I2S controller enabled.
")
local e=ext.band(ext.rshift(t[e],8),1)
if e==0 then
table.insert(o,r)
local o=ext.band(ext.rshift(t[r],8),1023)
local e=ext.band(t[r],127)
local o=s/(2*(o+1))
local t=s
if e~=0 then
t=s/(2*e)
end
a=a..string.format("%s_I2S is in master mode.
",i)
a=a..string.format("BCLK frequency: %sHz
",val2str(o))
a=a..string.format("MCLK frequency: %sHz
",val2str(t))
else
a=a..string.format("%s_I2S is in slave mode.
",i)
end
n["highlight_color"]=kColor_I2S
n["pin_bg_color"]=kBgColor_I2S
n["direction"]=kPinDirection_Unknown
end
end
if h==0 then
local e=string.format("%s_SPIx_CTL",i)
local n=string.format("%s_SPIx_CLKDIV",i)
table.insert(o,e)
local e=ext.band(ext.rshift(t[e],18),1)
if e~=0 then
a=string.format("%s is in slave mode.
",i)
else
a=string.format("%s is in master mode.
",i)
table.insert(o,n)
local e=ext.band(t[n],511)
local e=s/(e+1)
a=a..string.format("%s clock frequency: %sHz, from %s.
",
i,val2str(e),d)
end
end
else
h=string.format("%s clock is not available, %s.
",i,d)
end
else
if e<4 then
h=string.format("%s clock is not available (see CLK_APBCLK0[%d].%sCKEN).
",
i,e+12,i)
elseif e==4 then
h="SPI3 clock is not available (see CLK_APBCLK1[6].SPI3CKEN).
"
elseif e==5 then
h="QSPI1 clock is not available (see CLK_APBCLK1[4].QSPI1CKEN).
"
end
end
if h~=""then
h=""..h..""
n["pin_no_color"]=kBgColor_Error
end
if a~=""then
a="Information
"..a
end
n["information"]=string.format(
"%s
%s
"..
"%s%s%s",
u,
h,
get_mfp_regs(t,c,m),
get_clk_informnation(t,o),
a)
end
function fill_M480_SPI_IO(e,n,o,i)
local a
local t
if o==0 then
t="QSPI0"
a=true
elseif o<5 then
t=string.format("SPI%d",o-1)
a=false
elseif o==5 then
t="QSPI1"
a=true
end
if not a then
local t=string.format("%s_SPIx_I2SCTL",t)
local t=ext.band(n[t],1)
if t~=0 then
if i then
e["direction"]=kPinDirection_In
else
e["direction"]=kPinDirection_PushPullOut
end
return
end
end
local t=string.format("%s_SPIx_CTL",t)
local t=ext.band(ext.rshift(n[t],18),1)
if t==0 then
if i then
e["direction"]=kPinDirection_In
else
e["direction"]=kPinDirection_PushPullOut
end
else
if i then
e["direction"]=kPinDirection_PushPullOut
else
e["direction"]=kPinDirection_In
end
end
end
function fill_M480_I2C(a,i,d,r,h,e)
local o=""
local t=""
local n={}
a["highlight_text"]=h
a["normal_color"]=kColor_Invalid
a["highlight_color"]=kColor_I2C
a["pin_bg_color"]=kBgColor_I2C
a["direction"]=kPinDirection_Unknown
a["status"]=kPinStatus_Unknown
table.insert(n,"CLK_CLK_APBCLK0")
local s=ext.band(ext.rshift(i["CLK_CLK_APBCLK0"],8+e),1)
if s~=0 then
local a=string.format("I2C%d_I2C_CTL",e)
local h=string.format("I2C%d_I2C_CLKDIV",e)
table.insert(n,a)
local a=ext.band(ext.rshift(i[a],6),1)
if a~=0 then
local a
local s
a,s=get_PCLK_clock(i,n,ext.band(e,1))
if a~=0 then
table.insert(n,h)
local i=ext.band(i[h],1023)
if i<4 then
t=string.format("Invalid I2C%d's I2C_CLKDIV value, I2C_CLKDIV must >= 4.
",e)
else
local t=a/(4*(i+1))
o=o..string.format("I2C%d clock frequency: %sHz, from %s.
",e,val2str(t),s)
end
else
t=string.format("I2C%d clock is not available, %s.
",e,s)
end
else
t=string.format("I2C%d controller disabled (see I2C%d_I2C_CTL[6].I2CEN).
",e,e)
end
else
t=string.format("I2C%d clock is not available (see CLK_APBCLK0[%d].I2C%dCKEN).
",e,8+e,e)
end
if t~=""then
t=""..t..""
a["pin_no_color"]=kBgColor_Error
end
if o~=""then
o="Information
"..o
end
a["information"]=string.format(
"%s
%s
"..
"%s%s%s",
h,
t,
get_mfp_regs(i,d,r),
get_clk_informnation(i,n),
o)
end
function fill_M480_ACMP(e,i,h,r,s,t)
local a=""
local t=""
local o={}
e["highlight_text"]=s
e["normal_color"]=kColor_Invalid
e["highlight_color"]=kColor_CMP
e["pin_bg_color"]=kBgColor_CMP
e["direction"]=kPinDirection_Unknown
e["status"]=kPinStatus_Unknown
table.insert(o,"CLK_CLK_APBCLK0")
local n=ext.band(ext.rshift(i["CLK_CLK_APBCLK0"],7),1)
if n==0 then
t="ACMP clock is not available (see CLK_APBCLK0[7].ACMP01CKEN).
"
t=""..t..""
e["pin_no_color"]=kBgColor_Error
end
if a~=""then
a="Information
"..a
end
e["information"]=string.format(
"%s
%s
"..
"%s%s%s",
s,
t,
get_mfp_regs(i,h,r),
get_clk_informnation(i,o),
a)
return a,t,o,n
end
function fill_M480_CLKO(t,e,r,d,h)
local i=""
local o=""
local a={}
t["highlight_text"]=h
t["normal_color"]=kColor_Invalid
t["highlight_color"]=kColor_CLK
t["pin_bg_color"]=kBgColor_CLK
t["direction"]=kPinDirection_PushPullOut
t["status"]=kPinStatus_Unknown
table.insert(a,"CLK_CLK_APBCLK0")
local n=ext.band(ext.rshift(e["CLK_CLK_APBCLK0"],6),1)
if n~=0 then
table.insert(a,"CLK_CLK_CLKOCTL")
local t=ext.band(ext.rshift(e["CLK_CLK_CLKOCTL"],6),1)
if t==0 then
local t=ext.band(ext.rshift(e["CLK_CLK_CLKOCTL"],4),1)
if t~=0 then
local t
local n
table.insert(a,"CLK_CLK_CLKSEL1")
local s=ext.band(ext.rshift(e["CLK_CLK_CLKSEL1"],28),3)
if s==0 then
t,n=get_HXT_clock(e,a)
elseif s==1 then
t,n=get_LXT_clock(e,a)
elseif s==2 then
t,n=get_HCLK_clock(e,a)
else
t,n=get_HIRC_clock(e,a)
end
if t~=0 then
local a=t
local o=ext.band(ext.rshift(e["CLK_CLK_CLKOCTL"],5),1)
if o==0 then
local e=ext.band(e["CLK_CLK_CLKOCTL"],15)
a=t/ext.lshift(1,(e+1))
end
i=string.format("CLKO clock frequency: %sHz, from %s.
",val2str(a),n)
else
o="CLKO clock is not available, "..n..".
"
end
else
o="CLKO output function disabled (see CLK_CLKOCTL[4].CLKOEN).
"
end
else
i="1Hz clock from RTC"
end
else
o="CLKO clock is not available (see CLK_APBCLK0[6].CLKOCKEN).
"
end
if o~=""then
o=""..o..""
t["pin_no_color"]=kBgColor_Error
end
if i~=""then
i="Information
"..i
end
t["information"]=string.format(
"%s
%s
"..
"%s%s%s",
h,
o,
get_mfp_regs(e,r,d),
get_clk_informnation(e,a),
i)
end
function fill_M480_TM(i,t,d,l,r,e)
local o=""
local n=""
local a={}
i["highlight_text"]=r
i["normal_color"]=kColor_Invalid
i["highlight_color"]=kColor_TM
i["pin_bg_color"]=kBgColor_TM
i["direction"]=kPinDirection_Unknown
i["status"]=kPinStatus_Unknown
table.insert(a,"CLK_CLK_APBCLK0")
local s=ext.band(ext.rshift(t["CLK_CLK_APBCLK0"],e+2),1)
if s~=0 then
local i=string.format("TMR%d%d_TIMER%d_CTL",ext.rshift(e,1)*2,ext.rshift(e,1)*2+1,e)
table.insert(a,i)
local i=ext.band(ext.rshift(t[i],24),1)
if i~=0 then
o=string.format("TMR%d external counting pin function enabled.
",e)
else
local i
local s
table.insert(a,"CLK_CLK_CLKSEL1")
local h=ext.band(ext.rshift(t["CLK_CLK_CLKSEL1"],8+e*4),7)
if h==0 then
i,s=get_HXT_clock(t,a)
elseif h==1 then
i,s=get_LXT_clock(t,a)
elseif h==2 then
if e==0 or e==1 then
i,s=get_PCLK_clock(t,a,0)
else
i,s=get_PCLK_clock(t,a,1)
end
elseif h==3 then
o=string.format("TMR%d clock source is from external clock T%d pin.
",e,e)
elseif h==5 then
i,s=get_LIRC_clock(t,a)
elseif h==7 then
i,s=get_HIRC_clock(t,a)
else
n=string.format("TMR%d clock source is undefined (see CLK_CLKSEL1[%d:%d].TMR%dSEL).
",
e,8+e*4+2,8+e*4,e)
end
if n==""and o==""then
if i~=0 then
o=string.format("TMR%d clock frequency: %sHz, from %s.
",
e,val2str(i),s)
else
n=string.format("TMR%d clock is not available, %s.
",e,s)
end
end
end
else
n=string.format("TMR%d clock is not available (see CLK_APBCLK0[%d].TMR%dCKEN).
",e,e+2,e)
end
if n~=""then
n=""..n..""
i["pin_no_color"]=kBgColor_Error
end
if o~=""then
o="Information
"..o
end
i["information"]=string.format(
"%s
%s
"..
"%s%s%s",
r,
n,
get_mfp_regs(t,d,l),
get_clk_informnation(t,a),
o)
end
function fill_M480_DAC(e,o,h,r,s,t)
local t=""
local a=""
local i={}
e["highlight_text"]=s
e["normal_color"]=kColor_Invalid
e["highlight_color"]=kColor_DAC
e["pin_bg_color"]=kBgColor_DAC
e["direction"]=kPinDirection_Unknown
e["status"]=kPinStatus_Unknown
table.insert(i,"CLK_CLK_APBCLK1")
local n=ext.band(ext.rshift(o["CLK_CLK_APBCLK1"],12),1)
if n~=0 then
local e
local a
e,a=get_PCLK_clock(o,i,1)
t=string.format("DAC clock frequency: %sHz, from %s.
",val2str(e),a)
else
a="DAC clock is not available (see CLK_APBCLK1[12].DACCKEN).
"
end
if a~=""then
a=""..a..""
e["pin_no_color"]=kBgColor_Error
end
if t~=""then
t="Information
"..t
end
e["information"]=string.format(
"%s
%s
"..
"%s%s%s",
s,
a,
get_mfp_regs(o,h,r),
get_clk_informnation(o,i),
t)
return t,a,i,n
end
function fill_M480_EBI(a,t,d,r,h)
local e=""
local o=""
local i={}
a["highlight_text"]=h
a["normal_color"]=kColor_Invalid
a["highlight_color"]=kColor_EBI
a["pin_bg_color"]=kBgColor_EBI
a["direction"]=kPinDirection_PushPullOut
a["status"]=kPinStatus_Unknown
table.insert(i,"CLK_CLK_AHBCLK")
local n=ext.band(ext.rshift(t["CLK_CLK_AHBCLK"],3),1)
if n~=0 then
local n
local s
n,s=get_HCLK_clock(t,i)
if n~=0 then
for o=0,2 do
local a=string.format("EBI_EBI_CTL%d",o)
table.insert(i,a)
local i=ext.band(t[a],1)
if i~=0 then
local i=ext.band(ext.rshift(t[a],8),7)
local i=ext.rshift(n,i)
local n=ext.band(ext.rshift(t[a],1),1)
local t=ext.band(ext.rshift(t[a],3),1)
e=e..string.format("EBI Bank%d MCLK frequency: %sHz, from %s.
",
o,val2str(i),s)
e=e..string.format("EBI Bank%d: address/data bus %s mode, and data width %d-bit
",
o,(t~=0)and"separating"or"multiplex",(n~=0)and 16 or 8)
else
e=e..string.format("EBI Bank%d disabled
",o)
end
end
else
o=string.format("EBI clock is not available, %s.
",s)
end
else
o="EBI clock is not available (see CLK_AHBCLK[3].EBICKEN).
"
end
if o~=""then
o=""..o..""
a["pin_no_color"]=kBgColor_Error
end
if e~=""then
e="Information
"..e
end
a["information"]=string.format(
"%s
%s
"..
"%s%s%s",
h,
o,
get_mfp_regs(t,d,r),
get_clk_informnation(t,i),
e)
end
function fill_M480_BPWM(n,t,d,l,r,e,s)
local i=""
local a=""
local o={}
n["highlight_text"]=r
n["normal_color"]=kColor_Invalid
n["highlight_color"]=kColor_PWM
n["pin_bg_color"]=kBgColor_PWM
n["direction"]=kPinDirection_Unknown
n["status"]=kPinStatus_Unknown
if s~=nil then
table.insert(o,"CLK_CLK_APBCLK1")
local n=ext.band(ext.rshift(t["CLK_CLK_APBCLK1"],18+e),1)
if n~=0 then
local n
local s
table.insert(o,"CLK_CLK_CLKSEL2")
local h=ext.band(ext.rshift(t["CLK_CLK_CLKSEL2"],8+e),1)
if h==0 then
n,s=get_PLL_clock(t,o)
else
n,s=get_PCLK_clock(t,o,ext.band(e,1))
end
local h=string.format("BPWM%d_BPWM_CNTEN",e)
table.insert(o,h)
local h=ext.band(t[h],1)
if h==0 then
a=string.format("BPWM%d counter stops running.
",e)
else
local h=string.format("BPWM%d_BPWM_CLKSRC",e)
table.insert(o,h)
local h=ext.band(t[h],7)
if h==0 then
if n==0 then
a=string.format("BPWM%d clock is not available, %s.
",e,s)
else
local a=string.format("BPWM%d_BPWM_CLKPSC",e)
table.insert(o,a)
local t=ext.band(t[a],4095)
local t=n/(t+1)
i=string.format("BPWM%d clock frequency: %sHz, from %s.
",
e,val2str(n),s)
i=i..string.format("BPWM%d counter frequency: %sHz (Pre-Scaled)
",
e,val2str(t))
end
elseif h<=4 then
i=string.format("BPWM%d clock source is from TIMER%d.
",e,h-1)
else
a=string.format("BPWM%d clock source is undefined (see BPWM_CLKSRC[2:0].ECLKSRC0).
",e)
end
end
else
a=string.format("BPWM%d clock is not available (see CLK_APBCLK1[%d].BPWM%dCKEN).
",
e,18+e,e)
end
end
if a~=""then
a=""..a..""
n["pin_no_color"]=kBgColor_Error
end
if i~=""then
i="Information
"..i
end
n["information"]=string.format(
"%s
%s
"..
"%s%s%s",
r,
a,
get_mfp_regs(t,d,l),
get_clk_informnation(t,o),
i)
end
function fill_M480_EPWM(o,a,c,u,l,e,h)
local s=""
local i=""
local n={}
o["highlight_text"]=l
o["normal_color"]=kColor_Invalid
o["highlight_color"]=kColor_PWM
o["pin_bg_color"]=kBgColor_PWM
o["direction"]=kPinDirection_Unknown
o["status"]=kPinStatus_Unknown
if h~=nil then
local t=ext.rshift(h,1)
table.insert(n,"CLK_CLK_APBCLK1")
local o=ext.band(ext.rshift(a["CLK_CLK_APBCLK1"],16+e),1)
if o~=0 then
local o
local r
table.insert(n,"CLK_CLK_CLKSEL2")
local d=ext.band(ext.rshift(a["CLK_CLK_CLKSEL2"],e),1)
if d==0 then
o,r=get_PLL_clock(a,n)
else
o,r=get_PCLK_clock(a,n,ext.band(e,1))
end
local d=string.format("EPWM%d_EPWM_CNTEN",e)
table.insert(n,d)
local d=ext.band(ext.rshift(a[d],h),1)
if d==0 then
i=string.format("EPWM%d counter%d stops running.
",e,h)
else
local d=string.format("EPWM%d_EPWM_CLKSRC",e)
table.insert(n,d)
local d=ext.band(ext.rshift(a[d],8*t),7)
if d==0 then
if o==0 then
i=string.format("EPWM%d clock is not available, %s.
",e,r)
else
local t=string.format("EPWM%d_EPWM_CLKPSC%d_%d",e,2*t,2*t+1)
table.insert(n,t)
local t=ext.band(a[t],4095)
local t=o/(t+1)
s=string.format("EPWM%d clock frequency: %sHz, from %s.
",
e,val2str(o),r)
s=s..string.format("EPWM%d counter%d frequency: %sHz (Pre-Scaled)
",
e,h,val2str(t))
end
elseif d<=4 then
s=string.format("EPWM%d_CH%d%d clock source is from TIMER%d.
",
e,2*t,2*t+1,d-1)
else
i=string.format("EPWM%d_CH%d%d clock source is undefined (see EPWM_CLKSRC[%d:%d].ECLKSRC%d).
",
e,2*t,2*t+1,8*t+2,8*t,2*t)
end
end
else
i=string.format("EPWM%d clock is not available (see CLK_APBCLK1[%d].EPWM%dCKEN).
",
e,16+e,e)
end
end
if i~=""then
i=""..i..""
o["pin_no_color"]=kBgColor_Error
end
if s~=""then
s="Information
"..s
end
o["information"]=string.format(
"%s
%s
"..
"%s%s%s",
l,
i,
get_mfp_regs(a,c,u),
get_clk_informnation(a,n),
s)
end
function fill_M480_USCI(i,a,y,p,l,e)
local t=""
local o=""
local n={}
i["highlight_text"]=l
i["normal_color"]=kColor_Invalid
i["highlight_color"]=kColor_USCI
i["pin_bg_color"]=kBgColor_USCI
i["direction"]=kPinDirection_Unknown
i["status"]=kPinStatus_Unknown
table.insert(n,"CLK_CLK_APBCLK1")
local s=ext.band(ext.rshift(a["CLK_CLK_APBCLK1"],8+e),1)
if s~=0 then
local i=string.format("USCI%d_USCI_CTL",e)
table.insert(n,i)
local r=ext.band(a[i],7)
local i=string.format("USCI%d_USCI_BRGEN",e)
table.insert(n,i)
local s=ext.band(a[i],1)
local l=ext.band(ext.rshift(a[i],1),1)
local s=ext.band(ext.rshift(a[i],2),3)
local f=ext.band(ext.rshift(a[i],10),31)
local m=ext.band(ext.rshift(a[i],8),3)
local c=ext.band(ext.rshift(a[i],16),1023)
local i=string.format("USCI%d_USCI_PROTCTL",e)
table.insert(n,i)
local d=ext.band(ext.rshift(a[i],31),1)
local u=ext.band(a[i],1)
local h
local i
h,i=get_PCLK_clock(a,n,ext.band(e,1))
local n=h
local a=n/2
local l=(l==0)and n or a
local c=l/(c+1)
local w=c/2
local a
if s==0 then
a=c
elseif s==1 then
a=l
elseif s==2 then
a=w
elseif s==3 then
a=n
end
if h~=0 then
if r==0 then
t=string.format("USCI%d is in idle state.
",e)
elseif r==1 then
if u==0 then
t=string.format("USCI%d is in SPI master mode.
",e)
else
t=string.format("USCI%d is in SPI slave mode.
",e)
end
if d==0 then
o=string.format("SPI protocol disabled (see USCI%d_USCI_PROTCTL[31].PROTEN)
",e)
elseif u==0 then
local a=a/2
t=t..string.format("USPI%d clock frequency: %sHz, from %s.
",e,val2str(a),i)
end
elseif r==2 then
t=string.format("USCI%d is in UART mode.
",e)
if d==0 then
o=string.format("UART protocol disabled (see USCI%d_USCI_PROTCTL[31].PROTEN)
",e)
else
t=t..string.format("UUART%d clock frequency: %sHz, from %s.
",e,val2str(h),i)
local e=a/(f+1)/(m+1)
t=t..string.format("UART baudrate: %d
",e)
end
elseif r==4 then
t=string.format("USCI%d is in I2C mode.
",e)
if d==0 then
o=string.format("I2C protocol disabled (see USCI%d_USCI_PROTCTL[31].PROTEN)
",e)
else
local a=a/2
t=t..string.format("UI2C%d clock frequency: %sHz, from %s.
",e,val2str(a),i)
end
else
o=string.format("Undefined function mode (see USCI_CTL[2:0].FUNMODE).
")
end
else
o=string.format("USCI%d clock is not available, %s.
",e,i)
end
else
o=string.format("USCI%d clock is not available (see CLK_APBCLK1[%d].USCI%dCKEN).
",e,8+e,e)
end
if o~=""then
o=""..o..""
i["pin_no_color"]=kBgColor_Error
end
if t~=""then
t="Information
"..t
end
i["information"]=string.format(
"%s
%s
"..
"%s%s%s",
l,
o,
get_mfp_regs(a,y,p),
get_clk_informnation(a,n),
t)
end
function fill_M480_USCI_IO(e,o,i,a)
local t=string.format("USCI%d_USCI_CTL",i)
local t=ext.band(o[t],7)
if t==0 then
elseif t==1 then
local t=string.format("USCI%d_USCI_PROTCTL",i)
local t=ext.band(o[t],1)
if t==0 then
if a==0 then
e["direction"]=kPinDirection_PushPullOut
else
e["direction"]=kPinDirection_In
end
else
if a==0 then
e["direction"]=kPinDirection_In
else
e["direction"]=kPinDirection_PushPullOut
end
end
elseif t==2 then
if a==0 then
e["direction"]=kPinDirection_In
else
e["direction"]=kPinDirection_PushPullOut
end
elseif t==4 then
end
end
function fill_M480_SC(n,t,u,c,l,e)
local a=""
local i=""
local o={}
local h=0
n["highlight_text"]=l
n["normal_color"]=kColor_Invalid
n["highlight_color"]=kColor_SC
n["pin_bg_color"]=kBgColor_SC
n["direction"]=kPinDirection_PushPullOut
n["status"]=kPinStatus_Unknown
table.insert(o,"CLK_CLK_APBCLK1")
local s=ext.band(ext.rshift(t["CLK_CLK_APBCLK1"],e),1)
if s~=0 then
local d=string.format("SC%d_SC_CTL",e)
table.insert(o,d)
if ext.band(t[d],1)~=0 then
local s
local n
table.insert(o,"CLK_CLK_CLKSEL3")
local r=ext.band(ext.rshift(t["CLK_CLK_CLKSEL3"],e*2),3)
if r==0 then
s,n=get_HXT_clock(t,o)
elseif r==1 then
s,n=get_PLL_clock(t,o)
elseif r==2 then
s,n=get_PCLK_clock(t,o,ext.band(e,1))
else
s,n=get_HIRC_clock(t,o)
end
table.insert(o,"CLK_CLK_CLKDIV1")
local t=ext.band(ext.rshift(t["CLK_CLK_CLKDIV1"],e*8),255)
h=s/(t+1)
if h~=0 then
a=a..string.format("SC%d clock frequency: %sHz, from %s.
",e,val2str(h),n)
else
i=string.format("SC%d clock is not available, ",e)..n..".
"
end
else
i=string.format("SC%d engine disabled (see %s[0].SCEN).
",e,d)
end
else
i=string.format("SC%d clock is not available (see CLK_APBCLK1[%d].SC%dCKEN).
",e,e,e)
end
if i==""then
local n=string.format("SC%d_SC_UARTCTL",e)
local s=string.format("SC%d_SC_ETUCTL",e)
table.insert(o,n)
table.insert(o,s)
local o=ext.band(t[s],4095)
local s=h/(o+1)
local t=ext.band(t[n],1)
if t~=0 then
a=string.format("SC%d is in UART mode.
",e)..a
if o>4 then
a=a..string.format("UART baudrate: %d
",s)
else
i=string.format("SC%d ETURDIV(SC_ETUCTL[11:0]) must be greater than 4.
",e)
end
else
a=string.format("SC%d is in Smart Card mode.
",e)..a
end
end
if i~=""then
i=""..i..""
n["pin_no_color"]=kBgColor_Error
end
if a~=""then
a="Information
"..a
end
n["information"]=string.format(
"%s
%s
"..
"%s%s%s",
l,
i,
get_mfp_regs(t,u,c),
get_clk_informnation(t,o),
a)
end
function fill_M480_OPA(e,i,d,r,h,o)
local a=""
local t=""
local n={}
e["highlight_text"]=h
e["normal_color"]=kColor_Invalid
e["highlight_color"]=kColor_OPA
e["pin_bg_color"]=kBgColor_OPA
e["direction"]=kPinDirection_Unknown
e["status"]=kPinStatus_Unknown
table.insert(n,"CLK_CLK_APBCLK1")
local s=ext.band(ext.rshift(i["CLK_CLK_APBCLK1"],30),1)
if s==0 then
t="OPA clock is not available (see CLK_APBCLK1[30].OPACKEN).
"
else
table.insert(n,"OPA_OPA_CTL")
local e=ext.band(ext.rshift(i["OPA_OPA_CTL"],o),1)
if e==0 then
t=string.format("OP Amplifier %d disabled (see OPA_CTL[%d].OPEN%d).
",o,o,o)
end
end
if t~=""then
t=""..t..""
e["pin_no_color"]=kBgColor_Error
end
if a~=""then
a="Information
"..a
end
e["information"]=string.format(
"%s
%s
"..
"%s%s%s",
h,
t,
get_mfp_regs(i,d,r),
get_clk_informnation(i,n),
a)
return a,t,n,s
end
function fill_M480_QEI(t,i,d,l,r,e)
local o=""
local a=""
local n={}
t["highlight_text"]=r
t["normal_color"]=kColor_Invalid
t["highlight_color"]=kColor_QEI
t["pin_bg_color"]=kBgColor_QEI
t["direction"]=kPinDirection_In
t["status"]=kPinStatus_Unknown
table.insert(n,"CLK_CLK_APBCLK1")
local s=ext.band(ext.rshift(i["CLK_CLK_APBCLK1"],22+e),1)
if s~=0 then
local t
local s
t,s=get_PCLK_clock(i,n,ext.band(e,1))
if t~=0 then
local h=string.format("QEI%d_QEI_CTL",e)
table.insert(n,h)
local i=ext.band(ext.rshift(i[h],29),1)
if i~=0 then
o=string.format("QEI%d clock frequency: %sHz, from %s.
",e,val2str(t),s)
else
a=string.format("QEI%d controller function disabled (see QEI_CTL[29].QEIEN).
",e)
end
else
a=string.format("QEI%d clock is not available, %s.
",e,s)
end
else
a=string.format("QEI%d clock is not available (see CLK_APBCLK1[%d].QEI%dCKEN).
",e,22+e,e)
end
if a~=""then
a=""..a..""
t["pin_no_color"]=kBgColor_Error
end
if o~=""then
o="Information
"..o
end
t["information"]=string.format(
"%s
%s
%s%s%s",
r,
a,
get_mfp_regs(i,d,l),
get_clk_informnation(i,n),
o)
end
function fill_M480_ECAP(t,o,d,r,h,e)
local i=""
local a=""
local n={}
t["highlight_text"]=h
t["normal_color"]=kColor_Invalid
t["highlight_color"]=kColor_CAP
t["pin_bg_color"]=kBgColor_CAP
t["direction"]=kPinDirection_Unknown
t["status"]=kPinStatus_Unknown
table.insert(n,"CLK_CLK_APBCLK1")
local s=ext.band(ext.rshift(o["CLK_CLK_APBCLK1"],26+e),1)
if s~=0 then
local s
local t
s,t=get_PCLK_clock(o,n,ext.band(e,1))
if s~=0 then
local h=string.format("ECAP%d_ECAP_CTL0",e)
table.insert(n,h)
local o=ext.band(ext.rshift(o[h],29),1)
if o~=0 then
i=string.format("ECAP%d clock frequency: %sHz, from %s.
",e,val2str(s),t)
else
a="Input Capture function disabled (see ECAP_CTL0[29].CAPEN).
"
end
else
a=string.format("ECAP%d clock is not available, %s.
",e,t)
end
else
a=string.format("ECAP%d clock is not available (see CLK_APBCLK1[%d].ECAP%dEN).
",e,26+e,e)
end
if a~=""then
a=""..a..""
t["pin_no_color"]=kBgColor_Error
end
if i~=""then
i="Information
"..i
end
t["information"]=string.format(
"%s
%s
%s%s%s",
h,
a,
get_mfp_regs(o,d,r),
get_clk_informnation(o,n),
i)
end
function fill_M480_TRACE(e,o,r,h,s)
local a=""
local t=""
local i={}
e["highlight_text"]=s
e["normal_color"]=kColor_Invalid
e["highlight_color"]=kColor_Normal
e["pin_bg_color"]=kBgColor_Normal
e["direction"]=kPinDirection_PushPullOut
e["status"]=kPinStatus_Unknown
table.insert(i,"SCS_DEMCR")
local n=ext.band(ext.rshift(o["SCS_DEMCR"],24),1)
if n~=0 then
table.insert(i,"TPIU_SPPR")
local e=ext.band(ext.rshift(o["TPIU_SPPR"],0),3)
if e==0 then
table.insert(i,"TPIU_CSPSR")
for e=0,31 do
if ext.band(ext.rshift(o['TPIU_CSPSR'],e),1)==1 then
a=string.format('Trace port width: %d-bit
',e+1)
break
end
end
local e
local n
e,n=get_HCLK_clock(o,i)
if e~=0 then
table.insert(i,"CLK_CLK_CLKDIV4")
local t=ext.band(ext.rshift(o["CLK_CLK_CLKDIV4"],24),255)
local e=e/2/(t+1)
a=a..string.format("Trace clock frequency: %sHz, from %s.
",val2str(e),n)
else
t=string.format("Trace clock is not available, %s.
",n)
end
else
t="TPIU protocol is not TracePort mode.
"
end
else
t="Trace is disabled."
end
if t~=""then
t=""..t..""
e["pin_no_color"]=kBgColor_Error
end
if a~=""then
a="Information
"..a
end
e["information"]=string.format(
"%s
%s
%s%s%s",
s,
t,
get_mfp_regs(o,r,h),
get_clk_informnation(o,i),
a)
end
function fill_M480_EMAC(e,o,h,r,s)
local a=""
local t=""
local i={}
e["highlight_text"]=s
e["normal_color"]=kColor_Invalid
e["highlight_color"]=kColor_EMC
e["pin_bg_color"]=kBgColor_EMC
e["direction"]=kPinDirection_Unknown
e["status"]=kPinStatus_Unknown
table.insert(i,"CLK_CLK_AHBCLK")
local n=ext.band(ext.rshift(o["CLK_CLK_AHBCLK"],5),1)
if n~=0 then
local e
local n
e,n=get_HCLK_clock(o,i)
if e~=0 then
table.insert(i,"CLK_CLK_CLKDIV3")
local t=ext.band(ext.rshift(o["CLK_CLK_CLKDIV3"],16),255)
local e=e/(t+1)
a=string.format("EMAC MDCLK clock frequency: %sHz, from %s.
",val2str(e),n)
else
t=string.format("EMAC clock is not available, %s.
",n)
end
else
t="EMAC clock is not available (see CLK_AHBCLK[5].EMACCKEN).
"
end
if t~=""then
t=""..t..""
e["pin_no_color"]=kBgColor_Error
end
if a~=""then
a="Information
"..a
end
e["information"]=string.format(
"%s
%s
"..
"%s%s%s",
s,
t,
get_mfp_regs(o,h,r),
get_clk_informnation(o,i),
a)
end
function fill_M480_SD(o,e,l,d,r,a)
local s=""
local i=""
local t={}
o["highlight_text"]=r
o["normal_color"]=kColor_Invalid
o["highlight_color"]=kColor_SD
o["pin_bg_color"]=kBgColor_SD
o["direction"]=kPinDirection_Unknown
o["status"]=kPinStatus_Unknown
table.insert(t,"CLK_CLK_AHBCLK")
local n=0
if a==0 then
n=ext.band(ext.rshift(e["CLK_CLK_AHBCLK"],6),1)
elseif a==1 then
n=ext.band(ext.rshift(e["CLK_CLK_AHBCLK"],17),1)
end
if n~=0 then
local o
local n
table.insert(t,"CLK_CLK_CLKSEL0")
local h=ext.band(ext.rshift(e["CLK_CLK_CLKSEL0"],20+a*2),3)
if h==0 then
o,n=get_HXT_clock(e,t)
elseif h==1 then
o,n=get_PLL_clock(e,t)
elseif h==2 then
o,n=get_HCLK_clock(e,t)
else
o,n=get_HIRC_clock(e,t)
end
if o~=0 then
local i=0
if a==0 then
table.insert(t,"CLK_CLK_CLKDIV0")
i=ext.band(ext.rshift(e["CLK_CLK_CLKDIV0"],24),255)
elseif a==1 then
table.insert(t,"CLK_CLK_CLKDIV3")
i=ext.band(ext.rshift(e["CLK_CLK_CLKDIV3"],24),255)
end
local e=o/(i+1)
s=string.format("SDH%d clock frequency: %sHz, from %s.
",a,val2str(e),n)
else
i=string.format("SDH%d clock is not available, ",a)..n..".
"
end
else
if a==0 then
i="SDH0 clock is not available (see CLK_AHBCLK[6].SDH0CKEN).
"
elseif a==1 then
i="SDH1 clock is not available (see CLK_AHBCLK[17].SDH1CKEN).
"
end
end
if i~=""then
i=""..i..""
o["pin_no_color"]=kBgColor_Error
end
if s~=""then
s="Information
"..s
end
o["information"]=string.format(
"%s
%s
"..
"%s%s%s",
r,
i,
get_mfp_regs(e,l,d),
get_clk_informnation(e,t),
s)
end
function fill_M480_I2S(i,e,r,d,h)
local l=get_chip_info()["series_group"]
local t=""
local n=""
local o={}
i["highlight_text"]=h
i["normal_color"]=kColor_Invalid
i["highlight_color"]=kColor_I2S
i["pin_bg_color"]=kBgColor_I2S
i["direction"]=kPinDirection_Unknown
i["status"]=kPinStatus_Unknown
table.insert(o,"CLK_CLK_APBCLK0")
local a=ext.band(ext.rshift(e["CLK_CLK_APBCLK0"],29),1)
if a~=0 then
local a
local i
table.insert(o,"CLK_CLK_CLKSEL3")
local s=ext.band(ext.rshift(e["CLK_CLK_CLKSEL3"],16),3)
if s==0 then
a,i=get_HXT_clock(e,o)
elseif s==1 then
a,i=get_PLL_clock(e,o)
elseif s==2 then
a,i=get_PCLK_clock(e,o,0)
else
a,i=get_HIRC_clock(e,o)
end
if a~=0 then
if l==g_SeriesGroup.M480LD_AE then
table.insert(o,"CLK_CLK_CLKDIV2")
local e=ext.band(e["CLK_CLK_CLKDIV2"],15)
a=a/(e+1)
end
table.insert(o,"I2S_I2S_CTL0")
local n=ext.band(e["I2S_I2S_CTL0"],1)
if n~=0 then
t="I2S controller enabled.
"
else
t="I2S controller disabled, (see I2S_CTL0[0].I2SEN).
"
end
t=t..string.format("I2S clock frequency: %sHz, from %s.
",val2str(a),i)
table.insert(o,"I2S_I2S_CLKDIV")
local i=ext.band(ext.rshift(e["I2S_I2S_CLKDIV"],8),1023)
local o=ext.band(e["I2S_I2S_CLKDIV"],127)
local i=a/(2*(i+1))
local e=a
if o~=0 then
e=a/(2*o)
end
t=t..string.format("I2S BCLK frequency: %sHz
",val2str(i))
t=t..string.format("I2S MCLK frequency: %sHz
",val2str(e))
else
n=string.format("I2S clock is not available, %s.
",i)
end
else
n="I2S clock is not available (see CLK_APBCLK0[29].I2S0CKEN).
"
end
if n~=""then
n=""..n..""
i["pin_no_color"]=kBgColor_Error
end
if t~=""then
t="Information
"..t
end
i["information"]=string.format(
"%s
%s
%s%s%s",
h,
n,
get_mfp_regs(e,r,d),
get_clk_informnation(e,o),
t)
end
function fill_M480_SPIM(t,o,r,h,s)
local e=""
local a=""
local i={}
t["highlight_text"]=s
t["normal_color"]=kColor_Invalid
t["highlight_color"]=kColor_SPI
t["pin_bg_color"]=kBgColor_SPI
t["direction"]=kPinDirection_Unknown
t["status"]=kPinStatus_Unknown
table.insert(i,"CLK_CLK_AHBCLK")
local n=ext.band(ext.rshift(o["CLK_CLK_AHBCLK"],14),1)
if n~=0 then
local t
local n
t,n=get_HCLK_clock(o,i)
if t~=0 then
table.insert(i,"SPIM_SPIM_CTL0")
local a=ext.band(ext.rshift(o["SPIM_SPIM_CTL0"],22),3)
if a==0 then
e=e..string.format("SPI is in Normal I/O mode.
")
elseif a==1 then
e=e..string.format("SPI is in DMA Write mode.
")
elseif a==2 then
e=e..string.format("SPI is in DMA Read mode.
")
else
e=e..string.format("SPI is in Direct Memory Mapping mode.
")
end
table.insert(i,"SPIM_SPIM_CTL1")
local a=ext.band(ext.rshift(o["SPIM_SPIM_CTL1"],16),65535)
if a~=0 then
t=t/(a*2)
end
e=e..string.format("SPIM clock frequency: %sHz, from %s.
",val2str(t),n)
else
a=string.format("SPIM clock is not available, %s.
",n)
end
else
a=string.format("SPIM clock is not available (see CLK_AHBCLK[14].SPIMCKEN).
")
end
if a~=""then
a=""..a..""
t["pin_no_color"]=kBgColor_Error
end
if e~=""then
e="Information
"..e
end
t["information"]=string.format(
"%s
%s
"..
"%s%s%s",
s,
a,
get_mfp_regs(o,r,h),
get_clk_informnation(o,i),
e)
end
function fill_M480_CCAP(t,e,d,l,h)
local n=""
local o=""
local a={}
t["highlight_text"]=h
t["normal_color"]=kColor_Invalid
t["highlight_color"]=kColor_CAP
t["pin_bg_color"]=kBgColor_CAP
t["direction"]=kPinDirection_Unknown
t["status"]=kPinStatus_Unknown
table.insert(a,"CLK_CLK_AHBCLK")
local r=ext.band(ext.rshift(e["CLK_CLK_AHBCLK"],8),1)
local i=ext.band(ext.rshift(e["CLK_CLK_AHBCLK"],9),1)
if r~=0 then
local t
local i
table.insert(a,"CLK_CLK_CLKSEL0")
local s=ext.band(ext.rshift(e["CLK_CLK_CLKSEL0"],16),3)
if s==0 then
t,i=get_HXT_clock(e,a)
elseif s==1 then
t,i=get_PLL_clock(e,a)
elseif s==2 then
t,i=get_HCLK_clock(e,a)
else
t,i=get_HIRC_clock(e,a)
end
if t~=0 then
table.insert(a,"CLK_CLK_CLKDIV3")
local e=ext.band(e["CLK_CLK_CLKDIV3"],255)
local e=t/(e+1)
n=string.format("CCAP clock frequency: %sHz, from %s.
",val2str(e),i)
else
o=string.format("CCAP clock is not available, %s.
",i)
end
else
if r==0 then
o=o.."CCAP clock is not available (see CLK_AHBCLK[8].CCAPCKEN).
"
end
end
if o~=""then
o=""..o..""
t["pin_no_color"]=kBgColor_Error
end
if n~=""then
n="Information
"..n
end
t["information"]=string.format(
"%s
%s
%s%s%s",
h,
o,
get_mfp_regs(e,d,l),
get_clk_informnation(e,a),
n)
end
function fill_M480_Normal(e,i,o,a,t)
e["highlight_text"]=t
e["normal_color"]=kColor_Invalid
e["highlight_color"]=kColor_Normal
e["pin_bg_color"]=kBgColor_Normal
e["direction"]=kPinDirection_Unknown
e["status"]=kPinStatus_Unknown
if o==nil or a==nil then
e["information"]=string.format(
"%s
",
t)
else
e["information"]=string.format(
"%s
"..
"%s",
t,
get_mfp_regs(i,o,a))
end
end
function fill_M480_Analog(t,o,s,h,i,c,d,l,p)
local g=get_chip_info()["series_group"]
local e=""
local a=""
local r={}
local u={}
local n=""
local m=""
local f={}
local b=0
if l~=nil then
n,m,f,b=fill_M480_ACMP(u,o,s,h,i,unpack(l))
for t,e in ipairs(f)do
table.insert(r,e)
end
if n~=""then
if e~=""then e=e.."
"end
e=e.."ACMP "..n
end
a=a..m
end
local l={}
local n=""
local f=""
local m={}
local v=0
if d~=nil then
n,f,m,v=fill_M480_DAC(l,o,s,h,i,unpack(d))
for t,e in ipairs(m)do
table.insert(r,e)
end
if n~=""then
if e~=""then e=e.."
"end
e=e.."DAC "..n
end
a=a..f
end
local n={}
local m=0
if c~=nil then
for t,u in ipairs(c)do
local l={}
local d=""
local c=""
local f={}
local t=0
d,c,f,t=fill_M480_EADC(l,o,s,h,i,u)
for t,e in ipairs(f)do
table.insert(r,e)
end
if d~=""then
if e~=""then e=e.."
"end
e=e..string.format("EADC%d ",u)..d
end
a=a..c
if t~=0 then
m=t
n=l
elseif next(n)==nil then
n=l
end
end
end
local d={}
local c=""
local w=""
local y={}
local f=0
if g==g_SeriesGroup.M480LD_AE then
else
if p~=nil then
c,w,y,f=fill_M480_OPA(d,o,s,h,i,unpack(p))
for t,e in ipairs(y)do
table.insert(r,e)
end
if c~=""then
if e~=""then e=e.."
"end
e=e.."OPA "..c
end
a=a..w
end
end
if b~=0 then
t["highlight_color"]=u["highlight_color"]
t["pin_bg_color"]=u["pin_bg_color"]
t["pin_no_color"]=u["pin_no_color"]
elseif v~=0 then
t["highlight_color"]=l["highlight_color"]
t["pin_bg_color"]=l["pin_bg_color"]
t["pin_no_color"]=l["pin_no_color"]
elseif m~=0 then
t["highlight_color"]=n["highlight_color"]
t["pin_bg_color"]=n["pin_bg_color"]
t["pin_no_color"]=n["pin_no_color"]
elseif f~=0 then
t["highlight_color"]=d["highlight_color"]
t["pin_bg_color"]=d["pin_bg_color"]
t["pin_no_color"]=d["pin_no_color"]
else
t["highlight_color"]=kColor_Normal
t["pin_bg_color"]=kBgColor_Normal
if a~=""then
t["pin_no_color"]=kBgColor_Error
end
end
t["highlight_text"]=i
t["normal_color"]=kColor_Invalid
t["direction"]=kPinDirection_Unknown
t["status"]=kPinStatus_Unknown
t["information"]=string.format(
"%s
%s
"..
"%s%s%s",
i,
a,
get_mfp_regs(o,s,h),
get_clk_informnation(o,r),
e)
end