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