unit pic32mx664f128l; interface {$goto on} {$modeswitch advancedrecords} {$INLINE ON} {$OPTIMIZATION STACKFRAME} {$L startup.o} {$PACKRECORDS 2} type TBits_1 = 0..1; TBits_2 = 0..3; TBits_3 = 0..7; TBits_4 = 0..15; TBits_5 = 0..31; TBits_6 = 0..63; TBits_7 = 0..127; TBits_8 = 0..255; TBits_9 = 0..511; TBits_10 = 0..1023; TBits_11 = 0..2047; TBits_12 = 0..4095; TBits_13 = 0..8191; TBits_14 = 0..16383; TBits_15 = 0..32767; TBits_16 = 0..65535; TBits_17 = 0..131071; TBits_18 = 0..262143; TBits_19 = 0..524287; TBits_20 = 0..1048575; TBits_21 = 0..2097151; TBits_22 = 0..4194303; TBits_23 = 0..8388607; TBits_24 = 0..16777215; TBits_25 = 0..33554431; TBits_26 = 0..67108863; TBits_27 = 0..134217727; TBits_28 = 0..268435455; TBits_29 = 0..536870911; TBits_30 = 0..1073741823; TBits_31 = 0..2147483647; TBits_32 = 0..4294967295; TWDT_WDTCON = record private function getON : TBits_1; inline; function getSWDTPS : TBits_5; inline; function getSWDTPS0 : TBits_1; inline; function getSWDTPS1 : TBits_1; inline; function getSWDTPS2 : TBits_1; inline; function getSWDTPS3 : TBits_1; inline; function getSWDTPS4 : TBits_1; inline; function getWDTCLR : TBits_1; inline; function getWDTPS : TBits_5; inline; function getWDTPSTA : TBits_5; inline; function getw : TBits_32; inline; procedure setON(thebits : TBits_1); inline; procedure setSWDTPS(thebits : TBits_5); inline; procedure setSWDTPS0(thebits : TBits_1); inline; procedure setSWDTPS1(thebits : TBits_1); inline; procedure setSWDTPS2(thebits : TBits_1); inline; procedure setSWDTPS3(thebits : TBits_1); inline; procedure setSWDTPS4(thebits : TBits_1); inline; procedure setWDTCLR(thebits : TBits_1); inline; procedure setWDTPS(thebits : TBits_5); inline; procedure setWDTPSTA(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public procedure clearON; inline; procedure clearSWDTPS0; inline; procedure clearSWDTPS1; inline; procedure clearSWDTPS2; inline; procedure clearSWDTPS3; inline; procedure clearSWDTPS4; inline; procedure clearWDTCLR; inline; procedure setON; inline; procedure setSWDTPS0; inline; procedure setSWDTPS1; inline; procedure setSWDTPS2; inline; procedure setSWDTPS3; inline; procedure setSWDTPS4; inline; procedure setWDTCLR; inline; property ON : TBits_1 read getON write setON; property SWDTPS : TBits_5 read getSWDTPS write setSWDTPS; property SWDTPS0 : TBits_1 read getSWDTPS0 write setSWDTPS0; property SWDTPS1 : TBits_1 read getSWDTPS1 write setSWDTPS1; property SWDTPS2 : TBits_1 read getSWDTPS2 write setSWDTPS2; property SWDTPS3 : TBits_1 read getSWDTPS3 write setSWDTPS3; property SWDTPS4 : TBits_1 read getSWDTPS4 write setSWDTPS4; property WDTCLR : TBits_1 read getWDTCLR write setWDTCLR; property WDTPS : TBits_5 read getWDTPS write setWDTPS; property WDTPSTA : TBits_5 read getWDTPSTA write setWDTPSTA; property w : TBits_32 read getw write setw; end; type TWDTRegisters = record WDTCONbits : TWDT_WDTCON; WDTCON : longWord; WDTCONCLR : longWord; WDTCONSET : longWord; WDTCONINV : longWord; end; TRTCC_RTCCON = record private function getCAL : TBits_10; inline; function getHALFSEC : TBits_1; inline; function getON : TBits_1; inline; function getRTCCLKON : TBits_1; inline; function getRTCOE : TBits_1; inline; function getRTCSYNC : TBits_1; inline; function getRTCWREN : TBits_1; inline; function getRTSECSEL : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setCAL(thebits : TBits_10); inline; procedure setHALFSEC(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setRTCCLKON(thebits : TBits_1); inline; procedure setRTCOE(thebits : TBits_1); inline; procedure setRTCSYNC(thebits : TBits_1); inline; procedure setRTCWREN(thebits : TBits_1); inline; procedure setRTSECSEL(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearHALFSEC; inline; procedure clearON; inline; procedure clearRTCCLKON; inline; procedure clearRTCOE; inline; procedure clearRTCSYNC; inline; procedure clearRTCWREN; inline; procedure clearRTSECSEL; inline; procedure clearSIDL; inline; procedure setHALFSEC; inline; procedure setON; inline; procedure setRTCCLKON; inline; procedure setRTCOE; inline; procedure setRTCSYNC; inline; procedure setRTCWREN; inline; procedure setRTSECSEL; inline; procedure setSIDL; inline; property CAL : TBits_10 read getCAL write setCAL; property HALFSEC : TBits_1 read getHALFSEC write setHALFSEC; property ON : TBits_1 read getON write setON; property RTCCLKON : TBits_1 read getRTCCLKON write setRTCCLKON; property RTCOE : TBits_1 read getRTCOE write setRTCOE; property RTCSYNC : TBits_1 read getRTCSYNC write setRTCSYNC; property RTCWREN : TBits_1 read getRTCWREN write setRTCWREN; property RTSECSEL : TBits_1 read getRTSECSEL write setRTSECSEL; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; TRTCC_RTCALRM = record private function getALRMEN : TBits_1; inline; function getALRMSYNC : TBits_1; inline; function getAMASK : TBits_4; inline; function getARPT : TBits_8; inline; function getCHIME : TBits_1; inline; function getPIV : TBits_1; inline; function getw : TBits_32; inline; procedure setALRMEN(thebits : TBits_1); inline; procedure setALRMSYNC(thebits : TBits_1); inline; procedure setAMASK(thebits : TBits_4); inline; procedure setARPT(thebits : TBits_8); inline; procedure setCHIME(thebits : TBits_1); inline; procedure setPIV(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearALRMEN; inline; procedure clearALRMSYNC; inline; procedure clearCHIME; inline; procedure clearPIV; inline; procedure setALRMEN; inline; procedure setALRMSYNC; inline; procedure setCHIME; inline; procedure setPIV; inline; property ALRMEN : TBits_1 read getALRMEN write setALRMEN; property ALRMSYNC : TBits_1 read getALRMSYNC write setALRMSYNC; property AMASK : TBits_4 read getAMASK write setAMASK; property ARPT : TBits_8 read getARPT write setARPT; property CHIME : TBits_1 read getCHIME write setCHIME; property PIV : TBits_1 read getPIV write setPIV; property w : TBits_32 read getw write setw; end; TRTCC_RTCTIME = record private function getHR01 : TBits_4; inline; function getHR10 : TBits_4; inline; function getMIN01 : TBits_4; inline; function getMIN10 : TBits_4; inline; function getSEC01 : TBits_4; inline; function getSEC10 : TBits_4; inline; function getw : TBits_32; inline; procedure setHR01(thebits : TBits_4); inline; procedure setHR10(thebits : TBits_4); inline; procedure setMIN01(thebits : TBits_4); inline; procedure setMIN10(thebits : TBits_4); inline; procedure setSEC01(thebits : TBits_4); inline; procedure setSEC10(thebits : TBits_4); inline; procedure setw(thebits : TBits_32); inline; public property HR01 : TBits_4 read getHR01 write setHR01; property HR10 : TBits_4 read getHR10 write setHR10; property MIN01 : TBits_4 read getMIN01 write setMIN01; property MIN10 : TBits_4 read getMIN10 write setMIN10; property SEC01 : TBits_4 read getSEC01 write setSEC01; property SEC10 : TBits_4 read getSEC10 write setSEC10; property w : TBits_32 read getw write setw; end; TRTCC_RTCDATE = record private function getDAY01 : TBits_4; inline; function getDAY10 : TBits_4; inline; function getMONTH01 : TBits_4; inline; function getMONTH10 : TBits_4; inline; function getWDAY01 : TBits_4; inline; function getYEAR01 : TBits_4; inline; function getYEAR10 : TBits_4; inline; function getw : TBits_32; inline; procedure setDAY01(thebits : TBits_4); inline; procedure setDAY10(thebits : TBits_4); inline; procedure setMONTH01(thebits : TBits_4); inline; procedure setMONTH10(thebits : TBits_4); inline; procedure setWDAY01(thebits : TBits_4); inline; procedure setYEAR01(thebits : TBits_4); inline; procedure setYEAR10(thebits : TBits_4); inline; procedure setw(thebits : TBits_32); inline; public property DAY01 : TBits_4 read getDAY01 write setDAY01; property DAY10 : TBits_4 read getDAY10 write setDAY10; property MONTH01 : TBits_4 read getMONTH01 write setMONTH01; property MONTH10 : TBits_4 read getMONTH10 write setMONTH10; property WDAY01 : TBits_4 read getWDAY01 write setWDAY01; property YEAR01 : TBits_4 read getYEAR01 write setYEAR01; property YEAR10 : TBits_4 read getYEAR10 write setYEAR10; property w : TBits_32 read getw write setw; end; TRTCC_ALRMTIME = record private function getHR01 : TBits_4; inline; function getHR10 : TBits_4; inline; function getMIN01 : TBits_4; inline; function getMIN10 : TBits_4; inline; function getSEC01 : TBits_4; inline; function getSEC10 : TBits_4; inline; function getw : TBits_32; inline; procedure setHR01(thebits : TBits_4); inline; procedure setHR10(thebits : TBits_4); inline; procedure setMIN01(thebits : TBits_4); inline; procedure setMIN10(thebits : TBits_4); inline; procedure setSEC01(thebits : TBits_4); inline; procedure setSEC10(thebits : TBits_4); inline; procedure setw(thebits : TBits_32); inline; public property HR01 : TBits_4 read getHR01 write setHR01; property HR10 : TBits_4 read getHR10 write setHR10; property MIN01 : TBits_4 read getMIN01 write setMIN01; property MIN10 : TBits_4 read getMIN10 write setMIN10; property SEC01 : TBits_4 read getSEC01 write setSEC01; property SEC10 : TBits_4 read getSEC10 write setSEC10; property w : TBits_32 read getw write setw; end; TRTCC_ALRMDATE = record private function getDAY01 : TBits_4; inline; function getDAY10 : TBits_4; inline; function getMONTH01 : TBits_4; inline; function getMONTH10 : TBits_4; inline; function getWDAY01 : TBits_4; inline; function getw : TBits_32; inline; procedure setDAY01(thebits : TBits_4); inline; procedure setDAY10(thebits : TBits_4); inline; procedure setMONTH01(thebits : TBits_4); inline; procedure setMONTH10(thebits : TBits_4); inline; procedure setWDAY01(thebits : TBits_4); inline; procedure setw(thebits : TBits_32); inline; public property DAY01 : TBits_4 read getDAY01 write setDAY01; property DAY10 : TBits_4 read getDAY10 write setDAY10; property MONTH01 : TBits_4 read getMONTH01 write setMONTH01; property MONTH10 : TBits_4 read getMONTH10 write setMONTH10; property WDAY01 : TBits_4 read getWDAY01 write setWDAY01; property w : TBits_32 read getw write setw; end; type TRTCCRegisters = record RTCCONbits : TRTCC_RTCCON; RTCCON : longWord; RTCCONCLR : longWord; RTCCONSET : longWord; RTCCONINV : longWord; RTCALRMbits : TRTCC_RTCALRM; RTCALRM : longWord; RTCALRMCLR : longWord; RTCALRMSET : longWord; RTCALRMINV : longWord; RTCTIMEbits : TRTCC_RTCTIME; RTCTIME : longWord; RTCTIMECLR : longWord; RTCTIMESET : longWord; RTCTIMEINV : longWord; RTCDATEbits : TRTCC_RTCDATE; RTCDATE : longWord; RTCDATECLR : longWord; RTCDATESET : longWord; RTCDATEINV : longWord; ALRMTIMEbits : TRTCC_ALRMTIME; ALRMTIME : longWord; ALRMTIMECLR : longWord; ALRMTIMESET : longWord; ALRMTIMEINV : longWord; ALRMDATEbits : TRTCC_ALRMDATE; ALRMDATE : longWord; ALRMDATECLR : longWord; ALRMDATESET : longWord; ALRMDATEINV : longWord; end; TTMR1_T1CON = record private function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getTCKPS : TBits_2; inline; function getTCKPS0 : TBits_1; inline; function getTCKPS1 : TBits_1; inline; function getTCS : TBits_1; inline; function getTGATE : TBits_1; inline; function getTON : TBits_1; inline; function getTSIDL : TBits_1; inline; function getTSYNC : TBits_1; inline; function getTWDIS : TBits_1; inline; function getTWIP : TBits_1; inline; function getw : TBits_32; inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setTCKPS(thebits : TBits_2); inline; procedure setTCKPS0(thebits : TBits_1); inline; procedure setTCKPS1(thebits : TBits_1); inline; procedure setTCS(thebits : TBits_1); inline; procedure setTGATE(thebits : TBits_1); inline; procedure setTON(thebits : TBits_1); inline; procedure setTSIDL(thebits : TBits_1); inline; procedure setTSYNC(thebits : TBits_1); inline; procedure setTWDIS(thebits : TBits_1); inline; procedure setTWIP(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearON; inline; procedure clearSIDL; inline; procedure clearTCKPS0; inline; procedure clearTCKPS1; inline; procedure clearTCS; inline; procedure clearTGATE; inline; procedure clearTON; inline; procedure clearTSIDL; inline; procedure clearTSYNC; inline; procedure clearTWDIS; inline; procedure clearTWIP; inline; procedure setON; inline; procedure setSIDL; inline; procedure setTCKPS0; inline; procedure setTCKPS1; inline; procedure setTCS; inline; procedure setTGATE; inline; procedure setTON; inline; procedure setTSIDL; inline; procedure setTSYNC; inline; procedure setTWDIS; inline; procedure setTWIP; inline; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property TCKPS : TBits_2 read getTCKPS write setTCKPS; property TCKPS0 : TBits_1 read getTCKPS0 write setTCKPS0; property TCKPS1 : TBits_1 read getTCKPS1 write setTCKPS1; property TCS : TBits_1 read getTCS write setTCS; property TGATE : TBits_1 read getTGATE write setTGATE; property TON : TBits_1 read getTON write setTON; property TSIDL : TBits_1 read getTSIDL write setTSIDL; property TSYNC : TBits_1 read getTSYNC write setTSYNC; property TWDIS : TBits_1 read getTWDIS write setTWDIS; property TWIP : TBits_1 read getTWIP write setTWIP; property w : TBits_32 read getw write setw; end; type TTMR1Registers = record T1CONbits : TTMR1_T1CON; T1CON : longWord; T1CONCLR : longWord; T1CONSET : longWord; T1CONINV : longWord; TMR1 : longWord; TMR1CLR : longWord; TMR1SET : longWord; TMR1INV : longWord; PR1 : longWord; PR1CLR : longWord; PR1SET : longWord; PR1INV : longWord; end; TTMR2_T2CON = record private function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getT32 : TBits_1; inline; function getTCKPS : TBits_3; inline; function getTCKPS0 : TBits_1; inline; function getTCKPS1 : TBits_1; inline; function getTCKPS2 : TBits_1; inline; function getTCS : TBits_1; inline; function getTGATE : TBits_1; inline; function getTON : TBits_1; inline; function getTSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setT32(thebits : TBits_1); inline; procedure setTCKPS(thebits : TBits_3); inline; procedure setTCKPS0(thebits : TBits_1); inline; procedure setTCKPS1(thebits : TBits_1); inline; procedure setTCKPS2(thebits : TBits_1); inline; procedure setTCS(thebits : TBits_1); inline; procedure setTGATE(thebits : TBits_1); inline; procedure setTON(thebits : TBits_1); inline; procedure setTSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearON; inline; procedure clearSIDL; inline; procedure clearT32; inline; procedure clearTCKPS0; inline; procedure clearTCKPS1; inline; procedure clearTCKPS2; inline; procedure clearTCS; inline; procedure clearTGATE; inline; procedure clearTON; inline; procedure clearTSIDL; inline; procedure setON; inline; procedure setSIDL; inline; procedure setT32; inline; procedure setTCKPS0; inline; procedure setTCKPS1; inline; procedure setTCKPS2; inline; procedure setTCS; inline; procedure setTGATE; inline; procedure setTON; inline; procedure setTSIDL; inline; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property T32 : TBits_1 read getT32 write setT32; property TCKPS : TBits_3 read getTCKPS write setTCKPS; property TCKPS0 : TBits_1 read getTCKPS0 write setTCKPS0; property TCKPS1 : TBits_1 read getTCKPS1 write setTCKPS1; property TCKPS2 : TBits_1 read getTCKPS2 write setTCKPS2; property TCS : TBits_1 read getTCS write setTCS; property TGATE : TBits_1 read getTGATE write setTGATE; property TON : TBits_1 read getTON write setTON; property TSIDL : TBits_1 read getTSIDL write setTSIDL; property w : TBits_32 read getw write setw; end; type TTMR2Registers = record T2CONbits : TTMR2_T2CON; T2CON : longWord; T2CONCLR : longWord; T2CONSET : longWord; T2CONINV : longWord; TMR2 : longWord; TMR2CLR : longWord; TMR2SET : longWord; TMR2INV : longWord; PR2 : longWord; PR2CLR : longWord; PR2SET : longWord; PR2INV : longWord; end; TTMR3_T3CON = record private function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getTCKPS : TBits_3; inline; function getTCKPS0 : TBits_1; inline; function getTCKPS1 : TBits_1; inline; function getTCKPS2 : TBits_1; inline; function getTCS : TBits_1; inline; function getTGATE : TBits_1; inline; function getTON : TBits_1; inline; function getTSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setTCKPS(thebits : TBits_3); inline; procedure setTCKPS0(thebits : TBits_1); inline; procedure setTCKPS1(thebits : TBits_1); inline; procedure setTCKPS2(thebits : TBits_1); inline; procedure setTCS(thebits : TBits_1); inline; procedure setTGATE(thebits : TBits_1); inline; procedure setTON(thebits : TBits_1); inline; procedure setTSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearON; inline; procedure clearSIDL; inline; procedure clearTCKPS0; inline; procedure clearTCKPS1; inline; procedure clearTCKPS2; inline; procedure clearTCS; inline; procedure clearTGATE; inline; procedure clearTON; inline; procedure clearTSIDL; inline; procedure setON; inline; procedure setSIDL; inline; procedure setTCKPS0; inline; procedure setTCKPS1; inline; procedure setTCKPS2; inline; procedure setTCS; inline; procedure setTGATE; inline; procedure setTON; inline; procedure setTSIDL; inline; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property TCKPS : TBits_3 read getTCKPS write setTCKPS; property TCKPS0 : TBits_1 read getTCKPS0 write setTCKPS0; property TCKPS1 : TBits_1 read getTCKPS1 write setTCKPS1; property TCKPS2 : TBits_1 read getTCKPS2 write setTCKPS2; property TCS : TBits_1 read getTCS write setTCS; property TGATE : TBits_1 read getTGATE write setTGATE; property TON : TBits_1 read getTON write setTON; property TSIDL : TBits_1 read getTSIDL write setTSIDL; property w : TBits_32 read getw write setw; end; type TTMR3Registers = record T3CONbits : TTMR3_T3CON; T3CON : longWord; T3CONCLR : longWord; T3CONSET : longWord; T3CONINV : longWord; TMR3 : longWord; TMR3CLR : longWord; TMR3SET : longWord; TMR3INV : longWord; PR3 : longWord; PR3CLR : longWord; PR3SET : longWord; PR3INV : longWord; end; TTMR4_T4CON = record private function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getT32 : TBits_1; inline; function getTCKPS : TBits_3; inline; function getTCKPS0 : TBits_1; inline; function getTCKPS1 : TBits_1; inline; function getTCKPS2 : TBits_1; inline; function getTCS : TBits_1; inline; function getTGATE : TBits_1; inline; function getTON : TBits_1; inline; function getTSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setT32(thebits : TBits_1); inline; procedure setTCKPS(thebits : TBits_3); inline; procedure setTCKPS0(thebits : TBits_1); inline; procedure setTCKPS1(thebits : TBits_1); inline; procedure setTCKPS2(thebits : TBits_1); inline; procedure setTCS(thebits : TBits_1); inline; procedure setTGATE(thebits : TBits_1); inline; procedure setTON(thebits : TBits_1); inline; procedure setTSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearON; inline; procedure clearSIDL; inline; procedure clearT32; inline; procedure clearTCKPS0; inline; procedure clearTCKPS1; inline; procedure clearTCKPS2; inline; procedure clearTCS; inline; procedure clearTGATE; inline; procedure clearTON; inline; procedure clearTSIDL; inline; procedure setON; inline; procedure setSIDL; inline; procedure setT32; inline; procedure setTCKPS0; inline; procedure setTCKPS1; inline; procedure setTCKPS2; inline; procedure setTCS; inline; procedure setTGATE; inline; procedure setTON; inline; procedure setTSIDL; inline; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property T32 : TBits_1 read getT32 write setT32; property TCKPS : TBits_3 read getTCKPS write setTCKPS; property TCKPS0 : TBits_1 read getTCKPS0 write setTCKPS0; property TCKPS1 : TBits_1 read getTCKPS1 write setTCKPS1; property TCKPS2 : TBits_1 read getTCKPS2 write setTCKPS2; property TCS : TBits_1 read getTCS write setTCS; property TGATE : TBits_1 read getTGATE write setTGATE; property TON : TBits_1 read getTON write setTON; property TSIDL : TBits_1 read getTSIDL write setTSIDL; property w : TBits_32 read getw write setw; end; type TTMR4Registers = record T4CONbits : TTMR4_T4CON; T4CON : longWord; T4CONCLR : longWord; T4CONSET : longWord; T4CONINV : longWord; TMR4 : longWord; TMR4CLR : longWord; TMR4SET : longWord; TMR4INV : longWord; PR4 : longWord; PR4CLR : longWord; PR4SET : longWord; PR4INV : longWord; end; TTMR5_T5CON = record private function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getTCKPS : TBits_3; inline; function getTCKPS0 : TBits_1; inline; function getTCKPS1 : TBits_1; inline; function getTCKPS2 : TBits_1; inline; function getTCS : TBits_1; inline; function getTGATE : TBits_1; inline; function getTON : TBits_1; inline; function getTSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setTCKPS(thebits : TBits_3); inline; procedure setTCKPS0(thebits : TBits_1); inline; procedure setTCKPS1(thebits : TBits_1); inline; procedure setTCKPS2(thebits : TBits_1); inline; procedure setTCS(thebits : TBits_1); inline; procedure setTGATE(thebits : TBits_1); inline; procedure setTON(thebits : TBits_1); inline; procedure setTSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearON; inline; procedure clearSIDL; inline; procedure clearTCKPS0; inline; procedure clearTCKPS1; inline; procedure clearTCKPS2; inline; procedure clearTCS; inline; procedure clearTGATE; inline; procedure clearTON; inline; procedure clearTSIDL; inline; procedure setON; inline; procedure setSIDL; inline; procedure setTCKPS0; inline; procedure setTCKPS1; inline; procedure setTCKPS2; inline; procedure setTCS; inline; procedure setTGATE; inline; procedure setTON; inline; procedure setTSIDL; inline; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property TCKPS : TBits_3 read getTCKPS write setTCKPS; property TCKPS0 : TBits_1 read getTCKPS0 write setTCKPS0; property TCKPS1 : TBits_1 read getTCKPS1 write setTCKPS1; property TCKPS2 : TBits_1 read getTCKPS2 write setTCKPS2; property TCS : TBits_1 read getTCS write setTCS; property TGATE : TBits_1 read getTGATE write setTGATE; property TON : TBits_1 read getTON write setTON; property TSIDL : TBits_1 read getTSIDL write setTSIDL; property w : TBits_32 read getw write setw; end; type TTMR5Registers = record T5CONbits : TTMR5_T5CON; T5CON : longWord; T5CONCLR : longWord; T5CONSET : longWord; T5CONINV : longWord; TMR5 : longWord; TMR5CLR : longWord; TMR5SET : longWord; TMR5INV : longWord; PR5 : longWord; PR5CLR : longWord; PR5SET : longWord; PR5INV : longWord; end; TICAP1_IC1CON = record private function getC32 : TBits_1; inline; function getFEDGE : TBits_1; inline; function getICBNE : TBits_1; inline; function getICI : TBits_2; inline; function getICI0 : TBits_1; inline; function getICI1 : TBits_1; inline; function getICM : TBits_3; inline; function getICM0 : TBits_1; inline; function getICM1 : TBits_1; inline; function getICM2 : TBits_1; inline; function getICOV : TBits_1; inline; function getICSIDL : TBits_1; inline; function getICTMR : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setC32(thebits : TBits_1); inline; procedure setFEDGE(thebits : TBits_1); inline; procedure setICBNE(thebits : TBits_1); inline; procedure setICI(thebits : TBits_2); inline; procedure setICI0(thebits : TBits_1); inline; procedure setICI1(thebits : TBits_1); inline; procedure setICM(thebits : TBits_3); inline; procedure setICM0(thebits : TBits_1); inline; procedure setICM1(thebits : TBits_1); inline; procedure setICM2(thebits : TBits_1); inline; procedure setICOV(thebits : TBits_1); inline; procedure setICSIDL(thebits : TBits_1); inline; procedure setICTMR(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearC32; inline; procedure clearFEDGE; inline; procedure clearICBNE; inline; procedure clearICI0; inline; procedure clearICI1; inline; procedure clearICM0; inline; procedure clearICM1; inline; procedure clearICM2; inline; procedure clearICOV; inline; procedure clearICSIDL; inline; procedure clearICTMR; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setC32; inline; procedure setFEDGE; inline; procedure setICBNE; inline; procedure setICI0; inline; procedure setICI1; inline; procedure setICM0; inline; procedure setICM1; inline; procedure setICM2; inline; procedure setICOV; inline; procedure setICSIDL; inline; procedure setICTMR; inline; procedure setON; inline; procedure setSIDL; inline; property C32 : TBits_1 read getC32 write setC32; property FEDGE : TBits_1 read getFEDGE write setFEDGE; property ICBNE : TBits_1 read getICBNE write setICBNE; property ICI : TBits_2 read getICI write setICI; property ICI0 : TBits_1 read getICI0 write setICI0; property ICI1 : TBits_1 read getICI1 write setICI1; property ICM : TBits_3 read getICM write setICM; property ICM0 : TBits_1 read getICM0 write setICM0; property ICM1 : TBits_1 read getICM1 write setICM1; property ICM2 : TBits_1 read getICM2 write setICM2; property ICOV : TBits_1 read getICOV write setICOV; property ICSIDL : TBits_1 read getICSIDL write setICSIDL; property ICTMR : TBits_1 read getICTMR write setICTMR; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TICAP1Registers = record IC1CONbits : TICAP1_IC1CON; IC1CON : longWord; IC1CONCLR : longWord; IC1CONSET : longWord; IC1CONINV : longWord; IC1BUF : longWord; end; TICAP2_IC2CON = record private function getC32 : TBits_1; inline; function getFEDGE : TBits_1; inline; function getICBNE : TBits_1; inline; function getICI : TBits_2; inline; function getICI0 : TBits_1; inline; function getICI1 : TBits_1; inline; function getICM : TBits_3; inline; function getICM0 : TBits_1; inline; function getICM1 : TBits_1; inline; function getICM2 : TBits_1; inline; function getICOV : TBits_1; inline; function getICSIDL : TBits_1; inline; function getICTMR : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setC32(thebits : TBits_1); inline; procedure setFEDGE(thebits : TBits_1); inline; procedure setICBNE(thebits : TBits_1); inline; procedure setICI(thebits : TBits_2); inline; procedure setICI0(thebits : TBits_1); inline; procedure setICI1(thebits : TBits_1); inline; procedure setICM(thebits : TBits_3); inline; procedure setICM0(thebits : TBits_1); inline; procedure setICM1(thebits : TBits_1); inline; procedure setICM2(thebits : TBits_1); inline; procedure setICOV(thebits : TBits_1); inline; procedure setICSIDL(thebits : TBits_1); inline; procedure setICTMR(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearC32; inline; procedure clearFEDGE; inline; procedure clearICBNE; inline; procedure clearICI0; inline; procedure clearICI1; inline; procedure clearICM0; inline; procedure clearICM1; inline; procedure clearICM2; inline; procedure clearICOV; inline; procedure clearICSIDL; inline; procedure clearICTMR; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setC32; inline; procedure setFEDGE; inline; procedure setICBNE; inline; procedure setICI0; inline; procedure setICI1; inline; procedure setICM0; inline; procedure setICM1; inline; procedure setICM2; inline; procedure setICOV; inline; procedure setICSIDL; inline; procedure setICTMR; inline; procedure setON; inline; procedure setSIDL; inline; property C32 : TBits_1 read getC32 write setC32; property FEDGE : TBits_1 read getFEDGE write setFEDGE; property ICBNE : TBits_1 read getICBNE write setICBNE; property ICI : TBits_2 read getICI write setICI; property ICI0 : TBits_1 read getICI0 write setICI0; property ICI1 : TBits_1 read getICI1 write setICI1; property ICM : TBits_3 read getICM write setICM; property ICM0 : TBits_1 read getICM0 write setICM0; property ICM1 : TBits_1 read getICM1 write setICM1; property ICM2 : TBits_1 read getICM2 write setICM2; property ICOV : TBits_1 read getICOV write setICOV; property ICSIDL : TBits_1 read getICSIDL write setICSIDL; property ICTMR : TBits_1 read getICTMR write setICTMR; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TICAP2Registers = record IC2CONbits : TICAP2_IC2CON; IC2CON : longWord; IC2CONCLR : longWord; IC2CONSET : longWord; IC2CONINV : longWord; IC2BUF : longWord; end; TICAP3_IC3CON = record private function getC32 : TBits_1; inline; function getFEDGE : TBits_1; inline; function getICBNE : TBits_1; inline; function getICI : TBits_2; inline; function getICI0 : TBits_1; inline; function getICI1 : TBits_1; inline; function getICM : TBits_3; inline; function getICM0 : TBits_1; inline; function getICM1 : TBits_1; inline; function getICM2 : TBits_1; inline; function getICOV : TBits_1; inline; function getICSIDL : TBits_1; inline; function getICTMR : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setC32(thebits : TBits_1); inline; procedure setFEDGE(thebits : TBits_1); inline; procedure setICBNE(thebits : TBits_1); inline; procedure setICI(thebits : TBits_2); inline; procedure setICI0(thebits : TBits_1); inline; procedure setICI1(thebits : TBits_1); inline; procedure setICM(thebits : TBits_3); inline; procedure setICM0(thebits : TBits_1); inline; procedure setICM1(thebits : TBits_1); inline; procedure setICM2(thebits : TBits_1); inline; procedure setICOV(thebits : TBits_1); inline; procedure setICSIDL(thebits : TBits_1); inline; procedure setICTMR(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearC32; inline; procedure clearFEDGE; inline; procedure clearICBNE; inline; procedure clearICI0; inline; procedure clearICI1; inline; procedure clearICM0; inline; procedure clearICM1; inline; procedure clearICM2; inline; procedure clearICOV; inline; procedure clearICSIDL; inline; procedure clearICTMR; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setC32; inline; procedure setFEDGE; inline; procedure setICBNE; inline; procedure setICI0; inline; procedure setICI1; inline; procedure setICM0; inline; procedure setICM1; inline; procedure setICM2; inline; procedure setICOV; inline; procedure setICSIDL; inline; procedure setICTMR; inline; procedure setON; inline; procedure setSIDL; inline; property C32 : TBits_1 read getC32 write setC32; property FEDGE : TBits_1 read getFEDGE write setFEDGE; property ICBNE : TBits_1 read getICBNE write setICBNE; property ICI : TBits_2 read getICI write setICI; property ICI0 : TBits_1 read getICI0 write setICI0; property ICI1 : TBits_1 read getICI1 write setICI1; property ICM : TBits_3 read getICM write setICM; property ICM0 : TBits_1 read getICM0 write setICM0; property ICM1 : TBits_1 read getICM1 write setICM1; property ICM2 : TBits_1 read getICM2 write setICM2; property ICOV : TBits_1 read getICOV write setICOV; property ICSIDL : TBits_1 read getICSIDL write setICSIDL; property ICTMR : TBits_1 read getICTMR write setICTMR; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TICAP3Registers = record IC3CONbits : TICAP3_IC3CON; IC3CON : longWord; IC3CONCLR : longWord; IC3CONSET : longWord; IC3CONINV : longWord; IC3BUF : longWord; end; TICAP4_IC4CON = record private function getC32 : TBits_1; inline; function getFEDGE : TBits_1; inline; function getICBNE : TBits_1; inline; function getICI : TBits_2; inline; function getICI0 : TBits_1; inline; function getICI1 : TBits_1; inline; function getICM : TBits_3; inline; function getICM0 : TBits_1; inline; function getICM1 : TBits_1; inline; function getICM2 : TBits_1; inline; function getICOV : TBits_1; inline; function getICSIDL : TBits_1; inline; function getICTMR : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setC32(thebits : TBits_1); inline; procedure setFEDGE(thebits : TBits_1); inline; procedure setICBNE(thebits : TBits_1); inline; procedure setICI(thebits : TBits_2); inline; procedure setICI0(thebits : TBits_1); inline; procedure setICI1(thebits : TBits_1); inline; procedure setICM(thebits : TBits_3); inline; procedure setICM0(thebits : TBits_1); inline; procedure setICM1(thebits : TBits_1); inline; procedure setICM2(thebits : TBits_1); inline; procedure setICOV(thebits : TBits_1); inline; procedure setICSIDL(thebits : TBits_1); inline; procedure setICTMR(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearC32; inline; procedure clearFEDGE; inline; procedure clearICBNE; inline; procedure clearICI0; inline; procedure clearICI1; inline; procedure clearICM0; inline; procedure clearICM1; inline; procedure clearICM2; inline; procedure clearICOV; inline; procedure clearICSIDL; inline; procedure clearICTMR; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setC32; inline; procedure setFEDGE; inline; procedure setICBNE; inline; procedure setICI0; inline; procedure setICI1; inline; procedure setICM0; inline; procedure setICM1; inline; procedure setICM2; inline; procedure setICOV; inline; procedure setICSIDL; inline; procedure setICTMR; inline; procedure setON; inline; procedure setSIDL; inline; property C32 : TBits_1 read getC32 write setC32; property FEDGE : TBits_1 read getFEDGE write setFEDGE; property ICBNE : TBits_1 read getICBNE write setICBNE; property ICI : TBits_2 read getICI write setICI; property ICI0 : TBits_1 read getICI0 write setICI0; property ICI1 : TBits_1 read getICI1 write setICI1; property ICM : TBits_3 read getICM write setICM; property ICM0 : TBits_1 read getICM0 write setICM0; property ICM1 : TBits_1 read getICM1 write setICM1; property ICM2 : TBits_1 read getICM2 write setICM2; property ICOV : TBits_1 read getICOV write setICOV; property ICSIDL : TBits_1 read getICSIDL write setICSIDL; property ICTMR : TBits_1 read getICTMR write setICTMR; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TICAP4Registers = record IC4CONbits : TICAP4_IC4CON; IC4CON : longWord; IC4CONCLR : longWord; IC4CONSET : longWord; IC4CONINV : longWord; IC4BUF : longWord; end; TICAP5_IC5CON = record private function getC32 : TBits_1; inline; function getFEDGE : TBits_1; inline; function getICBNE : TBits_1; inline; function getICI : TBits_2; inline; function getICI0 : TBits_1; inline; function getICI1 : TBits_1; inline; function getICM : TBits_3; inline; function getICM0 : TBits_1; inline; function getICM1 : TBits_1; inline; function getICM2 : TBits_1; inline; function getICOV : TBits_1; inline; function getICSIDL : TBits_1; inline; function getICTMR : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setC32(thebits : TBits_1); inline; procedure setFEDGE(thebits : TBits_1); inline; procedure setICBNE(thebits : TBits_1); inline; procedure setICI(thebits : TBits_2); inline; procedure setICI0(thebits : TBits_1); inline; procedure setICI1(thebits : TBits_1); inline; procedure setICM(thebits : TBits_3); inline; procedure setICM0(thebits : TBits_1); inline; procedure setICM1(thebits : TBits_1); inline; procedure setICM2(thebits : TBits_1); inline; procedure setICOV(thebits : TBits_1); inline; procedure setICSIDL(thebits : TBits_1); inline; procedure setICTMR(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearC32; inline; procedure clearFEDGE; inline; procedure clearICBNE; inline; procedure clearICI0; inline; procedure clearICI1; inline; procedure clearICM0; inline; procedure clearICM1; inline; procedure clearICM2; inline; procedure clearICOV; inline; procedure clearICSIDL; inline; procedure clearICTMR; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setC32; inline; procedure setFEDGE; inline; procedure setICBNE; inline; procedure setICI0; inline; procedure setICI1; inline; procedure setICM0; inline; procedure setICM1; inline; procedure setICM2; inline; procedure setICOV; inline; procedure setICSIDL; inline; procedure setICTMR; inline; procedure setON; inline; procedure setSIDL; inline; property C32 : TBits_1 read getC32 write setC32; property FEDGE : TBits_1 read getFEDGE write setFEDGE; property ICBNE : TBits_1 read getICBNE write setICBNE; property ICI : TBits_2 read getICI write setICI; property ICI0 : TBits_1 read getICI0 write setICI0; property ICI1 : TBits_1 read getICI1 write setICI1; property ICM : TBits_3 read getICM write setICM; property ICM0 : TBits_1 read getICM0 write setICM0; property ICM1 : TBits_1 read getICM1 write setICM1; property ICM2 : TBits_1 read getICM2 write setICM2; property ICOV : TBits_1 read getICOV write setICOV; property ICSIDL : TBits_1 read getICSIDL write setICSIDL; property ICTMR : TBits_1 read getICTMR write setICTMR; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TICAP5Registers = record IC5CONbits : TICAP5_IC5CON; IC5CON : longWord; IC5CONCLR : longWord; IC5CONSET : longWord; IC5CONINV : longWord; IC5BUF : longWord; end; TOCMP1_OC1CON = record private function getOC32 : TBits_1; inline; function getOCFLT : TBits_1; inline; function getOCM : TBits_3; inline; function getOCM0 : TBits_1; inline; function getOCM1 : TBits_1; inline; function getOCM2 : TBits_1; inline; function getOCSIDL : TBits_1; inline; function getOCTSEL : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setOC32(thebits : TBits_1); inline; procedure setOCFLT(thebits : TBits_1); inline; procedure setOCM(thebits : TBits_3); inline; procedure setOCM0(thebits : TBits_1); inline; procedure setOCM1(thebits : TBits_1); inline; procedure setOCM2(thebits : TBits_1); inline; procedure setOCSIDL(thebits : TBits_1); inline; procedure setOCTSEL(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearOC32; inline; procedure clearOCFLT; inline; procedure clearOCM0; inline; procedure clearOCM1; inline; procedure clearOCM2; inline; procedure clearOCSIDL; inline; procedure clearOCTSEL; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setOC32; inline; procedure setOCFLT; inline; procedure setOCM0; inline; procedure setOCM1; inline; procedure setOCM2; inline; procedure setOCSIDL; inline; procedure setOCTSEL; inline; procedure setON; inline; procedure setSIDL; inline; property OC32 : TBits_1 read getOC32 write setOC32; property OCFLT : TBits_1 read getOCFLT write setOCFLT; property OCM : TBits_3 read getOCM write setOCM; property OCM0 : TBits_1 read getOCM0 write setOCM0; property OCM1 : TBits_1 read getOCM1 write setOCM1; property OCM2 : TBits_1 read getOCM2 write setOCM2; property OCSIDL : TBits_1 read getOCSIDL write setOCSIDL; property OCTSEL : TBits_1 read getOCTSEL write setOCTSEL; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TOCMP1Registers = record OC1CONbits : TOCMP1_OC1CON; OC1CON : longWord; OC1CONCLR : longWord; OC1CONSET : longWord; OC1CONINV : longWord; OC1R : longWord; OC1RCLR : longWord; OC1RSET : longWord; OC1RINV : longWord; OC1RS : longWord; OC1RSCLR : longWord; OC1RSSET : longWord; OC1RSINV : longWord; end; TOCMP2_OC2CON = record private function getOC32 : TBits_1; inline; function getOCFLT : TBits_1; inline; function getOCM : TBits_3; inline; function getOCM0 : TBits_1; inline; function getOCM1 : TBits_1; inline; function getOCM2 : TBits_1; inline; function getOCSIDL : TBits_1; inline; function getOCTSEL : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setOC32(thebits : TBits_1); inline; procedure setOCFLT(thebits : TBits_1); inline; procedure setOCM(thebits : TBits_3); inline; procedure setOCM0(thebits : TBits_1); inline; procedure setOCM1(thebits : TBits_1); inline; procedure setOCM2(thebits : TBits_1); inline; procedure setOCSIDL(thebits : TBits_1); inline; procedure setOCTSEL(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearOC32; inline; procedure clearOCFLT; inline; procedure clearOCM0; inline; procedure clearOCM1; inline; procedure clearOCM2; inline; procedure clearOCSIDL; inline; procedure clearOCTSEL; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setOC32; inline; procedure setOCFLT; inline; procedure setOCM0; inline; procedure setOCM1; inline; procedure setOCM2; inline; procedure setOCSIDL; inline; procedure setOCTSEL; inline; procedure setON; inline; procedure setSIDL; inline; property OC32 : TBits_1 read getOC32 write setOC32; property OCFLT : TBits_1 read getOCFLT write setOCFLT; property OCM : TBits_3 read getOCM write setOCM; property OCM0 : TBits_1 read getOCM0 write setOCM0; property OCM1 : TBits_1 read getOCM1 write setOCM1; property OCM2 : TBits_1 read getOCM2 write setOCM2; property OCSIDL : TBits_1 read getOCSIDL write setOCSIDL; property OCTSEL : TBits_1 read getOCTSEL write setOCTSEL; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TOCMP2Registers = record OC2CONbits : TOCMP2_OC2CON; OC2CON : longWord; OC2CONCLR : longWord; OC2CONSET : longWord; OC2CONINV : longWord; OC2R : longWord; OC2RCLR : longWord; OC2RSET : longWord; OC2RINV : longWord; OC2RS : longWord; OC2RSCLR : longWord; OC2RSSET : longWord; OC2RSINV : longWord; end; TOCMP3_OC3CON = record private function getOC32 : TBits_1; inline; function getOCFLT : TBits_1; inline; function getOCM : TBits_3; inline; function getOCM0 : TBits_1; inline; function getOCM1 : TBits_1; inline; function getOCM2 : TBits_1; inline; function getOCSIDL : TBits_1; inline; function getOCTSEL : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setOC32(thebits : TBits_1); inline; procedure setOCFLT(thebits : TBits_1); inline; procedure setOCM(thebits : TBits_3); inline; procedure setOCM0(thebits : TBits_1); inline; procedure setOCM1(thebits : TBits_1); inline; procedure setOCM2(thebits : TBits_1); inline; procedure setOCSIDL(thebits : TBits_1); inline; procedure setOCTSEL(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearOC32; inline; procedure clearOCFLT; inline; procedure clearOCM0; inline; procedure clearOCM1; inline; procedure clearOCM2; inline; procedure clearOCSIDL; inline; procedure clearOCTSEL; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setOC32; inline; procedure setOCFLT; inline; procedure setOCM0; inline; procedure setOCM1; inline; procedure setOCM2; inline; procedure setOCSIDL; inline; procedure setOCTSEL; inline; procedure setON; inline; procedure setSIDL; inline; property OC32 : TBits_1 read getOC32 write setOC32; property OCFLT : TBits_1 read getOCFLT write setOCFLT; property OCM : TBits_3 read getOCM write setOCM; property OCM0 : TBits_1 read getOCM0 write setOCM0; property OCM1 : TBits_1 read getOCM1 write setOCM1; property OCM2 : TBits_1 read getOCM2 write setOCM2; property OCSIDL : TBits_1 read getOCSIDL write setOCSIDL; property OCTSEL : TBits_1 read getOCTSEL write setOCTSEL; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TOCMP3Registers = record OC3CONbits : TOCMP3_OC3CON; OC3CON : longWord; OC3CONCLR : longWord; OC3CONSET : longWord; OC3CONINV : longWord; OC3R : longWord; OC3RCLR : longWord; OC3RSET : longWord; OC3RINV : longWord; OC3RS : longWord; OC3RSCLR : longWord; OC3RSSET : longWord; OC3RSINV : longWord; end; TOCMP4_OC4CON = record private function getOC32 : TBits_1; inline; function getOCFLT : TBits_1; inline; function getOCM : TBits_3; inline; function getOCM0 : TBits_1; inline; function getOCM1 : TBits_1; inline; function getOCM2 : TBits_1; inline; function getOCSIDL : TBits_1; inline; function getOCTSEL : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setOC32(thebits : TBits_1); inline; procedure setOCFLT(thebits : TBits_1); inline; procedure setOCM(thebits : TBits_3); inline; procedure setOCM0(thebits : TBits_1); inline; procedure setOCM1(thebits : TBits_1); inline; procedure setOCM2(thebits : TBits_1); inline; procedure setOCSIDL(thebits : TBits_1); inline; procedure setOCTSEL(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearOC32; inline; procedure clearOCFLT; inline; procedure clearOCM0; inline; procedure clearOCM1; inline; procedure clearOCM2; inline; procedure clearOCSIDL; inline; procedure clearOCTSEL; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setOC32; inline; procedure setOCFLT; inline; procedure setOCM0; inline; procedure setOCM1; inline; procedure setOCM2; inline; procedure setOCSIDL; inline; procedure setOCTSEL; inline; procedure setON; inline; procedure setSIDL; inline; property OC32 : TBits_1 read getOC32 write setOC32; property OCFLT : TBits_1 read getOCFLT write setOCFLT; property OCM : TBits_3 read getOCM write setOCM; property OCM0 : TBits_1 read getOCM0 write setOCM0; property OCM1 : TBits_1 read getOCM1 write setOCM1; property OCM2 : TBits_1 read getOCM2 write setOCM2; property OCSIDL : TBits_1 read getOCSIDL write setOCSIDL; property OCTSEL : TBits_1 read getOCTSEL write setOCTSEL; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TOCMP4Registers = record OC4CONbits : TOCMP4_OC4CON; OC4CON : longWord; OC4CONCLR : longWord; OC4CONSET : longWord; OC4CONINV : longWord; OC4R : longWord; OC4RCLR : longWord; OC4RSET : longWord; OC4RINV : longWord; OC4RS : longWord; OC4RSCLR : longWord; OC4RSSET : longWord; OC4RSINV : longWord; end; TOCMP5_OC5CON = record private function getOC32 : TBits_1; inline; function getOCFLT : TBits_1; inline; function getOCM : TBits_3; inline; function getOCM0 : TBits_1; inline; function getOCM1 : TBits_1; inline; function getOCM2 : TBits_1; inline; function getOCSIDL : TBits_1; inline; function getOCTSEL : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setOC32(thebits : TBits_1); inline; procedure setOCFLT(thebits : TBits_1); inline; procedure setOCM(thebits : TBits_3); inline; procedure setOCM0(thebits : TBits_1); inline; procedure setOCM1(thebits : TBits_1); inline; procedure setOCM2(thebits : TBits_1); inline; procedure setOCSIDL(thebits : TBits_1); inline; procedure setOCTSEL(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearOC32; inline; procedure clearOCFLT; inline; procedure clearOCM0; inline; procedure clearOCM1; inline; procedure clearOCM2; inline; procedure clearOCSIDL; inline; procedure clearOCTSEL; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure setOC32; inline; procedure setOCFLT; inline; procedure setOCM0; inline; procedure setOCM1; inline; procedure setOCM2; inline; procedure setOCSIDL; inline; procedure setOCTSEL; inline; procedure setON; inline; procedure setSIDL; inline; property OC32 : TBits_1 read getOC32 write setOC32; property OCFLT : TBits_1 read getOCFLT write setOCFLT; property OCM : TBits_3 read getOCM write setOCM; property OCM0 : TBits_1 read getOCM0 write setOCM0; property OCM1 : TBits_1 read getOCM1 write setOCM1; property OCM2 : TBits_1 read getOCM2 write setOCM2; property OCSIDL : TBits_1 read getOCSIDL write setOCSIDL; property OCTSEL : TBits_1 read getOCTSEL write setOCTSEL; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TOCMP5Registers = record OC5CONbits : TOCMP5_OC5CON; OC5CON : longWord; OC5CONCLR : longWord; OC5CONSET : longWord; OC5CONINV : longWord; OC5R : longWord; OC5RCLR : longWord; OC5RSET : longWord; OC5RINV : longWord; OC5RS : longWord; OC5RSCLR : longWord; OC5RSSET : longWord; OC5RSINV : longWord; end; TI2C1A_I2C1ACON = record private function getA10M : TBits_1; inline; function getACKDT : TBits_1; inline; function getACKEN : TBits_1; inline; function getDISSLW : TBits_1; inline; function getGCEN : TBits_1; inline; function getI2CEN : TBits_1; inline; function getI2CSIDL : TBits_1; inline; function getIPMIEN : TBits_1; inline; function getON : TBits_1; inline; function getPEN : TBits_1; inline; function getRCEN : TBits_1; inline; function getRSEN : TBits_1; inline; function getSCLREL : TBits_1; inline; function getSEN : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMEN : TBits_1; inline; function getSTREN : TBits_1; inline; function getSTRICT : TBits_1; inline; function getw : TBits_32; inline; procedure setA10M(thebits : TBits_1); inline; procedure setACKDT(thebits : TBits_1); inline; procedure setACKEN(thebits : TBits_1); inline; procedure setDISSLW(thebits : TBits_1); inline; procedure setGCEN(thebits : TBits_1); inline; procedure setI2CEN(thebits : TBits_1); inline; procedure setI2CSIDL(thebits : TBits_1); inline; procedure setIPMIEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPEN(thebits : TBits_1); inline; procedure setRCEN(thebits : TBits_1); inline; procedure setRSEN(thebits : TBits_1); inline; procedure setSCLREL(thebits : TBits_1); inline; procedure setSEN(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMEN(thebits : TBits_1); inline; procedure setSTREN(thebits : TBits_1); inline; procedure setSTRICT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearA10M; inline; procedure clearACKDT; inline; procedure clearACKEN; inline; procedure clearDISSLW; inline; procedure clearGCEN; inline; procedure clearI2CEN; inline; procedure clearI2CSIDL; inline; procedure clearIPMIEN; inline; procedure clearON; inline; procedure clearPEN; inline; procedure clearRCEN; inline; procedure clearRSEN; inline; procedure clearSCLREL; inline; procedure clearSEN; inline; procedure clearSIDL; inline; procedure clearSMEN; inline; procedure clearSTREN; inline; procedure clearSTRICT; inline; procedure setA10M; inline; procedure setACKDT; inline; procedure setACKEN; inline; procedure setDISSLW; inline; procedure setGCEN; inline; procedure setI2CEN; inline; procedure setI2CSIDL; inline; procedure setIPMIEN; inline; procedure setON; inline; procedure setPEN; inline; procedure setRCEN; inline; procedure setRSEN; inline; procedure setSCLREL; inline; procedure setSEN; inline; procedure setSIDL; inline; procedure setSMEN; inline; procedure setSTREN; inline; procedure setSTRICT; inline; property A10M : TBits_1 read getA10M write setA10M; property ACKDT : TBits_1 read getACKDT write setACKDT; property ACKEN : TBits_1 read getACKEN write setACKEN; property DISSLW : TBits_1 read getDISSLW write setDISSLW; property GCEN : TBits_1 read getGCEN write setGCEN; property I2CEN : TBits_1 read getI2CEN write setI2CEN; property I2CSIDL : TBits_1 read getI2CSIDL write setI2CSIDL; property IPMIEN : TBits_1 read getIPMIEN write setIPMIEN; property ON : TBits_1 read getON write setON; property PEN : TBits_1 read getPEN write setPEN; property RCEN : TBits_1 read getRCEN write setRCEN; property RSEN : TBits_1 read getRSEN write setRSEN; property SCLREL : TBits_1 read getSCLREL write setSCLREL; property SEN : TBits_1 read getSEN write setSEN; property SIDL : TBits_1 read getSIDL write setSIDL; property SMEN : TBits_1 read getSMEN write setSMEN; property STREN : TBits_1 read getSTREN write setSTREN; property STRICT : TBits_1 read getSTRICT write setSTRICT; property w : TBits_32 read getw write setw; end; TI2C1A_I2C3CON = record private function getA10M : TBits_1; inline; function getACKDT : TBits_1; inline; function getACKEN : TBits_1; inline; function getDISSLW : TBits_1; inline; function getGCEN : TBits_1; inline; function getI2CEN : TBits_1; inline; function getI2CSIDL : TBits_1; inline; function getIPMIEN : TBits_1; inline; function getON : TBits_1; inline; function getPEN : TBits_1; inline; function getRCEN : TBits_1; inline; function getRSEN : TBits_1; inline; function getSCLREL : TBits_1; inline; function getSEN : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMEN : TBits_1; inline; function getSTREN : TBits_1; inline; function getSTRICT : TBits_1; inline; function getw : TBits_32; inline; procedure setA10M(thebits : TBits_1); inline; procedure setACKDT(thebits : TBits_1); inline; procedure setACKEN(thebits : TBits_1); inline; procedure setDISSLW(thebits : TBits_1); inline; procedure setGCEN(thebits : TBits_1); inline; procedure setI2CEN(thebits : TBits_1); inline; procedure setI2CSIDL(thebits : TBits_1); inline; procedure setIPMIEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPEN(thebits : TBits_1); inline; procedure setRCEN(thebits : TBits_1); inline; procedure setRSEN(thebits : TBits_1); inline; procedure setSCLREL(thebits : TBits_1); inline; procedure setSEN(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMEN(thebits : TBits_1); inline; procedure setSTREN(thebits : TBits_1); inline; procedure setSTRICT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearA10M; inline; procedure clearACKDT; inline; procedure clearACKEN; inline; procedure clearDISSLW; inline; procedure clearGCEN; inline; procedure clearI2CEN; inline; procedure clearI2CSIDL; inline; procedure clearIPMIEN; inline; procedure clearON; inline; procedure clearPEN; inline; procedure clearRCEN; inline; procedure clearRSEN; inline; procedure clearSCLREL; inline; procedure clearSEN; inline; procedure clearSIDL; inline; procedure clearSMEN; inline; procedure clearSTREN; inline; procedure clearSTRICT; inline; procedure setA10M; inline; procedure setACKDT; inline; procedure setACKEN; inline; procedure setDISSLW; inline; procedure setGCEN; inline; procedure setI2CEN; inline; procedure setI2CSIDL; inline; procedure setIPMIEN; inline; procedure setON; inline; procedure setPEN; inline; procedure setRCEN; inline; procedure setRSEN; inline; procedure setSCLREL; inline; procedure setSEN; inline; procedure setSIDL; inline; procedure setSMEN; inline; procedure setSTREN; inline; procedure setSTRICT; inline; property A10M : TBits_1 read getA10M write setA10M; property ACKDT : TBits_1 read getACKDT write setACKDT; property ACKEN : TBits_1 read getACKEN write setACKEN; property DISSLW : TBits_1 read getDISSLW write setDISSLW; property GCEN : TBits_1 read getGCEN write setGCEN; property I2CEN : TBits_1 read getI2CEN write setI2CEN; property I2CSIDL : TBits_1 read getI2CSIDL write setI2CSIDL; property IPMIEN : TBits_1 read getIPMIEN write setIPMIEN; property ON : TBits_1 read getON write setON; property PEN : TBits_1 read getPEN write setPEN; property RCEN : TBits_1 read getRCEN write setRCEN; property RSEN : TBits_1 read getRSEN write setRSEN; property SCLREL : TBits_1 read getSCLREL write setSCLREL; property SEN : TBits_1 read getSEN write setSEN; property SIDL : TBits_1 read getSIDL write setSIDL; property SMEN : TBits_1 read getSMEN write setSMEN; property STREN : TBits_1 read getSTREN write setSTREN; property STRICT : TBits_1 read getSTRICT write setSTRICT; property w : TBits_32 read getw write setw; end; TI2C1A_I2C1ASTAT = record private function getACKSTAT : TBits_1; inline; function getADD10 : TBits_1; inline; function getBCL : TBits_1; inline; function getD_A : TBits_1; inline; function getGCSTAT : TBits_1; inline; function getI2COV : TBits_1; inline; function getI2CPOV : TBits_1; inline; function getIWCOL : TBits_1; inline; function getP : TBits_1; inline; function getRBF : TBits_1; inline; function getR_W : TBits_1; inline; function getS : TBits_1; inline; function getTBF : TBits_1; inline; function getTRSTAT : TBits_1; inline; function getw : TBits_32; inline; procedure setACKSTAT(thebits : TBits_1); inline; procedure setADD10(thebits : TBits_1); inline; procedure setBCL(thebits : TBits_1); inline; procedure setD_A(thebits : TBits_1); inline; procedure setGCSTAT(thebits : TBits_1); inline; procedure setI2COV(thebits : TBits_1); inline; procedure setI2CPOV(thebits : TBits_1); inline; procedure setIWCOL(thebits : TBits_1); inline; procedure setP(thebits : TBits_1); inline; procedure setRBF(thebits : TBits_1); inline; procedure setR_W(thebits : TBits_1); inline; procedure setS(thebits : TBits_1); inline; procedure setTBF(thebits : TBits_1); inline; procedure setTRSTAT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearACKSTAT; inline; procedure clearADD10; inline; procedure clearBCL; inline; procedure clearD_A; inline; procedure clearGCSTAT; inline; procedure clearI2COV; inline; procedure clearI2CPOV; inline; procedure clearIWCOL; inline; procedure clearP; inline; procedure clearRBF; inline; procedure clearR_W; inline; procedure clearS; inline; procedure clearTBF; inline; procedure clearTRSTAT; inline; procedure setACKSTAT; inline; procedure setADD10; inline; procedure setBCL; inline; procedure setD_A; inline; procedure setGCSTAT; inline; procedure setI2COV; inline; procedure setI2CPOV; inline; procedure setIWCOL; inline; procedure setP; inline; procedure setRBF; inline; procedure setR_W; inline; procedure setS; inline; procedure setTBF; inline; procedure setTRSTAT; inline; property ACKSTAT : TBits_1 read getACKSTAT write setACKSTAT; property ADD10 : TBits_1 read getADD10 write setADD10; property BCL : TBits_1 read getBCL write setBCL; property D_A : TBits_1 read getD_A write setD_A; property GCSTAT : TBits_1 read getGCSTAT write setGCSTAT; property I2COV : TBits_1 read getI2COV write setI2COV; property I2CPOV : TBits_1 read getI2CPOV write setI2CPOV; property IWCOL : TBits_1 read getIWCOL write setIWCOL; property P : TBits_1 read getP write setP; property RBF : TBits_1 read getRBF write setRBF; property R_W : TBits_1 read getR_W write setR_W; property S : TBits_1 read getS write setS; property TBF : TBits_1 read getTBF write setTBF; property TRSTAT : TBits_1 read getTRSTAT write setTRSTAT; property w : TBits_32 read getw write setw; end; TI2C1A_I2C3STAT = record private function getACKSTAT : TBits_1; inline; function getADD10 : TBits_1; inline; function getBCL : TBits_1; inline; function getD_A : TBits_1; inline; function getGCSTAT : TBits_1; inline; function getI2COV : TBits_1; inline; function getI2CPOV : TBits_1; inline; function getIWCOL : TBits_1; inline; function getP : TBits_1; inline; function getRBF : TBits_1; inline; function getR_W : TBits_1; inline; function getS : TBits_1; inline; function getTBF : TBits_1; inline; function getTRSTAT : TBits_1; inline; function getw : TBits_32; inline; procedure setACKSTAT(thebits : TBits_1); inline; procedure setADD10(thebits : TBits_1); inline; procedure setBCL(thebits : TBits_1); inline; procedure setD_A(thebits : TBits_1); inline; procedure setGCSTAT(thebits : TBits_1); inline; procedure setI2COV(thebits : TBits_1); inline; procedure setI2CPOV(thebits : TBits_1); inline; procedure setIWCOL(thebits : TBits_1); inline; procedure setP(thebits : TBits_1); inline; procedure setRBF(thebits : TBits_1); inline; procedure setR_W(thebits : TBits_1); inline; procedure setS(thebits : TBits_1); inline; procedure setTBF(thebits : TBits_1); inline; procedure setTRSTAT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearACKSTAT; inline; procedure clearADD10; inline; procedure clearBCL; inline; procedure clearD_A; inline; procedure clearGCSTAT; inline; procedure clearI2COV; inline; procedure clearI2CPOV; inline; procedure clearIWCOL; inline; procedure clearP; inline; procedure clearRBF; inline; procedure clearR_W; inline; procedure clearS; inline; procedure clearTBF; inline; procedure clearTRSTAT; inline; procedure setACKSTAT; inline; procedure setADD10; inline; procedure setBCL; inline; procedure setD_A; inline; procedure setGCSTAT; inline; procedure setI2COV; inline; procedure setI2CPOV; inline; procedure setIWCOL; inline; procedure setP; inline; procedure setRBF; inline; procedure setR_W; inline; procedure setS; inline; procedure setTBF; inline; procedure setTRSTAT; inline; property ACKSTAT : TBits_1 read getACKSTAT write setACKSTAT; property ADD10 : TBits_1 read getADD10 write setADD10; property BCL : TBits_1 read getBCL write setBCL; property D_A : TBits_1 read getD_A write setD_A; property GCSTAT : TBits_1 read getGCSTAT write setGCSTAT; property I2COV : TBits_1 read getI2COV write setI2COV; property I2CPOV : TBits_1 read getI2CPOV write setI2CPOV; property IWCOL : TBits_1 read getIWCOL write setIWCOL; property P : TBits_1 read getP write setP; property RBF : TBits_1 read getRBF write setRBF; property R_W : TBits_1 read getR_W write setR_W; property S : TBits_1 read getS write setS; property TBF : TBits_1 read getTBF write setTBF; property TRSTAT : TBits_1 read getTRSTAT write setTRSTAT; property w : TBits_32 read getw write setw; end; type TI2C1ARegisters = record I2C1ACONbits : TI2C1A_I2C1ACON; I2C1ACON : longWord; I2C3CONbits : TI2C1A_I2C3CON; I2C3CON : longWord; I2C1ACONCLR : longWord; I2C3CONCLR : longWord; I2C1ACONSET : longWord; I2C3CONSET : longWord; I2C1ACONINV : longWord; I2C3CONINV : longWord; I2C1ASTATbits : TI2C1A_I2C1ASTAT; I2C1ASTAT : longWord; I2C3STATbits : TI2C1A_I2C3STAT; I2C3STAT : longWord; I2C1ASTATCLR : longWord; I2C3STATCLR : longWord; I2C1ASTATSET : longWord; I2C3STATSET : longWord; I2C1ASTATINV : longWord; I2C3STATINV : longWord; I2C1AADD : longWord; I2C3ADD : longWord; I2C1AADDCLR : longWord; I2C3ADDCLR : longWord; I2C1AADDSET : longWord; I2C3ADDSET : longWord; I2C1AADDINV : longWord; I2C3ADDINV : longWord; I2C1AMSK : longWord; I2C3MSK : longWord; I2C1AMSKCLR : longWord; I2C3MSKCLR : longWord; I2C1AMSKSET : longWord; I2C3MSKSET : longWord; I2C1AMSKINV : longWord; I2C3MSKINV : longWord; I2C1ABRG : longWord; I2C3BRG : longWord; I2C1ABRGCLR : longWord; I2C3BRGCLR : longWord; I2C1ABRGSET : longWord; I2C3BRGSET : longWord; I2C1ABRGINV : longWord; I2C3BRGINV : longWord; I2C1ATRN : longWord; I2C3TRN : longWord; I2C1ATRNCLR : longWord; I2C3TRNCLR : longWord; I2C1ATRNSET : longWord; I2C3TRNSET : longWord; I2C1ATRNINV : longWord; I2C3TRNINV : longWord; I2C1ARCV : longWord; I2C3RCV : longWord; end; TI2C2A_I2C2ACON = record private function getA10M : TBits_1; inline; function getACKDT : TBits_1; inline; function getACKEN : TBits_1; inline; function getDISSLW : TBits_1; inline; function getGCEN : TBits_1; inline; function getI2CEN : TBits_1; inline; function getI2CSIDL : TBits_1; inline; function getIPMIEN : TBits_1; inline; function getON : TBits_1; inline; function getPEN : TBits_1; inline; function getRCEN : TBits_1; inline; function getRSEN : TBits_1; inline; function getSCLREL : TBits_1; inline; function getSEN : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMEN : TBits_1; inline; function getSTREN : TBits_1; inline; function getSTRICT : TBits_1; inline; function getw : TBits_32; inline; procedure setA10M(thebits : TBits_1); inline; procedure setACKDT(thebits : TBits_1); inline; procedure setACKEN(thebits : TBits_1); inline; procedure setDISSLW(thebits : TBits_1); inline; procedure setGCEN(thebits : TBits_1); inline; procedure setI2CEN(thebits : TBits_1); inline; procedure setI2CSIDL(thebits : TBits_1); inline; procedure setIPMIEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPEN(thebits : TBits_1); inline; procedure setRCEN(thebits : TBits_1); inline; procedure setRSEN(thebits : TBits_1); inline; procedure setSCLREL(thebits : TBits_1); inline; procedure setSEN(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMEN(thebits : TBits_1); inline; procedure setSTREN(thebits : TBits_1); inline; procedure setSTRICT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearA10M; inline; procedure clearACKDT; inline; procedure clearACKEN; inline; procedure clearDISSLW; inline; procedure clearGCEN; inline; procedure clearI2CEN; inline; procedure clearI2CSIDL; inline; procedure clearIPMIEN; inline; procedure clearON; inline; procedure clearPEN; inline; procedure clearRCEN; inline; procedure clearRSEN; inline; procedure clearSCLREL; inline; procedure clearSEN; inline; procedure clearSIDL; inline; procedure clearSMEN; inline; procedure clearSTREN; inline; procedure clearSTRICT; inline; procedure setA10M; inline; procedure setACKDT; inline; procedure setACKEN; inline; procedure setDISSLW; inline; procedure setGCEN; inline; procedure setI2CEN; inline; procedure setI2CSIDL; inline; procedure setIPMIEN; inline; procedure setON; inline; procedure setPEN; inline; procedure setRCEN; inline; procedure setRSEN; inline; procedure setSCLREL; inline; procedure setSEN; inline; procedure setSIDL; inline; procedure setSMEN; inline; procedure setSTREN; inline; procedure setSTRICT; inline; property A10M : TBits_1 read getA10M write setA10M; property ACKDT : TBits_1 read getACKDT write setACKDT; property ACKEN : TBits_1 read getACKEN write setACKEN; property DISSLW : TBits_1 read getDISSLW write setDISSLW; property GCEN : TBits_1 read getGCEN write setGCEN; property I2CEN : TBits_1 read getI2CEN write setI2CEN; property I2CSIDL : TBits_1 read getI2CSIDL write setI2CSIDL; property IPMIEN : TBits_1 read getIPMIEN write setIPMIEN; property ON : TBits_1 read getON write setON; property PEN : TBits_1 read getPEN write setPEN; property RCEN : TBits_1 read getRCEN write setRCEN; property RSEN : TBits_1 read getRSEN write setRSEN; property SCLREL : TBits_1 read getSCLREL write setSCLREL; property SEN : TBits_1 read getSEN write setSEN; property SIDL : TBits_1 read getSIDL write setSIDL; property SMEN : TBits_1 read getSMEN write setSMEN; property STREN : TBits_1 read getSTREN write setSTREN; property STRICT : TBits_1 read getSTRICT write setSTRICT; property w : TBits_32 read getw write setw; end; TI2C2A_I2C4CON = record private function getA10M : TBits_1; inline; function getACKDT : TBits_1; inline; function getACKEN : TBits_1; inline; function getDISSLW : TBits_1; inline; function getGCEN : TBits_1; inline; function getI2CEN : TBits_1; inline; function getI2CSIDL : TBits_1; inline; function getIPMIEN : TBits_1; inline; function getON : TBits_1; inline; function getPEN : TBits_1; inline; function getRCEN : TBits_1; inline; function getRSEN : TBits_1; inline; function getSCLREL : TBits_1; inline; function getSEN : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMEN : TBits_1; inline; function getSTREN : TBits_1; inline; function getSTRICT : TBits_1; inline; function getw : TBits_32; inline; procedure setA10M(thebits : TBits_1); inline; procedure setACKDT(thebits : TBits_1); inline; procedure setACKEN(thebits : TBits_1); inline; procedure setDISSLW(thebits : TBits_1); inline; procedure setGCEN(thebits : TBits_1); inline; procedure setI2CEN(thebits : TBits_1); inline; procedure setI2CSIDL(thebits : TBits_1); inline; procedure setIPMIEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPEN(thebits : TBits_1); inline; procedure setRCEN(thebits : TBits_1); inline; procedure setRSEN(thebits : TBits_1); inline; procedure setSCLREL(thebits : TBits_1); inline; procedure setSEN(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMEN(thebits : TBits_1); inline; procedure setSTREN(thebits : TBits_1); inline; procedure setSTRICT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearA10M; inline; procedure clearACKDT; inline; procedure clearACKEN; inline; procedure clearDISSLW; inline; procedure clearGCEN; inline; procedure clearI2CEN; inline; procedure clearI2CSIDL; inline; procedure clearIPMIEN; inline; procedure clearON; inline; procedure clearPEN; inline; procedure clearRCEN; inline; procedure clearRSEN; inline; procedure clearSCLREL; inline; procedure clearSEN; inline; procedure clearSIDL; inline; procedure clearSMEN; inline; procedure clearSTREN; inline; procedure clearSTRICT; inline; procedure setA10M; inline; procedure setACKDT; inline; procedure setACKEN; inline; procedure setDISSLW; inline; procedure setGCEN; inline; procedure setI2CEN; inline; procedure setI2CSIDL; inline; procedure setIPMIEN; inline; procedure setON; inline; procedure setPEN; inline; procedure setRCEN; inline; procedure setRSEN; inline; procedure setSCLREL; inline; procedure setSEN; inline; procedure setSIDL; inline; procedure setSMEN; inline; procedure setSTREN; inline; procedure setSTRICT; inline; property A10M : TBits_1 read getA10M write setA10M; property ACKDT : TBits_1 read getACKDT write setACKDT; property ACKEN : TBits_1 read getACKEN write setACKEN; property DISSLW : TBits_1 read getDISSLW write setDISSLW; property GCEN : TBits_1 read getGCEN write setGCEN; property I2CEN : TBits_1 read getI2CEN write setI2CEN; property I2CSIDL : TBits_1 read getI2CSIDL write setI2CSIDL; property IPMIEN : TBits_1 read getIPMIEN write setIPMIEN; property ON : TBits_1 read getON write setON; property PEN : TBits_1 read getPEN write setPEN; property RCEN : TBits_1 read getRCEN write setRCEN; property RSEN : TBits_1 read getRSEN write setRSEN; property SCLREL : TBits_1 read getSCLREL write setSCLREL; property SEN : TBits_1 read getSEN write setSEN; property SIDL : TBits_1 read getSIDL write setSIDL; property SMEN : TBits_1 read getSMEN write setSMEN; property STREN : TBits_1 read getSTREN write setSTREN; property STRICT : TBits_1 read getSTRICT write setSTRICT; property w : TBits_32 read getw write setw; end; TI2C2A_I2C2ASTAT = record private function getACKSTAT : TBits_1; inline; function getADD10 : TBits_1; inline; function getBCL : TBits_1; inline; function getD_A : TBits_1; inline; function getGCSTAT : TBits_1; inline; function getI2COV : TBits_1; inline; function getI2CPOV : TBits_1; inline; function getIWCOL : TBits_1; inline; function getP : TBits_1; inline; function getRBF : TBits_1; inline; function getR_W : TBits_1; inline; function getS : TBits_1; inline; function getTBF : TBits_1; inline; function getTRSTAT : TBits_1; inline; function getw : TBits_32; inline; procedure setACKSTAT(thebits : TBits_1); inline; procedure setADD10(thebits : TBits_1); inline; procedure setBCL(thebits : TBits_1); inline; procedure setD_A(thebits : TBits_1); inline; procedure setGCSTAT(thebits : TBits_1); inline; procedure setI2COV(thebits : TBits_1); inline; procedure setI2CPOV(thebits : TBits_1); inline; procedure setIWCOL(thebits : TBits_1); inline; procedure setP(thebits : TBits_1); inline; procedure setRBF(thebits : TBits_1); inline; procedure setR_W(thebits : TBits_1); inline; procedure setS(thebits : TBits_1); inline; procedure setTBF(thebits : TBits_1); inline; procedure setTRSTAT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearACKSTAT; inline; procedure clearADD10; inline; procedure clearBCL; inline; procedure clearD_A; inline; procedure clearGCSTAT; inline; procedure clearI2COV; inline; procedure clearI2CPOV; inline; procedure clearIWCOL; inline; procedure clearP; inline; procedure clearRBF; inline; procedure clearR_W; inline; procedure clearS; inline; procedure clearTBF; inline; procedure clearTRSTAT; inline; procedure setACKSTAT; inline; procedure setADD10; inline; procedure setBCL; inline; procedure setD_A; inline; procedure setGCSTAT; inline; procedure setI2COV; inline; procedure setI2CPOV; inline; procedure setIWCOL; inline; procedure setP; inline; procedure setRBF; inline; procedure setR_W; inline; procedure setS; inline; procedure setTBF; inline; procedure setTRSTAT; inline; property ACKSTAT : TBits_1 read getACKSTAT write setACKSTAT; property ADD10 : TBits_1 read getADD10 write setADD10; property BCL : TBits_1 read getBCL write setBCL; property D_A : TBits_1 read getD_A write setD_A; property GCSTAT : TBits_1 read getGCSTAT write setGCSTAT; property I2COV : TBits_1 read getI2COV write setI2COV; property I2CPOV : TBits_1 read getI2CPOV write setI2CPOV; property IWCOL : TBits_1 read getIWCOL write setIWCOL; property P : TBits_1 read getP write setP; property RBF : TBits_1 read getRBF write setRBF; property R_W : TBits_1 read getR_W write setR_W; property S : TBits_1 read getS write setS; property TBF : TBits_1 read getTBF write setTBF; property TRSTAT : TBits_1 read getTRSTAT write setTRSTAT; property w : TBits_32 read getw write setw; end; TI2C2A_I2C4STAT = record private function getACKSTAT : TBits_1; inline; function getADD10 : TBits_1; inline; function getBCL : TBits_1; inline; function getD_A : TBits_1; inline; function getGCSTAT : TBits_1; inline; function getI2COV : TBits_1; inline; function getI2CPOV : TBits_1; inline; function getIWCOL : TBits_1; inline; function getP : TBits_1; inline; function getRBF : TBits_1; inline; function getR_W : TBits_1; inline; function getS : TBits_1; inline; function getTBF : TBits_1; inline; function getTRSTAT : TBits_1; inline; function getw : TBits_32; inline; procedure setACKSTAT(thebits : TBits_1); inline; procedure setADD10(thebits : TBits_1); inline; procedure setBCL(thebits : TBits_1); inline; procedure setD_A(thebits : TBits_1); inline; procedure setGCSTAT(thebits : TBits_1); inline; procedure setI2COV(thebits : TBits_1); inline; procedure setI2CPOV(thebits : TBits_1); inline; procedure setIWCOL(thebits : TBits_1); inline; procedure setP(thebits : TBits_1); inline; procedure setRBF(thebits : TBits_1); inline; procedure setR_W(thebits : TBits_1); inline; procedure setS(thebits : TBits_1); inline; procedure setTBF(thebits : TBits_1); inline; procedure setTRSTAT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearACKSTAT; inline; procedure clearADD10; inline; procedure clearBCL; inline; procedure clearD_A; inline; procedure clearGCSTAT; inline; procedure clearI2COV; inline; procedure clearI2CPOV; inline; procedure clearIWCOL; inline; procedure clearP; inline; procedure clearRBF; inline; procedure clearR_W; inline; procedure clearS; inline; procedure clearTBF; inline; procedure clearTRSTAT; inline; procedure setACKSTAT; inline; procedure setADD10; inline; procedure setBCL; inline; procedure setD_A; inline; procedure setGCSTAT; inline; procedure setI2COV; inline; procedure setI2CPOV; inline; procedure setIWCOL; inline; procedure setP; inline; procedure setRBF; inline; procedure setR_W; inline; procedure setS; inline; procedure setTBF; inline; procedure setTRSTAT; inline; property ACKSTAT : TBits_1 read getACKSTAT write setACKSTAT; property ADD10 : TBits_1 read getADD10 write setADD10; property BCL : TBits_1 read getBCL write setBCL; property D_A : TBits_1 read getD_A write setD_A; property GCSTAT : TBits_1 read getGCSTAT write setGCSTAT; property I2COV : TBits_1 read getI2COV write setI2COV; property I2CPOV : TBits_1 read getI2CPOV write setI2CPOV; property IWCOL : TBits_1 read getIWCOL write setIWCOL; property P : TBits_1 read getP write setP; property RBF : TBits_1 read getRBF write setRBF; property R_W : TBits_1 read getR_W write setR_W; property S : TBits_1 read getS write setS; property TBF : TBits_1 read getTBF write setTBF; property TRSTAT : TBits_1 read getTRSTAT write setTRSTAT; property w : TBits_32 read getw write setw; end; type TI2C2ARegisters = record I2C2ACONbits : TI2C2A_I2C2ACON; I2C2ACON : longWord; I2C4CONbits : TI2C2A_I2C4CON; I2C4CON : longWord; I2C2ACONCLR : longWord; I2C4CONCLR : longWord; I2C2ACONSET : longWord; I2C4CONSET : longWord; I2C2ACONINV : longWord; I2C4CONINV : longWord; I2C2ASTATbits : TI2C2A_I2C2ASTAT; I2C2ASTAT : longWord; I2C4STATbits : TI2C2A_I2C4STAT; I2C4STAT : longWord; I2C2ASTATCLR : longWord; I2C4STATCLR : longWord; I2C2ASTATSET : longWord; I2C4STATSET : longWord; I2C2ASTATINV : longWord; I2C4STATINV : longWord; I2C2AADD : longWord; I2C4ADD : longWord; I2C2AADDCLR : longWord; I2C4ADDCLR : longWord; I2C2AADDSET : longWord; I2C4ADDSET : longWord; I2C2AADDINV : longWord; I2C4ADDINV : longWord; I2C2AMSK : longWord; I2C4MSK : longWord; I2C2AMSKCLR : longWord; I2C4MSKCLR : longWord; I2C2AMSKSET : longWord; I2C4MSKSET : longWord; I2C2AMSKINV : longWord; I2C4MSKINV : longWord; I2C2ABRG : longWord; I2C4BRG : longWord; I2C2ABRGCLR : longWord; I2C4BRGCLR : longWord; I2C2ABRGSET : longWord; I2C4BRGSET : longWord; I2C2ABRGINV : longWord; I2C4BRGINV : longWord; I2C2ATRN : longWord; I2C4TRN : longWord; I2C2ATRNCLR : longWord; I2C4TRNCLR : longWord; I2C2ATRNSET : longWord; I2C4TRNSET : longWord; I2C2ATRNINV : longWord; I2C4TRNINV : longWord; I2C2ARCV : longWord; I2C4RCV : longWord; end; TI2C5_I2C3ACON = record private function getA10M : TBits_1; inline; function getACKDT : TBits_1; inline; function getACKEN : TBits_1; inline; function getDISSLW : TBits_1; inline; function getGCEN : TBits_1; inline; function getI2CEN : TBits_1; inline; function getI2CSIDL : TBits_1; inline; function getIPMIEN : TBits_1; inline; function getON : TBits_1; inline; function getPEN : TBits_1; inline; function getRCEN : TBits_1; inline; function getRSEN : TBits_1; inline; function getSCLREL : TBits_1; inline; function getSEN : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMEN : TBits_1; inline; function getSTREN : TBits_1; inline; function getSTRICT : TBits_1; inline; function getw : TBits_32; inline; procedure setA10M(thebits : TBits_1); inline; procedure setACKDT(thebits : TBits_1); inline; procedure setACKEN(thebits : TBits_1); inline; procedure setDISSLW(thebits : TBits_1); inline; procedure setGCEN(thebits : TBits_1); inline; procedure setI2CEN(thebits : TBits_1); inline; procedure setI2CSIDL(thebits : TBits_1); inline; procedure setIPMIEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPEN(thebits : TBits_1); inline; procedure setRCEN(thebits : TBits_1); inline; procedure setRSEN(thebits : TBits_1); inline; procedure setSCLREL(thebits : TBits_1); inline; procedure setSEN(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMEN(thebits : TBits_1); inline; procedure setSTREN(thebits : TBits_1); inline; procedure setSTRICT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearA10M; inline; procedure clearACKDT; inline; procedure clearACKEN; inline; procedure clearDISSLW; inline; procedure clearGCEN; inline; procedure clearI2CEN; inline; procedure clearI2CSIDL; inline; procedure clearIPMIEN; inline; procedure clearON; inline; procedure clearPEN; inline; procedure clearRCEN; inline; procedure clearRSEN; inline; procedure clearSCLREL; inline; procedure clearSEN; inline; procedure clearSIDL; inline; procedure clearSMEN; inline; procedure clearSTREN; inline; procedure clearSTRICT; inline; procedure setA10M; inline; procedure setACKDT; inline; procedure setACKEN; inline; procedure setDISSLW; inline; procedure setGCEN; inline; procedure setI2CEN; inline; procedure setI2CSIDL; inline; procedure setIPMIEN; inline; procedure setON; inline; procedure setPEN; inline; procedure setRCEN; inline; procedure setRSEN; inline; procedure setSCLREL; inline; procedure setSEN; inline; procedure setSIDL; inline; procedure setSMEN; inline; procedure setSTREN; inline; procedure setSTRICT; inline; property A10M : TBits_1 read getA10M write setA10M; property ACKDT : TBits_1 read getACKDT write setACKDT; property ACKEN : TBits_1 read getACKEN write setACKEN; property DISSLW : TBits_1 read getDISSLW write setDISSLW; property GCEN : TBits_1 read getGCEN write setGCEN; property I2CEN : TBits_1 read getI2CEN write setI2CEN; property I2CSIDL : TBits_1 read getI2CSIDL write setI2CSIDL; property IPMIEN : TBits_1 read getIPMIEN write setIPMIEN; property ON : TBits_1 read getON write setON; property PEN : TBits_1 read getPEN write setPEN; property RCEN : TBits_1 read getRCEN write setRCEN; property RSEN : TBits_1 read getRSEN write setRSEN; property SCLREL : TBits_1 read getSCLREL write setSCLREL; property SEN : TBits_1 read getSEN write setSEN; property SIDL : TBits_1 read getSIDL write setSIDL; property SMEN : TBits_1 read getSMEN write setSMEN; property STREN : TBits_1 read getSTREN write setSTREN; property STRICT : TBits_1 read getSTRICT write setSTRICT; property w : TBits_32 read getw write setw; end; TI2C5_I2C5CON = record private function getA10M : TBits_1; inline; function getACKDT : TBits_1; inline; function getACKEN : TBits_1; inline; function getDISSLW : TBits_1; inline; function getGCEN : TBits_1; inline; function getI2CEN : TBits_1; inline; function getI2CSIDL : TBits_1; inline; function getIPMIEN : TBits_1; inline; function getON : TBits_1; inline; function getPEN : TBits_1; inline; function getRCEN : TBits_1; inline; function getRSEN : TBits_1; inline; function getSCLREL : TBits_1; inline; function getSEN : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMEN : TBits_1; inline; function getSTREN : TBits_1; inline; function getSTRICT : TBits_1; inline; function getw : TBits_32; inline; procedure setA10M(thebits : TBits_1); inline; procedure setACKDT(thebits : TBits_1); inline; procedure setACKEN(thebits : TBits_1); inline; procedure setDISSLW(thebits : TBits_1); inline; procedure setGCEN(thebits : TBits_1); inline; procedure setI2CEN(thebits : TBits_1); inline; procedure setI2CSIDL(thebits : TBits_1); inline; procedure setIPMIEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPEN(thebits : TBits_1); inline; procedure setRCEN(thebits : TBits_1); inline; procedure setRSEN(thebits : TBits_1); inline; procedure setSCLREL(thebits : TBits_1); inline; procedure setSEN(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMEN(thebits : TBits_1); inline; procedure setSTREN(thebits : TBits_1); inline; procedure setSTRICT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearA10M; inline; procedure clearACKDT; inline; procedure clearACKEN; inline; procedure clearDISSLW; inline; procedure clearGCEN; inline; procedure clearI2CEN; inline; procedure clearI2CSIDL; inline; procedure clearIPMIEN; inline; procedure clearON; inline; procedure clearPEN; inline; procedure clearRCEN; inline; procedure clearRSEN; inline; procedure clearSCLREL; inline; procedure clearSEN; inline; procedure clearSIDL; inline; procedure clearSMEN; inline; procedure clearSTREN; inline; procedure clearSTRICT; inline; procedure setA10M; inline; procedure setACKDT; inline; procedure setACKEN; inline; procedure setDISSLW; inline; procedure setGCEN; inline; procedure setI2CEN; inline; procedure setI2CSIDL; inline; procedure setIPMIEN; inline; procedure setON; inline; procedure setPEN; inline; procedure setRCEN; inline; procedure setRSEN; inline; procedure setSCLREL; inline; procedure setSEN; inline; procedure setSIDL; inline; procedure setSMEN; inline; procedure setSTREN; inline; procedure setSTRICT; inline; property A10M : TBits_1 read getA10M write setA10M; property ACKDT : TBits_1 read getACKDT write setACKDT; property ACKEN : TBits_1 read getACKEN write setACKEN; property DISSLW : TBits_1 read getDISSLW write setDISSLW; property GCEN : TBits_1 read getGCEN write setGCEN; property I2CEN : TBits_1 read getI2CEN write setI2CEN; property I2CSIDL : TBits_1 read getI2CSIDL write setI2CSIDL; property IPMIEN : TBits_1 read getIPMIEN write setIPMIEN; property ON : TBits_1 read getON write setON; property PEN : TBits_1 read getPEN write setPEN; property RCEN : TBits_1 read getRCEN write setRCEN; property RSEN : TBits_1 read getRSEN write setRSEN; property SCLREL : TBits_1 read getSCLREL write setSCLREL; property SEN : TBits_1 read getSEN write setSEN; property SIDL : TBits_1 read getSIDL write setSIDL; property SMEN : TBits_1 read getSMEN write setSMEN; property STREN : TBits_1 read getSTREN write setSTREN; property STRICT : TBits_1 read getSTRICT write setSTRICT; property w : TBits_32 read getw write setw; end; TI2C5_I2C3ASTAT = record private function getACKSTAT : TBits_1; inline; function getADD10 : TBits_1; inline; function getBCL : TBits_1; inline; function getD_A : TBits_1; inline; function getGCSTAT : TBits_1; inline; function getI2COV : TBits_1; inline; function getI2CPOV : TBits_1; inline; function getIWCOL : TBits_1; inline; function getP : TBits_1; inline; function getRBF : TBits_1; inline; function getR_W : TBits_1; inline; function getS : TBits_1; inline; function getTBF : TBits_1; inline; function getTRSTAT : TBits_1; inline; function getw : TBits_32; inline; procedure setACKSTAT(thebits : TBits_1); inline; procedure setADD10(thebits : TBits_1); inline; procedure setBCL(thebits : TBits_1); inline; procedure setD_A(thebits : TBits_1); inline; procedure setGCSTAT(thebits : TBits_1); inline; procedure setI2COV(thebits : TBits_1); inline; procedure setI2CPOV(thebits : TBits_1); inline; procedure setIWCOL(thebits : TBits_1); inline; procedure setP(thebits : TBits_1); inline; procedure setRBF(thebits : TBits_1); inline; procedure setR_W(thebits : TBits_1); inline; procedure setS(thebits : TBits_1); inline; procedure setTBF(thebits : TBits_1); inline; procedure setTRSTAT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearACKSTAT; inline; procedure clearADD10; inline; procedure clearBCL; inline; procedure clearD_A; inline; procedure clearGCSTAT; inline; procedure clearI2COV; inline; procedure clearI2CPOV; inline; procedure clearIWCOL; inline; procedure clearP; inline; procedure clearRBF; inline; procedure clearR_W; inline; procedure clearS; inline; procedure clearTBF; inline; procedure clearTRSTAT; inline; procedure setACKSTAT; inline; procedure setADD10; inline; procedure setBCL; inline; procedure setD_A; inline; procedure setGCSTAT; inline; procedure setI2COV; inline; procedure setI2CPOV; inline; procedure setIWCOL; inline; procedure setP; inline; procedure setRBF; inline; procedure setR_W; inline; procedure setS; inline; procedure setTBF; inline; procedure setTRSTAT; inline; property ACKSTAT : TBits_1 read getACKSTAT write setACKSTAT; property ADD10 : TBits_1 read getADD10 write setADD10; property BCL : TBits_1 read getBCL write setBCL; property D_A : TBits_1 read getD_A write setD_A; property GCSTAT : TBits_1 read getGCSTAT write setGCSTAT; property I2COV : TBits_1 read getI2COV write setI2COV; property I2CPOV : TBits_1 read getI2CPOV write setI2CPOV; property IWCOL : TBits_1 read getIWCOL write setIWCOL; property P : TBits_1 read getP write setP; property RBF : TBits_1 read getRBF write setRBF; property R_W : TBits_1 read getR_W write setR_W; property S : TBits_1 read getS write setS; property TBF : TBits_1 read getTBF write setTBF; property TRSTAT : TBits_1 read getTRSTAT write setTRSTAT; property w : TBits_32 read getw write setw; end; TI2C5_I2C5STAT = record private function getACKSTAT : TBits_1; inline; function getADD10 : TBits_1; inline; function getBCL : TBits_1; inline; function getD_A : TBits_1; inline; function getGCSTAT : TBits_1; inline; function getI2COV : TBits_1; inline; function getI2CPOV : TBits_1; inline; function getIWCOL : TBits_1; inline; function getP : TBits_1; inline; function getRBF : TBits_1; inline; function getR_W : TBits_1; inline; function getS : TBits_1; inline; function getTBF : TBits_1; inline; function getTRSTAT : TBits_1; inline; function getw : TBits_32; inline; procedure setACKSTAT(thebits : TBits_1); inline; procedure setADD10(thebits : TBits_1); inline; procedure setBCL(thebits : TBits_1); inline; procedure setD_A(thebits : TBits_1); inline; procedure setGCSTAT(thebits : TBits_1); inline; procedure setI2COV(thebits : TBits_1); inline; procedure setI2CPOV(thebits : TBits_1); inline; procedure setIWCOL(thebits : TBits_1); inline; procedure setP(thebits : TBits_1); inline; procedure setRBF(thebits : TBits_1); inline; procedure setR_W(thebits : TBits_1); inline; procedure setS(thebits : TBits_1); inline; procedure setTBF(thebits : TBits_1); inline; procedure setTRSTAT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearACKSTAT; inline; procedure clearADD10; inline; procedure clearBCL; inline; procedure clearD_A; inline; procedure clearGCSTAT; inline; procedure clearI2COV; inline; procedure clearI2CPOV; inline; procedure clearIWCOL; inline; procedure clearP; inline; procedure clearRBF; inline; procedure clearR_W; inline; procedure clearS; inline; procedure clearTBF; inline; procedure clearTRSTAT; inline; procedure setACKSTAT; inline; procedure setADD10; inline; procedure setBCL; inline; procedure setD_A; inline; procedure setGCSTAT; inline; procedure setI2COV; inline; procedure setI2CPOV; inline; procedure setIWCOL; inline; procedure setP; inline; procedure setRBF; inline; procedure setR_W; inline; procedure setS; inline; procedure setTBF; inline; procedure setTRSTAT; inline; property ACKSTAT : TBits_1 read getACKSTAT write setACKSTAT; property ADD10 : TBits_1 read getADD10 write setADD10; property BCL : TBits_1 read getBCL write setBCL; property D_A : TBits_1 read getD_A write setD_A; property GCSTAT : TBits_1 read getGCSTAT write setGCSTAT; property I2COV : TBits_1 read getI2COV write setI2COV; property I2CPOV : TBits_1 read getI2CPOV write setI2CPOV; property IWCOL : TBits_1 read getIWCOL write setIWCOL; property P : TBits_1 read getP write setP; property RBF : TBits_1 read getRBF write setRBF; property R_W : TBits_1 read getR_W write setR_W; property S : TBits_1 read getS write setS; property TBF : TBits_1 read getTBF write setTBF; property TRSTAT : TBits_1 read getTRSTAT write setTRSTAT; property w : TBits_32 read getw write setw; end; type TI2C5Registers = record I2C3ACONbits : TI2C5_I2C3ACON; I2C3ACON : longWord; I2C5CONbits : TI2C5_I2C5CON; I2C5CON : longWord; I2C3ACONCLR : longWord; I2C5CONCLR : longWord; I2C3ACONSET : longWord; I2C5CONSET : longWord; I2C3ACONINV : longWord; I2C5CONINV : longWord; I2C3ASTATbits : TI2C5_I2C3ASTAT; I2C3ASTAT : longWord; I2C5STATbits : TI2C5_I2C5STAT; I2C5STAT : longWord; I2C3ASTATCLR : longWord; I2C5STATCLR : longWord; I2C3ASTATSET : longWord; I2C5STATSET : longWord; I2C3ASTATINV : longWord; I2C5STATINV : longWord; I2C3AADD : longWord; I2C5ADD : longWord; I2C3AADDCLR : longWord; I2C5ADDCLR : longWord; I2C3AADDSET : longWord; I2C5ADDSET : longWord; I2C3AADDINV : longWord; I2C5ADDINV : longWord; I2C3AMSK : longWord; I2C5MSK : longWord; I2C3AMSKCLR : longWord; I2C5MSKCLR : longWord; I2C3AMSKSET : longWord; I2C5MSKSET : longWord; I2C3AMSKINV : longWord; I2C5MSKINV : longWord; I2C3ABRG : longWord; I2C5BRG : longWord; I2C3ABRGCLR : longWord; I2C5BRGCLR : longWord; I2C3ABRGSET : longWord; I2C5BRGSET : longWord; I2C3ABRGINV : longWord; I2C5BRGINV : longWord; I2C3ATRN : longWord; I2C5TRN : longWord; I2C3ATRNCLR : longWord; I2C5TRNCLR : longWord; I2C3ATRNSET : longWord; I2C5TRNSET : longWord; I2C3ATRNINV : longWord; I2C5TRNINV : longWord; I2C3ARCV : longWord; I2C5RCV : longWord; end; TI2C1_I2C1CON = record private function getA10M : TBits_1; inline; function getACKDT : TBits_1; inline; function getACKEN : TBits_1; inline; function getDISSLW : TBits_1; inline; function getGCEN : TBits_1; inline; function getI2CEN : TBits_1; inline; function getI2CSIDL : TBits_1; inline; function getIPMIEN : TBits_1; inline; function getON : TBits_1; inline; function getPEN : TBits_1; inline; function getRCEN : TBits_1; inline; function getRSEN : TBits_1; inline; function getSCLREL : TBits_1; inline; function getSEN : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMEN : TBits_1; inline; function getSTREN : TBits_1; inline; function getSTRICT : TBits_1; inline; function getw : TBits_32; inline; procedure setA10M(thebits : TBits_1); inline; procedure setACKDT(thebits : TBits_1); inline; procedure setACKEN(thebits : TBits_1); inline; procedure setDISSLW(thebits : TBits_1); inline; procedure setGCEN(thebits : TBits_1); inline; procedure setI2CEN(thebits : TBits_1); inline; procedure setI2CSIDL(thebits : TBits_1); inline; procedure setIPMIEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPEN(thebits : TBits_1); inline; procedure setRCEN(thebits : TBits_1); inline; procedure setRSEN(thebits : TBits_1); inline; procedure setSCLREL(thebits : TBits_1); inline; procedure setSEN(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMEN(thebits : TBits_1); inline; procedure setSTREN(thebits : TBits_1); inline; procedure setSTRICT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearA10M; inline; procedure clearACKDT; inline; procedure clearACKEN; inline; procedure clearDISSLW; inline; procedure clearGCEN; inline; procedure clearI2CEN; inline; procedure clearI2CSIDL; inline; procedure clearIPMIEN; inline; procedure clearON; inline; procedure clearPEN; inline; procedure clearRCEN; inline; procedure clearRSEN; inline; procedure clearSCLREL; inline; procedure clearSEN; inline; procedure clearSIDL; inline; procedure clearSMEN; inline; procedure clearSTREN; inline; procedure clearSTRICT; inline; procedure setA10M; inline; procedure setACKDT; inline; procedure setACKEN; inline; procedure setDISSLW; inline; procedure setGCEN; inline; procedure setI2CEN; inline; procedure setI2CSIDL; inline; procedure setIPMIEN; inline; procedure setON; inline; procedure setPEN; inline; procedure setRCEN; inline; procedure setRSEN; inline; procedure setSCLREL; inline; procedure setSEN; inline; procedure setSIDL; inline; procedure setSMEN; inline; procedure setSTREN; inline; procedure setSTRICT; inline; property A10M : TBits_1 read getA10M write setA10M; property ACKDT : TBits_1 read getACKDT write setACKDT; property ACKEN : TBits_1 read getACKEN write setACKEN; property DISSLW : TBits_1 read getDISSLW write setDISSLW; property GCEN : TBits_1 read getGCEN write setGCEN; property I2CEN : TBits_1 read getI2CEN write setI2CEN; property I2CSIDL : TBits_1 read getI2CSIDL write setI2CSIDL; property IPMIEN : TBits_1 read getIPMIEN write setIPMIEN; property ON : TBits_1 read getON write setON; property PEN : TBits_1 read getPEN write setPEN; property RCEN : TBits_1 read getRCEN write setRCEN; property RSEN : TBits_1 read getRSEN write setRSEN; property SCLREL : TBits_1 read getSCLREL write setSCLREL; property SEN : TBits_1 read getSEN write setSEN; property SIDL : TBits_1 read getSIDL write setSIDL; property SMEN : TBits_1 read getSMEN write setSMEN; property STREN : TBits_1 read getSTREN write setSTREN; property STRICT : TBits_1 read getSTRICT write setSTRICT; property w : TBits_32 read getw write setw; end; TI2C1_I2C1STAT = record private function getACKSTAT : TBits_1; inline; function getADD10 : TBits_1; inline; function getBCL : TBits_1; inline; function getD_A : TBits_1; inline; function getGCSTAT : TBits_1; inline; function getI2COV : TBits_1; inline; function getI2CPOV : TBits_1; inline; function getIWCOL : TBits_1; inline; function getP : TBits_1; inline; function getRBF : TBits_1; inline; function getR_W : TBits_1; inline; function getS : TBits_1; inline; function getTBF : TBits_1; inline; function getTRSTAT : TBits_1; inline; function getw : TBits_32; inline; procedure setACKSTAT(thebits : TBits_1); inline; procedure setADD10(thebits : TBits_1); inline; procedure setBCL(thebits : TBits_1); inline; procedure setD_A(thebits : TBits_1); inline; procedure setGCSTAT(thebits : TBits_1); inline; procedure setI2COV(thebits : TBits_1); inline; procedure setI2CPOV(thebits : TBits_1); inline; procedure setIWCOL(thebits : TBits_1); inline; procedure setP(thebits : TBits_1); inline; procedure setRBF(thebits : TBits_1); inline; procedure setR_W(thebits : TBits_1); inline; procedure setS(thebits : TBits_1); inline; procedure setTBF(thebits : TBits_1); inline; procedure setTRSTAT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearACKSTAT; inline; procedure clearADD10; inline; procedure clearBCL; inline; procedure clearD_A; inline; procedure clearGCSTAT; inline; procedure clearI2COV; inline; procedure clearI2CPOV; inline; procedure clearIWCOL; inline; procedure clearP; inline; procedure clearRBF; inline; procedure clearR_W; inline; procedure clearS; inline; procedure clearTBF; inline; procedure clearTRSTAT; inline; procedure setACKSTAT; inline; procedure setADD10; inline; procedure setBCL; inline; procedure setD_A; inline; procedure setGCSTAT; inline; procedure setI2COV; inline; procedure setI2CPOV; inline; procedure setIWCOL; inline; procedure setP; inline; procedure setRBF; inline; procedure setR_W; inline; procedure setS; inline; procedure setTBF; inline; procedure setTRSTAT; inline; property ACKSTAT : TBits_1 read getACKSTAT write setACKSTAT; property ADD10 : TBits_1 read getADD10 write setADD10; property BCL : TBits_1 read getBCL write setBCL; property D_A : TBits_1 read getD_A write setD_A; property GCSTAT : TBits_1 read getGCSTAT write setGCSTAT; property I2COV : TBits_1 read getI2COV write setI2COV; property I2CPOV : TBits_1 read getI2CPOV write setI2CPOV; property IWCOL : TBits_1 read getIWCOL write setIWCOL; property P : TBits_1 read getP write setP; property RBF : TBits_1 read getRBF write setRBF; property R_W : TBits_1 read getR_W write setR_W; property S : TBits_1 read getS write setS; property TBF : TBits_1 read getTBF write setTBF; property TRSTAT : TBits_1 read getTRSTAT write setTRSTAT; property w : TBits_32 read getw write setw; end; type TI2C1Registers = record I2C1CONbits : TI2C1_I2C1CON; I2C1CON : longWord; I2C1CONCLR : longWord; I2C1CONSET : longWord; I2C1CONINV : longWord; I2C1STATbits : TI2C1_I2C1STAT; I2C1STAT : longWord; I2C1STATCLR : longWord; I2C1STATSET : longWord; I2C1STATINV : longWord; I2C1ADD : longWord; I2C1ADDCLR : longWord; I2C1ADDSET : longWord; I2C1ADDINV : longWord; I2C1MSK : longWord; I2C1MSKCLR : longWord; I2C1MSKSET : longWord; I2C1MSKINV : longWord; I2C1BRG : longWord; I2C1BRGCLR : longWord; I2C1BRGSET : longWord; I2C1BRGINV : longWord; I2C1TRN : longWord; I2C1TRNCLR : longWord; I2C1TRNSET : longWord; I2C1TRNINV : longWord; I2C1RCV : longWord; end; TI2C2_I2C2CON = record private function getA10M : TBits_1; inline; function getACKDT : TBits_1; inline; function getACKEN : TBits_1; inline; function getDISSLW : TBits_1; inline; function getGCEN : TBits_1; inline; function getI2CEN : TBits_1; inline; function getI2CSIDL : TBits_1; inline; function getIPMIEN : TBits_1; inline; function getON : TBits_1; inline; function getPEN : TBits_1; inline; function getRCEN : TBits_1; inline; function getRSEN : TBits_1; inline; function getSCLREL : TBits_1; inline; function getSEN : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMEN : TBits_1; inline; function getSTREN : TBits_1; inline; function getSTRICT : TBits_1; inline; function getw : TBits_32; inline; procedure setA10M(thebits : TBits_1); inline; procedure setACKDT(thebits : TBits_1); inline; procedure setACKEN(thebits : TBits_1); inline; procedure setDISSLW(thebits : TBits_1); inline; procedure setGCEN(thebits : TBits_1); inline; procedure setI2CEN(thebits : TBits_1); inline; procedure setI2CSIDL(thebits : TBits_1); inline; procedure setIPMIEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPEN(thebits : TBits_1); inline; procedure setRCEN(thebits : TBits_1); inline; procedure setRSEN(thebits : TBits_1); inline; procedure setSCLREL(thebits : TBits_1); inline; procedure setSEN(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMEN(thebits : TBits_1); inline; procedure setSTREN(thebits : TBits_1); inline; procedure setSTRICT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearA10M; inline; procedure clearACKDT; inline; procedure clearACKEN; inline; procedure clearDISSLW; inline; procedure clearGCEN; inline; procedure clearI2CEN; inline; procedure clearI2CSIDL; inline; procedure clearIPMIEN; inline; procedure clearON; inline; procedure clearPEN; inline; procedure clearRCEN; inline; procedure clearRSEN; inline; procedure clearSCLREL; inline; procedure clearSEN; inline; procedure clearSIDL; inline; procedure clearSMEN; inline; procedure clearSTREN; inline; procedure clearSTRICT; inline; procedure setA10M; inline; procedure setACKDT; inline; procedure setACKEN; inline; procedure setDISSLW; inline; procedure setGCEN; inline; procedure setI2CEN; inline; procedure setI2CSIDL; inline; procedure setIPMIEN; inline; procedure setON; inline; procedure setPEN; inline; procedure setRCEN; inline; procedure setRSEN; inline; procedure setSCLREL; inline; procedure setSEN; inline; procedure setSIDL; inline; procedure setSMEN; inline; procedure setSTREN; inline; procedure setSTRICT; inline; property A10M : TBits_1 read getA10M write setA10M; property ACKDT : TBits_1 read getACKDT write setACKDT; property ACKEN : TBits_1 read getACKEN write setACKEN; property DISSLW : TBits_1 read getDISSLW write setDISSLW; property GCEN : TBits_1 read getGCEN write setGCEN; property I2CEN : TBits_1 read getI2CEN write setI2CEN; property I2CSIDL : TBits_1 read getI2CSIDL write setI2CSIDL; property IPMIEN : TBits_1 read getIPMIEN write setIPMIEN; property ON : TBits_1 read getON write setON; property PEN : TBits_1 read getPEN write setPEN; property RCEN : TBits_1 read getRCEN write setRCEN; property RSEN : TBits_1 read getRSEN write setRSEN; property SCLREL : TBits_1 read getSCLREL write setSCLREL; property SEN : TBits_1 read getSEN write setSEN; property SIDL : TBits_1 read getSIDL write setSIDL; property SMEN : TBits_1 read getSMEN write setSMEN; property STREN : TBits_1 read getSTREN write setSTREN; property STRICT : TBits_1 read getSTRICT write setSTRICT; property w : TBits_32 read getw write setw; end; TI2C2_I2C2STAT = record private function getACKSTAT : TBits_1; inline; function getADD10 : TBits_1; inline; function getBCL : TBits_1; inline; function getD_A : TBits_1; inline; function getGCSTAT : TBits_1; inline; function getI2COV : TBits_1; inline; function getI2CPOV : TBits_1; inline; function getIWCOL : TBits_1; inline; function getP : TBits_1; inline; function getRBF : TBits_1; inline; function getR_W : TBits_1; inline; function getS : TBits_1; inline; function getTBF : TBits_1; inline; function getTRSTAT : TBits_1; inline; function getw : TBits_32; inline; procedure setACKSTAT(thebits : TBits_1); inline; procedure setADD10(thebits : TBits_1); inline; procedure setBCL(thebits : TBits_1); inline; procedure setD_A(thebits : TBits_1); inline; procedure setGCSTAT(thebits : TBits_1); inline; procedure setI2COV(thebits : TBits_1); inline; procedure setI2CPOV(thebits : TBits_1); inline; procedure setIWCOL(thebits : TBits_1); inline; procedure setP(thebits : TBits_1); inline; procedure setRBF(thebits : TBits_1); inline; procedure setR_W(thebits : TBits_1); inline; procedure setS(thebits : TBits_1); inline; procedure setTBF(thebits : TBits_1); inline; procedure setTRSTAT(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearACKSTAT; inline; procedure clearADD10; inline; procedure clearBCL; inline; procedure clearD_A; inline; procedure clearGCSTAT; inline; procedure clearI2COV; inline; procedure clearI2CPOV; inline; procedure clearIWCOL; inline; procedure clearP; inline; procedure clearRBF; inline; procedure clearR_W; inline; procedure clearS; inline; procedure clearTBF; inline; procedure clearTRSTAT; inline; procedure setACKSTAT; inline; procedure setADD10; inline; procedure setBCL; inline; procedure setD_A; inline; procedure setGCSTAT; inline; procedure setI2COV; inline; procedure setI2CPOV; inline; procedure setIWCOL; inline; procedure setP; inline; procedure setRBF; inline; procedure setR_W; inline; procedure setS; inline; procedure setTBF; inline; procedure setTRSTAT; inline; property ACKSTAT : TBits_1 read getACKSTAT write setACKSTAT; property ADD10 : TBits_1 read getADD10 write setADD10; property BCL : TBits_1 read getBCL write setBCL; property D_A : TBits_1 read getD_A write setD_A; property GCSTAT : TBits_1 read getGCSTAT write setGCSTAT; property I2COV : TBits_1 read getI2COV write setI2COV; property I2CPOV : TBits_1 read getI2CPOV write setI2CPOV; property IWCOL : TBits_1 read getIWCOL write setIWCOL; property P : TBits_1 read getP write setP; property RBF : TBits_1 read getRBF write setRBF; property R_W : TBits_1 read getR_W write setR_W; property S : TBits_1 read getS write setS; property TBF : TBits_1 read getTBF write setTBF; property TRSTAT : TBits_1 read getTRSTAT write setTRSTAT; property w : TBits_32 read getw write setw; end; type TI2C2Registers = record I2C2CONbits : TI2C2_I2C2CON; I2C2CON : longWord; I2C2CONCLR : longWord; I2C2CONSET : longWord; I2C2CONINV : longWord; I2C2STATbits : TI2C2_I2C2STAT; I2C2STAT : longWord; I2C2STATCLR : longWord; I2C2STATSET : longWord; I2C2STATINV : longWord; I2C2ADD : longWord; I2C2ADDCLR : longWord; I2C2ADDSET : longWord; I2C2ADDINV : longWord; I2C2MSK : longWord; I2C2MSKCLR : longWord; I2C2MSKSET : longWord; I2C2MSKINV : longWord; I2C2BRG : longWord; I2C2BRGCLR : longWord; I2C2BRGSET : longWord; I2C2BRGINV : longWord; I2C2TRN : longWord; I2C2TRNCLR : longWord; I2C2TRNSET : longWord; I2C2TRNINV : longWord; I2C2RCV : longWord; end; TSPI1A_SPI1ACON = record private function getCKE : TBits_1; inline; function getCKP : TBits_1; inline; function getDISSDO : TBits_1; inline; function getENHBUF : TBits_1; inline; function getFRMCNT : TBits_3; inline; function getFRMEN : TBits_1; inline; function getFRMPOL : TBits_1; inline; function getFRMSYNC : TBits_1; inline; function getFRMSYPW : TBits_1; inline; function getMODE16 : TBits_1; inline; function getMODE32 : TBits_1; inline; function getMSSEN : TBits_1; inline; function getMSTEN : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMP : TBits_1; inline; function getSPIFE : TBits_1; inline; function getSRXISEL : TBits_2; inline; function getSSEN : TBits_1; inline; function getSTXISEL : TBits_2; inline; function getw : TBits_32; inline; procedure setCKE(thebits : TBits_1); inline; procedure setCKP(thebits : TBits_1); inline; procedure setDISSDO(thebits : TBits_1); inline; procedure setENHBUF(thebits : TBits_1); inline; procedure setFRMCNT(thebits : TBits_3); inline; procedure setFRMEN(thebits : TBits_1); inline; procedure setFRMPOL(thebits : TBits_1); inline; procedure setFRMSYNC(thebits : TBits_1); inline; procedure setFRMSYPW(thebits : TBits_1); inline; procedure setMODE16(thebits : TBits_1); inline; procedure setMODE32(thebits : TBits_1); inline; procedure setMSSEN(thebits : TBits_1); inline; procedure setMSTEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMP(thebits : TBits_1); inline; procedure setSPIFE(thebits : TBits_1); inline; procedure setSRXISEL(thebits : TBits_2); inline; procedure setSSEN(thebits : TBits_1); inline; procedure setSTXISEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCKE; inline; procedure clearCKP; inline; procedure clearDISSDO; inline; procedure clearENHBUF; inline; procedure clearFRMEN; inline; procedure clearFRMPOL; inline; procedure clearFRMSYNC; inline; procedure clearFRMSYPW; inline; procedure clearMODE16; inline; procedure clearMODE32; inline; procedure clearMSSEN; inline; procedure clearMSTEN; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure clearSMP; inline; procedure clearSPIFE; inline; procedure clearSSEN; inline; procedure setCKE; inline; procedure setCKP; inline; procedure setDISSDO; inline; procedure setENHBUF; inline; procedure setFRMEN; inline; procedure setFRMPOL; inline; procedure setFRMSYNC; inline; procedure setFRMSYPW; inline; procedure setMODE16; inline; procedure setMODE32; inline; procedure setMSSEN; inline; procedure setMSTEN; inline; procedure setON; inline; procedure setSIDL; inline; procedure setSMP; inline; procedure setSPIFE; inline; procedure setSSEN; inline; property CKE : TBits_1 read getCKE write setCKE; property CKP : TBits_1 read getCKP write setCKP; property DISSDO : TBits_1 read getDISSDO write setDISSDO; property ENHBUF : TBits_1 read getENHBUF write setENHBUF; property FRMCNT : TBits_3 read getFRMCNT write setFRMCNT; property FRMEN : TBits_1 read getFRMEN write setFRMEN; property FRMPOL : TBits_1 read getFRMPOL write setFRMPOL; property FRMSYNC : TBits_1 read getFRMSYNC write setFRMSYNC; property FRMSYPW : TBits_1 read getFRMSYPW write setFRMSYPW; property MODE16 : TBits_1 read getMODE16 write setMODE16; property MODE32 : TBits_1 read getMODE32 write setMODE32; property MSSEN : TBits_1 read getMSSEN write setMSSEN; property MSTEN : TBits_1 read getMSTEN write setMSTEN; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property SMP : TBits_1 read getSMP write setSMP; property SPIFE : TBits_1 read getSPIFE write setSPIFE; property SRXISEL : TBits_2 read getSRXISEL write setSRXISEL; property SSEN : TBits_1 read getSSEN write setSSEN; property STXISEL : TBits_2 read getSTXISEL write setSTXISEL; property w : TBits_32 read getw write setw; end; TSPI1A_SPI3CON = record private function getCKE : TBits_1; inline; function getCKP : TBits_1; inline; function getDISSDO : TBits_1; inline; function getENHBUF : TBits_1; inline; function getFRMCNT : TBits_3; inline; function getFRMEN : TBits_1; inline; function getFRMPOL : TBits_1; inline; function getFRMSYNC : TBits_1; inline; function getFRMSYPW : TBits_1; inline; function getMODE16 : TBits_1; inline; function getMODE32 : TBits_1; inline; function getMSSEN : TBits_1; inline; function getMSTEN : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMP : TBits_1; inline; function getSPIFE : TBits_1; inline; function getSRXISEL : TBits_2; inline; function getSSEN : TBits_1; inline; function getSTXISEL : TBits_2; inline; function getw : TBits_32; inline; procedure setCKE(thebits : TBits_1); inline; procedure setCKP(thebits : TBits_1); inline; procedure setDISSDO(thebits : TBits_1); inline; procedure setENHBUF(thebits : TBits_1); inline; procedure setFRMCNT(thebits : TBits_3); inline; procedure setFRMEN(thebits : TBits_1); inline; procedure setFRMPOL(thebits : TBits_1); inline; procedure setFRMSYNC(thebits : TBits_1); inline; procedure setFRMSYPW(thebits : TBits_1); inline; procedure setMODE16(thebits : TBits_1); inline; procedure setMODE32(thebits : TBits_1); inline; procedure setMSSEN(thebits : TBits_1); inline; procedure setMSTEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMP(thebits : TBits_1); inline; procedure setSPIFE(thebits : TBits_1); inline; procedure setSRXISEL(thebits : TBits_2); inline; procedure setSSEN(thebits : TBits_1); inline; procedure setSTXISEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCKE; inline; procedure clearCKP; inline; procedure clearDISSDO; inline; procedure clearENHBUF; inline; procedure clearFRMEN; inline; procedure clearFRMPOL; inline; procedure clearFRMSYNC; inline; procedure clearFRMSYPW; inline; procedure clearMODE16; inline; procedure clearMODE32; inline; procedure clearMSSEN; inline; procedure clearMSTEN; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure clearSMP; inline; procedure clearSPIFE; inline; procedure clearSSEN; inline; procedure setCKE; inline; procedure setCKP; inline; procedure setDISSDO; inline; procedure setENHBUF; inline; procedure setFRMEN; inline; procedure setFRMPOL; inline; procedure setFRMSYNC; inline; procedure setFRMSYPW; inline; procedure setMODE16; inline; procedure setMODE32; inline; procedure setMSSEN; inline; procedure setMSTEN; inline; procedure setON; inline; procedure setSIDL; inline; procedure setSMP; inline; procedure setSPIFE; inline; procedure setSSEN; inline; property CKE : TBits_1 read getCKE write setCKE; property CKP : TBits_1 read getCKP write setCKP; property DISSDO : TBits_1 read getDISSDO write setDISSDO; property ENHBUF : TBits_1 read getENHBUF write setENHBUF; property FRMCNT : TBits_3 read getFRMCNT write setFRMCNT; property FRMEN : TBits_1 read getFRMEN write setFRMEN; property FRMPOL : TBits_1 read getFRMPOL write setFRMPOL; property FRMSYNC : TBits_1 read getFRMSYNC write setFRMSYNC; property FRMSYPW : TBits_1 read getFRMSYPW write setFRMSYPW; property MODE16 : TBits_1 read getMODE16 write setMODE16; property MODE32 : TBits_1 read getMODE32 write setMODE32; property MSSEN : TBits_1 read getMSSEN write setMSSEN; property MSTEN : TBits_1 read getMSTEN write setMSTEN; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property SMP : TBits_1 read getSMP write setSMP; property SPIFE : TBits_1 read getSPIFE write setSPIFE; property SRXISEL : TBits_2 read getSRXISEL write setSRXISEL; property SSEN : TBits_1 read getSSEN write setSSEN; property STXISEL : TBits_2 read getSTXISEL write setSTXISEL; property w : TBits_32 read getw write setw; end; TSPI1A_SPI1ASTAT = record private function getRXBUFELM : TBits_5; inline; function getSPIBUSY : TBits_1; inline; function getSPIRBE : TBits_1; inline; function getSPIRBF : TBits_1; inline; function getSPIROV : TBits_1; inline; function getSPITBE : TBits_1; inline; function getSPITBF : TBits_1; inline; function getSPITUR : TBits_1; inline; function getSRMT : TBits_1; inline; function getTXBUFELM : TBits_5; inline; function getw : TBits_32; inline; procedure setRXBUFELM(thebits : TBits_5); inline; procedure setSPIBUSY(thebits : TBits_1); inline; procedure setSPIRBE(thebits : TBits_1); inline; procedure setSPIRBF(thebits : TBits_1); inline; procedure setSPIROV(thebits : TBits_1); inline; procedure setSPITBE(thebits : TBits_1); inline; procedure setSPITBF(thebits : TBits_1); inline; procedure setSPITUR(thebits : TBits_1); inline; procedure setSRMT(thebits : TBits_1); inline; procedure setTXBUFELM(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSPIBUSY; inline; procedure clearSPIRBE; inline; procedure clearSPIRBF; inline; procedure clearSPIROV; inline; procedure clearSPITBE; inline; procedure clearSPITBF; inline; procedure clearSPITUR; inline; procedure clearSRMT; inline; procedure setSPIBUSY; inline; procedure setSPIRBE; inline; procedure setSPIRBF; inline; procedure setSPIROV; inline; procedure setSPITBE; inline; procedure setSPITBF; inline; procedure setSPITUR; inline; procedure setSRMT; inline; property RXBUFELM : TBits_5 read getRXBUFELM write setRXBUFELM; property SPIBUSY : TBits_1 read getSPIBUSY write setSPIBUSY; property SPIRBE : TBits_1 read getSPIRBE write setSPIRBE; property SPIRBF : TBits_1 read getSPIRBF write setSPIRBF; property SPIROV : TBits_1 read getSPIROV write setSPIROV; property SPITBE : TBits_1 read getSPITBE write setSPITBE; property SPITBF : TBits_1 read getSPITBF write setSPITBF; property SPITUR : TBits_1 read getSPITUR write setSPITUR; property SRMT : TBits_1 read getSRMT write setSRMT; property TXBUFELM : TBits_5 read getTXBUFELM write setTXBUFELM; property w : TBits_32 read getw write setw; end; TSPI1A_SPI3STAT = record private function getRXBUFELM : TBits_5; inline; function getSPIBUSY : TBits_1; inline; function getSPIRBE : TBits_1; inline; function getSPIRBF : TBits_1; inline; function getSPIROV : TBits_1; inline; function getSPITBE : TBits_1; inline; function getSPITBF : TBits_1; inline; function getSPITUR : TBits_1; inline; function getSRMT : TBits_1; inline; function getTXBUFELM : TBits_5; inline; function getw : TBits_32; inline; procedure setRXBUFELM(thebits : TBits_5); inline; procedure setSPIBUSY(thebits : TBits_1); inline; procedure setSPIRBE(thebits : TBits_1); inline; procedure setSPIRBF(thebits : TBits_1); inline; procedure setSPIROV(thebits : TBits_1); inline; procedure setSPITBE(thebits : TBits_1); inline; procedure setSPITBF(thebits : TBits_1); inline; procedure setSPITUR(thebits : TBits_1); inline; procedure setSRMT(thebits : TBits_1); inline; procedure setTXBUFELM(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSPIBUSY; inline; procedure clearSPIRBE; inline; procedure clearSPIRBF; inline; procedure clearSPIROV; inline; procedure clearSPITBE; inline; procedure clearSPITBF; inline; procedure clearSPITUR; inline; procedure clearSRMT; inline; procedure setSPIBUSY; inline; procedure setSPIRBE; inline; procedure setSPIRBF; inline; procedure setSPIROV; inline; procedure setSPITBE; inline; procedure setSPITBF; inline; procedure setSPITUR; inline; procedure setSRMT; inline; property RXBUFELM : TBits_5 read getRXBUFELM write setRXBUFELM; property SPIBUSY : TBits_1 read getSPIBUSY write setSPIBUSY; property SPIRBE : TBits_1 read getSPIRBE write setSPIRBE; property SPIRBF : TBits_1 read getSPIRBF write setSPIRBF; property SPIROV : TBits_1 read getSPIROV write setSPIROV; property SPITBE : TBits_1 read getSPITBE write setSPITBE; property SPITBF : TBits_1 read getSPITBF write setSPITBF; property SPITUR : TBits_1 read getSPITUR write setSPITUR; property SRMT : TBits_1 read getSRMT write setSRMT; property TXBUFELM : TBits_5 read getTXBUFELM write setTXBUFELM; property w : TBits_32 read getw write setw; end; type TSPI1ARegisters = record SPI1ACONbits : TSPI1A_SPI1ACON; SPI1ACON : longWord; SPI3CONbits : TSPI1A_SPI3CON; SPI3CON : longWord; SPI1ACONCLR : longWord; SPI3CONCLR : longWord; SPI1ACONSET : longWord; SPI3CONSET : longWord; SPI1ACONINV : longWord; SPI3CONINV : longWord; SPI1ASTATbits : TSPI1A_SPI1ASTAT; SPI1ASTAT : longWord; SPI3STATbits : TSPI1A_SPI3STAT; SPI3STAT : longWord; SPI1ASTATCLR : longWord; SPI3STATCLR : longWord; SPI1ASTATSET : longWord; SPI3STATSET : longWord; SPI1ASTATINV : longWord; SPI3STATINV : longWord; SPI1ABUF : longWord; SPI3BUF : longWord; SPI1ABRG : longWord; SPI3BRG : longWord; SPI1ABRGCLR : longWord; SPI3BRGCLR : longWord; SPI1ABRGSET : longWord; SPI3BRGSET : longWord; SPI1ABRGINV : longWord; SPI3BRGINV : longWord; end; TSPI2_SPI2ACON = record private function getCKE : TBits_1; inline; function getCKP : TBits_1; inline; function getDISSDO : TBits_1; inline; function getENHBUF : TBits_1; inline; function getFRMCNT : TBits_3; inline; function getFRMEN : TBits_1; inline; function getFRMPOL : TBits_1; inline; function getFRMSYNC : TBits_1; inline; function getFRMSYPW : TBits_1; inline; function getMODE16 : TBits_1; inline; function getMODE32 : TBits_1; inline; function getMSSEN : TBits_1; inline; function getMSTEN : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMP : TBits_1; inline; function getSPIFE : TBits_1; inline; function getSRXISEL : TBits_2; inline; function getSSEN : TBits_1; inline; function getSTXISEL : TBits_2; inline; function getw : TBits_32; inline; procedure setCKE(thebits : TBits_1); inline; procedure setCKP(thebits : TBits_1); inline; procedure setDISSDO(thebits : TBits_1); inline; procedure setENHBUF(thebits : TBits_1); inline; procedure setFRMCNT(thebits : TBits_3); inline; procedure setFRMEN(thebits : TBits_1); inline; procedure setFRMPOL(thebits : TBits_1); inline; procedure setFRMSYNC(thebits : TBits_1); inline; procedure setFRMSYPW(thebits : TBits_1); inline; procedure setMODE16(thebits : TBits_1); inline; procedure setMODE32(thebits : TBits_1); inline; procedure setMSSEN(thebits : TBits_1); inline; procedure setMSTEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMP(thebits : TBits_1); inline; procedure setSPIFE(thebits : TBits_1); inline; procedure setSRXISEL(thebits : TBits_2); inline; procedure setSSEN(thebits : TBits_1); inline; procedure setSTXISEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCKE; inline; procedure clearCKP; inline; procedure clearDISSDO; inline; procedure clearENHBUF; inline; procedure clearFRMEN; inline; procedure clearFRMPOL; inline; procedure clearFRMSYNC; inline; procedure clearFRMSYPW; inline; procedure clearMODE16; inline; procedure clearMODE32; inline; procedure clearMSSEN; inline; procedure clearMSTEN; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure clearSMP; inline; procedure clearSPIFE; inline; procedure clearSSEN; inline; procedure setCKE; inline; procedure setCKP; inline; procedure setDISSDO; inline; procedure setENHBUF; inline; procedure setFRMEN; inline; procedure setFRMPOL; inline; procedure setFRMSYNC; inline; procedure setFRMSYPW; inline; procedure setMODE16; inline; procedure setMODE32; inline; procedure setMSSEN; inline; procedure setMSTEN; inline; procedure setON; inline; procedure setSIDL; inline; procedure setSMP; inline; procedure setSPIFE; inline; procedure setSSEN; inline; property CKE : TBits_1 read getCKE write setCKE; property CKP : TBits_1 read getCKP write setCKP; property DISSDO : TBits_1 read getDISSDO write setDISSDO; property ENHBUF : TBits_1 read getENHBUF write setENHBUF; property FRMCNT : TBits_3 read getFRMCNT write setFRMCNT; property FRMEN : TBits_1 read getFRMEN write setFRMEN; property FRMPOL : TBits_1 read getFRMPOL write setFRMPOL; property FRMSYNC : TBits_1 read getFRMSYNC write setFRMSYNC; property FRMSYPW : TBits_1 read getFRMSYPW write setFRMSYPW; property MODE16 : TBits_1 read getMODE16 write setMODE16; property MODE32 : TBits_1 read getMODE32 write setMODE32; property MSSEN : TBits_1 read getMSSEN write setMSSEN; property MSTEN : TBits_1 read getMSTEN write setMSTEN; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property SMP : TBits_1 read getSMP write setSMP; property SPIFE : TBits_1 read getSPIFE write setSPIFE; property SRXISEL : TBits_2 read getSRXISEL write setSRXISEL; property SSEN : TBits_1 read getSSEN write setSSEN; property STXISEL : TBits_2 read getSTXISEL write setSTXISEL; property w : TBits_32 read getw write setw; end; TSPI2_SPI2CON = record private function getCKE : TBits_1; inline; function getCKP : TBits_1; inline; function getDISSDO : TBits_1; inline; function getENHBUF : TBits_1; inline; function getFRMCNT : TBits_3; inline; function getFRMEN : TBits_1; inline; function getFRMPOL : TBits_1; inline; function getFRMSYNC : TBits_1; inline; function getFRMSYPW : TBits_1; inline; function getMODE16 : TBits_1; inline; function getMODE32 : TBits_1; inline; function getMSSEN : TBits_1; inline; function getMSTEN : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMP : TBits_1; inline; function getSPIFE : TBits_1; inline; function getSRXISEL : TBits_2; inline; function getSSEN : TBits_1; inline; function getSTXISEL : TBits_2; inline; function getw : TBits_32; inline; procedure setCKE(thebits : TBits_1); inline; procedure setCKP(thebits : TBits_1); inline; procedure setDISSDO(thebits : TBits_1); inline; procedure setENHBUF(thebits : TBits_1); inline; procedure setFRMCNT(thebits : TBits_3); inline; procedure setFRMEN(thebits : TBits_1); inline; procedure setFRMPOL(thebits : TBits_1); inline; procedure setFRMSYNC(thebits : TBits_1); inline; procedure setFRMSYPW(thebits : TBits_1); inline; procedure setMODE16(thebits : TBits_1); inline; procedure setMODE32(thebits : TBits_1); inline; procedure setMSSEN(thebits : TBits_1); inline; procedure setMSTEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMP(thebits : TBits_1); inline; procedure setSPIFE(thebits : TBits_1); inline; procedure setSRXISEL(thebits : TBits_2); inline; procedure setSSEN(thebits : TBits_1); inline; procedure setSTXISEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCKE; inline; procedure clearCKP; inline; procedure clearDISSDO; inline; procedure clearENHBUF; inline; procedure clearFRMEN; inline; procedure clearFRMPOL; inline; procedure clearFRMSYNC; inline; procedure clearFRMSYPW; inline; procedure clearMODE16; inline; procedure clearMODE32; inline; procedure clearMSSEN; inline; procedure clearMSTEN; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure clearSMP; inline; procedure clearSPIFE; inline; procedure clearSSEN; inline; procedure setCKE; inline; procedure setCKP; inline; procedure setDISSDO; inline; procedure setENHBUF; inline; procedure setFRMEN; inline; procedure setFRMPOL; inline; procedure setFRMSYNC; inline; procedure setFRMSYPW; inline; procedure setMODE16; inline; procedure setMODE32; inline; procedure setMSSEN; inline; procedure setMSTEN; inline; procedure setON; inline; procedure setSIDL; inline; procedure setSMP; inline; procedure setSPIFE; inline; procedure setSSEN; inline; property CKE : TBits_1 read getCKE write setCKE; property CKP : TBits_1 read getCKP write setCKP; property DISSDO : TBits_1 read getDISSDO write setDISSDO; property ENHBUF : TBits_1 read getENHBUF write setENHBUF; property FRMCNT : TBits_3 read getFRMCNT write setFRMCNT; property FRMEN : TBits_1 read getFRMEN write setFRMEN; property FRMPOL : TBits_1 read getFRMPOL write setFRMPOL; property FRMSYNC : TBits_1 read getFRMSYNC write setFRMSYNC; property FRMSYPW : TBits_1 read getFRMSYPW write setFRMSYPW; property MODE16 : TBits_1 read getMODE16 write setMODE16; property MODE32 : TBits_1 read getMODE32 write setMODE32; property MSSEN : TBits_1 read getMSSEN write setMSSEN; property MSTEN : TBits_1 read getMSTEN write setMSTEN; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property SMP : TBits_1 read getSMP write setSMP; property SPIFE : TBits_1 read getSPIFE write setSPIFE; property SRXISEL : TBits_2 read getSRXISEL write setSRXISEL; property SSEN : TBits_1 read getSSEN write setSSEN; property STXISEL : TBits_2 read getSTXISEL write setSTXISEL; property w : TBits_32 read getw write setw; end; TSPI2_SPI2ASTAT = record private function getRXBUFELM : TBits_5; inline; function getSPIBUSY : TBits_1; inline; function getSPIRBE : TBits_1; inline; function getSPIRBF : TBits_1; inline; function getSPIROV : TBits_1; inline; function getSPITBE : TBits_1; inline; function getSPITBF : TBits_1; inline; function getSPITUR : TBits_1; inline; function getSRMT : TBits_1; inline; function getTXBUFELM : TBits_5; inline; function getw : TBits_32; inline; procedure setRXBUFELM(thebits : TBits_5); inline; procedure setSPIBUSY(thebits : TBits_1); inline; procedure setSPIRBE(thebits : TBits_1); inline; procedure setSPIRBF(thebits : TBits_1); inline; procedure setSPIROV(thebits : TBits_1); inline; procedure setSPITBE(thebits : TBits_1); inline; procedure setSPITBF(thebits : TBits_1); inline; procedure setSPITUR(thebits : TBits_1); inline; procedure setSRMT(thebits : TBits_1); inline; procedure setTXBUFELM(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSPIBUSY; inline; procedure clearSPIRBE; inline; procedure clearSPIRBF; inline; procedure clearSPIROV; inline; procedure clearSPITBE; inline; procedure clearSPITBF; inline; procedure clearSPITUR; inline; procedure clearSRMT; inline; procedure setSPIBUSY; inline; procedure setSPIRBE; inline; procedure setSPIRBF; inline; procedure setSPIROV; inline; procedure setSPITBE; inline; procedure setSPITBF; inline; procedure setSPITUR; inline; procedure setSRMT; inline; property RXBUFELM : TBits_5 read getRXBUFELM write setRXBUFELM; property SPIBUSY : TBits_1 read getSPIBUSY write setSPIBUSY; property SPIRBE : TBits_1 read getSPIRBE write setSPIRBE; property SPIRBF : TBits_1 read getSPIRBF write setSPIRBF; property SPIROV : TBits_1 read getSPIROV write setSPIROV; property SPITBE : TBits_1 read getSPITBE write setSPITBE; property SPITBF : TBits_1 read getSPITBF write setSPITBF; property SPITUR : TBits_1 read getSPITUR write setSPITUR; property SRMT : TBits_1 read getSRMT write setSRMT; property TXBUFELM : TBits_5 read getTXBUFELM write setTXBUFELM; property w : TBits_32 read getw write setw; end; TSPI2_SPI2STAT = record private function getRXBUFELM : TBits_5; inline; function getSPIBUSY : TBits_1; inline; function getSPIRBE : TBits_1; inline; function getSPIRBF : TBits_1; inline; function getSPIROV : TBits_1; inline; function getSPITBE : TBits_1; inline; function getSPITBF : TBits_1; inline; function getSPITUR : TBits_1; inline; function getSRMT : TBits_1; inline; function getTXBUFELM : TBits_5; inline; function getw : TBits_32; inline; procedure setRXBUFELM(thebits : TBits_5); inline; procedure setSPIBUSY(thebits : TBits_1); inline; procedure setSPIRBE(thebits : TBits_1); inline; procedure setSPIRBF(thebits : TBits_1); inline; procedure setSPIROV(thebits : TBits_1); inline; procedure setSPITBE(thebits : TBits_1); inline; procedure setSPITBF(thebits : TBits_1); inline; procedure setSPITUR(thebits : TBits_1); inline; procedure setSRMT(thebits : TBits_1); inline; procedure setTXBUFELM(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSPIBUSY; inline; procedure clearSPIRBE; inline; procedure clearSPIRBF; inline; procedure clearSPIROV; inline; procedure clearSPITBE; inline; procedure clearSPITBF; inline; procedure clearSPITUR; inline; procedure clearSRMT; inline; procedure setSPIBUSY; inline; procedure setSPIRBE; inline; procedure setSPIRBF; inline; procedure setSPIROV; inline; procedure setSPITBE; inline; procedure setSPITBF; inline; procedure setSPITUR; inline; procedure setSRMT; inline; property RXBUFELM : TBits_5 read getRXBUFELM write setRXBUFELM; property SPIBUSY : TBits_1 read getSPIBUSY write setSPIBUSY; property SPIRBE : TBits_1 read getSPIRBE write setSPIRBE; property SPIRBF : TBits_1 read getSPIRBF write setSPIRBF; property SPIROV : TBits_1 read getSPIROV write setSPIROV; property SPITBE : TBits_1 read getSPITBE write setSPITBE; property SPITBF : TBits_1 read getSPITBF write setSPITBF; property SPITUR : TBits_1 read getSPITUR write setSPITUR; property SRMT : TBits_1 read getSRMT write setSRMT; property TXBUFELM : TBits_5 read getTXBUFELM write setTXBUFELM; property w : TBits_32 read getw write setw; end; type TSPI2Registers = record SPI2ACONbits : TSPI2_SPI2ACON; SPI2ACON : longWord; SPI2CONbits : TSPI2_SPI2CON; SPI2CON : longWord; SPI2ACONCLR : longWord; SPI2CONCLR : longWord; SPI2ACONSET : longWord; SPI2CONSET : longWord; SPI2ACONINV : longWord; SPI2CONINV : longWord; SPI2ASTATbits : TSPI2_SPI2ASTAT; SPI2ASTAT : longWord; SPI2STATbits : TSPI2_SPI2STAT; SPI2STAT : longWord; SPI2ASTATCLR : longWord; SPI2STATCLR : longWord; SPI2ASTATSET : longWord; SPI2STATSET : longWord; SPI2ASTATINV : longWord; SPI2STATINV : longWord; SPI2ABUF : longWord; SPI2BUF : longWord; SPI2ABRG : longWord; SPI2BRG : longWord; SPI2ABRGCLR : longWord; SPI2BRGCLR : longWord; SPI2ABRGSET : longWord; SPI2BRGSET : longWord; SPI2ABRGINV : longWord; SPI2BRGINV : longWord; end; TSPI4_SPI3ACON = record private function getCKE : TBits_1; inline; function getCKP : TBits_1; inline; function getDISSDO : TBits_1; inline; function getENHBUF : TBits_1; inline; function getFRMCNT : TBits_3; inline; function getFRMEN : TBits_1; inline; function getFRMPOL : TBits_1; inline; function getFRMSYNC : TBits_1; inline; function getFRMSYPW : TBits_1; inline; function getMODE16 : TBits_1; inline; function getMODE32 : TBits_1; inline; function getMSSEN : TBits_1; inline; function getMSTEN : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMP : TBits_1; inline; function getSPIFE : TBits_1; inline; function getSRXISEL : TBits_2; inline; function getSSEN : TBits_1; inline; function getSTXISEL : TBits_2; inline; function getw : TBits_32; inline; procedure setCKE(thebits : TBits_1); inline; procedure setCKP(thebits : TBits_1); inline; procedure setDISSDO(thebits : TBits_1); inline; procedure setENHBUF(thebits : TBits_1); inline; procedure setFRMCNT(thebits : TBits_3); inline; procedure setFRMEN(thebits : TBits_1); inline; procedure setFRMPOL(thebits : TBits_1); inline; procedure setFRMSYNC(thebits : TBits_1); inline; procedure setFRMSYPW(thebits : TBits_1); inline; procedure setMODE16(thebits : TBits_1); inline; procedure setMODE32(thebits : TBits_1); inline; procedure setMSSEN(thebits : TBits_1); inline; procedure setMSTEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMP(thebits : TBits_1); inline; procedure setSPIFE(thebits : TBits_1); inline; procedure setSRXISEL(thebits : TBits_2); inline; procedure setSSEN(thebits : TBits_1); inline; procedure setSTXISEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCKE; inline; procedure clearCKP; inline; procedure clearDISSDO; inline; procedure clearENHBUF; inline; procedure clearFRMEN; inline; procedure clearFRMPOL; inline; procedure clearFRMSYNC; inline; procedure clearFRMSYPW; inline; procedure clearMODE16; inline; procedure clearMODE32; inline; procedure clearMSSEN; inline; procedure clearMSTEN; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure clearSMP; inline; procedure clearSPIFE; inline; procedure clearSSEN; inline; procedure setCKE; inline; procedure setCKP; inline; procedure setDISSDO; inline; procedure setENHBUF; inline; procedure setFRMEN; inline; procedure setFRMPOL; inline; procedure setFRMSYNC; inline; procedure setFRMSYPW; inline; procedure setMODE16; inline; procedure setMODE32; inline; procedure setMSSEN; inline; procedure setMSTEN; inline; procedure setON; inline; procedure setSIDL; inline; procedure setSMP; inline; procedure setSPIFE; inline; procedure setSSEN; inline; property CKE : TBits_1 read getCKE write setCKE; property CKP : TBits_1 read getCKP write setCKP; property DISSDO : TBits_1 read getDISSDO write setDISSDO; property ENHBUF : TBits_1 read getENHBUF write setENHBUF; property FRMCNT : TBits_3 read getFRMCNT write setFRMCNT; property FRMEN : TBits_1 read getFRMEN write setFRMEN; property FRMPOL : TBits_1 read getFRMPOL write setFRMPOL; property FRMSYNC : TBits_1 read getFRMSYNC write setFRMSYNC; property FRMSYPW : TBits_1 read getFRMSYPW write setFRMSYPW; property MODE16 : TBits_1 read getMODE16 write setMODE16; property MODE32 : TBits_1 read getMODE32 write setMODE32; property MSSEN : TBits_1 read getMSSEN write setMSSEN; property MSTEN : TBits_1 read getMSTEN write setMSTEN; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property SMP : TBits_1 read getSMP write setSMP; property SPIFE : TBits_1 read getSPIFE write setSPIFE; property SRXISEL : TBits_2 read getSRXISEL write setSRXISEL; property SSEN : TBits_1 read getSSEN write setSSEN; property STXISEL : TBits_2 read getSTXISEL write setSTXISEL; property w : TBits_32 read getw write setw; end; TSPI4_SPI4CON = record private function getCKE : TBits_1; inline; function getCKP : TBits_1; inline; function getDISSDO : TBits_1; inline; function getENHBUF : TBits_1; inline; function getFRMCNT : TBits_3; inline; function getFRMEN : TBits_1; inline; function getFRMPOL : TBits_1; inline; function getFRMSYNC : TBits_1; inline; function getFRMSYPW : TBits_1; inline; function getMODE16 : TBits_1; inline; function getMODE32 : TBits_1; inline; function getMSSEN : TBits_1; inline; function getMSTEN : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMP : TBits_1; inline; function getSPIFE : TBits_1; inline; function getSRXISEL : TBits_2; inline; function getSSEN : TBits_1; inline; function getSTXISEL : TBits_2; inline; function getw : TBits_32; inline; procedure setCKE(thebits : TBits_1); inline; procedure setCKP(thebits : TBits_1); inline; procedure setDISSDO(thebits : TBits_1); inline; procedure setENHBUF(thebits : TBits_1); inline; procedure setFRMCNT(thebits : TBits_3); inline; procedure setFRMEN(thebits : TBits_1); inline; procedure setFRMPOL(thebits : TBits_1); inline; procedure setFRMSYNC(thebits : TBits_1); inline; procedure setFRMSYPW(thebits : TBits_1); inline; procedure setMODE16(thebits : TBits_1); inline; procedure setMODE32(thebits : TBits_1); inline; procedure setMSSEN(thebits : TBits_1); inline; procedure setMSTEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMP(thebits : TBits_1); inline; procedure setSPIFE(thebits : TBits_1); inline; procedure setSRXISEL(thebits : TBits_2); inline; procedure setSSEN(thebits : TBits_1); inline; procedure setSTXISEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCKE; inline; procedure clearCKP; inline; procedure clearDISSDO; inline; procedure clearENHBUF; inline; procedure clearFRMEN; inline; procedure clearFRMPOL; inline; procedure clearFRMSYNC; inline; procedure clearFRMSYPW; inline; procedure clearMODE16; inline; procedure clearMODE32; inline; procedure clearMSSEN; inline; procedure clearMSTEN; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure clearSMP; inline; procedure clearSPIFE; inline; procedure clearSSEN; inline; procedure setCKE; inline; procedure setCKP; inline; procedure setDISSDO; inline; procedure setENHBUF; inline; procedure setFRMEN; inline; procedure setFRMPOL; inline; procedure setFRMSYNC; inline; procedure setFRMSYPW; inline; procedure setMODE16; inline; procedure setMODE32; inline; procedure setMSSEN; inline; procedure setMSTEN; inline; procedure setON; inline; procedure setSIDL; inline; procedure setSMP; inline; procedure setSPIFE; inline; procedure setSSEN; inline; property CKE : TBits_1 read getCKE write setCKE; property CKP : TBits_1 read getCKP write setCKP; property DISSDO : TBits_1 read getDISSDO write setDISSDO; property ENHBUF : TBits_1 read getENHBUF write setENHBUF; property FRMCNT : TBits_3 read getFRMCNT write setFRMCNT; property FRMEN : TBits_1 read getFRMEN write setFRMEN; property FRMPOL : TBits_1 read getFRMPOL write setFRMPOL; property FRMSYNC : TBits_1 read getFRMSYNC write setFRMSYNC; property FRMSYPW : TBits_1 read getFRMSYPW write setFRMSYPW; property MODE16 : TBits_1 read getMODE16 write setMODE16; property MODE32 : TBits_1 read getMODE32 write setMODE32; property MSSEN : TBits_1 read getMSSEN write setMSSEN; property MSTEN : TBits_1 read getMSTEN write setMSTEN; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property SMP : TBits_1 read getSMP write setSMP; property SPIFE : TBits_1 read getSPIFE write setSPIFE; property SRXISEL : TBits_2 read getSRXISEL write setSRXISEL; property SSEN : TBits_1 read getSSEN write setSSEN; property STXISEL : TBits_2 read getSTXISEL write setSTXISEL; property w : TBits_32 read getw write setw; end; TSPI4_SPI3ASTAT = record private function getRXBUFELM : TBits_5; inline; function getSPIBUSY : TBits_1; inline; function getSPIRBE : TBits_1; inline; function getSPIRBF : TBits_1; inline; function getSPIROV : TBits_1; inline; function getSPITBE : TBits_1; inline; function getSPITBF : TBits_1; inline; function getSPITUR : TBits_1; inline; function getSRMT : TBits_1; inline; function getTXBUFELM : TBits_5; inline; function getw : TBits_32; inline; procedure setRXBUFELM(thebits : TBits_5); inline; procedure setSPIBUSY(thebits : TBits_1); inline; procedure setSPIRBE(thebits : TBits_1); inline; procedure setSPIRBF(thebits : TBits_1); inline; procedure setSPIROV(thebits : TBits_1); inline; procedure setSPITBE(thebits : TBits_1); inline; procedure setSPITBF(thebits : TBits_1); inline; procedure setSPITUR(thebits : TBits_1); inline; procedure setSRMT(thebits : TBits_1); inline; procedure setTXBUFELM(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSPIBUSY; inline; procedure clearSPIRBE; inline; procedure clearSPIRBF; inline; procedure clearSPIROV; inline; procedure clearSPITBE; inline; procedure clearSPITBF; inline; procedure clearSPITUR; inline; procedure clearSRMT; inline; procedure setSPIBUSY; inline; procedure setSPIRBE; inline; procedure setSPIRBF; inline; procedure setSPIROV; inline; procedure setSPITBE; inline; procedure setSPITBF; inline; procedure setSPITUR; inline; procedure setSRMT; inline; property RXBUFELM : TBits_5 read getRXBUFELM write setRXBUFELM; property SPIBUSY : TBits_1 read getSPIBUSY write setSPIBUSY; property SPIRBE : TBits_1 read getSPIRBE write setSPIRBE; property SPIRBF : TBits_1 read getSPIRBF write setSPIRBF; property SPIROV : TBits_1 read getSPIROV write setSPIROV; property SPITBE : TBits_1 read getSPITBE write setSPITBE; property SPITBF : TBits_1 read getSPITBF write setSPITBF; property SPITUR : TBits_1 read getSPITUR write setSPITUR; property SRMT : TBits_1 read getSRMT write setSRMT; property TXBUFELM : TBits_5 read getTXBUFELM write setTXBUFELM; property w : TBits_32 read getw write setw; end; TSPI4_SPI4STAT = record private function getRXBUFELM : TBits_5; inline; function getSPIBUSY : TBits_1; inline; function getSPIRBE : TBits_1; inline; function getSPIRBF : TBits_1; inline; function getSPIROV : TBits_1; inline; function getSPITBE : TBits_1; inline; function getSPITBF : TBits_1; inline; function getSPITUR : TBits_1; inline; function getSRMT : TBits_1; inline; function getTXBUFELM : TBits_5; inline; function getw : TBits_32; inline; procedure setRXBUFELM(thebits : TBits_5); inline; procedure setSPIBUSY(thebits : TBits_1); inline; procedure setSPIRBE(thebits : TBits_1); inline; procedure setSPIRBF(thebits : TBits_1); inline; procedure setSPIROV(thebits : TBits_1); inline; procedure setSPITBE(thebits : TBits_1); inline; procedure setSPITBF(thebits : TBits_1); inline; procedure setSPITUR(thebits : TBits_1); inline; procedure setSRMT(thebits : TBits_1); inline; procedure setTXBUFELM(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSPIBUSY; inline; procedure clearSPIRBE; inline; procedure clearSPIRBF; inline; procedure clearSPIROV; inline; procedure clearSPITBE; inline; procedure clearSPITBF; inline; procedure clearSPITUR; inline; procedure clearSRMT; inline; procedure setSPIBUSY; inline; procedure setSPIRBE; inline; procedure setSPIRBF; inline; procedure setSPIROV; inline; procedure setSPITBE; inline; procedure setSPITBF; inline; procedure setSPITUR; inline; procedure setSRMT; inline; property RXBUFELM : TBits_5 read getRXBUFELM write setRXBUFELM; property SPIBUSY : TBits_1 read getSPIBUSY write setSPIBUSY; property SPIRBE : TBits_1 read getSPIRBE write setSPIRBE; property SPIRBF : TBits_1 read getSPIRBF write setSPIRBF; property SPIROV : TBits_1 read getSPIROV write setSPIROV; property SPITBE : TBits_1 read getSPITBE write setSPITBE; property SPITBF : TBits_1 read getSPITBF write setSPITBF; property SPITUR : TBits_1 read getSPITUR write setSPITUR; property SRMT : TBits_1 read getSRMT write setSRMT; property TXBUFELM : TBits_5 read getTXBUFELM write setTXBUFELM; property w : TBits_32 read getw write setw; end; type TSPI4Registers = record SPI3ACONbits : TSPI4_SPI3ACON; SPI3ACON : longWord; SPI4CONbits : TSPI4_SPI4CON; SPI4CON : longWord; SPI3ACONCLR : longWord; SPI4CONCLR : longWord; SPI3ACONSET : longWord; SPI4CONSET : longWord; SPI3ACONINV : longWord; SPI4CONINV : longWord; SPI3ASTATbits : TSPI4_SPI3ASTAT; SPI3ASTAT : longWord; SPI4STATbits : TSPI4_SPI4STAT; SPI4STAT : longWord; SPI3ASTATCLR : longWord; SPI4STATCLR : longWord; SPI3ASTATSET : longWord; SPI4STATSET : longWord; SPI3ASTATINV : longWord; SPI4STATINV : longWord; SPI3ABUF : longWord; SPI4BUF : longWord; SPI3ABRG : longWord; SPI4BRG : longWord; SPI3ABRGCLR : longWord; SPI4BRGCLR : longWord; SPI3ABRGSET : longWord; SPI4BRGSET : longWord; SPI3ABRGINV : longWord; SPI4BRGINV : longWord; end; TSPI1_SPI1CON = record private function getCKE : TBits_1; inline; function getCKP : TBits_1; inline; function getDISSDO : TBits_1; inline; function getENHBUF : TBits_1; inline; function getFRMCNT : TBits_3; inline; function getFRMEN : TBits_1; inline; function getFRMPOL : TBits_1; inline; function getFRMSYNC : TBits_1; inline; function getFRMSYPW : TBits_1; inline; function getMODE16 : TBits_1; inline; function getMODE32 : TBits_1; inline; function getMSSEN : TBits_1; inline; function getMSTEN : TBits_1; inline; function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getSMP : TBits_1; inline; function getSPIFE : TBits_1; inline; function getSRXISEL : TBits_2; inline; function getSSEN : TBits_1; inline; function getSTXISEL : TBits_2; inline; function getw : TBits_32; inline; procedure setCKE(thebits : TBits_1); inline; procedure setCKP(thebits : TBits_1); inline; procedure setDISSDO(thebits : TBits_1); inline; procedure setENHBUF(thebits : TBits_1); inline; procedure setFRMCNT(thebits : TBits_3); inline; procedure setFRMEN(thebits : TBits_1); inline; procedure setFRMPOL(thebits : TBits_1); inline; procedure setFRMSYNC(thebits : TBits_1); inline; procedure setFRMSYPW(thebits : TBits_1); inline; procedure setMODE16(thebits : TBits_1); inline; procedure setMODE32(thebits : TBits_1); inline; procedure setMSSEN(thebits : TBits_1); inline; procedure setMSTEN(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSMP(thebits : TBits_1); inline; procedure setSPIFE(thebits : TBits_1); inline; procedure setSRXISEL(thebits : TBits_2); inline; procedure setSSEN(thebits : TBits_1); inline; procedure setSTXISEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCKE; inline; procedure clearCKP; inline; procedure clearDISSDO; inline; procedure clearENHBUF; inline; procedure clearFRMEN; inline; procedure clearFRMPOL; inline; procedure clearFRMSYNC; inline; procedure clearFRMSYPW; inline; procedure clearMODE16; inline; procedure clearMODE32; inline; procedure clearMSSEN; inline; procedure clearMSTEN; inline; procedure clearON; inline; procedure clearSIDL; inline; procedure clearSMP; inline; procedure clearSPIFE; inline; procedure clearSSEN; inline; procedure setCKE; inline; procedure setCKP; inline; procedure setDISSDO; inline; procedure setENHBUF; inline; procedure setFRMEN; inline; procedure setFRMPOL; inline; procedure setFRMSYNC; inline; procedure setFRMSYPW; inline; procedure setMODE16; inline; procedure setMODE32; inline; procedure setMSSEN; inline; procedure setMSTEN; inline; procedure setON; inline; procedure setSIDL; inline; procedure setSMP; inline; procedure setSPIFE; inline; procedure setSSEN; inline; property CKE : TBits_1 read getCKE write setCKE; property CKP : TBits_1 read getCKP write setCKP; property DISSDO : TBits_1 read getDISSDO write setDISSDO; property ENHBUF : TBits_1 read getENHBUF write setENHBUF; property FRMCNT : TBits_3 read getFRMCNT write setFRMCNT; property FRMEN : TBits_1 read getFRMEN write setFRMEN; property FRMPOL : TBits_1 read getFRMPOL write setFRMPOL; property FRMSYNC : TBits_1 read getFRMSYNC write setFRMSYNC; property FRMSYPW : TBits_1 read getFRMSYPW write setFRMSYPW; property MODE16 : TBits_1 read getMODE16 write setMODE16; property MODE32 : TBits_1 read getMODE32 write setMODE32; property MSSEN : TBits_1 read getMSSEN write setMSSEN; property MSTEN : TBits_1 read getMSTEN write setMSTEN; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property SMP : TBits_1 read getSMP write setSMP; property SPIFE : TBits_1 read getSPIFE write setSPIFE; property SRXISEL : TBits_2 read getSRXISEL write setSRXISEL; property SSEN : TBits_1 read getSSEN write setSSEN; property STXISEL : TBits_2 read getSTXISEL write setSTXISEL; property w : TBits_32 read getw write setw; end; TSPI1_SPI1STAT = record private function getRXBUFELM : TBits_5; inline; function getSPIBUSY : TBits_1; inline; function getSPIRBE : TBits_1; inline; function getSPIRBF : TBits_1; inline; function getSPIROV : TBits_1; inline; function getSPITBE : TBits_1; inline; function getSPITBF : TBits_1; inline; function getSPITUR : TBits_1; inline; function getSRMT : TBits_1; inline; function getTXBUFELM : TBits_5; inline; function getw : TBits_32; inline; procedure setRXBUFELM(thebits : TBits_5); inline; procedure setSPIBUSY(thebits : TBits_1); inline; procedure setSPIRBE(thebits : TBits_1); inline; procedure setSPIRBF(thebits : TBits_1); inline; procedure setSPIROV(thebits : TBits_1); inline; procedure setSPITBE(thebits : TBits_1); inline; procedure setSPITBF(thebits : TBits_1); inline; procedure setSPITUR(thebits : TBits_1); inline; procedure setSRMT(thebits : TBits_1); inline; procedure setTXBUFELM(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSPIBUSY; inline; procedure clearSPIRBE; inline; procedure clearSPIRBF; inline; procedure clearSPIROV; inline; procedure clearSPITBE; inline; procedure clearSPITBF; inline; procedure clearSPITUR; inline; procedure clearSRMT; inline; procedure setSPIBUSY; inline; procedure setSPIRBE; inline; procedure setSPIRBF; inline; procedure setSPIROV; inline; procedure setSPITBE; inline; procedure setSPITBF; inline; procedure setSPITUR; inline; procedure setSRMT; inline; property RXBUFELM : TBits_5 read getRXBUFELM write setRXBUFELM; property SPIBUSY : TBits_1 read getSPIBUSY write setSPIBUSY; property SPIRBE : TBits_1 read getSPIRBE write setSPIRBE; property SPIRBF : TBits_1 read getSPIRBF write setSPIRBF; property SPIROV : TBits_1 read getSPIROV write setSPIROV; property SPITBE : TBits_1 read getSPITBE write setSPITBE; property SPITBF : TBits_1 read getSPITBF write setSPITBF; property SPITUR : TBits_1 read getSPITUR write setSPITUR; property SRMT : TBits_1 read getSRMT write setSRMT; property TXBUFELM : TBits_5 read getTXBUFELM write setTXBUFELM; property w : TBits_32 read getw write setw; end; type TSPI1Registers = record SPI1CONbits : TSPI1_SPI1CON; SPI1CON : longWord; SPI1CONCLR : longWord; SPI1CONSET : longWord; SPI1CONINV : longWord; SPI1STATbits : TSPI1_SPI1STAT; SPI1STAT : longWord; SPI1STATCLR : longWord; SPI1STATSET : longWord; SPI1STATINV : longWord; SPI1BUF : longWord; SPI1BRG : longWord; SPI1BRGCLR : longWord; SPI1BRGSET : longWord; SPI1BRGINV : longWord; end; TUART1A_U1AMODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRTSMD : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUEN : TBits_2; inline; function getUEN0 : TBits_1; inline; function getUEN1 : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRTSMD(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUEN(thebits : TBits_2); inline; procedure setUEN0(thebits : TBits_1); inline; procedure setUEN1(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRTSMD; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUEN0; inline; procedure clearUEN1; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRTSMD; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUEN0; inline; procedure setUEN1; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RTSMD : TBits_1 read getRTSMD write setRTSMD; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property UEN : TBits_2 read getUEN write setUEN; property UEN0 : TBits_1 read getUEN0 write setUEN0; property UEN1 : TBits_1 read getUEN1 write setUEN1; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART1A_U1MODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRTSMD : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUEN : TBits_2; inline; function getUEN0 : TBits_1; inline; function getUEN1 : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRTSMD(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUEN(thebits : TBits_2); inline; procedure setUEN0(thebits : TBits_1); inline; procedure setUEN1(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRTSMD; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUEN0; inline; procedure clearUEN1; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRTSMD; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUEN0; inline; procedure setUEN1; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RTSMD : TBits_1 read getRTSMD write setRTSMD; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property UEN : TBits_2 read getUEN write setUEN; property UEN0 : TBits_1 read getUEN0 write setUEN0; property UEN1 : TBits_1 read getUEN1 write setUEN1; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART1A_U1ASTA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; TUART1A_U1STA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; type TUART1ARegisters = record U1AMODEbits : TUART1A_U1AMODE; U1AMODE : longWord; U1MODEbits : TUART1A_U1MODE; U1MODE : longWord; U1AMODECLR : longWord; U1MODECLR : longWord; U1AMODESET : longWord; U1MODESET : longWord; U1AMODEINV : longWord; U1MODEINV : longWord; U1ASTAbits : TUART1A_U1ASTA; U1ASTA : longWord; U1STAbits : TUART1A_U1STA; U1STA : longWord; U1ASTACLR : longWord; U1STACLR : longWord; U1ASTASET : longWord; U1STASET : longWord; U1ASTAINV : longWord; U1STAINV : longWord; U1ATXREG : longWord; U1TXREG : longWord; U1ARXREG : longWord; U1RXREG : longWord; U1ABRG : longWord; U1BRG : longWord; U1ABRGCLR : longWord; U1BRGCLR : longWord; U1ABRGSET : longWord; U1BRGSET : longWord; U1ABRGINV : longWord; U1BRGINV : longWord; end; TUART4_U1BMODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART4_U4MODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART4_U1BSTA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; TUART4_U4STA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; type TUART4Registers = record U1BMODEbits : TUART4_U1BMODE; U1BMODE : longWord; U4MODEbits : TUART4_U4MODE; U4MODE : longWord; U1BMODECLR : longWord; U4MODECLR : longWord; U1BMODESET : longWord; U4MODESET : longWord; U1BMODEINV : longWord; U4MODEINV : longWord; U1BSTAbits : TUART4_U1BSTA; U1BSTA : longWord; U4STAbits : TUART4_U4STA; U4STA : longWord; U1BSTACLR : longWord; U4STACLR : longWord; U1BSTASET : longWord; U4STASET : longWord; U1BSTAINV : longWord; U4STAINV : longWord; U1BTXREG : longWord; U4TXREG : longWord; U1BRXREG : longWord; U4RXREG : longWord; U1BBRG : longWord; U4BRG : longWord; U1BBRGCLR : longWord; U4BRGCLR : longWord; U1BBRGSET : longWord; U4BRGSET : longWord; U1BBRGINV : longWord; U4BRGINV : longWord; end; TUART3_U2AMODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRTSMD : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUEN : TBits_2; inline; function getUEN0 : TBits_1; inline; function getUEN1 : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRTSMD(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUEN(thebits : TBits_2); inline; procedure setUEN0(thebits : TBits_1); inline; procedure setUEN1(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRTSMD; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUEN0; inline; procedure clearUEN1; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRTSMD; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUEN0; inline; procedure setUEN1; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RTSMD : TBits_1 read getRTSMD write setRTSMD; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property UEN : TBits_2 read getUEN write setUEN; property UEN0 : TBits_1 read getUEN0 write setUEN0; property UEN1 : TBits_1 read getUEN1 write setUEN1; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART3_U3MODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRTSMD : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUEN : TBits_2; inline; function getUEN0 : TBits_1; inline; function getUEN1 : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRTSMD(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUEN(thebits : TBits_2); inline; procedure setUEN0(thebits : TBits_1); inline; procedure setUEN1(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRTSMD; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUEN0; inline; procedure clearUEN1; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRTSMD; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUEN0; inline; procedure setUEN1; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RTSMD : TBits_1 read getRTSMD write setRTSMD; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property UEN : TBits_2 read getUEN write setUEN; property UEN0 : TBits_1 read getUEN0 write setUEN0; property UEN1 : TBits_1 read getUEN1 write setUEN1; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART3_U2ASTA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; TUART3_U3STA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; type TUART3Registers = record U2AMODEbits : TUART3_U2AMODE; U2AMODE : longWord; U3MODEbits : TUART3_U3MODE; U3MODE : longWord; U2AMODECLR : longWord; U3MODECLR : longWord; U2AMODESET : longWord; U3MODESET : longWord; U2AMODEINV : longWord; U3MODEINV : longWord; U2ASTAbits : TUART3_U2ASTA; U2ASTA : longWord; U3STAbits : TUART3_U3STA; U3STA : longWord; U2ASTACLR : longWord; U3STACLR : longWord; U2ASTASET : longWord; U3STASET : longWord; U2ASTAINV : longWord; U3STAINV : longWord; U2ATXREG : longWord; U3TXREG : longWord; U2ARXREG : longWord; U3RXREG : longWord; U2ABRG : longWord; U3BRG : longWord; U2ABRGCLR : longWord; U3BRGCLR : longWord; U2ABRGSET : longWord; U3BRGSET : longWord; U2ABRGINV : longWord; U3BRGINV : longWord; end; TUART6_U2BMODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART6_U6MODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART6_U2BSTA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; TUART6_U6STA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; type TUART6Registers = record U2BMODEbits : TUART6_U2BMODE; U2BMODE : longWord; U6MODEbits : TUART6_U6MODE; U6MODE : longWord; U2BMODECLR : longWord; U6MODECLR : longWord; U2BMODESET : longWord; U6MODESET : longWord; U2BMODEINV : longWord; U6MODEINV : longWord; U2BSTAbits : TUART6_U2BSTA; U2BSTA : longWord; U6STAbits : TUART6_U6STA; U6STA : longWord; U2BSTACLR : longWord; U6STACLR : longWord; U2BSTASET : longWord; U6STASET : longWord; U2BSTAINV : longWord; U6STAINV : longWord; U2BTXREG : longWord; U6TXREG : longWord; U2BRXREG : longWord; U6RXREG : longWord; U2BBRG : longWord; U6BRG : longWord; U2BBRGCLR : longWord; U6BRGCLR : longWord; U2BBRGSET : longWord; U6BRGSET : longWord; U2BBRGINV : longWord; U6BRGINV : longWord; end; TUART3A_U2MODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRTSMD : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUEN : TBits_2; inline; function getUEN0 : TBits_1; inline; function getUEN1 : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRTSMD(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUEN(thebits : TBits_2); inline; procedure setUEN0(thebits : TBits_1); inline; procedure setUEN1(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRTSMD; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUEN0; inline; procedure clearUEN1; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRTSMD; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUEN0; inline; procedure setUEN1; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RTSMD : TBits_1 read getRTSMD write setRTSMD; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property UEN : TBits_2 read getUEN write setUEN; property UEN0 : TBits_1 read getUEN0 write setUEN0; property UEN1 : TBits_1 read getUEN1 write setUEN1; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART3A_U3AMODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRTSMD : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUEN : TBits_2; inline; function getUEN0 : TBits_1; inline; function getUEN1 : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRTSMD(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUEN(thebits : TBits_2); inline; procedure setUEN0(thebits : TBits_1); inline; procedure setUEN1(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRTSMD; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUEN0; inline; procedure clearUEN1; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRTSMD; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUEN0; inline; procedure setUEN1; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RTSMD : TBits_1 read getRTSMD write setRTSMD; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property UEN : TBits_2 read getUEN write setUEN; property UEN0 : TBits_1 read getUEN0 write setUEN0; property UEN1 : TBits_1 read getUEN1 write setUEN1; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART3A_U2STA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; TUART3A_U3ASTA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; type TUART3ARegisters = record U2MODEbits : TUART3A_U2MODE; U2MODE : longWord; U3AMODEbits : TUART3A_U3AMODE; U3AMODE : longWord; U2MODECLR : longWord; U3AMODECLR : longWord; U2MODESET : longWord; U3AMODESET : longWord; U2MODEINV : longWord; U3AMODEINV : longWord; U2STAbits : TUART3A_U2STA; U2STA : longWord; U3ASTAbits : TUART3A_U3ASTA; U3ASTA : longWord; U2STACLR : longWord; U3ASTACLR : longWord; U2STASET : longWord; U3ASTASET : longWord; U2STAINV : longWord; U3ASTAINV : longWord; U2TXREG : longWord; U3ATXREG : longWord; U2RXREG : longWord; U3ARXREG : longWord; U2BRG : longWord; U3ABRG : longWord; U2BRGCLR : longWord; U3ABRGCLR : longWord; U2BRGSET : longWord; U3ABRGSET : longWord; U2BRGINV : longWord; U3ABRGINV : longWord; end; TUART3B_U3BMODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART3B_U5MODE = record private function getABAUD : TBits_1; inline; function getBRGH : TBits_1; inline; function getIREN : TBits_1; inline; function getLPBACK : TBits_1; inline; function getON : TBits_1; inline; function getPDSEL : TBits_2; inline; function getPDSEL0 : TBits_1; inline; function getPDSEL1 : TBits_1; inline; function getRXINV : TBits_1; inline; function getSIDL : TBits_1; inline; function getSTSEL : TBits_1; inline; function getUARTEN : TBits_1; inline; function getUSIDL : TBits_1; inline; function getWAKE : TBits_1; inline; function getw : TBits_32; inline; procedure setABAUD(thebits : TBits_1); inline; procedure setBRGH(thebits : TBits_1); inline; procedure setIREN(thebits : TBits_1); inline; procedure setLPBACK(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPDSEL(thebits : TBits_2); inline; procedure setPDSEL0(thebits : TBits_1); inline; procedure setPDSEL1(thebits : TBits_1); inline; procedure setRXINV(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSTSEL(thebits : TBits_1); inline; procedure setUARTEN(thebits : TBits_1); inline; procedure setUSIDL(thebits : TBits_1); inline; procedure setWAKE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearABAUD; inline; procedure clearBRGH; inline; procedure clearIREN; inline; procedure clearLPBACK; inline; procedure clearON; inline; procedure clearPDSEL0; inline; procedure clearPDSEL1; inline; procedure clearRXINV; inline; procedure clearSIDL; inline; procedure clearSTSEL; inline; procedure clearUARTEN; inline; procedure clearUSIDL; inline; procedure clearWAKE; inline; procedure setABAUD; inline; procedure setBRGH; inline; procedure setIREN; inline; procedure setLPBACK; inline; procedure setON; inline; procedure setPDSEL0; inline; procedure setPDSEL1; inline; procedure setRXINV; inline; procedure setSIDL; inline; procedure setSTSEL; inline; procedure setUARTEN; inline; procedure setUSIDL; inline; procedure setWAKE; inline; property ABAUD : TBits_1 read getABAUD write setABAUD; property BRGH : TBits_1 read getBRGH write setBRGH; property IREN : TBits_1 read getIREN write setIREN; property LPBACK : TBits_1 read getLPBACK write setLPBACK; property ON : TBits_1 read getON write setON; property PDSEL : TBits_2 read getPDSEL write setPDSEL; property PDSEL0 : TBits_1 read getPDSEL0 write setPDSEL0; property PDSEL1 : TBits_1 read getPDSEL1 write setPDSEL1; property RXINV : TBits_1 read getRXINV write setRXINV; property SIDL : TBits_1 read getSIDL write setSIDL; property STSEL : TBits_1 read getSTSEL write setSTSEL; property UARTEN : TBits_1 read getUARTEN write setUARTEN; property USIDL : TBits_1 read getUSIDL write setUSIDL; property WAKE : TBits_1 read getWAKE write setWAKE; property w : TBits_32 read getw write setw; end; TUART3B_U3BSTA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; TUART3B_U5STA = record private function getADDEN : TBits_1; inline; function getADDR : TBits_8; inline; function getADM_EN : TBits_1; inline; function getFERR : TBits_1; inline; function getOERR : TBits_1; inline; function getPERR : TBits_1; inline; function getRIDLE : TBits_1; inline; function getTRMT : TBits_1; inline; function getURXDA : TBits_1; inline; function getURXEN : TBits_1; inline; function getURXISEL : TBits_2; inline; function getURXISEL0 : TBits_1; inline; function getURXISEL1 : TBits_1; inline; function getUTXBF : TBits_1; inline; function getUTXBRK : TBits_1; inline; function getUTXEN : TBits_1; inline; function getUTXINV : TBits_1; inline; function getUTXISEL : TBits_2; inline; function getUTXISEL0 : TBits_1; inline; function getUTXISEL1 : TBits_1; inline; function getUTXSEL : TBits_2; inline; function getw : TBits_32; inline; procedure setADDEN(thebits : TBits_1); inline; procedure setADDR(thebits : TBits_8); inline; procedure setADM_EN(thebits : TBits_1); inline; procedure setFERR(thebits : TBits_1); inline; procedure setOERR(thebits : TBits_1); inline; procedure setPERR(thebits : TBits_1); inline; procedure setRIDLE(thebits : TBits_1); inline; procedure setTRMT(thebits : TBits_1); inline; procedure setURXDA(thebits : TBits_1); inline; procedure setURXEN(thebits : TBits_1); inline; procedure setURXISEL(thebits : TBits_2); inline; procedure setURXISEL0(thebits : TBits_1); inline; procedure setURXISEL1(thebits : TBits_1); inline; procedure setUTXBF(thebits : TBits_1); inline; procedure setUTXBRK(thebits : TBits_1); inline; procedure setUTXEN(thebits : TBits_1); inline; procedure setUTXINV(thebits : TBits_1); inline; procedure setUTXISEL(thebits : TBits_2); inline; procedure setUTXISEL0(thebits : TBits_1); inline; procedure setUTXISEL1(thebits : TBits_1); inline; procedure setUTXSEL(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADDEN; inline; procedure clearADM_EN; inline; procedure clearFERR; inline; procedure clearOERR; inline; procedure clearPERR; inline; procedure clearRIDLE; inline; procedure clearTRMT; inline; procedure clearURXDA; inline; procedure clearURXEN; inline; procedure clearURXISEL0; inline; procedure clearURXISEL1; inline; procedure clearUTXBF; inline; procedure clearUTXBRK; inline; procedure clearUTXEN; inline; procedure clearUTXINV; inline; procedure clearUTXISEL0; inline; procedure clearUTXISEL1; inline; procedure setADDEN; inline; procedure setADM_EN; inline; procedure setFERR; inline; procedure setOERR; inline; procedure setPERR; inline; procedure setRIDLE; inline; procedure setTRMT; inline; procedure setURXDA; inline; procedure setURXEN; inline; procedure setURXISEL0; inline; procedure setURXISEL1; inline; procedure setUTXBF; inline; procedure setUTXBRK; inline; procedure setUTXEN; inline; procedure setUTXINV; inline; procedure setUTXISEL0; inline; procedure setUTXISEL1; inline; property ADDEN : TBits_1 read getADDEN write setADDEN; property ADDR : TBits_8 read getADDR write setADDR; property ADM_EN : TBits_1 read getADM_EN write setADM_EN; property FERR : TBits_1 read getFERR write setFERR; property OERR : TBits_1 read getOERR write setOERR; property PERR : TBits_1 read getPERR write setPERR; property RIDLE : TBits_1 read getRIDLE write setRIDLE; property TRMT : TBits_1 read getTRMT write setTRMT; property URXDA : TBits_1 read getURXDA write setURXDA; property URXEN : TBits_1 read getURXEN write setURXEN; property URXISEL : TBits_2 read getURXISEL write setURXISEL; property URXISEL0 : TBits_1 read getURXISEL0 write setURXISEL0; property URXISEL1 : TBits_1 read getURXISEL1 write setURXISEL1; property UTXBF : TBits_1 read getUTXBF write setUTXBF; property UTXBRK : TBits_1 read getUTXBRK write setUTXBRK; property UTXEN : TBits_1 read getUTXEN write setUTXEN; property UTXINV : TBits_1 read getUTXINV write setUTXINV; property UTXISEL : TBits_2 read getUTXISEL write setUTXISEL; property UTXISEL0 : TBits_1 read getUTXISEL0 write setUTXISEL0; property UTXISEL1 : TBits_1 read getUTXISEL1 write setUTXISEL1; property UTXSEL : TBits_2 read getUTXSEL write setUTXSEL; property w : TBits_32 read getw write setw; end; type TUART3BRegisters = record U3BMODEbits : TUART3B_U3BMODE; U3BMODE : longWord; U5MODEbits : TUART3B_U5MODE; U5MODE : longWord; U3BMODECLR : longWord; U5MODECLR : longWord; U3BMODESET : longWord; U5MODESET : longWord; U3BMODEINV : longWord; U5MODEINV : longWord; U3BSTAbits : TUART3B_U3BSTA; U3BSTA : longWord; U5STAbits : TUART3B_U5STA; U5STA : longWord; U3BSTACLR : longWord; U5STACLR : longWord; U3BSTASET : longWord; U5STASET : longWord; U3BSTAINV : longWord; U5STAINV : longWord; U3BTXREG : longWord; U5TXREG : longWord; U3BRXREG : longWord; U5RXREG : longWord; U3BBRG : longWord; U5BRG : longWord; U3BBRGCLR : longWord; U5BRGCLR : longWord; U3BBRGSET : longWord; U5BRGSET : longWord; U3BBRGINV : longWord; U5BRGINV : longWord; end; TPMP_PMCON = record private function getADRMUX : TBits_2; inline; function getADRMUX0 : TBits_1; inline; function getADRMUX1 : TBits_1; inline; function getALP : TBits_1; inline; function getCS1P : TBits_1; inline; function getCS2P : TBits_1; inline; function getCSF : TBits_2; inline; function getCSF0 : TBits_1; inline; function getCSF1 : TBits_1; inline; function getON : TBits_1; inline; function getPMPEN : TBits_1; inline; function getPMPTTL : TBits_1; inline; function getPSIDL : TBits_1; inline; function getPTRDEN : TBits_1; inline; function getPTWREN : TBits_1; inline; function getRDSP : TBits_1; inline; function getSIDL : TBits_1; inline; function getWRSP : TBits_1; inline; function getw : TBits_32; inline; procedure setADRMUX(thebits : TBits_2); inline; procedure setADRMUX0(thebits : TBits_1); inline; procedure setADRMUX1(thebits : TBits_1); inline; procedure setALP(thebits : TBits_1); inline; procedure setCS1P(thebits : TBits_1); inline; procedure setCS2P(thebits : TBits_1); inline; procedure setCSF(thebits : TBits_2); inline; procedure setCSF0(thebits : TBits_1); inline; procedure setCSF1(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPMPEN(thebits : TBits_1); inline; procedure setPMPTTL(thebits : TBits_1); inline; procedure setPSIDL(thebits : TBits_1); inline; procedure setPTRDEN(thebits : TBits_1); inline; procedure setPTWREN(thebits : TBits_1); inline; procedure setRDSP(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setWRSP(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADRMUX0; inline; procedure clearADRMUX1; inline; procedure clearALP; inline; procedure clearCS1P; inline; procedure clearCS2P; inline; procedure clearCSF0; inline; procedure clearCSF1; inline; procedure clearON; inline; procedure clearPMPEN; inline; procedure clearPMPTTL; inline; procedure clearPSIDL; inline; procedure clearPTRDEN; inline; procedure clearPTWREN; inline; procedure clearRDSP; inline; procedure clearSIDL; inline; procedure clearWRSP; inline; procedure setADRMUX0; inline; procedure setADRMUX1; inline; procedure setALP; inline; procedure setCS1P; inline; procedure setCS2P; inline; procedure setCSF0; inline; procedure setCSF1; inline; procedure setON; inline; procedure setPMPEN; inline; procedure setPMPTTL; inline; procedure setPSIDL; inline; procedure setPTRDEN; inline; procedure setPTWREN; inline; procedure setRDSP; inline; procedure setSIDL; inline; procedure setWRSP; inline; property ADRMUX : TBits_2 read getADRMUX write setADRMUX; property ADRMUX0 : TBits_1 read getADRMUX0 write setADRMUX0; property ADRMUX1 : TBits_1 read getADRMUX1 write setADRMUX1; property ALP : TBits_1 read getALP write setALP; property CS1P : TBits_1 read getCS1P write setCS1P; property CS2P : TBits_1 read getCS2P write setCS2P; property CSF : TBits_2 read getCSF write setCSF; property CSF0 : TBits_1 read getCSF0 write setCSF0; property CSF1 : TBits_1 read getCSF1 write setCSF1; property ON : TBits_1 read getON write setON; property PMPEN : TBits_1 read getPMPEN write setPMPEN; property PMPTTL : TBits_1 read getPMPTTL write setPMPTTL; property PSIDL : TBits_1 read getPSIDL write setPSIDL; property PTRDEN : TBits_1 read getPTRDEN write setPTRDEN; property PTWREN : TBits_1 read getPTWREN write setPTWREN; property RDSP : TBits_1 read getRDSP write setRDSP; property SIDL : TBits_1 read getSIDL write setSIDL; property WRSP : TBits_1 read getWRSP write setWRSP; property w : TBits_32 read getw write setw; end; TPMP_PMMODE = record private function getBUSY : TBits_1; inline; function getINCM : TBits_2; inline; function getINCM0 : TBits_1; inline; function getINCM1 : TBits_1; inline; function getIRQM : TBits_2; inline; function getIRQM0 : TBits_1; inline; function getIRQM1 : TBits_1; inline; function getMODE : TBits_2; inline; function getMODE0 : TBits_1; inline; function getMODE1 : TBits_1; inline; function getMODE16 : TBits_1; inline; function getWAITB : TBits_2; inline; function getWAITB0 : TBits_1; inline; function getWAITB1 : TBits_1; inline; function getWAITE : TBits_2; inline; function getWAITE0 : TBits_1; inline; function getWAITE1 : TBits_1; inline; function getWAITM : TBits_4; inline; function getWAITM0 : TBits_1; inline; function getWAITM1 : TBits_1; inline; function getWAITM2 : TBits_1; inline; function getWAITM3 : TBits_1; inline; function getw : TBits_32; inline; procedure setBUSY(thebits : TBits_1); inline; procedure setINCM(thebits : TBits_2); inline; procedure setINCM0(thebits : TBits_1); inline; procedure setINCM1(thebits : TBits_1); inline; procedure setIRQM(thebits : TBits_2); inline; procedure setIRQM0(thebits : TBits_1); inline; procedure setIRQM1(thebits : TBits_1); inline; procedure setMODE(thebits : TBits_2); inline; procedure setMODE0(thebits : TBits_1); inline; procedure setMODE1(thebits : TBits_1); inline; procedure setMODE16(thebits : TBits_1); inline; procedure setWAITB(thebits : TBits_2); inline; procedure setWAITB0(thebits : TBits_1); inline; procedure setWAITB1(thebits : TBits_1); inline; procedure setWAITE(thebits : TBits_2); inline; procedure setWAITE0(thebits : TBits_1); inline; procedure setWAITE1(thebits : TBits_1); inline; procedure setWAITM(thebits : TBits_4); inline; procedure setWAITM0(thebits : TBits_1); inline; procedure setWAITM1(thebits : TBits_1); inline; procedure setWAITM2(thebits : TBits_1); inline; procedure setWAITM3(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearBUSY; inline; procedure clearINCM0; inline; procedure clearINCM1; inline; procedure clearIRQM0; inline; procedure clearIRQM1; inline; procedure clearMODE0; inline; procedure clearMODE16; inline; procedure clearMODE1; inline; procedure clearWAITB0; inline; procedure clearWAITB1; inline; procedure clearWAITE0; inline; procedure clearWAITE1; inline; procedure clearWAITM0; inline; procedure clearWAITM1; inline; procedure clearWAITM2; inline; procedure clearWAITM3; inline; procedure setBUSY; inline; procedure setINCM0; inline; procedure setINCM1; inline; procedure setIRQM0; inline; procedure setIRQM1; inline; procedure setMODE0; inline; procedure setMODE16; inline; procedure setMODE1; inline; procedure setWAITB0; inline; procedure setWAITB1; inline; procedure setWAITE0; inline; procedure setWAITE1; inline; procedure setWAITM0; inline; procedure setWAITM1; inline; procedure setWAITM2; inline; procedure setWAITM3; inline; property BUSY : TBits_1 read getBUSY write setBUSY; property INCM : TBits_2 read getINCM write setINCM; property INCM0 : TBits_1 read getINCM0 write setINCM0; property INCM1 : TBits_1 read getINCM1 write setINCM1; property IRQM : TBits_2 read getIRQM write setIRQM; property IRQM0 : TBits_1 read getIRQM0 write setIRQM0; property IRQM1 : TBits_1 read getIRQM1 write setIRQM1; property MODE : TBits_2 read getMODE write setMODE; property MODE0 : TBits_1 read getMODE0 write setMODE0; property MODE1 : TBits_1 read getMODE1 write setMODE1; property MODE16 : TBits_1 read getMODE16 write setMODE16; property WAITB : TBits_2 read getWAITB write setWAITB; property WAITB0 : TBits_1 read getWAITB0 write setWAITB0; property WAITB1 : TBits_1 read getWAITB1 write setWAITB1; property WAITE : TBits_2 read getWAITE write setWAITE; property WAITE0 : TBits_1 read getWAITE0 write setWAITE0; property WAITE1 : TBits_1 read getWAITE1 write setWAITE1; property WAITM : TBits_4 read getWAITM write setWAITM; property WAITM0 : TBits_1 read getWAITM0 write setWAITM0; property WAITM1 : TBits_1 read getWAITM1 write setWAITM1; property WAITM2 : TBits_1 read getWAITM2 write setWAITM2; property WAITM3 : TBits_1 read getWAITM3 write setWAITM3; property w : TBits_32 read getw write setw; end; TPMP_PMADDR = record private function getADDR : TBits_14; inline; function getCS : TBits_2; inline; function getCS1 : TBits_1; inline; function getCS2 : TBits_1; inline; function getPADDR : TBits_14; inline; function getw : TBits_32; inline; procedure setADDR(thebits : TBits_14); inline; procedure setCS(thebits : TBits_2); inline; procedure setCS1(thebits : TBits_1); inline; procedure setCS2(thebits : TBits_1); inline; procedure setPADDR(thebits : TBits_14); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCS1; inline; procedure clearCS2; inline; procedure setCS1; inline; procedure setCS2; inline; property ADDR : TBits_14 read getADDR write setADDR; property CS : TBits_2 read getCS write setCS; property CS1 : TBits_1 read getCS1 write setCS1; property CS2 : TBits_1 read getCS2 write setCS2; property PADDR : TBits_14 read getPADDR write setPADDR; property w : TBits_32 read getw write setw; end; TPMP_PMDOUT = record private function getDATAOUT : TBits_32; inline; function getw : TBits_32; inline; procedure setDATAOUT(thebits : TBits_32); inline; procedure setw(thebits : TBits_32); inline; public property DATAOUT : TBits_32 read getDATAOUT write setDATAOUT; property w : TBits_32 read getw write setw; end; TPMP_PMDIN = record private function getDATAIN : TBits_32; inline; function getw : TBits_32; inline; procedure setDATAIN(thebits : TBits_32); inline; procedure setw(thebits : TBits_32); inline; public property DATAIN : TBits_32 read getDATAIN write setDATAIN; property w : TBits_32 read getw write setw; end; TPMP_PMAEN = record private function getPTEN : TBits_16; inline; function getPTEN0 : TBits_1; inline; function getPTEN1 : TBits_1; inline; function getPTEN10 : TBits_1; inline; function getPTEN11 : TBits_1; inline; function getPTEN12 : TBits_1; inline; function getPTEN13 : TBits_1; inline; function getPTEN14 : TBits_1; inline; function getPTEN15 : TBits_1; inline; function getPTEN2 : TBits_1; inline; function getPTEN3 : TBits_1; inline; function getPTEN4 : TBits_1; inline; function getPTEN5 : TBits_1; inline; function getPTEN6 : TBits_1; inline; function getPTEN7 : TBits_1; inline; function getPTEN8 : TBits_1; inline; function getPTEN9 : TBits_1; inline; function getw : TBits_32; inline; procedure setPTEN(thebits : TBits_16); inline; procedure setPTEN0(thebits : TBits_1); inline; procedure setPTEN1(thebits : TBits_1); inline; procedure setPTEN10(thebits : TBits_1); inline; procedure setPTEN11(thebits : TBits_1); inline; procedure setPTEN12(thebits : TBits_1); inline; procedure setPTEN13(thebits : TBits_1); inline; procedure setPTEN14(thebits : TBits_1); inline; procedure setPTEN15(thebits : TBits_1); inline; procedure setPTEN2(thebits : TBits_1); inline; procedure setPTEN3(thebits : TBits_1); inline; procedure setPTEN4(thebits : TBits_1); inline; procedure setPTEN5(thebits : TBits_1); inline; procedure setPTEN6(thebits : TBits_1); inline; procedure setPTEN7(thebits : TBits_1); inline; procedure setPTEN8(thebits : TBits_1); inline; procedure setPTEN9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearPTEN0; inline; procedure clearPTEN10; inline; procedure clearPTEN11; inline; procedure clearPTEN12; inline; procedure clearPTEN13; inline; procedure clearPTEN14; inline; procedure clearPTEN15; inline; procedure clearPTEN1; inline; procedure clearPTEN2; inline; procedure clearPTEN3; inline; procedure clearPTEN4; inline; procedure clearPTEN5; inline; procedure clearPTEN6; inline; procedure clearPTEN7; inline; procedure clearPTEN8; inline; procedure clearPTEN9; inline; procedure setPTEN0; inline; procedure setPTEN10; inline; procedure setPTEN11; inline; procedure setPTEN12; inline; procedure setPTEN13; inline; procedure setPTEN14; inline; procedure setPTEN15; inline; procedure setPTEN1; inline; procedure setPTEN2; inline; procedure setPTEN3; inline; procedure setPTEN4; inline; procedure setPTEN5; inline; procedure setPTEN6; inline; procedure setPTEN7; inline; procedure setPTEN8; inline; procedure setPTEN9; inline; property PTEN : TBits_16 read getPTEN write setPTEN; property PTEN0 : TBits_1 read getPTEN0 write setPTEN0; property PTEN1 : TBits_1 read getPTEN1 write setPTEN1; property PTEN10 : TBits_1 read getPTEN10 write setPTEN10; property PTEN11 : TBits_1 read getPTEN11 write setPTEN11; property PTEN12 : TBits_1 read getPTEN12 write setPTEN12; property PTEN13 : TBits_1 read getPTEN13 write setPTEN13; property PTEN14 : TBits_1 read getPTEN14 write setPTEN14; property PTEN15 : TBits_1 read getPTEN15 write setPTEN15; property PTEN2 : TBits_1 read getPTEN2 write setPTEN2; property PTEN3 : TBits_1 read getPTEN3 write setPTEN3; property PTEN4 : TBits_1 read getPTEN4 write setPTEN4; property PTEN5 : TBits_1 read getPTEN5 write setPTEN5; property PTEN6 : TBits_1 read getPTEN6 write setPTEN6; property PTEN7 : TBits_1 read getPTEN7 write setPTEN7; property PTEN8 : TBits_1 read getPTEN8 write setPTEN8; property PTEN9 : TBits_1 read getPTEN9 write setPTEN9; property w : TBits_32 read getw write setw; end; TPMP_PMSTAT = record private function getIB0F : TBits_1; inline; function getIB1F : TBits_1; inline; function getIB2F : TBits_1; inline; function getIB3F : TBits_1; inline; function getIBF : TBits_1; inline; function getIBOV : TBits_1; inline; function getOB0E : TBits_1; inline; function getOB1E : TBits_1; inline; function getOB2E : TBits_1; inline; function getOB3E : TBits_1; inline; function getOBE : TBits_1; inline; function getOBUF : TBits_1; inline; function getw : TBits_32; inline; procedure setIB0F(thebits : TBits_1); inline; procedure setIB1F(thebits : TBits_1); inline; procedure setIB2F(thebits : TBits_1); inline; procedure setIB3F(thebits : TBits_1); inline; procedure setIBF(thebits : TBits_1); inline; procedure setIBOV(thebits : TBits_1); inline; procedure setOB0E(thebits : TBits_1); inline; procedure setOB1E(thebits : TBits_1); inline; procedure setOB2E(thebits : TBits_1); inline; procedure setOB3E(thebits : TBits_1); inline; procedure setOBE(thebits : TBits_1); inline; procedure setOBUF(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearIB0F; inline; procedure clearIB1F; inline; procedure clearIB2F; inline; procedure clearIB3F; inline; procedure clearIBF; inline; procedure clearIBOV; inline; procedure clearOB0E; inline; procedure clearOB1E; inline; procedure clearOB2E; inline; procedure clearOB3E; inline; procedure clearOBE; inline; procedure clearOBUF; inline; procedure setIB0F; inline; procedure setIB1F; inline; procedure setIB2F; inline; procedure setIB3F; inline; procedure setIBF; inline; procedure setIBOV; inline; procedure setOB0E; inline; procedure setOB1E; inline; procedure setOB2E; inline; procedure setOB3E; inline; procedure setOBE; inline; procedure setOBUF; inline; property IB0F : TBits_1 read getIB0F write setIB0F; property IB1F : TBits_1 read getIB1F write setIB1F; property IB2F : TBits_1 read getIB2F write setIB2F; property IB3F : TBits_1 read getIB3F write setIB3F; property IBF : TBits_1 read getIBF write setIBF; property IBOV : TBits_1 read getIBOV write setIBOV; property OB0E : TBits_1 read getOB0E write setOB0E; property OB1E : TBits_1 read getOB1E write setOB1E; property OB2E : TBits_1 read getOB2E write setOB2E; property OB3E : TBits_1 read getOB3E write setOB3E; property OBE : TBits_1 read getOBE write setOBE; property OBUF : TBits_1 read getOBUF write setOBUF; property w : TBits_32 read getw write setw; end; type TPMPRegisters = record PMCONbits : TPMP_PMCON; PMCON : longWord; PMCONCLR : longWord; PMCONSET : longWord; PMCONINV : longWord; PMMODEbits : TPMP_PMMODE; PMMODE : longWord; PMMODECLR : longWord; PMMODESET : longWord; PMMODEINV : longWord; PMADDRbits : TPMP_PMADDR; PMADDR : longWord; PMADDRCLR : longWord; PMADDRSET : longWord; PMADDRINV : longWord; PMDOUTbits : TPMP_PMDOUT; PMDOUT : longWord; PMDOUTCLR : longWord; PMDOUTSET : longWord; PMDOUTINV : longWord; PMDINbits : TPMP_PMDIN; PMDIN : longWord; PMDINCLR : longWord; PMDINSET : longWord; PMDININV : longWord; PMAENbits : TPMP_PMAEN; PMAEN : longWord; PMAENCLR : longWord; PMAENSET : longWord; PMAENINV : longWord; PMSTATbits : TPMP_PMSTAT; PMSTAT : longWord; PMSTATCLR : longWord; PMSTATSET : longWord; PMSTATINV : longWord; end; TADC10_AD1CON1 = record private function getADON : TBits_1; inline; function getADSIDL : TBits_1; inline; function getASAM : TBits_1; inline; function getCLRASAM : TBits_1; inline; function getDONE : TBits_1; inline; function getFORM : TBits_3; inline; function getFORM0 : TBits_1; inline; function getFORM1 : TBits_1; inline; function getFORM2 : TBits_1; inline; function getON : TBits_1; inline; function getSAMP : TBits_1; inline; function getSIDL : TBits_1; inline; function getSSRC : TBits_3; inline; function getSSRC0 : TBits_1; inline; function getSSRC1 : TBits_1; inline; function getSSRC2 : TBits_1; inline; function getw : TBits_32; inline; procedure setADON(thebits : TBits_1); inline; procedure setADSIDL(thebits : TBits_1); inline; procedure setASAM(thebits : TBits_1); inline; procedure setCLRASAM(thebits : TBits_1); inline; procedure setDONE(thebits : TBits_1); inline; procedure setFORM(thebits : TBits_3); inline; procedure setFORM0(thebits : TBits_1); inline; procedure setFORM1(thebits : TBits_1); inline; procedure setFORM2(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSAMP(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setSSRC(thebits : TBits_3); inline; procedure setSSRC0(thebits : TBits_1); inline; procedure setSSRC1(thebits : TBits_1); inline; procedure setSSRC2(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADON; inline; procedure clearADSIDL; inline; procedure clearASAM; inline; procedure clearCLRASAM; inline; procedure clearDONE; inline; procedure clearFORM0; inline; procedure clearFORM1; inline; procedure clearFORM2; inline; procedure clearON; inline; procedure clearSAMP; inline; procedure clearSIDL; inline; procedure clearSSRC0; inline; procedure clearSSRC1; inline; procedure clearSSRC2; inline; procedure setADON; inline; procedure setADSIDL; inline; procedure setASAM; inline; procedure setCLRASAM; inline; procedure setDONE; inline; procedure setFORM0; inline; procedure setFORM1; inline; procedure setFORM2; inline; procedure setON; inline; procedure setSAMP; inline; procedure setSIDL; inline; procedure setSSRC0; inline; procedure setSSRC1; inline; procedure setSSRC2; inline; property ADON : TBits_1 read getADON write setADON; property ADSIDL : TBits_1 read getADSIDL write setADSIDL; property ASAM : TBits_1 read getASAM write setASAM; property CLRASAM : TBits_1 read getCLRASAM write setCLRASAM; property DONE : TBits_1 read getDONE write setDONE; property FORM : TBits_3 read getFORM write setFORM; property FORM0 : TBits_1 read getFORM0 write setFORM0; property FORM1 : TBits_1 read getFORM1 write setFORM1; property FORM2 : TBits_1 read getFORM2 write setFORM2; property ON : TBits_1 read getON write setON; property SAMP : TBits_1 read getSAMP write setSAMP; property SIDL : TBits_1 read getSIDL write setSIDL; property SSRC : TBits_3 read getSSRC write setSSRC; property SSRC0 : TBits_1 read getSSRC0 write setSSRC0; property SSRC1 : TBits_1 read getSSRC1 write setSSRC1; property SSRC2 : TBits_1 read getSSRC2 write setSSRC2; property w : TBits_32 read getw write setw; end; TADC10_AD1CON2 = record private function getALTS : TBits_1; inline; function getBUFM : TBits_1; inline; function getBUFS : TBits_1; inline; function getCSCNA : TBits_1; inline; function getOFFCAL : TBits_1; inline; function getSMPI : TBits_4; inline; function getSMPI0 : TBits_1; inline; function getSMPI1 : TBits_1; inline; function getSMPI2 : TBits_1; inline; function getSMPI3 : TBits_1; inline; function getVCFG : TBits_3; inline; function getVCFG0 : TBits_1; inline; function getVCFG1 : TBits_1; inline; function getVCFG2 : TBits_1; inline; function getw : TBits_32; inline; procedure setALTS(thebits : TBits_1); inline; procedure setBUFM(thebits : TBits_1); inline; procedure setBUFS(thebits : TBits_1); inline; procedure setCSCNA(thebits : TBits_1); inline; procedure setOFFCAL(thebits : TBits_1); inline; procedure setSMPI(thebits : TBits_4); inline; procedure setSMPI0(thebits : TBits_1); inline; procedure setSMPI1(thebits : TBits_1); inline; procedure setSMPI2(thebits : TBits_1); inline; procedure setSMPI3(thebits : TBits_1); inline; procedure setVCFG(thebits : TBits_3); inline; procedure setVCFG0(thebits : TBits_1); inline; procedure setVCFG1(thebits : TBits_1); inline; procedure setVCFG2(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearALTS; inline; procedure clearBUFM; inline; procedure clearBUFS; inline; procedure clearCSCNA; inline; procedure clearOFFCAL; inline; procedure clearSMPI0; inline; procedure clearSMPI1; inline; procedure clearSMPI2; inline; procedure clearSMPI3; inline; procedure clearVCFG0; inline; procedure clearVCFG1; inline; procedure clearVCFG2; inline; procedure setALTS; inline; procedure setBUFM; inline; procedure setBUFS; inline; procedure setCSCNA; inline; procedure setOFFCAL; inline; procedure setSMPI0; inline; procedure setSMPI1; inline; procedure setSMPI2; inline; procedure setSMPI3; inline; procedure setVCFG0; inline; procedure setVCFG1; inline; procedure setVCFG2; inline; property ALTS : TBits_1 read getALTS write setALTS; property BUFM : TBits_1 read getBUFM write setBUFM; property BUFS : TBits_1 read getBUFS write setBUFS; property CSCNA : TBits_1 read getCSCNA write setCSCNA; property OFFCAL : TBits_1 read getOFFCAL write setOFFCAL; property SMPI : TBits_4 read getSMPI write setSMPI; property SMPI0 : TBits_1 read getSMPI0 write setSMPI0; property SMPI1 : TBits_1 read getSMPI1 write setSMPI1; property SMPI2 : TBits_1 read getSMPI2 write setSMPI2; property SMPI3 : TBits_1 read getSMPI3 write setSMPI3; property VCFG : TBits_3 read getVCFG write setVCFG; property VCFG0 : TBits_1 read getVCFG0 write setVCFG0; property VCFG1 : TBits_1 read getVCFG1 write setVCFG1; property VCFG2 : TBits_1 read getVCFG2 write setVCFG2; property w : TBits_32 read getw write setw; end; TADC10_AD1CON3 = record private function getADCS : TBits_8; inline; function getADCS0 : TBits_1; inline; function getADCS1 : TBits_1; inline; function getADCS2 : TBits_1; inline; function getADCS3 : TBits_1; inline; function getADCS4 : TBits_1; inline; function getADCS5 : TBits_1; inline; function getADCS6 : TBits_1; inline; function getADCS7 : TBits_1; inline; function getADRC : TBits_1; inline; function getSAMC : TBits_5; inline; function getSAMC0 : TBits_1; inline; function getSAMC1 : TBits_1; inline; function getSAMC2 : TBits_1; inline; function getSAMC3 : TBits_1; inline; function getSAMC4 : TBits_1; inline; function getw : TBits_32; inline; procedure setADCS(thebits : TBits_8); inline; procedure setADCS0(thebits : TBits_1); inline; procedure setADCS1(thebits : TBits_1); inline; procedure setADCS2(thebits : TBits_1); inline; procedure setADCS3(thebits : TBits_1); inline; procedure setADCS4(thebits : TBits_1); inline; procedure setADCS5(thebits : TBits_1); inline; procedure setADCS6(thebits : TBits_1); inline; procedure setADCS7(thebits : TBits_1); inline; procedure setADRC(thebits : TBits_1); inline; procedure setSAMC(thebits : TBits_5); inline; procedure setSAMC0(thebits : TBits_1); inline; procedure setSAMC1(thebits : TBits_1); inline; procedure setSAMC2(thebits : TBits_1); inline; procedure setSAMC3(thebits : TBits_1); inline; procedure setSAMC4(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearADCS0; inline; procedure clearADCS1; inline; procedure clearADCS2; inline; procedure clearADCS3; inline; procedure clearADCS4; inline; procedure clearADCS5; inline; procedure clearADCS6; inline; procedure clearADCS7; inline; procedure clearADRC; inline; procedure clearSAMC0; inline; procedure clearSAMC1; inline; procedure clearSAMC2; inline; procedure clearSAMC3; inline; procedure clearSAMC4; inline; procedure setADCS0; inline; procedure setADCS1; inline; procedure setADCS2; inline; procedure setADCS3; inline; procedure setADCS4; inline; procedure setADCS5; inline; procedure setADCS6; inline; procedure setADCS7; inline; procedure setADRC; inline; procedure setSAMC0; inline; procedure setSAMC1; inline; procedure setSAMC2; inline; procedure setSAMC3; inline; procedure setSAMC4; inline; property ADCS : TBits_8 read getADCS write setADCS; property ADCS0 : TBits_1 read getADCS0 write setADCS0; property ADCS1 : TBits_1 read getADCS1 write setADCS1; property ADCS2 : TBits_1 read getADCS2 write setADCS2; property ADCS3 : TBits_1 read getADCS3 write setADCS3; property ADCS4 : TBits_1 read getADCS4 write setADCS4; property ADCS5 : TBits_1 read getADCS5 write setADCS5; property ADCS6 : TBits_1 read getADCS6 write setADCS6; property ADCS7 : TBits_1 read getADCS7 write setADCS7; property ADRC : TBits_1 read getADRC write setADRC; property SAMC : TBits_5 read getSAMC write setSAMC; property SAMC0 : TBits_1 read getSAMC0 write setSAMC0; property SAMC1 : TBits_1 read getSAMC1 write setSAMC1; property SAMC2 : TBits_1 read getSAMC2 write setSAMC2; property SAMC3 : TBits_1 read getSAMC3 write setSAMC3; property SAMC4 : TBits_1 read getSAMC4 write setSAMC4; property w : TBits_32 read getw write setw; end; TADC10_AD1CHS = record private function getCH0NA : TBits_1; inline; function getCH0NB : TBits_1; inline; function getCH0SA : TBits_4; inline; function getCH0SA0 : TBits_1; inline; function getCH0SA1 : TBits_1; inline; function getCH0SA2 : TBits_1; inline; function getCH0SA3 : TBits_1; inline; function getCH0SB : TBits_4; inline; function getCH0SB0 : TBits_1; inline; function getCH0SB1 : TBits_1; inline; function getCH0SB2 : TBits_1; inline; function getCH0SB3 : TBits_1; inline; function getw : TBits_32; inline; procedure setCH0NA(thebits : TBits_1); inline; procedure setCH0NB(thebits : TBits_1); inline; procedure setCH0SA(thebits : TBits_4); inline; procedure setCH0SA0(thebits : TBits_1); inline; procedure setCH0SA1(thebits : TBits_1); inline; procedure setCH0SA2(thebits : TBits_1); inline; procedure setCH0SA3(thebits : TBits_1); inline; procedure setCH0SB(thebits : TBits_4); inline; procedure setCH0SB0(thebits : TBits_1); inline; procedure setCH0SB1(thebits : TBits_1); inline; procedure setCH0SB2(thebits : TBits_1); inline; procedure setCH0SB3(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCH0NA; inline; procedure clearCH0NB; inline; procedure clearCH0SA0; inline; procedure clearCH0SA1; inline; procedure clearCH0SA2; inline; procedure clearCH0SA3; inline; procedure clearCH0SB0; inline; procedure clearCH0SB1; inline; procedure clearCH0SB2; inline; procedure clearCH0SB3; inline; procedure setCH0NA; inline; procedure setCH0NB; inline; procedure setCH0SA0; inline; procedure setCH0SA1; inline; procedure setCH0SA2; inline; procedure setCH0SA3; inline; procedure setCH0SB0; inline; procedure setCH0SB1; inline; procedure setCH0SB2; inline; procedure setCH0SB3; inline; property CH0NA : TBits_1 read getCH0NA write setCH0NA; property CH0NB : TBits_1 read getCH0NB write setCH0NB; property CH0SA : TBits_4 read getCH0SA write setCH0SA; property CH0SA0 : TBits_1 read getCH0SA0 write setCH0SA0; property CH0SA1 : TBits_1 read getCH0SA1 write setCH0SA1; property CH0SA2 : TBits_1 read getCH0SA2 write setCH0SA2; property CH0SA3 : TBits_1 read getCH0SA3 write setCH0SA3; property CH0SB : TBits_4 read getCH0SB write setCH0SB; property CH0SB0 : TBits_1 read getCH0SB0 write setCH0SB0; property CH0SB1 : TBits_1 read getCH0SB1 write setCH0SB1; property CH0SB2 : TBits_1 read getCH0SB2 write setCH0SB2; property CH0SB3 : TBits_1 read getCH0SB3 write setCH0SB3; property w : TBits_32 read getw write setw; end; TADC10_AD1CSSL = record private function getCSSL : TBits_16; inline; function getCSSL0 : TBits_1; inline; function getCSSL1 : TBits_1; inline; function getCSSL10 : TBits_1; inline; function getCSSL11 : TBits_1; inline; function getCSSL12 : TBits_1; inline; function getCSSL13 : TBits_1; inline; function getCSSL14 : TBits_1; inline; function getCSSL15 : TBits_1; inline; function getCSSL2 : TBits_1; inline; function getCSSL3 : TBits_1; inline; function getCSSL4 : TBits_1; inline; function getCSSL5 : TBits_1; inline; function getCSSL6 : TBits_1; inline; function getCSSL7 : TBits_1; inline; function getCSSL8 : TBits_1; inline; function getCSSL9 : TBits_1; inline; function getw : TBits_32; inline; procedure setCSSL(thebits : TBits_16); inline; procedure setCSSL0(thebits : TBits_1); inline; procedure setCSSL1(thebits : TBits_1); inline; procedure setCSSL10(thebits : TBits_1); inline; procedure setCSSL11(thebits : TBits_1); inline; procedure setCSSL12(thebits : TBits_1); inline; procedure setCSSL13(thebits : TBits_1); inline; procedure setCSSL14(thebits : TBits_1); inline; procedure setCSSL15(thebits : TBits_1); inline; procedure setCSSL2(thebits : TBits_1); inline; procedure setCSSL3(thebits : TBits_1); inline; procedure setCSSL4(thebits : TBits_1); inline; procedure setCSSL5(thebits : TBits_1); inline; procedure setCSSL6(thebits : TBits_1); inline; procedure setCSSL7(thebits : TBits_1); inline; procedure setCSSL8(thebits : TBits_1); inline; procedure setCSSL9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCSSL0; inline; procedure clearCSSL10; inline; procedure clearCSSL11; inline; procedure clearCSSL12; inline; procedure clearCSSL13; inline; procedure clearCSSL14; inline; procedure clearCSSL15; inline; procedure clearCSSL1; inline; procedure clearCSSL2; inline; procedure clearCSSL3; inline; procedure clearCSSL4; inline; procedure clearCSSL5; inline; procedure clearCSSL6; inline; procedure clearCSSL7; inline; procedure clearCSSL8; inline; procedure clearCSSL9; inline; procedure setCSSL0; inline; procedure setCSSL10; inline; procedure setCSSL11; inline; procedure setCSSL12; inline; procedure setCSSL13; inline; procedure setCSSL14; inline; procedure setCSSL15; inline; procedure setCSSL1; inline; procedure setCSSL2; inline; procedure setCSSL3; inline; procedure setCSSL4; inline; procedure setCSSL5; inline; procedure setCSSL6; inline; procedure setCSSL7; inline; procedure setCSSL8; inline; procedure setCSSL9; inline; property CSSL : TBits_16 read getCSSL write setCSSL; property CSSL0 : TBits_1 read getCSSL0 write setCSSL0; property CSSL1 : TBits_1 read getCSSL1 write setCSSL1; property CSSL10 : TBits_1 read getCSSL10 write setCSSL10; property CSSL11 : TBits_1 read getCSSL11 write setCSSL11; property CSSL12 : TBits_1 read getCSSL12 write setCSSL12; property CSSL13 : TBits_1 read getCSSL13 write setCSSL13; property CSSL14 : TBits_1 read getCSSL14 write setCSSL14; property CSSL15 : TBits_1 read getCSSL15 write setCSSL15; property CSSL2 : TBits_1 read getCSSL2 write setCSSL2; property CSSL3 : TBits_1 read getCSSL3 write setCSSL3; property CSSL4 : TBits_1 read getCSSL4 write setCSSL4; property CSSL5 : TBits_1 read getCSSL5 write setCSSL5; property CSSL6 : TBits_1 read getCSSL6 write setCSSL6; property CSSL7 : TBits_1 read getCSSL7 write setCSSL7; property CSSL8 : TBits_1 read getCSSL8 write setCSSL8; property CSSL9 : TBits_1 read getCSSL9 write setCSSL9; property w : TBits_32 read getw write setw; end; TADC10_AD1PCFG = record private function getPCFG : TBits_16; inline; function getPCFG0 : TBits_1; inline; function getPCFG1 : TBits_1; inline; function getPCFG10 : TBits_1; inline; function getPCFG11 : TBits_1; inline; function getPCFG12 : TBits_1; inline; function getPCFG13 : TBits_1; inline; function getPCFG14 : TBits_1; inline; function getPCFG15 : TBits_1; inline; function getPCFG2 : TBits_1; inline; function getPCFG3 : TBits_1; inline; function getPCFG4 : TBits_1; inline; function getPCFG5 : TBits_1; inline; function getPCFG6 : TBits_1; inline; function getPCFG7 : TBits_1; inline; function getPCFG8 : TBits_1; inline; function getPCFG9 : TBits_1; inline; function getw : TBits_32; inline; procedure setPCFG(thebits : TBits_16); inline; procedure setPCFG0(thebits : TBits_1); inline; procedure setPCFG1(thebits : TBits_1); inline; procedure setPCFG10(thebits : TBits_1); inline; procedure setPCFG11(thebits : TBits_1); inline; procedure setPCFG12(thebits : TBits_1); inline; procedure setPCFG13(thebits : TBits_1); inline; procedure setPCFG14(thebits : TBits_1); inline; procedure setPCFG15(thebits : TBits_1); inline; procedure setPCFG2(thebits : TBits_1); inline; procedure setPCFG3(thebits : TBits_1); inline; procedure setPCFG4(thebits : TBits_1); inline; procedure setPCFG5(thebits : TBits_1); inline; procedure setPCFG6(thebits : TBits_1); inline; procedure setPCFG7(thebits : TBits_1); inline; procedure setPCFG8(thebits : TBits_1); inline; procedure setPCFG9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearPCFG0; inline; procedure clearPCFG10; inline; procedure clearPCFG11; inline; procedure clearPCFG12; inline; procedure clearPCFG13; inline; procedure clearPCFG14; inline; procedure clearPCFG15; inline; procedure clearPCFG1; inline; procedure clearPCFG2; inline; procedure clearPCFG3; inline; procedure clearPCFG4; inline; procedure clearPCFG5; inline; procedure clearPCFG6; inline; procedure clearPCFG7; inline; procedure clearPCFG8; inline; procedure clearPCFG9; inline; procedure setPCFG0; inline; procedure setPCFG10; inline; procedure setPCFG11; inline; procedure setPCFG12; inline; procedure setPCFG13; inline; procedure setPCFG14; inline; procedure setPCFG15; inline; procedure setPCFG1; inline; procedure setPCFG2; inline; procedure setPCFG3; inline; procedure setPCFG4; inline; procedure setPCFG5; inline; procedure setPCFG6; inline; procedure setPCFG7; inline; procedure setPCFG8; inline; procedure setPCFG9; inline; property PCFG : TBits_16 read getPCFG write setPCFG; property PCFG0 : TBits_1 read getPCFG0 write setPCFG0; property PCFG1 : TBits_1 read getPCFG1 write setPCFG1; property PCFG10 : TBits_1 read getPCFG10 write setPCFG10; property PCFG11 : TBits_1 read getPCFG11 write setPCFG11; property PCFG12 : TBits_1 read getPCFG12 write setPCFG12; property PCFG13 : TBits_1 read getPCFG13 write setPCFG13; property PCFG14 : TBits_1 read getPCFG14 write setPCFG14; property PCFG15 : TBits_1 read getPCFG15 write setPCFG15; property PCFG2 : TBits_1 read getPCFG2 write setPCFG2; property PCFG3 : TBits_1 read getPCFG3 write setPCFG3; property PCFG4 : TBits_1 read getPCFG4 write setPCFG4; property PCFG5 : TBits_1 read getPCFG5 write setPCFG5; property PCFG6 : TBits_1 read getPCFG6 write setPCFG6; property PCFG7 : TBits_1 read getPCFG7 write setPCFG7; property PCFG8 : TBits_1 read getPCFG8 write setPCFG8; property PCFG9 : TBits_1 read getPCFG9 write setPCFG9; property w : TBits_32 read getw write setw; end; type TADC10Registers = record AD1CON1bits : TADC10_AD1CON1; AD1CON1 : longWord; AD1CON1CLR : longWord; AD1CON1SET : longWord; AD1CON1INV : longWord; AD1CON2bits : TADC10_AD1CON2; AD1CON2 : longWord; AD1CON2CLR : longWord; AD1CON2SET : longWord; AD1CON2INV : longWord; AD1CON3bits : TADC10_AD1CON3; AD1CON3 : longWord; AD1CON3CLR : longWord; AD1CON3SET : longWord; AD1CON3INV : longWord; AD1CHSbits : TADC10_AD1CHS; AD1CHS : longWord; AD1CHSCLR : longWord; AD1CHSSET : longWord; AD1CHSINV : longWord; AD1CSSLbits : TADC10_AD1CSSL; AD1CSSL : longWord; AD1CSSLCLR : longWord; AD1CSSLSET : longWord; AD1CSSLINV : longWord; AD1PCFGbits : TADC10_AD1PCFG; AD1PCFG : longWord; AD1PCFGCLR : longWord; AD1PCFGSET : longWord; AD1PCFGINV : longWord; ADC1BUF0 : longWord; ADC1BUF1 : longWord; ADC1BUF2 : longWord; ADC1BUF3 : longWord; ADC1BUF4 : longWord; ADC1BUF5 : longWord; ADC1BUF6 : longWord; ADC1BUF7 : longWord; ADC1BUF8 : longWord; ADC1BUF9 : longWord; ADC1BUFA : longWord; ADC1BUFB : longWord; ADC1BUFC : longWord; ADC1BUFD : longWord; ADC1BUFE : longWord; ADC1BUFF : longWord; end; TCVR_CVRCON = record private function getBGSEL : TBits_2; inline; function getBGSEL0 : TBits_1; inline; function getBGSEL1 : TBits_1; inline; function getCVR : TBits_4; inline; function getCVR0 : TBits_1; inline; function getCVR1 : TBits_1; inline; function getCVR2 : TBits_1; inline; function getCVR3 : TBits_1; inline; function getCVROE : TBits_1; inline; function getCVRR : TBits_1; inline; function getCVRSS : TBits_1; inline; function getON : TBits_1; inline; function getVREFSEL : TBits_1; inline; function getw : TBits_32; inline; procedure setBGSEL(thebits : TBits_2); inline; procedure setBGSEL0(thebits : TBits_1); inline; procedure setBGSEL1(thebits : TBits_1); inline; procedure setCVR(thebits : TBits_4); inline; procedure setCVR0(thebits : TBits_1); inline; procedure setCVR1(thebits : TBits_1); inline; procedure setCVR2(thebits : TBits_1); inline; procedure setCVR3(thebits : TBits_1); inline; procedure setCVROE(thebits : TBits_1); inline; procedure setCVRR(thebits : TBits_1); inline; procedure setCVRSS(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setVREFSEL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearBGSEL0; inline; procedure clearBGSEL1; inline; procedure clearCVR0; inline; procedure clearCVR1; inline; procedure clearCVR2; inline; procedure clearCVR3; inline; procedure clearCVROE; inline; procedure clearCVRR; inline; procedure clearCVRSS; inline; procedure clearON; inline; procedure clearVREFSEL; inline; procedure setBGSEL0; inline; procedure setBGSEL1; inline; procedure setCVR0; inline; procedure setCVR1; inline; procedure setCVR2; inline; procedure setCVR3; inline; procedure setCVROE; inline; procedure setCVRR; inline; procedure setCVRSS; inline; procedure setON; inline; procedure setVREFSEL; inline; property BGSEL : TBits_2 read getBGSEL write setBGSEL; property BGSEL0 : TBits_1 read getBGSEL0 write setBGSEL0; property BGSEL1 : TBits_1 read getBGSEL1 write setBGSEL1; property CVR : TBits_4 read getCVR write setCVR; property CVR0 : TBits_1 read getCVR0 write setCVR0; property CVR1 : TBits_1 read getCVR1 write setCVR1; property CVR2 : TBits_1 read getCVR2 write setCVR2; property CVR3 : TBits_1 read getCVR3 write setCVR3; property CVROE : TBits_1 read getCVROE write setCVROE; property CVRR : TBits_1 read getCVRR write setCVRR; property CVRSS : TBits_1 read getCVRSS write setCVRSS; property ON : TBits_1 read getON write setON; property VREFSEL : TBits_1 read getVREFSEL write setVREFSEL; property w : TBits_32 read getw write setw; end; type TCVRRegisters = record CVRCONbits : TCVR_CVRCON; CVRCON : longWord; CVRCONCLR : longWord; CVRCONSET : longWord; CVRCONINV : longWord; end; TCMP_CM1CON = record private function getCCH : TBits_2; inline; function getCCH0 : TBits_1; inline; function getCCH1 : TBits_1; inline; function getCOE : TBits_1; inline; function getCOUT : TBits_1; inline; function getCPOL : TBits_1; inline; function getCREF : TBits_1; inline; function getEVPOL : TBits_2; inline; function getEVPOL0 : TBits_1; inline; function getEVPOL1 : TBits_1; inline; function getON : TBits_1; inline; function getw : TBits_32; inline; procedure setCCH(thebits : TBits_2); inline; procedure setCCH0(thebits : TBits_1); inline; procedure setCCH1(thebits : TBits_1); inline; procedure setCOE(thebits : TBits_1); inline; procedure setCOUT(thebits : TBits_1); inline; procedure setCPOL(thebits : TBits_1); inline; procedure setCREF(thebits : TBits_1); inline; procedure setEVPOL(thebits : TBits_2); inline; procedure setEVPOL0(thebits : TBits_1); inline; procedure setEVPOL1(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCCH0; inline; procedure clearCCH1; inline; procedure clearCOE; inline; procedure clearCOUT; inline; procedure clearCPOL; inline; procedure clearCREF; inline; procedure clearEVPOL0; inline; procedure clearEVPOL1; inline; procedure clearON; inline; procedure setCCH0; inline; procedure setCCH1; inline; procedure setCOE; inline; procedure setCOUT; inline; procedure setCPOL; inline; procedure setCREF; inline; procedure setEVPOL0; inline; procedure setEVPOL1; inline; procedure setON; inline; property CCH : TBits_2 read getCCH write setCCH; property CCH0 : TBits_1 read getCCH0 write setCCH0; property CCH1 : TBits_1 read getCCH1 write setCCH1; property COE : TBits_1 read getCOE write setCOE; property COUT : TBits_1 read getCOUT write setCOUT; property CPOL : TBits_1 read getCPOL write setCPOL; property CREF : TBits_1 read getCREF write setCREF; property EVPOL : TBits_2 read getEVPOL write setEVPOL; property EVPOL0 : TBits_1 read getEVPOL0 write setEVPOL0; property EVPOL1 : TBits_1 read getEVPOL1 write setEVPOL1; property ON : TBits_1 read getON write setON; property w : TBits_32 read getw write setw; end; TCMP_CM2CON = record private function getCCH : TBits_2; inline; function getCCH0 : TBits_1; inline; function getCCH1 : TBits_1; inline; function getCOE : TBits_1; inline; function getCOUT : TBits_1; inline; function getCPOL : TBits_1; inline; function getCREF : TBits_1; inline; function getEVPOL : TBits_2; inline; function getEVPOL0 : TBits_1; inline; function getEVPOL1 : TBits_1; inline; function getON : TBits_1; inline; function getw : TBits_32; inline; procedure setCCH(thebits : TBits_2); inline; procedure setCCH0(thebits : TBits_1); inline; procedure setCCH1(thebits : TBits_1); inline; procedure setCOE(thebits : TBits_1); inline; procedure setCOUT(thebits : TBits_1); inline; procedure setCPOL(thebits : TBits_1); inline; procedure setCREF(thebits : TBits_1); inline; procedure setEVPOL(thebits : TBits_2); inline; procedure setEVPOL0(thebits : TBits_1); inline; procedure setEVPOL1(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCCH0; inline; procedure clearCCH1; inline; procedure clearCOE; inline; procedure clearCOUT; inline; procedure clearCPOL; inline; procedure clearCREF; inline; procedure clearEVPOL0; inline; procedure clearEVPOL1; inline; procedure clearON; inline; procedure setCCH0; inline; procedure setCCH1; inline; procedure setCOE; inline; procedure setCOUT; inline; procedure setCPOL; inline; procedure setCREF; inline; procedure setEVPOL0; inline; procedure setEVPOL1; inline; procedure setON; inline; property CCH : TBits_2 read getCCH write setCCH; property CCH0 : TBits_1 read getCCH0 write setCCH0; property CCH1 : TBits_1 read getCCH1 write setCCH1; property COE : TBits_1 read getCOE write setCOE; property COUT : TBits_1 read getCOUT write setCOUT; property CPOL : TBits_1 read getCPOL write setCPOL; property CREF : TBits_1 read getCREF write setCREF; property EVPOL : TBits_2 read getEVPOL write setEVPOL; property EVPOL0 : TBits_1 read getEVPOL0 write setEVPOL0; property EVPOL1 : TBits_1 read getEVPOL1 write setEVPOL1; property ON : TBits_1 read getON write setON; property w : TBits_32 read getw write setw; end; TCMP_CMSTAT = record private function getC1OUT : TBits_1; inline; function getC2OUT : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setC1OUT(thebits : TBits_1); inline; procedure setC2OUT(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearC1OUT; inline; procedure clearC2OUT; inline; procedure clearSIDL; inline; procedure setC1OUT; inline; procedure setC2OUT; inline; procedure setSIDL; inline; property C1OUT : TBits_1 read getC1OUT write setC1OUT; property C2OUT : TBits_1 read getC2OUT write setC2OUT; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; type TCMPRegisters = record CM1CONbits : TCMP_CM1CON; CM1CON : longWord; CM1CONCLR : longWord; CM1CONSET : longWord; CM1CONINV : longWord; CM2CONbits : TCMP_CM2CON; CM2CON : longWord; CM2CONCLR : longWord; CM2CONSET : longWord; CM2CONINV : longWord; CMSTATbits : TCMP_CMSTAT; CMSTAT : longWord; CMSTATCLR : longWord; CMSTATSET : longWord; CMSTATINV : longWord; end; TOSC_OSCCON = record private function getCF : TBits_1; inline; function getCLKLOCK : TBits_1; inline; function getCOSC : TBits_3; inline; function getCOSC0 : TBits_1; inline; function getCOSC1 : TBits_1; inline; function getCOSC2 : TBits_1; inline; function getFRCDIV : TBits_3; inline; function getFRCDIV0 : TBits_1; inline; function getFRCDIV1 : TBits_1; inline; function getFRCDIV2 : TBits_1; inline; function getNOSC : TBits_3; inline; function getNOSC0 : TBits_1; inline; function getNOSC1 : TBits_1; inline; function getNOSC2 : TBits_1; inline; function getOSWEN : TBits_1; inline; function getPBDIV : TBits_2; inline; function getPBDIV0 : TBits_1; inline; function getPBDIV1 : TBits_1; inline; function getPLLMULT : TBits_3; inline; function getPLLMULT0 : TBits_1; inline; function getPLLMULT1 : TBits_1; inline; function getPLLMULT2 : TBits_1; inline; function getPLLODIV : TBits_3; inline; function getPLLODIV0 : TBits_1; inline; function getPLLODIV1 : TBits_1; inline; function getPLLODIV2 : TBits_1; inline; function getSLOCK : TBits_1; inline; function getSLPEN : TBits_1; inline; function getSOSCEN : TBits_1; inline; function getSOSCRDY : TBits_1; inline; function getUFRCEN : TBits_1; inline; function getULOCK : TBits_1; inline; function getw : TBits_32; inline; procedure setCF(thebits : TBits_1); inline; procedure setCLKLOCK(thebits : TBits_1); inline; procedure setCOSC(thebits : TBits_3); inline; procedure setCOSC0(thebits : TBits_1); inline; procedure setCOSC1(thebits : TBits_1); inline; procedure setCOSC2(thebits : TBits_1); inline; procedure setFRCDIV(thebits : TBits_3); inline; procedure setFRCDIV0(thebits : TBits_1); inline; procedure setFRCDIV1(thebits : TBits_1); inline; procedure setFRCDIV2(thebits : TBits_1); inline; procedure setNOSC(thebits : TBits_3); inline; procedure setNOSC0(thebits : TBits_1); inline; procedure setNOSC1(thebits : TBits_1); inline; procedure setNOSC2(thebits : TBits_1); inline; procedure setOSWEN(thebits : TBits_1); inline; procedure setPBDIV(thebits : TBits_2); inline; procedure setPBDIV0(thebits : TBits_1); inline; procedure setPBDIV1(thebits : TBits_1); inline; procedure setPLLMULT(thebits : TBits_3); inline; procedure setPLLMULT0(thebits : TBits_1); inline; procedure setPLLMULT1(thebits : TBits_1); inline; procedure setPLLMULT2(thebits : TBits_1); inline; procedure setPLLODIV(thebits : TBits_3); inline; procedure setPLLODIV0(thebits : TBits_1); inline; procedure setPLLODIV1(thebits : TBits_1); inline; procedure setPLLODIV2(thebits : TBits_1); inline; procedure setSLOCK(thebits : TBits_1); inline; procedure setSLPEN(thebits : TBits_1); inline; procedure setSOSCEN(thebits : TBits_1); inline; procedure setSOSCRDY(thebits : TBits_1); inline; procedure setUFRCEN(thebits : TBits_1); inline; procedure setULOCK(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCF; inline; procedure clearCLKLOCK; inline; procedure clearCOSC0; inline; procedure clearCOSC1; inline; procedure clearCOSC2; inline; procedure clearFRCDIV0; inline; procedure clearFRCDIV1; inline; procedure clearFRCDIV2; inline; procedure clearNOSC0; inline; procedure clearNOSC1; inline; procedure clearNOSC2; inline; procedure clearOSWEN; inline; procedure clearPBDIV0; inline; procedure clearPBDIV1; inline; procedure clearPLLMULT0; inline; procedure clearPLLMULT1; inline; procedure clearPLLMULT2; inline; procedure clearPLLODIV0; inline; procedure clearPLLODIV1; inline; procedure clearPLLODIV2; inline; procedure clearSLOCK; inline; procedure clearSLPEN; inline; procedure clearSOSCEN; inline; procedure clearSOSCRDY; inline; procedure clearUFRCEN; inline; procedure clearULOCK; inline; procedure setCF; inline; procedure setCLKLOCK; inline; procedure setCOSC0; inline; procedure setCOSC1; inline; procedure setCOSC2; inline; procedure setFRCDIV0; inline; procedure setFRCDIV1; inline; procedure setFRCDIV2; inline; procedure setNOSC0; inline; procedure setNOSC1; inline; procedure setNOSC2; inline; procedure setOSWEN; inline; procedure setPBDIV0; inline; procedure setPBDIV1; inline; procedure setPLLMULT0; inline; procedure setPLLMULT1; inline; procedure setPLLMULT2; inline; procedure setPLLODIV0; inline; procedure setPLLODIV1; inline; procedure setPLLODIV2; inline; procedure setSLOCK; inline; procedure setSLPEN; inline; procedure setSOSCEN; inline; procedure setSOSCRDY; inline; procedure setUFRCEN; inline; procedure setULOCK; inline; property CF : TBits_1 read getCF write setCF; property CLKLOCK : TBits_1 read getCLKLOCK write setCLKLOCK; property COSC : TBits_3 read getCOSC write setCOSC; property COSC0 : TBits_1 read getCOSC0 write setCOSC0; property COSC1 : TBits_1 read getCOSC1 write setCOSC1; property COSC2 : TBits_1 read getCOSC2 write setCOSC2; property FRCDIV : TBits_3 read getFRCDIV write setFRCDIV; property FRCDIV0 : TBits_1 read getFRCDIV0 write setFRCDIV0; property FRCDIV1 : TBits_1 read getFRCDIV1 write setFRCDIV1; property FRCDIV2 : TBits_1 read getFRCDIV2 write setFRCDIV2; property NOSC : TBits_3 read getNOSC write setNOSC; property NOSC0 : TBits_1 read getNOSC0 write setNOSC0; property NOSC1 : TBits_1 read getNOSC1 write setNOSC1; property NOSC2 : TBits_1 read getNOSC2 write setNOSC2; property OSWEN : TBits_1 read getOSWEN write setOSWEN; property PBDIV : TBits_2 read getPBDIV write setPBDIV; property PBDIV0 : TBits_1 read getPBDIV0 write setPBDIV0; property PBDIV1 : TBits_1 read getPBDIV1 write setPBDIV1; property PLLMULT : TBits_3 read getPLLMULT write setPLLMULT; property PLLMULT0 : TBits_1 read getPLLMULT0 write setPLLMULT0; property PLLMULT1 : TBits_1 read getPLLMULT1 write setPLLMULT1; property PLLMULT2 : TBits_1 read getPLLMULT2 write setPLLMULT2; property PLLODIV : TBits_3 read getPLLODIV write setPLLODIV; property PLLODIV0 : TBits_1 read getPLLODIV0 write setPLLODIV0; property PLLODIV1 : TBits_1 read getPLLODIV1 write setPLLODIV1; property PLLODIV2 : TBits_1 read getPLLODIV2 write setPLLODIV2; property SLOCK : TBits_1 read getSLOCK write setSLOCK; property SLPEN : TBits_1 read getSLPEN write setSLPEN; property SOSCEN : TBits_1 read getSOSCEN write setSOSCEN; property SOSCRDY : TBits_1 read getSOSCRDY write setSOSCRDY; property UFRCEN : TBits_1 read getUFRCEN write setUFRCEN; property ULOCK : TBits_1 read getULOCK write setULOCK; property w : TBits_32 read getw write setw; end; TOSC_OSCTUN = record private function getTUN : TBits_6; inline; function getTUN0 : TBits_1; inline; function getTUN1 : TBits_1; inline; function getTUN2 : TBits_1; inline; function getTUN3 : TBits_1; inline; function getTUN4 : TBits_1; inline; function getTUN5 : TBits_1; inline; function getw : TBits_32; inline; procedure setTUN(thebits : TBits_6); inline; procedure setTUN0(thebits : TBits_1); inline; procedure setTUN1(thebits : TBits_1); inline; procedure setTUN2(thebits : TBits_1); inline; procedure setTUN3(thebits : TBits_1); inline; procedure setTUN4(thebits : TBits_1); inline; procedure setTUN5(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearTUN0; inline; procedure clearTUN1; inline; procedure clearTUN2; inline; procedure clearTUN3; inline; procedure clearTUN4; inline; procedure clearTUN5; inline; procedure setTUN0; inline; procedure setTUN1; inline; procedure setTUN2; inline; procedure setTUN3; inline; procedure setTUN4; inline; procedure setTUN5; inline; property TUN : TBits_6 read getTUN write setTUN; property TUN0 : TBits_1 read getTUN0 write setTUN0; property TUN1 : TBits_1 read getTUN1 write setTUN1; property TUN2 : TBits_1 read getTUN2 write setTUN2; property TUN3 : TBits_1 read getTUN3 write setTUN3; property TUN4 : TBits_1 read getTUN4 write setTUN4; property TUN5 : TBits_1 read getTUN5 write setTUN5; property w : TBits_32 read getw write setw; end; type TOSCRegisters = record OSCCONbits : TOSC_OSCCON; OSCCON : longWord; OSCCONCLR : longWord; OSCCONSET : longWord; OSCCONINV : longWord; OSCTUNbits : TOSC_OSCTUN; OSCTUN : longWord; OSCTUNCLR : longWord; OSCTUNSET : longWord; OSCTUNINV : longWord; end; type TCFGRegisters = record DDPCON : longWord; DEVID : longWord; SYSKEY : longWord; SYSKEYCLR : longWord; SYSKEYSET : longWord; SYSKEYINV : longWord; end; TNVM_NVMCON = record private function getLVDERR : TBits_1; inline; function getLVDSTAT : TBits_1; inline; function getNVMOP : TBits_4; inline; function getNVMOP0 : TBits_1; inline; function getNVMOP1 : TBits_1; inline; function getNVMOP2 : TBits_1; inline; function getNVMOP3 : TBits_1; inline; function getPROGOP : TBits_4; inline; function getPROGOP0 : TBits_1; inline; function getPROGOP1 : TBits_1; inline; function getPROGOP2 : TBits_1; inline; function getPROGOP3 : TBits_1; inline; function getWR : TBits_1; inline; function getWREN : TBits_1; inline; function getWRERR : TBits_1; inline; function getw : TBits_32; inline; procedure setLVDERR(thebits : TBits_1); inline; procedure setLVDSTAT(thebits : TBits_1); inline; procedure setNVMOP(thebits : TBits_4); inline; procedure setNVMOP0(thebits : TBits_1); inline; procedure setNVMOP1(thebits : TBits_1); inline; procedure setNVMOP2(thebits : TBits_1); inline; procedure setNVMOP3(thebits : TBits_1); inline; procedure setPROGOP(thebits : TBits_4); inline; procedure setPROGOP0(thebits : TBits_1); inline; procedure setPROGOP1(thebits : TBits_1); inline; procedure setPROGOP2(thebits : TBits_1); inline; procedure setPROGOP3(thebits : TBits_1); inline; procedure setWR(thebits : TBits_1); inline; procedure setWREN(thebits : TBits_1); inline; procedure setWRERR(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLVDERR; inline; procedure clearLVDSTAT; inline; procedure clearNVMOP0; inline; procedure clearNVMOP1; inline; procedure clearNVMOP2; inline; procedure clearNVMOP3; inline; procedure clearPROGOP0; inline; procedure clearPROGOP1; inline; procedure clearPROGOP2; inline; procedure clearPROGOP3; inline; procedure clearWR; inline; procedure clearWREN; inline; procedure clearWRERR; inline; procedure setLVDERR; inline; procedure setLVDSTAT; inline; procedure setNVMOP0; inline; procedure setNVMOP1; inline; procedure setNVMOP2; inline; procedure setNVMOP3; inline; procedure setPROGOP0; inline; procedure setPROGOP1; inline; procedure setPROGOP2; inline; procedure setPROGOP3; inline; procedure setWR; inline; procedure setWREN; inline; procedure setWRERR; inline; property LVDERR : TBits_1 read getLVDERR write setLVDERR; property LVDSTAT : TBits_1 read getLVDSTAT write setLVDSTAT; property NVMOP : TBits_4 read getNVMOP write setNVMOP; property NVMOP0 : TBits_1 read getNVMOP0 write setNVMOP0; property NVMOP1 : TBits_1 read getNVMOP1 write setNVMOP1; property NVMOP2 : TBits_1 read getNVMOP2 write setNVMOP2; property NVMOP3 : TBits_1 read getNVMOP3 write setNVMOP3; property PROGOP : TBits_4 read getPROGOP write setPROGOP; property PROGOP0 : TBits_1 read getPROGOP0 write setPROGOP0; property PROGOP1 : TBits_1 read getPROGOP1 write setPROGOP1; property PROGOP2 : TBits_1 read getPROGOP2 write setPROGOP2; property PROGOP3 : TBits_1 read getPROGOP3 write setPROGOP3; property WR : TBits_1 read getWR write setWR; property WREN : TBits_1 read getWREN write setWREN; property WRERR : TBits_1 read getWRERR write setWRERR; property w : TBits_32 read getw write setw; end; type TNVMRegisters = record NVMCONbits : TNVM_NVMCON; NVMCON : longWord; NVMCONCLR : longWord; NVMCONSET : longWord; NVMCONINV : longWord; NVMKEY : longWord; NVMADDR : longWord; NVMADDRCLR : longWord; NVMADDRSET : longWord; NVMADDRINV : longWord; NVMDATA : longWord; NVMSRCADDR : longWord; end; TRCON_RCON = record private function getBOR : TBits_1; inline; function getCMR : TBits_1; inline; function getEXTR : TBits_1; inline; function getIDLE : TBits_1; inline; function getPOR : TBits_1; inline; function getSLEEP : TBits_1; inline; function getSWR : TBits_1; inline; function getVREGS : TBits_1; inline; function getWDTO : TBits_1; inline; function getw : TBits_32; inline; procedure setBOR(thebits : TBits_1); inline; procedure setCMR(thebits : TBits_1); inline; procedure setEXTR(thebits : TBits_1); inline; procedure setIDLE(thebits : TBits_1); inline; procedure setPOR(thebits : TBits_1); inline; procedure setSLEEP(thebits : TBits_1); inline; procedure setSWR(thebits : TBits_1); inline; procedure setVREGS(thebits : TBits_1); inline; procedure setWDTO(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearBOR; inline; procedure clearCMR; inline; procedure clearEXTR; inline; procedure clearIDLE; inline; procedure clearPOR; inline; procedure clearSLEEP; inline; procedure clearSWR; inline; procedure clearVREGS; inline; procedure clearWDTO; inline; procedure setBOR; inline; procedure setCMR; inline; procedure setEXTR; inline; procedure setIDLE; inline; procedure setPOR; inline; procedure setSLEEP; inline; procedure setSWR; inline; procedure setVREGS; inline; procedure setWDTO; inline; property BOR : TBits_1 read getBOR write setBOR; property CMR : TBits_1 read getCMR write setCMR; property EXTR : TBits_1 read getEXTR write setEXTR; property IDLE : TBits_1 read getIDLE write setIDLE; property POR : TBits_1 read getPOR write setPOR; property SLEEP : TBits_1 read getSLEEP write setSLEEP; property SWR : TBits_1 read getSWR write setSWR; property VREGS : TBits_1 read getVREGS write setVREGS; property WDTO : TBits_1 read getWDTO write setWDTO; property w : TBits_32 read getw write setw; end; TRCON_RSWRST = record private function getSWRST : TBits_1; inline; function getw : TBits_32; inline; procedure setSWRST(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSWRST; inline; procedure setSWRST; inline; property SWRST : TBits_1 read getSWRST write setSWRST; property w : TBits_32 read getw write setw; end; type TRCONRegisters = record RCONbits : TRCON_RCON; RCON : longWord; RCONCLR : longWord; RCONSET : longWord; RCONINV : longWord; RSWRSTbits : TRCON_RSWRST; RSWRST : longWord; RSWRSTCLR : longWord; RSWRSTSET : longWord; RSWRSTINV : longWord; end; type T_DDPSTATRegisters = record _DDPSTAT : longWord; end; type T_STRORegisters = record _STRO : longWord; _STROCLR : longWord; _STROSET : longWord; _STROINV : longWord; end; type T_APPORegisters = record _APPO : longWord; _APPOCLR : longWord; _APPOSET : longWord; _APPOINV : longWord; end; type T_APPIRegisters = record _APPI : longWord; end; TINT_INTCON = record private function getFRZ : TBits_1; inline; function getINT0EP : TBits_1; inline; function getINT1EP : TBits_1; inline; function getINT2EP : TBits_1; inline; function getINT3EP : TBits_1; inline; function getINT4EP : TBits_1; inline; function getMVEC : TBits_1; inline; function getSS0 : TBits_1; inline; function getTPC : TBits_3; inline; function getw : TBits_32; inline; procedure setFRZ(thebits : TBits_1); inline; procedure setINT0EP(thebits : TBits_1); inline; procedure setINT1EP(thebits : TBits_1); inline; procedure setINT2EP(thebits : TBits_1); inline; procedure setINT3EP(thebits : TBits_1); inline; procedure setINT4EP(thebits : TBits_1); inline; procedure setMVEC(thebits : TBits_1); inline; procedure setSS0(thebits : TBits_1); inline; procedure setTPC(thebits : TBits_3); inline; procedure setw(thebits : TBits_32); inline; public procedure clearFRZ; inline; procedure clearINT0EP; inline; procedure clearINT1EP; inline; procedure clearINT2EP; inline; procedure clearINT3EP; inline; procedure clearINT4EP; inline; procedure clearMVEC; inline; procedure clearSS0; inline; procedure setFRZ; inline; procedure setINT0EP; inline; procedure setINT1EP; inline; procedure setINT2EP; inline; procedure setINT3EP; inline; procedure setINT4EP; inline; procedure setMVEC; inline; procedure setSS0; inline; property FRZ : TBits_1 read getFRZ write setFRZ; property INT0EP : TBits_1 read getINT0EP write setINT0EP; property INT1EP : TBits_1 read getINT1EP write setINT1EP; property INT2EP : TBits_1 read getINT2EP write setINT2EP; property INT3EP : TBits_1 read getINT3EP write setINT3EP; property INT4EP : TBits_1 read getINT4EP write setINT4EP; property MVEC : TBits_1 read getMVEC write setMVEC; property SS0 : TBits_1 read getSS0 write setSS0; property TPC : TBits_3 read getTPC write setTPC; property w : TBits_32 read getw write setw; end; TINT_IFS0 = record private function getCS0IF : TBits_1; inline; function getCS1IF : TBits_1; inline; function getCTIF : TBits_1; inline; function getI2C1ABIF : TBits_1; inline; function getI2C1AMIF : TBits_1; inline; function getI2C1ASIF : TBits_1; inline; function getI2C1BIF : TBits_1; inline; function getI2C1MIF : TBits_1; inline; function getI2C1SIF : TBits_1; inline; function getI2C3BIF : TBits_1; inline; function getI2C3MIF : TBits_1; inline; function getI2C3SIF : TBits_1; inline; function getIC1IF : TBits_1; inline; function getIC2IF : TBits_1; inline; function getIC3IF : TBits_1; inline; function getIC4IF : TBits_1; inline; function getIC5IF : TBits_1; inline; function getINT0IF : TBits_1; inline; function getINT1IF : TBits_1; inline; function getINT2IF : TBits_1; inline; function getINT3IF : TBits_1; inline; function getINT4IF : TBits_1; inline; function getOC1IF : TBits_1; inline; function getOC2IF : TBits_1; inline; function getOC3IF : TBits_1; inline; function getOC4IF : TBits_1; inline; function getOC5IF : TBits_1; inline; function getSPI1AEIF : TBits_1; inline; function getSPI1ARXIF : TBits_1; inline; function getSPI1ATXIF : TBits_1; inline; function getSPI1EIF : TBits_1; inline; function getSPI1RXIF : TBits_1; inline; function getSPI1TXIF : TBits_1; inline; function getSPI3EIF : TBits_1; inline; function getSPI3RXIF : TBits_1; inline; function getSPI3TXIF : TBits_1; inline; function getT1IF : TBits_1; inline; function getT2IF : TBits_1; inline; function getT3IF : TBits_1; inline; function getT4IF : TBits_1; inline; function getT5IF : TBits_1; inline; function getU1AEIF : TBits_1; inline; function getU1ARXIF : TBits_1; inline; function getU1ATXIF : TBits_1; inline; function getU1EIF : TBits_1; inline; function getU1RXIF : TBits_1; inline; function getU1TXIF : TBits_1; inline; function getw : TBits_32; inline; procedure setCS0IF(thebits : TBits_1); inline; procedure setCS1IF(thebits : TBits_1); inline; procedure setCTIF(thebits : TBits_1); inline; procedure setI2C1ABIF(thebits : TBits_1); inline; procedure setI2C1AMIF(thebits : TBits_1); inline; procedure setI2C1ASIF(thebits : TBits_1); inline; procedure setI2C1BIF(thebits : TBits_1); inline; procedure setI2C1MIF(thebits : TBits_1); inline; procedure setI2C1SIF(thebits : TBits_1); inline; procedure setI2C3BIF(thebits : TBits_1); inline; procedure setI2C3MIF(thebits : TBits_1); inline; procedure setI2C3SIF(thebits : TBits_1); inline; procedure setIC1IF(thebits : TBits_1); inline; procedure setIC2IF(thebits : TBits_1); inline; procedure setIC3IF(thebits : TBits_1); inline; procedure setIC4IF(thebits : TBits_1); inline; procedure setIC5IF(thebits : TBits_1); inline; procedure setINT0IF(thebits : TBits_1); inline; procedure setINT1IF(thebits : TBits_1); inline; procedure setINT2IF(thebits : TBits_1); inline; procedure setINT3IF(thebits : TBits_1); inline; procedure setINT4IF(thebits : TBits_1); inline; procedure setOC1IF(thebits : TBits_1); inline; procedure setOC2IF(thebits : TBits_1); inline; procedure setOC3IF(thebits : TBits_1); inline; procedure setOC4IF(thebits : TBits_1); inline; procedure setOC5IF(thebits : TBits_1); inline; procedure setSPI1AEIF(thebits : TBits_1); inline; procedure setSPI1ARXIF(thebits : TBits_1); inline; procedure setSPI1ATXIF(thebits : TBits_1); inline; procedure setSPI1EIF(thebits : TBits_1); inline; procedure setSPI1RXIF(thebits : TBits_1); inline; procedure setSPI1TXIF(thebits : TBits_1); inline; procedure setSPI3EIF(thebits : TBits_1); inline; procedure setSPI3RXIF(thebits : TBits_1); inline; procedure setSPI3TXIF(thebits : TBits_1); inline; procedure setT1IF(thebits : TBits_1); inline; procedure setT2IF(thebits : TBits_1); inline; procedure setT3IF(thebits : TBits_1); inline; procedure setT4IF(thebits : TBits_1); inline; procedure setT5IF(thebits : TBits_1); inline; procedure setU1AEIF(thebits : TBits_1); inline; procedure setU1ARXIF(thebits : TBits_1); inline; procedure setU1ATXIF(thebits : TBits_1); inline; procedure setU1EIF(thebits : TBits_1); inline; procedure setU1RXIF(thebits : TBits_1); inline; procedure setU1TXIF(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCS0IF; inline; procedure clearCS1IF; inline; procedure clearCTIF; inline; procedure clearI2C1ABIF; inline; procedure clearI2C1AMIF; inline; procedure clearI2C1ASIF; inline; procedure clearI2C1BIF; inline; procedure clearI2C1MIF; inline; procedure clearI2C1SIF; inline; procedure clearI2C3BIF; inline; procedure clearI2C3MIF; inline; procedure clearI2C3SIF; inline; procedure clearIC1IF; inline; procedure clearIC2IF; inline; procedure clearIC3IF; inline; procedure clearIC4IF; inline; procedure clearIC5IF; inline; procedure clearINT0IF; inline; procedure clearINT1IF; inline; procedure clearINT2IF; inline; procedure clearINT3IF; inline; procedure clearINT4IF; inline; procedure clearOC1IF; inline; procedure clearOC2IF; inline; procedure clearOC3IF; inline; procedure clearOC4IF; inline; procedure clearOC5IF; inline; procedure clearSPI1AEIF; inline; procedure clearSPI1ARXIF; inline; procedure clearSPI1ATXIF; inline; procedure clearSPI1EIF; inline; procedure clearSPI1RXIF; inline; procedure clearSPI1TXIF; inline; procedure clearSPI3EIF; inline; procedure clearSPI3RXIF; inline; procedure clearSPI3TXIF; inline; procedure clearT1IF; inline; procedure clearT2IF; inline; procedure clearT3IF; inline; procedure clearT4IF; inline; procedure clearT5IF; inline; procedure clearU1AEIF; inline; procedure clearU1ARXIF; inline; procedure clearU1ATXIF; inline; procedure clearU1EIF; inline; procedure clearU1RXIF; inline; procedure clearU1TXIF; inline; procedure setCS0IF; inline; procedure setCS1IF; inline; procedure setCTIF; inline; procedure setI2C1ABIF; inline; procedure setI2C1AMIF; inline; procedure setI2C1ASIF; inline; procedure setI2C1BIF; inline; procedure setI2C1MIF; inline; procedure setI2C1SIF; inline; procedure setI2C3BIF; inline; procedure setI2C3MIF; inline; procedure setI2C3SIF; inline; procedure setIC1IF; inline; procedure setIC2IF; inline; procedure setIC3IF; inline; procedure setIC4IF; inline; procedure setIC5IF; inline; procedure setINT0IF; inline; procedure setINT1IF; inline; procedure setINT2IF; inline; procedure setINT3IF; inline; procedure setINT4IF; inline; procedure setOC1IF; inline; procedure setOC2IF; inline; procedure setOC3IF; inline; procedure setOC4IF; inline; procedure setOC5IF; inline; procedure setSPI1AEIF; inline; procedure setSPI1ARXIF; inline; procedure setSPI1ATXIF; inline; procedure setSPI1EIF; inline; procedure setSPI1RXIF; inline; procedure setSPI1TXIF; inline; procedure setSPI3EIF; inline; procedure setSPI3RXIF; inline; procedure setSPI3TXIF; inline; procedure setT1IF; inline; procedure setT2IF; inline; procedure setT3IF; inline; procedure setT4IF; inline; procedure setT5IF; inline; procedure setU1AEIF; inline; procedure setU1ARXIF; inline; procedure setU1ATXIF; inline; procedure setU1EIF; inline; procedure setU1RXIF; inline; procedure setU1TXIF; inline; property CS0IF : TBits_1 read getCS0IF write setCS0IF; property CS1IF : TBits_1 read getCS1IF write setCS1IF; property CTIF : TBits_1 read getCTIF write setCTIF; property I2C1ABIF : TBits_1 read getI2C1ABIF write setI2C1ABIF; property I2C1AMIF : TBits_1 read getI2C1AMIF write setI2C1AMIF; property I2C1ASIF : TBits_1 read getI2C1ASIF write setI2C1ASIF; property I2C1BIF : TBits_1 read getI2C1BIF write setI2C1BIF; property I2C1MIF : TBits_1 read getI2C1MIF write setI2C1MIF; property I2C1SIF : TBits_1 read getI2C1SIF write setI2C1SIF; property I2C3BIF : TBits_1 read getI2C3BIF write setI2C3BIF; property I2C3MIF : TBits_1 read getI2C3MIF write setI2C3MIF; property I2C3SIF : TBits_1 read getI2C3SIF write setI2C3SIF; property IC1IF : TBits_1 read getIC1IF write setIC1IF; property IC2IF : TBits_1 read getIC2IF write setIC2IF; property IC3IF : TBits_1 read getIC3IF write setIC3IF; property IC4IF : TBits_1 read getIC4IF write setIC4IF; property IC5IF : TBits_1 read getIC5IF write setIC5IF; property INT0IF : TBits_1 read getINT0IF write setINT0IF; property INT1IF : TBits_1 read getINT1IF write setINT1IF; property INT2IF : TBits_1 read getINT2IF write setINT2IF; property INT3IF : TBits_1 read getINT3IF write setINT3IF; property INT4IF : TBits_1 read getINT4IF write setINT4IF; property OC1IF : TBits_1 read getOC1IF write setOC1IF; property OC2IF : TBits_1 read getOC2IF write setOC2IF; property OC3IF : TBits_1 read getOC3IF write setOC3IF; property OC4IF : TBits_1 read getOC4IF write setOC4IF; property OC5IF : TBits_1 read getOC5IF write setOC5IF; property SPI1AEIF : TBits_1 read getSPI1AEIF write setSPI1AEIF; property SPI1ARXIF : TBits_1 read getSPI1ARXIF write setSPI1ARXIF; property SPI1ATXIF : TBits_1 read getSPI1ATXIF write setSPI1ATXIF; property SPI1EIF : TBits_1 read getSPI1EIF write setSPI1EIF; property SPI1RXIF : TBits_1 read getSPI1RXIF write setSPI1RXIF; property SPI1TXIF : TBits_1 read getSPI1TXIF write setSPI1TXIF; property SPI3EIF : TBits_1 read getSPI3EIF write setSPI3EIF; property SPI3RXIF : TBits_1 read getSPI3RXIF write setSPI3RXIF; property SPI3TXIF : TBits_1 read getSPI3TXIF write setSPI3TXIF; property T1IF : TBits_1 read getT1IF write setT1IF; property T2IF : TBits_1 read getT2IF write setT2IF; property T3IF : TBits_1 read getT3IF write setT3IF; property T4IF : TBits_1 read getT4IF write setT4IF; property T5IF : TBits_1 read getT5IF write setT5IF; property U1AEIF : TBits_1 read getU1AEIF write setU1AEIF; property U1ARXIF : TBits_1 read getU1ARXIF write setU1ARXIF; property U1ATXIF : TBits_1 read getU1ATXIF write setU1ATXIF; property U1EIF : TBits_1 read getU1EIF write setU1EIF; property U1RXIF : TBits_1 read getU1RXIF write setU1RXIF; property U1TXIF : TBits_1 read getU1TXIF write setU1TXIF; property w : TBits_32 read getw write setw; end; TINT_IFS1 = record private function getAD1IF : TBits_1; inline; function getCMP1IF : TBits_1; inline; function getCMP2IF : TBits_1; inline; function getCNIF : TBits_1; inline; function getDMA0IF : TBits_1; inline; function getDMA1IF : TBits_1; inline; function getDMA2IF : TBits_1; inline; function getDMA3IF : TBits_1; inline; function getETHIF : TBits_1; inline; function getFCEIF : TBits_1; inline; function getFSCMIF : TBits_1; inline; function getI2C2ABIF : TBits_1; inline; function getI2C2AMIF : TBits_1; inline; function getI2C2ASIF : TBits_1; inline; function getI2C2BIF : TBits_1; inline; function getI2C2MIF : TBits_1; inline; function getI2C2SIF : TBits_1; inline; function getI2C3ABIF : TBits_1; inline; function getI2C3AMIF : TBits_1; inline; function getI2C3ASIF : TBits_1; inline; function getI2C4BIF : TBits_1; inline; function getI2C4MIF : TBits_1; inline; function getI2C4SIF : TBits_1; inline; function getI2C5BIF : TBits_1; inline; function getI2C5MIF : TBits_1; inline; function getI2C5SIF : TBits_1; inline; function getIC1EIF : TBits_1; inline; function getIC2EIF : TBits_1; inline; function getIC3EIF : TBits_1; inline; function getPMPIF : TBits_1; inline; function getRTCCIF : TBits_1; inline; function getSPI2AEIF : TBits_1; inline; function getSPI2ARXIF : TBits_1; inline; function getSPI2ATXIF : TBits_1; inline; function getSPI2EIF : TBits_1; inline; function getSPI2RXIF : TBits_1; inline; function getSPI2TXIF : TBits_1; inline; function getSPI3AEIF : TBits_1; inline; function getSPI3ARXIF : TBits_1; inline; function getSPI3ATXIF : TBits_1; inline; function getSPI4EIF : TBits_1; inline; function getSPI4RXIF : TBits_1; inline; function getSPI4TXIF : TBits_1; inline; function getU2AEIF : TBits_1; inline; function getU2ARXIF : TBits_1; inline; function getU2ATXIF : TBits_1; inline; function getU2EIF : TBits_1; inline; function getU2RXIF : TBits_1; inline; function getU2TXIF : TBits_1; inline; function getU3AEIF : TBits_1; inline; function getU3ARXIF : TBits_1; inline; function getU3ATXIF : TBits_1; inline; function getU3EIF : TBits_1; inline; function getU3RXIF : TBits_1; inline; function getU3TXIF : TBits_1; inline; function getUSBIF : TBits_1; inline; function getw : TBits_32; inline; procedure setAD1IF(thebits : TBits_1); inline; procedure setCMP1IF(thebits : TBits_1); inline; procedure setCMP2IF(thebits : TBits_1); inline; procedure setCNIF(thebits : TBits_1); inline; procedure setDMA0IF(thebits : TBits_1); inline; procedure setDMA1IF(thebits : TBits_1); inline; procedure setDMA2IF(thebits : TBits_1); inline; procedure setDMA3IF(thebits : TBits_1); inline; procedure setETHIF(thebits : TBits_1); inline; procedure setFCEIF(thebits : TBits_1); inline; procedure setFSCMIF(thebits : TBits_1); inline; procedure setI2C2ABIF(thebits : TBits_1); inline; procedure setI2C2AMIF(thebits : TBits_1); inline; procedure setI2C2ASIF(thebits : TBits_1); inline; procedure setI2C2BIF(thebits : TBits_1); inline; procedure setI2C2MIF(thebits : TBits_1); inline; procedure setI2C2SIF(thebits : TBits_1); inline; procedure setI2C3ABIF(thebits : TBits_1); inline; procedure setI2C3AMIF(thebits : TBits_1); inline; procedure setI2C3ASIF(thebits : TBits_1); inline; procedure setI2C4BIF(thebits : TBits_1); inline; procedure setI2C4MIF(thebits : TBits_1); inline; procedure setI2C4SIF(thebits : TBits_1); inline; procedure setI2C5BIF(thebits : TBits_1); inline; procedure setI2C5MIF(thebits : TBits_1); inline; procedure setI2C5SIF(thebits : TBits_1); inline; procedure setIC1EIF(thebits : TBits_1); inline; procedure setIC2EIF(thebits : TBits_1); inline; procedure setIC3EIF(thebits : TBits_1); inline; procedure setPMPIF(thebits : TBits_1); inline; procedure setRTCCIF(thebits : TBits_1); inline; procedure setSPI2AEIF(thebits : TBits_1); inline; procedure setSPI2ARXIF(thebits : TBits_1); inline; procedure setSPI2ATXIF(thebits : TBits_1); inline; procedure setSPI2EIF(thebits : TBits_1); inline; procedure setSPI2RXIF(thebits : TBits_1); inline; procedure setSPI2TXIF(thebits : TBits_1); inline; procedure setSPI3AEIF(thebits : TBits_1); inline; procedure setSPI3ARXIF(thebits : TBits_1); inline; procedure setSPI3ATXIF(thebits : TBits_1); inline; procedure setSPI4EIF(thebits : TBits_1); inline; procedure setSPI4RXIF(thebits : TBits_1); inline; procedure setSPI4TXIF(thebits : TBits_1); inline; procedure setU2AEIF(thebits : TBits_1); inline; procedure setU2ARXIF(thebits : TBits_1); inline; procedure setU2ATXIF(thebits : TBits_1); inline; procedure setU2EIF(thebits : TBits_1); inline; procedure setU2RXIF(thebits : TBits_1); inline; procedure setU2TXIF(thebits : TBits_1); inline; procedure setU3AEIF(thebits : TBits_1); inline; procedure setU3ARXIF(thebits : TBits_1); inline; procedure setU3ATXIF(thebits : TBits_1); inline; procedure setU3EIF(thebits : TBits_1); inline; procedure setU3RXIF(thebits : TBits_1); inline; procedure setU3TXIF(thebits : TBits_1); inline; procedure setUSBIF(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearAD1IF; inline; procedure clearCMP1IF; inline; procedure clearCMP2IF; inline; procedure clearCNIF; inline; procedure clearDMA0IF; inline; procedure clearDMA1IF; inline; procedure clearDMA2IF; inline; procedure clearDMA3IF; inline; procedure clearETHIF; inline; procedure clearFCEIF; inline; procedure clearFSCMIF; inline; procedure clearI2C2ABIF; inline; procedure clearI2C2AMIF; inline; procedure clearI2C2ASIF; inline; procedure clearI2C2BIF; inline; procedure clearI2C2MIF; inline; procedure clearI2C2SIF; inline; procedure clearI2C3ABIF; inline; procedure clearI2C3AMIF; inline; procedure clearI2C3ASIF; inline; procedure clearI2C4BIF; inline; procedure clearI2C4MIF; inline; procedure clearI2C4SIF; inline; procedure clearI2C5BIF; inline; procedure clearI2C5MIF; inline; procedure clearI2C5SIF; inline; procedure clearIC1EIF; inline; procedure clearIC2EIF; inline; procedure clearIC3EIF; inline; procedure clearPMPIF; inline; procedure clearRTCCIF; inline; procedure clearSPI2AEIF; inline; procedure clearSPI2ARXIF; inline; procedure clearSPI2ATXIF; inline; procedure clearSPI2EIF; inline; procedure clearSPI2RXIF; inline; procedure clearSPI2TXIF; inline; procedure clearSPI3AEIF; inline; procedure clearSPI3ARXIF; inline; procedure clearSPI3ATXIF; inline; procedure clearSPI4EIF; inline; procedure clearSPI4RXIF; inline; procedure clearSPI4TXIF; inline; procedure clearU2AEIF; inline; procedure clearU2ARXIF; inline; procedure clearU2ATXIF; inline; procedure clearU2EIF; inline; procedure clearU2RXIF; inline; procedure clearU2TXIF; inline; procedure clearU3AEIF; inline; procedure clearU3ARXIF; inline; procedure clearU3ATXIF; inline; procedure clearU3EIF; inline; procedure clearU3RXIF; inline; procedure clearU3TXIF; inline; procedure clearUSBIF; inline; procedure setAD1IF; inline; procedure setCMP1IF; inline; procedure setCMP2IF; inline; procedure setCNIF; inline; procedure setDMA0IF; inline; procedure setDMA1IF; inline; procedure setDMA2IF; inline; procedure setDMA3IF; inline; procedure setETHIF; inline; procedure setFCEIF; inline; procedure setFSCMIF; inline; procedure setI2C2ABIF; inline; procedure setI2C2AMIF; inline; procedure setI2C2ASIF; inline; procedure setI2C2BIF; inline; procedure setI2C2MIF; inline; procedure setI2C2SIF; inline; procedure setI2C3ABIF; inline; procedure setI2C3AMIF; inline; procedure setI2C3ASIF; inline; procedure setI2C4BIF; inline; procedure setI2C4MIF; inline; procedure setI2C4SIF; inline; procedure setI2C5BIF; inline; procedure setI2C5MIF; inline; procedure setI2C5SIF; inline; procedure setIC1EIF; inline; procedure setIC2EIF; inline; procedure setIC3EIF; inline; procedure setPMPIF; inline; procedure setRTCCIF; inline; procedure setSPI2AEIF; inline; procedure setSPI2ARXIF; inline; procedure setSPI2ATXIF; inline; procedure setSPI2EIF; inline; procedure setSPI2RXIF; inline; procedure setSPI2TXIF; inline; procedure setSPI3AEIF; inline; procedure setSPI3ARXIF; inline; procedure setSPI3ATXIF; inline; procedure setSPI4EIF; inline; procedure setSPI4RXIF; inline; procedure setSPI4TXIF; inline; procedure setU2AEIF; inline; procedure setU2ARXIF; inline; procedure setU2ATXIF; inline; procedure setU2EIF; inline; procedure setU2RXIF; inline; procedure setU2TXIF; inline; procedure setU3AEIF; inline; procedure setU3ARXIF; inline; procedure setU3ATXIF; inline; procedure setU3EIF; inline; procedure setU3RXIF; inline; procedure setU3TXIF; inline; procedure setUSBIF; inline; property AD1IF : TBits_1 read getAD1IF write setAD1IF; property CMP1IF : TBits_1 read getCMP1IF write setCMP1IF; property CMP2IF : TBits_1 read getCMP2IF write setCMP2IF; property CNIF : TBits_1 read getCNIF write setCNIF; property DMA0IF : TBits_1 read getDMA0IF write setDMA0IF; property DMA1IF : TBits_1 read getDMA1IF write setDMA1IF; property DMA2IF : TBits_1 read getDMA2IF write setDMA2IF; property DMA3IF : TBits_1 read getDMA3IF write setDMA3IF; property ETHIF : TBits_1 read getETHIF write setETHIF; property FCEIF : TBits_1 read getFCEIF write setFCEIF; property FSCMIF : TBits_1 read getFSCMIF write setFSCMIF; property I2C2ABIF : TBits_1 read getI2C2ABIF write setI2C2ABIF; property I2C2AMIF : TBits_1 read getI2C2AMIF write setI2C2AMIF; property I2C2ASIF : TBits_1 read getI2C2ASIF write setI2C2ASIF; property I2C2BIF : TBits_1 read getI2C2BIF write setI2C2BIF; property I2C2MIF : TBits_1 read getI2C2MIF write setI2C2MIF; property I2C2SIF : TBits_1 read getI2C2SIF write setI2C2SIF; property I2C3ABIF : TBits_1 read getI2C3ABIF write setI2C3ABIF; property I2C3AMIF : TBits_1 read getI2C3AMIF write setI2C3AMIF; property I2C3ASIF : TBits_1 read getI2C3ASIF write setI2C3ASIF; property I2C4BIF : TBits_1 read getI2C4BIF write setI2C4BIF; property I2C4MIF : TBits_1 read getI2C4MIF write setI2C4MIF; property I2C4SIF : TBits_1 read getI2C4SIF write setI2C4SIF; property I2C5BIF : TBits_1 read getI2C5BIF write setI2C5BIF; property I2C5MIF : TBits_1 read getI2C5MIF write setI2C5MIF; property I2C5SIF : TBits_1 read getI2C5SIF write setI2C5SIF; property IC1EIF : TBits_1 read getIC1EIF write setIC1EIF; property IC2EIF : TBits_1 read getIC2EIF write setIC2EIF; property IC3EIF : TBits_1 read getIC3EIF write setIC3EIF; property PMPIF : TBits_1 read getPMPIF write setPMPIF; property RTCCIF : TBits_1 read getRTCCIF write setRTCCIF; property SPI2AEIF : TBits_1 read getSPI2AEIF write setSPI2AEIF; property SPI2ARXIF : TBits_1 read getSPI2ARXIF write setSPI2ARXIF; property SPI2ATXIF : TBits_1 read getSPI2ATXIF write setSPI2ATXIF; property SPI2EIF : TBits_1 read getSPI2EIF write setSPI2EIF; property SPI2RXIF : TBits_1 read getSPI2RXIF write setSPI2RXIF; property SPI2TXIF : TBits_1 read getSPI2TXIF write setSPI2TXIF; property SPI3AEIF : TBits_1 read getSPI3AEIF write setSPI3AEIF; property SPI3ARXIF : TBits_1 read getSPI3ARXIF write setSPI3ARXIF; property SPI3ATXIF : TBits_1 read getSPI3ATXIF write setSPI3ATXIF; property SPI4EIF : TBits_1 read getSPI4EIF write setSPI4EIF; property SPI4RXIF : TBits_1 read getSPI4RXIF write setSPI4RXIF; property SPI4TXIF : TBits_1 read getSPI4TXIF write setSPI4TXIF; property U2AEIF : TBits_1 read getU2AEIF write setU2AEIF; property U2ARXIF : TBits_1 read getU2ARXIF write setU2ARXIF; property U2ATXIF : TBits_1 read getU2ATXIF write setU2ATXIF; property U2EIF : TBits_1 read getU2EIF write setU2EIF; property U2RXIF : TBits_1 read getU2RXIF write setU2RXIF; property U2TXIF : TBits_1 read getU2TXIF write setU2TXIF; property U3AEIF : TBits_1 read getU3AEIF write setU3AEIF; property U3ARXIF : TBits_1 read getU3ARXIF write setU3ARXIF; property U3ATXIF : TBits_1 read getU3ATXIF write setU3ATXIF; property U3EIF : TBits_1 read getU3EIF write setU3EIF; property U3RXIF : TBits_1 read getU3RXIF write setU3RXIF; property U3TXIF : TBits_1 read getU3TXIF write setU3TXIF; property USBIF : TBits_1 read getUSBIF write setUSBIF; property w : TBits_32 read getw write setw; end; TINT_IFS2 = record private function getIC4EIF : TBits_1; inline; function getIC5EIF : TBits_1; inline; function getPMPEIF : TBits_1; inline; function getU1BEIF : TBits_1; inline; function getU1BRXIF : TBits_1; inline; function getU1BTXIF : TBits_1; inline; function getU2BEIF : TBits_1; inline; function getU2BRXIF : TBits_1; inline; function getU2BTXIF : TBits_1; inline; function getU3BEIF : TBits_1; inline; function getU3BRXIF : TBits_1; inline; function getU3BTXIF : TBits_1; inline; function getU4EIF : TBits_1; inline; function getU4RXIF : TBits_1; inline; function getU4TXIF : TBits_1; inline; function getU5EIF : TBits_1; inline; function getU5RXIF : TBits_1; inline; function getU5TXIF : TBits_1; inline; function getU6EIF : TBits_1; inline; function getU6RXIF : TBits_1; inline; function getU6TXIF : TBits_1; inline; function getw : TBits_32; inline; procedure setIC4EIF(thebits : TBits_1); inline; procedure setIC5EIF(thebits : TBits_1); inline; procedure setPMPEIF(thebits : TBits_1); inline; procedure setU1BEIF(thebits : TBits_1); inline; procedure setU1BRXIF(thebits : TBits_1); inline; procedure setU1BTXIF(thebits : TBits_1); inline; procedure setU2BEIF(thebits : TBits_1); inline; procedure setU2BRXIF(thebits : TBits_1); inline; procedure setU2BTXIF(thebits : TBits_1); inline; procedure setU3BEIF(thebits : TBits_1); inline; procedure setU3BRXIF(thebits : TBits_1); inline; procedure setU3BTXIF(thebits : TBits_1); inline; procedure setU4EIF(thebits : TBits_1); inline; procedure setU4RXIF(thebits : TBits_1); inline; procedure setU4TXIF(thebits : TBits_1); inline; procedure setU5EIF(thebits : TBits_1); inline; procedure setU5RXIF(thebits : TBits_1); inline; procedure setU5TXIF(thebits : TBits_1); inline; procedure setU6EIF(thebits : TBits_1); inline; procedure setU6RXIF(thebits : TBits_1); inline; procedure setU6TXIF(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearIC4EIF; inline; procedure clearIC5EIF; inline; procedure clearPMPEIF; inline; procedure clearU1BEIF; inline; procedure clearU1BRXIF; inline; procedure clearU1BTXIF; inline; procedure clearU2BEIF; inline; procedure clearU2BRXIF; inline; procedure clearU2BTXIF; inline; procedure clearU3BEIF; inline; procedure clearU3BRXIF; inline; procedure clearU3BTXIF; inline; procedure clearU4EIF; inline; procedure clearU4RXIF; inline; procedure clearU4TXIF; inline; procedure clearU5EIF; inline; procedure clearU5RXIF; inline; procedure clearU5TXIF; inline; procedure clearU6EIF; inline; procedure clearU6RXIF; inline; procedure clearU6TXIF; inline; procedure setIC4EIF; inline; procedure setIC5EIF; inline; procedure setPMPEIF; inline; procedure setU1BEIF; inline; procedure setU1BRXIF; inline; procedure setU1BTXIF; inline; procedure setU2BEIF; inline; procedure setU2BRXIF; inline; procedure setU2BTXIF; inline; procedure setU3BEIF; inline; procedure setU3BRXIF; inline; procedure setU3BTXIF; inline; procedure setU4EIF; inline; procedure setU4RXIF; inline; procedure setU4TXIF; inline; procedure setU5EIF; inline; procedure setU5RXIF; inline; procedure setU5TXIF; inline; procedure setU6EIF; inline; procedure setU6RXIF; inline; procedure setU6TXIF; inline; property IC4EIF : TBits_1 read getIC4EIF write setIC4EIF; property IC5EIF : TBits_1 read getIC5EIF write setIC5EIF; property PMPEIF : TBits_1 read getPMPEIF write setPMPEIF; property U1BEIF : TBits_1 read getU1BEIF write setU1BEIF; property U1BRXIF : TBits_1 read getU1BRXIF write setU1BRXIF; property U1BTXIF : TBits_1 read getU1BTXIF write setU1BTXIF; property U2BEIF : TBits_1 read getU2BEIF write setU2BEIF; property U2BRXIF : TBits_1 read getU2BRXIF write setU2BRXIF; property U2BTXIF : TBits_1 read getU2BTXIF write setU2BTXIF; property U3BEIF : TBits_1 read getU3BEIF write setU3BEIF; property U3BRXIF : TBits_1 read getU3BRXIF write setU3BRXIF; property U3BTXIF : TBits_1 read getU3BTXIF write setU3BTXIF; property U4EIF : TBits_1 read getU4EIF write setU4EIF; property U4RXIF : TBits_1 read getU4RXIF write setU4RXIF; property U4TXIF : TBits_1 read getU4TXIF write setU4TXIF; property U5EIF : TBits_1 read getU5EIF write setU5EIF; property U5RXIF : TBits_1 read getU5RXIF write setU5RXIF; property U5TXIF : TBits_1 read getU5TXIF write setU5TXIF; property U6EIF : TBits_1 read getU6EIF write setU6EIF; property U6RXIF : TBits_1 read getU6RXIF write setU6RXIF; property U6TXIF : TBits_1 read getU6TXIF write setU6TXIF; property w : TBits_32 read getw write setw; end; TINT_IEC0 = record private function getCS0IE : TBits_1; inline; function getCS1IE : TBits_1; inline; function getCTIE : TBits_1; inline; function getI2C1ABIE : TBits_1; inline; function getI2C1AMIE : TBits_1; inline; function getI2C1ASIE : TBits_1; inline; function getI2C1BIE : TBits_1; inline; function getI2C1MIE : TBits_1; inline; function getI2C1SIE : TBits_1; inline; function getI2C3BIE : TBits_1; inline; function getI2C3MIE : TBits_1; inline; function getI2C3SIE : TBits_1; inline; function getIC1IE : TBits_1; inline; function getIC2IE : TBits_1; inline; function getIC3IE : TBits_1; inline; function getIC4IE : TBits_1; inline; function getIC5IE : TBits_1; inline; function getINT0IE : TBits_1; inline; function getINT1IE : TBits_1; inline; function getINT2IE : TBits_1; inline; function getINT3IE : TBits_1; inline; function getINT4IE : TBits_1; inline; function getOC1IE : TBits_1; inline; function getOC2IE : TBits_1; inline; function getOC3IE : TBits_1; inline; function getOC4IE : TBits_1; inline; function getOC5IE : TBits_1; inline; function getSPI1AEIE : TBits_1; inline; function getSPI1ARXIE : TBits_1; inline; function getSPI1ATXIE : TBits_1; inline; function getSPI1EIE : TBits_1; inline; function getSPI1RXIE : TBits_1; inline; function getSPI1TXIE : TBits_1; inline; function getSPI3EIE : TBits_1; inline; function getSPI3RXIE : TBits_1; inline; function getSPI3TXIE : TBits_1; inline; function getT1IE : TBits_1; inline; function getT2IE : TBits_1; inline; function getT3IE : TBits_1; inline; function getT4IE : TBits_1; inline; function getT5IE : TBits_1; inline; function getU1AEIE : TBits_1; inline; function getU1ARXIE : TBits_1; inline; function getU1ATXIE : TBits_1; inline; function getU1EIE : TBits_1; inline; function getU1RXIE : TBits_1; inline; function getU1TXIE : TBits_1; inline; function getw : TBits_32; inline; procedure setCS0IE(thebits : TBits_1); inline; procedure setCS1IE(thebits : TBits_1); inline; procedure setCTIE(thebits : TBits_1); inline; procedure setI2C1ABIE(thebits : TBits_1); inline; procedure setI2C1AMIE(thebits : TBits_1); inline; procedure setI2C1ASIE(thebits : TBits_1); inline; procedure setI2C1BIE(thebits : TBits_1); inline; procedure setI2C1MIE(thebits : TBits_1); inline; procedure setI2C1SIE(thebits : TBits_1); inline; procedure setI2C3BIE(thebits : TBits_1); inline; procedure setI2C3MIE(thebits : TBits_1); inline; procedure setI2C3SIE(thebits : TBits_1); inline; procedure setIC1IE(thebits : TBits_1); inline; procedure setIC2IE(thebits : TBits_1); inline; procedure setIC3IE(thebits : TBits_1); inline; procedure setIC4IE(thebits : TBits_1); inline; procedure setIC5IE(thebits : TBits_1); inline; procedure setINT0IE(thebits : TBits_1); inline; procedure setINT1IE(thebits : TBits_1); inline; procedure setINT2IE(thebits : TBits_1); inline; procedure setINT3IE(thebits : TBits_1); inline; procedure setINT4IE(thebits : TBits_1); inline; procedure setOC1IE(thebits : TBits_1); inline; procedure setOC2IE(thebits : TBits_1); inline; procedure setOC3IE(thebits : TBits_1); inline; procedure setOC4IE(thebits : TBits_1); inline; procedure setOC5IE(thebits : TBits_1); inline; procedure setSPI1AEIE(thebits : TBits_1); inline; procedure setSPI1ARXIE(thebits : TBits_1); inline; procedure setSPI1ATXIE(thebits : TBits_1); inline; procedure setSPI1EIE(thebits : TBits_1); inline; procedure setSPI1RXIE(thebits : TBits_1); inline; procedure setSPI1TXIE(thebits : TBits_1); inline; procedure setSPI3EIE(thebits : TBits_1); inline; procedure setSPI3RXIE(thebits : TBits_1); inline; procedure setSPI3TXIE(thebits : TBits_1); inline; procedure setT1IE(thebits : TBits_1); inline; procedure setT2IE(thebits : TBits_1); inline; procedure setT3IE(thebits : TBits_1); inline; procedure setT4IE(thebits : TBits_1); inline; procedure setT5IE(thebits : TBits_1); inline; procedure setU1AEIE(thebits : TBits_1); inline; procedure setU1ARXIE(thebits : TBits_1); inline; procedure setU1ATXIE(thebits : TBits_1); inline; procedure setU1EIE(thebits : TBits_1); inline; procedure setU1RXIE(thebits : TBits_1); inline; procedure setU1TXIE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCS0IE; inline; procedure clearCS1IE; inline; procedure clearCTIE; inline; procedure clearI2C1ABIE; inline; procedure clearI2C1AMIE; inline; procedure clearI2C1ASIE; inline; procedure clearI2C1BIE; inline; procedure clearI2C1MIE; inline; procedure clearI2C1SIE; inline; procedure clearI2C3BIE; inline; procedure clearI2C3MIE; inline; procedure clearI2C3SIE; inline; procedure clearIC1IE; inline; procedure clearIC2IE; inline; procedure clearIC3IE; inline; procedure clearIC4IE; inline; procedure clearIC5IE; inline; procedure clearINT0IE; inline; procedure clearINT1IE; inline; procedure clearINT2IE; inline; procedure clearINT3IE; inline; procedure clearINT4IE; inline; procedure clearOC1IE; inline; procedure clearOC2IE; inline; procedure clearOC3IE; inline; procedure clearOC4IE; inline; procedure clearOC5IE; inline; procedure clearSPI1AEIE; inline; procedure clearSPI1ARXIE; inline; procedure clearSPI1ATXIE; inline; procedure clearSPI1EIE; inline; procedure clearSPI1RXIE; inline; procedure clearSPI1TXIE; inline; procedure clearSPI3EIE; inline; procedure clearSPI3RXIE; inline; procedure clearSPI3TXIE; inline; procedure clearT1IE; inline; procedure clearT2IE; inline; procedure clearT3IE; inline; procedure clearT4IE; inline; procedure clearT5IE; inline; procedure clearU1AEIE; inline; procedure clearU1ARXIE; inline; procedure clearU1ATXIE; inline; procedure clearU1EIE; inline; procedure clearU1RXIE; inline; procedure clearU1TXIE; inline; procedure setCS0IE; inline; procedure setCS1IE; inline; procedure setCTIE; inline; procedure setI2C1ABIE; inline; procedure setI2C1AMIE; inline; procedure setI2C1ASIE; inline; procedure setI2C1BIE; inline; procedure setI2C1MIE; inline; procedure setI2C1SIE; inline; procedure setI2C3BIE; inline; procedure setI2C3MIE; inline; procedure setI2C3SIE; inline; procedure setIC1IE; inline; procedure setIC2IE; inline; procedure setIC3IE; inline; procedure setIC4IE; inline; procedure setIC5IE; inline; procedure setINT0IE; inline; procedure setINT1IE; inline; procedure setINT2IE; inline; procedure setINT3IE; inline; procedure setINT4IE; inline; procedure setOC1IE; inline; procedure setOC2IE; inline; procedure setOC3IE; inline; procedure setOC4IE; inline; procedure setOC5IE; inline; procedure setSPI1AEIE; inline; procedure setSPI1ARXIE; inline; procedure setSPI1ATXIE; inline; procedure setSPI1EIE; inline; procedure setSPI1RXIE; inline; procedure setSPI1TXIE; inline; procedure setSPI3EIE; inline; procedure setSPI3RXIE; inline; procedure setSPI3TXIE; inline; procedure setT1IE; inline; procedure setT2IE; inline; procedure setT3IE; inline; procedure setT4IE; inline; procedure setT5IE; inline; procedure setU1AEIE; inline; procedure setU1ARXIE; inline; procedure setU1ATXIE; inline; procedure setU1EIE; inline; procedure setU1RXIE; inline; procedure setU1TXIE; inline; property CS0IE : TBits_1 read getCS0IE write setCS0IE; property CS1IE : TBits_1 read getCS1IE write setCS1IE; property CTIE : TBits_1 read getCTIE write setCTIE; property I2C1ABIE : TBits_1 read getI2C1ABIE write setI2C1ABIE; property I2C1AMIE : TBits_1 read getI2C1AMIE write setI2C1AMIE; property I2C1ASIE : TBits_1 read getI2C1ASIE write setI2C1ASIE; property I2C1BIE : TBits_1 read getI2C1BIE write setI2C1BIE; property I2C1MIE : TBits_1 read getI2C1MIE write setI2C1MIE; property I2C1SIE : TBits_1 read getI2C1SIE write setI2C1SIE; property I2C3BIE : TBits_1 read getI2C3BIE write setI2C3BIE; property I2C3MIE : TBits_1 read getI2C3MIE write setI2C3MIE; property I2C3SIE : TBits_1 read getI2C3SIE write setI2C3SIE; property IC1IE : TBits_1 read getIC1IE write setIC1IE; property IC2IE : TBits_1 read getIC2IE write setIC2IE; property IC3IE : TBits_1 read getIC3IE write setIC3IE; property IC4IE : TBits_1 read getIC4IE write setIC4IE; property IC5IE : TBits_1 read getIC5IE write setIC5IE; property INT0IE : TBits_1 read getINT0IE write setINT0IE; property INT1IE : TBits_1 read getINT1IE write setINT1IE; property INT2IE : TBits_1 read getINT2IE write setINT2IE; property INT3IE : TBits_1 read getINT3IE write setINT3IE; property INT4IE : TBits_1 read getINT4IE write setINT4IE; property OC1IE : TBits_1 read getOC1IE write setOC1IE; property OC2IE : TBits_1 read getOC2IE write setOC2IE; property OC3IE : TBits_1 read getOC3IE write setOC3IE; property OC4IE : TBits_1 read getOC4IE write setOC4IE; property OC5IE : TBits_1 read getOC5IE write setOC5IE; property SPI1AEIE : TBits_1 read getSPI1AEIE write setSPI1AEIE; property SPI1ARXIE : TBits_1 read getSPI1ARXIE write setSPI1ARXIE; property SPI1ATXIE : TBits_1 read getSPI1ATXIE write setSPI1ATXIE; property SPI1EIE : TBits_1 read getSPI1EIE write setSPI1EIE; property SPI1RXIE : TBits_1 read getSPI1RXIE write setSPI1RXIE; property SPI1TXIE : TBits_1 read getSPI1TXIE write setSPI1TXIE; property SPI3EIE : TBits_1 read getSPI3EIE write setSPI3EIE; property SPI3RXIE : TBits_1 read getSPI3RXIE write setSPI3RXIE; property SPI3TXIE : TBits_1 read getSPI3TXIE write setSPI3TXIE; property T1IE : TBits_1 read getT1IE write setT1IE; property T2IE : TBits_1 read getT2IE write setT2IE; property T3IE : TBits_1 read getT3IE write setT3IE; property T4IE : TBits_1 read getT4IE write setT4IE; property T5IE : TBits_1 read getT5IE write setT5IE; property U1AEIE : TBits_1 read getU1AEIE write setU1AEIE; property U1ARXIE : TBits_1 read getU1ARXIE write setU1ARXIE; property U1ATXIE : TBits_1 read getU1ATXIE write setU1ATXIE; property U1EIE : TBits_1 read getU1EIE write setU1EIE; property U1RXIE : TBits_1 read getU1RXIE write setU1RXIE; property U1TXIE : TBits_1 read getU1TXIE write setU1TXIE; property w : TBits_32 read getw write setw; end; TINT_IEC1 = record private function getAD1IE : TBits_1; inline; function getCMP1IE : TBits_1; inline; function getCMP2IE : TBits_1; inline; function getCNIE : TBits_1; inline; function getDMA0IE : TBits_1; inline; function getDMA1IE : TBits_1; inline; function getDMA2IE : TBits_1; inline; function getDMA3IE : TBits_1; inline; function getETHIE : TBits_1; inline; function getFCEIE : TBits_1; inline; function getFSCMIE : TBits_1; inline; function getI2C2ABIE : TBits_1; inline; function getI2C2AMIE : TBits_1; inline; function getI2C2ASIE : TBits_1; inline; function getI2C2BIE : TBits_1; inline; function getI2C2MIE : TBits_1; inline; function getI2C2SIE : TBits_1; inline; function getI2C3ABIE : TBits_1; inline; function getI2C3AMIE : TBits_1; inline; function getI2C3ASIE : TBits_1; inline; function getI2C4BIE : TBits_1; inline; function getI2C4MIE : TBits_1; inline; function getI2C4SIE : TBits_1; inline; function getI2C5BIE : TBits_1; inline; function getI2C5MIE : TBits_1; inline; function getI2C5SIE : TBits_1; inline; function getIC1EIE : TBits_1; inline; function getIC2EIE : TBits_1; inline; function getIC3EIE : TBits_1; inline; function getPMPIE : TBits_1; inline; function getRTCCIE : TBits_1; inline; function getSPI2AEIE : TBits_1; inline; function getSPI2ARXIE : TBits_1; inline; function getSPI2ATXIE : TBits_1; inline; function getSPI2EIE : TBits_1; inline; function getSPI2RXIE : TBits_1; inline; function getSPI2TXIE : TBits_1; inline; function getSPI3AEIE : TBits_1; inline; function getSPI3ARXIE : TBits_1; inline; function getSPI3ATXIE : TBits_1; inline; function getSPI4EIE : TBits_1; inline; function getSPI4RXIE : TBits_1; inline; function getSPI4TXIE : TBits_1; inline; function getU2AEIE : TBits_1; inline; function getU2ARXIE : TBits_1; inline; function getU2ATXIE : TBits_1; inline; function getU2EIE : TBits_1; inline; function getU2RXIE : TBits_1; inline; function getU2TXIE : TBits_1; inline; function getU3AEIE : TBits_1; inline; function getU3ARXIE : TBits_1; inline; function getU3ATXIE : TBits_1; inline; function getU3EIE : TBits_1; inline; function getU3RXIE : TBits_1; inline; function getU3TXIE : TBits_1; inline; function getUSBIE : TBits_1; inline; function getw : TBits_32; inline; procedure setAD1IE(thebits : TBits_1); inline; procedure setCMP1IE(thebits : TBits_1); inline; procedure setCMP2IE(thebits : TBits_1); inline; procedure setCNIE(thebits : TBits_1); inline; procedure setDMA0IE(thebits : TBits_1); inline; procedure setDMA1IE(thebits : TBits_1); inline; procedure setDMA2IE(thebits : TBits_1); inline; procedure setDMA3IE(thebits : TBits_1); inline; procedure setETHIE(thebits : TBits_1); inline; procedure setFCEIE(thebits : TBits_1); inline; procedure setFSCMIE(thebits : TBits_1); inline; procedure setI2C2ABIE(thebits : TBits_1); inline; procedure setI2C2AMIE(thebits : TBits_1); inline; procedure setI2C2ASIE(thebits : TBits_1); inline; procedure setI2C2BIE(thebits : TBits_1); inline; procedure setI2C2MIE(thebits : TBits_1); inline; procedure setI2C2SIE(thebits : TBits_1); inline; procedure setI2C3ABIE(thebits : TBits_1); inline; procedure setI2C3AMIE(thebits : TBits_1); inline; procedure setI2C3ASIE(thebits : TBits_1); inline; procedure setI2C4BIE(thebits : TBits_1); inline; procedure setI2C4MIE(thebits : TBits_1); inline; procedure setI2C4SIE(thebits : TBits_1); inline; procedure setI2C5BIE(thebits : TBits_1); inline; procedure setI2C5MIE(thebits : TBits_1); inline; procedure setI2C5SIE(thebits : TBits_1); inline; procedure setIC1EIE(thebits : TBits_1); inline; procedure setIC2EIE(thebits : TBits_1); inline; procedure setIC3EIE(thebits : TBits_1); inline; procedure setPMPIE(thebits : TBits_1); inline; procedure setRTCCIE(thebits : TBits_1); inline; procedure setSPI2AEIE(thebits : TBits_1); inline; procedure setSPI2ARXIE(thebits : TBits_1); inline; procedure setSPI2ATXIE(thebits : TBits_1); inline; procedure setSPI2EIE(thebits : TBits_1); inline; procedure setSPI2RXIE(thebits : TBits_1); inline; procedure setSPI2TXIE(thebits : TBits_1); inline; procedure setSPI3AEIE(thebits : TBits_1); inline; procedure setSPI3ARXIE(thebits : TBits_1); inline; procedure setSPI3ATXIE(thebits : TBits_1); inline; procedure setSPI4EIE(thebits : TBits_1); inline; procedure setSPI4RXIE(thebits : TBits_1); inline; procedure setSPI4TXIE(thebits : TBits_1); inline; procedure setU2AEIE(thebits : TBits_1); inline; procedure setU2ARXIE(thebits : TBits_1); inline; procedure setU2ATXIE(thebits : TBits_1); inline; procedure setU2EIE(thebits : TBits_1); inline; procedure setU2RXIE(thebits : TBits_1); inline; procedure setU2TXIE(thebits : TBits_1); inline; procedure setU3AEIE(thebits : TBits_1); inline; procedure setU3ARXIE(thebits : TBits_1); inline; procedure setU3ATXIE(thebits : TBits_1); inline; procedure setU3EIE(thebits : TBits_1); inline; procedure setU3RXIE(thebits : TBits_1); inline; procedure setU3TXIE(thebits : TBits_1); inline; procedure setUSBIE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearAD1IE; inline; procedure clearCMP1IE; inline; procedure clearCMP2IE; inline; procedure clearCNIE; inline; procedure clearDMA0IE; inline; procedure clearDMA1IE; inline; procedure clearDMA2IE; inline; procedure clearDMA3IE; inline; procedure clearETHIE; inline; procedure clearFCEIE; inline; procedure clearFSCMIE; inline; procedure clearI2C2ABIE; inline; procedure clearI2C2AMIE; inline; procedure clearI2C2ASIE; inline; procedure clearI2C2BIE; inline; procedure clearI2C2MIE; inline; procedure clearI2C2SIE; inline; procedure clearI2C3ABIE; inline; procedure clearI2C3AMIE; inline; procedure clearI2C3ASIE; inline; procedure clearI2C4BIE; inline; procedure clearI2C4MIE; inline; procedure clearI2C4SIE; inline; procedure clearI2C5BIE; inline; procedure clearI2C5MIE; inline; procedure clearI2C5SIE; inline; procedure clearIC1EIE; inline; procedure clearIC2EIE; inline; procedure clearIC3EIE; inline; procedure clearPMPIE; inline; procedure clearRTCCIE; inline; procedure clearSPI2AEIE; inline; procedure clearSPI2ARXIE; inline; procedure clearSPI2ATXIE; inline; procedure clearSPI2EIE; inline; procedure clearSPI2RXIE; inline; procedure clearSPI2TXIE; inline; procedure clearSPI3AEIE; inline; procedure clearSPI3ARXIE; inline; procedure clearSPI3ATXIE; inline; procedure clearSPI4EIE; inline; procedure clearSPI4RXIE; inline; procedure clearSPI4TXIE; inline; procedure clearU2AEIE; inline; procedure clearU2ARXIE; inline; procedure clearU2ATXIE; inline; procedure clearU2EIE; inline; procedure clearU2RXIE; inline; procedure clearU2TXIE; inline; procedure clearU3AEIE; inline; procedure clearU3ARXIE; inline; procedure clearU3ATXIE; inline; procedure clearU3EIE; inline; procedure clearU3RXIE; inline; procedure clearU3TXIE; inline; procedure clearUSBIE; inline; procedure setAD1IE; inline; procedure setCMP1IE; inline; procedure setCMP2IE; inline; procedure setCNIE; inline; procedure setDMA0IE; inline; procedure setDMA1IE; inline; procedure setDMA2IE; inline; procedure setDMA3IE; inline; procedure setETHIE; inline; procedure setFCEIE; inline; procedure setFSCMIE; inline; procedure setI2C2ABIE; inline; procedure setI2C2AMIE; inline; procedure setI2C2ASIE; inline; procedure setI2C2BIE; inline; procedure setI2C2MIE; inline; procedure setI2C2SIE; inline; procedure setI2C3ABIE; inline; procedure setI2C3AMIE; inline; procedure setI2C3ASIE; inline; procedure setI2C4BIE; inline; procedure setI2C4MIE; inline; procedure setI2C4SIE; inline; procedure setI2C5BIE; inline; procedure setI2C5MIE; inline; procedure setI2C5SIE; inline; procedure setIC1EIE; inline; procedure setIC2EIE; inline; procedure setIC3EIE; inline; procedure setPMPIE; inline; procedure setRTCCIE; inline; procedure setSPI2AEIE; inline; procedure setSPI2ARXIE; inline; procedure setSPI2ATXIE; inline; procedure setSPI2EIE; inline; procedure setSPI2RXIE; inline; procedure setSPI2TXIE; inline; procedure setSPI3AEIE; inline; procedure setSPI3ARXIE; inline; procedure setSPI3ATXIE; inline; procedure setSPI4EIE; inline; procedure setSPI4RXIE; inline; procedure setSPI4TXIE; inline; procedure setU2AEIE; inline; procedure setU2ARXIE; inline; procedure setU2ATXIE; inline; procedure setU2EIE; inline; procedure setU2RXIE; inline; procedure setU2TXIE; inline; procedure setU3AEIE; inline; procedure setU3ARXIE; inline; procedure setU3ATXIE; inline; procedure setU3EIE; inline; procedure setU3RXIE; inline; procedure setU3TXIE; inline; procedure setUSBIE; inline; property AD1IE : TBits_1 read getAD1IE write setAD1IE; property CMP1IE : TBits_1 read getCMP1IE write setCMP1IE; property CMP2IE : TBits_1 read getCMP2IE write setCMP2IE; property CNIE : TBits_1 read getCNIE write setCNIE; property DMA0IE : TBits_1 read getDMA0IE write setDMA0IE; property DMA1IE : TBits_1 read getDMA1IE write setDMA1IE; property DMA2IE : TBits_1 read getDMA2IE write setDMA2IE; property DMA3IE : TBits_1 read getDMA3IE write setDMA3IE; property ETHIE : TBits_1 read getETHIE write setETHIE; property FCEIE : TBits_1 read getFCEIE write setFCEIE; property FSCMIE : TBits_1 read getFSCMIE write setFSCMIE; property I2C2ABIE : TBits_1 read getI2C2ABIE write setI2C2ABIE; property I2C2AMIE : TBits_1 read getI2C2AMIE write setI2C2AMIE; property I2C2ASIE : TBits_1 read getI2C2ASIE write setI2C2ASIE; property I2C2BIE : TBits_1 read getI2C2BIE write setI2C2BIE; property I2C2MIE : TBits_1 read getI2C2MIE write setI2C2MIE; property I2C2SIE : TBits_1 read getI2C2SIE write setI2C2SIE; property I2C3ABIE : TBits_1 read getI2C3ABIE write setI2C3ABIE; property I2C3AMIE : TBits_1 read getI2C3AMIE write setI2C3AMIE; property I2C3ASIE : TBits_1 read getI2C3ASIE write setI2C3ASIE; property I2C4BIE : TBits_1 read getI2C4BIE write setI2C4BIE; property I2C4MIE : TBits_1 read getI2C4MIE write setI2C4MIE; property I2C4SIE : TBits_1 read getI2C4SIE write setI2C4SIE; property I2C5BIE : TBits_1 read getI2C5BIE write setI2C5BIE; property I2C5MIE : TBits_1 read getI2C5MIE write setI2C5MIE; property I2C5SIE : TBits_1 read getI2C5SIE write setI2C5SIE; property IC1EIE : TBits_1 read getIC1EIE write setIC1EIE; property IC2EIE : TBits_1 read getIC2EIE write setIC2EIE; property IC3EIE : TBits_1 read getIC3EIE write setIC3EIE; property PMPIE : TBits_1 read getPMPIE write setPMPIE; property RTCCIE : TBits_1 read getRTCCIE write setRTCCIE; property SPI2AEIE : TBits_1 read getSPI2AEIE write setSPI2AEIE; property SPI2ARXIE : TBits_1 read getSPI2ARXIE write setSPI2ARXIE; property SPI2ATXIE : TBits_1 read getSPI2ATXIE write setSPI2ATXIE; property SPI2EIE : TBits_1 read getSPI2EIE write setSPI2EIE; property SPI2RXIE : TBits_1 read getSPI2RXIE write setSPI2RXIE; property SPI2TXIE : TBits_1 read getSPI2TXIE write setSPI2TXIE; property SPI3AEIE : TBits_1 read getSPI3AEIE write setSPI3AEIE; property SPI3ARXIE : TBits_1 read getSPI3ARXIE write setSPI3ARXIE; property SPI3ATXIE : TBits_1 read getSPI3ATXIE write setSPI3ATXIE; property SPI4EIE : TBits_1 read getSPI4EIE write setSPI4EIE; property SPI4RXIE : TBits_1 read getSPI4RXIE write setSPI4RXIE; property SPI4TXIE : TBits_1 read getSPI4TXIE write setSPI4TXIE; property U2AEIE : TBits_1 read getU2AEIE write setU2AEIE; property U2ARXIE : TBits_1 read getU2ARXIE write setU2ARXIE; property U2ATXIE : TBits_1 read getU2ATXIE write setU2ATXIE; property U2EIE : TBits_1 read getU2EIE write setU2EIE; property U2RXIE : TBits_1 read getU2RXIE write setU2RXIE; property U2TXIE : TBits_1 read getU2TXIE write setU2TXIE; property U3AEIE : TBits_1 read getU3AEIE write setU3AEIE; property U3ARXIE : TBits_1 read getU3ARXIE write setU3ARXIE; property U3ATXIE : TBits_1 read getU3ATXIE write setU3ATXIE; property U3EIE : TBits_1 read getU3EIE write setU3EIE; property U3RXIE : TBits_1 read getU3RXIE write setU3RXIE; property U3TXIE : TBits_1 read getU3TXIE write setU3TXIE; property USBIE : TBits_1 read getUSBIE write setUSBIE; property w : TBits_32 read getw write setw; end; TINT_IEC2 = record private function getIC4EIE : TBits_1; inline; function getIC5EIE : TBits_1; inline; function getPMPEIE : TBits_1; inline; function getU1BEIE : TBits_1; inline; function getU1BRXIE : TBits_1; inline; function getU1BTXIE : TBits_1; inline; function getU2BEIE : TBits_1; inline; function getU2BRXIE : TBits_1; inline; function getU2BTXIE : TBits_1; inline; function getU3BEIE : TBits_1; inline; function getU3BRXIE : TBits_1; inline; function getU3BTXIE : TBits_1; inline; function getU4EIE : TBits_1; inline; function getU4RXIE : TBits_1; inline; function getU4TXIE : TBits_1; inline; function getU5EIE : TBits_1; inline; function getU5RXIE : TBits_1; inline; function getU5TXIE : TBits_1; inline; function getU6EIE : TBits_1; inline; function getU6RXIE : TBits_1; inline; function getU6TXIE : TBits_1; inline; function getw : TBits_32; inline; procedure setIC4EIE(thebits : TBits_1); inline; procedure setIC5EIE(thebits : TBits_1); inline; procedure setPMPEIE(thebits : TBits_1); inline; procedure setU1BEIE(thebits : TBits_1); inline; procedure setU1BRXIE(thebits : TBits_1); inline; procedure setU1BTXIE(thebits : TBits_1); inline; procedure setU2BEIE(thebits : TBits_1); inline; procedure setU2BRXIE(thebits : TBits_1); inline; procedure setU2BTXIE(thebits : TBits_1); inline; procedure setU3BEIE(thebits : TBits_1); inline; procedure setU3BRXIE(thebits : TBits_1); inline; procedure setU3BTXIE(thebits : TBits_1); inline; procedure setU4EIE(thebits : TBits_1); inline; procedure setU4RXIE(thebits : TBits_1); inline; procedure setU4TXIE(thebits : TBits_1); inline; procedure setU5EIE(thebits : TBits_1); inline; procedure setU5RXIE(thebits : TBits_1); inline; procedure setU5TXIE(thebits : TBits_1); inline; procedure setU6EIE(thebits : TBits_1); inline; procedure setU6RXIE(thebits : TBits_1); inline; procedure setU6TXIE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearIC4EIE; inline; procedure clearIC5EIE; inline; procedure clearPMPEIE; inline; procedure clearU1BEIE; inline; procedure clearU1BRXIE; inline; procedure clearU1BTXIE; inline; procedure clearU2BEIE; inline; procedure clearU2BRXIE; inline; procedure clearU2BTXIE; inline; procedure clearU3BEIE; inline; procedure clearU3BRXIE; inline; procedure clearU3BTXIE; inline; procedure clearU4EIE; inline; procedure clearU4RXIE; inline; procedure clearU4TXIE; inline; procedure clearU5EIE; inline; procedure clearU5RXIE; inline; procedure clearU5TXIE; inline; procedure clearU6EIE; inline; procedure clearU6RXIE; inline; procedure clearU6TXIE; inline; procedure setIC4EIE; inline; procedure setIC5EIE; inline; procedure setPMPEIE; inline; procedure setU1BEIE; inline; procedure setU1BRXIE; inline; procedure setU1BTXIE; inline; procedure setU2BEIE; inline; procedure setU2BRXIE; inline; procedure setU2BTXIE; inline; procedure setU3BEIE; inline; procedure setU3BRXIE; inline; procedure setU3BTXIE; inline; procedure setU4EIE; inline; procedure setU4RXIE; inline; procedure setU4TXIE; inline; procedure setU5EIE; inline; procedure setU5RXIE; inline; procedure setU5TXIE; inline; procedure setU6EIE; inline; procedure setU6RXIE; inline; procedure setU6TXIE; inline; property IC4EIE : TBits_1 read getIC4EIE write setIC4EIE; property IC5EIE : TBits_1 read getIC5EIE write setIC5EIE; property PMPEIE : TBits_1 read getPMPEIE write setPMPEIE; property U1BEIE : TBits_1 read getU1BEIE write setU1BEIE; property U1BRXIE : TBits_1 read getU1BRXIE write setU1BRXIE; property U1BTXIE : TBits_1 read getU1BTXIE write setU1BTXIE; property U2BEIE : TBits_1 read getU2BEIE write setU2BEIE; property U2BRXIE : TBits_1 read getU2BRXIE write setU2BRXIE; property U2BTXIE : TBits_1 read getU2BTXIE write setU2BTXIE; property U3BEIE : TBits_1 read getU3BEIE write setU3BEIE; property U3BRXIE : TBits_1 read getU3BRXIE write setU3BRXIE; property U3BTXIE : TBits_1 read getU3BTXIE write setU3BTXIE; property U4EIE : TBits_1 read getU4EIE write setU4EIE; property U4RXIE : TBits_1 read getU4RXIE write setU4RXIE; property U4TXIE : TBits_1 read getU4TXIE write setU4TXIE; property U5EIE : TBits_1 read getU5EIE write setU5EIE; property U5RXIE : TBits_1 read getU5RXIE write setU5RXIE; property U5TXIE : TBits_1 read getU5TXIE write setU5TXIE; property U6EIE : TBits_1 read getU6EIE write setU6EIE; property U6RXIE : TBits_1 read getU6RXIE write setU6RXIE; property U6TXIE : TBits_1 read getU6TXIE write setU6TXIE; property w : TBits_32 read getw write setw; end; TINT_IPC0 = record private function getCS0IP : TBits_3; inline; function getCS0IS : TBits_2; inline; function getCS1IP : TBits_3; inline; function getCS1IS : TBits_2; inline; function getCTIP : TBits_3; inline; function getCTIS : TBits_2; inline; function getINT0IP : TBits_3; inline; function getINT0IS : TBits_2; inline; function getw : TBits_32; inline; procedure setCS0IP(thebits : TBits_3); inline; procedure setCS0IS(thebits : TBits_2); inline; procedure setCS1IP(thebits : TBits_3); inline; procedure setCS1IS(thebits : TBits_2); inline; procedure setCTIP(thebits : TBits_3); inline; procedure setCTIS(thebits : TBits_2); inline; procedure setINT0IP(thebits : TBits_3); inline; procedure setINT0IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property CS0IP : TBits_3 read getCS0IP write setCS0IP; property CS0IS : TBits_2 read getCS0IS write setCS0IS; property CS1IP : TBits_3 read getCS1IP write setCS1IP; property CS1IS : TBits_2 read getCS1IS write setCS1IS; property CTIP : TBits_3 read getCTIP write setCTIP; property CTIS : TBits_2 read getCTIS write setCTIS; property INT0IP : TBits_3 read getINT0IP write setINT0IP; property INT0IS : TBits_2 read getINT0IS write setINT0IS; property w : TBits_32 read getw write setw; end; TINT_IPC1 = record private function getIC1IP : TBits_3; inline; function getIC1IS : TBits_2; inline; function getINT1IP : TBits_3; inline; function getINT1IS : TBits_2; inline; function getOC1IP : TBits_3; inline; function getOC1IS : TBits_2; inline; function getT1IP : TBits_3; inline; function getT1IS : TBits_2; inline; function getw : TBits_32; inline; procedure setIC1IP(thebits : TBits_3); inline; procedure setIC1IS(thebits : TBits_2); inline; procedure setINT1IP(thebits : TBits_3); inline; procedure setINT1IS(thebits : TBits_2); inline; procedure setOC1IP(thebits : TBits_3); inline; procedure setOC1IS(thebits : TBits_2); inline; procedure setT1IP(thebits : TBits_3); inline; procedure setT1IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property IC1IP : TBits_3 read getIC1IP write setIC1IP; property IC1IS : TBits_2 read getIC1IS write setIC1IS; property INT1IP : TBits_3 read getINT1IP write setINT1IP; property INT1IS : TBits_2 read getINT1IS write setINT1IS; property OC1IP : TBits_3 read getOC1IP write setOC1IP; property OC1IS : TBits_2 read getOC1IS write setOC1IS; property T1IP : TBits_3 read getT1IP write setT1IP; property T1IS : TBits_2 read getT1IS write setT1IS; property w : TBits_32 read getw write setw; end; TINT_IPC2 = record private function getIC2IP : TBits_3; inline; function getIC2IS : TBits_2; inline; function getINT2IP : TBits_3; inline; function getINT2IS : TBits_2; inline; function getOC2IP : TBits_3; inline; function getOC2IS : TBits_2; inline; function getT2IP : TBits_3; inline; function getT2IS : TBits_2; inline; function getw : TBits_32; inline; procedure setIC2IP(thebits : TBits_3); inline; procedure setIC2IS(thebits : TBits_2); inline; procedure setINT2IP(thebits : TBits_3); inline; procedure setINT2IS(thebits : TBits_2); inline; procedure setOC2IP(thebits : TBits_3); inline; procedure setOC2IS(thebits : TBits_2); inline; procedure setT2IP(thebits : TBits_3); inline; procedure setT2IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property IC2IP : TBits_3 read getIC2IP write setIC2IP; property IC2IS : TBits_2 read getIC2IS write setIC2IS; property INT2IP : TBits_3 read getINT2IP write setINT2IP; property INT2IS : TBits_2 read getINT2IS write setINT2IS; property OC2IP : TBits_3 read getOC2IP write setOC2IP; property OC2IS : TBits_2 read getOC2IS write setOC2IS; property T2IP : TBits_3 read getT2IP write setT2IP; property T2IS : TBits_2 read getT2IS write setT2IS; property w : TBits_32 read getw write setw; end; TINT_IPC3 = record private function getIC3IP : TBits_3; inline; function getIC3IS : TBits_2; inline; function getINT3IP : TBits_3; inline; function getINT3IS : TBits_2; inline; function getOC3IP : TBits_3; inline; function getOC3IS : TBits_2; inline; function getT3IP : TBits_3; inline; function getT3IS : TBits_2; inline; function getw : TBits_32; inline; procedure setIC3IP(thebits : TBits_3); inline; procedure setIC3IS(thebits : TBits_2); inline; procedure setINT3IP(thebits : TBits_3); inline; procedure setINT3IS(thebits : TBits_2); inline; procedure setOC3IP(thebits : TBits_3); inline; procedure setOC3IS(thebits : TBits_2); inline; procedure setT3IP(thebits : TBits_3); inline; procedure setT3IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property IC3IP : TBits_3 read getIC3IP write setIC3IP; property IC3IS : TBits_2 read getIC3IS write setIC3IS; property INT3IP : TBits_3 read getINT3IP write setINT3IP; property INT3IS : TBits_2 read getINT3IS write setINT3IS; property OC3IP : TBits_3 read getOC3IP write setOC3IP; property OC3IS : TBits_2 read getOC3IS write setOC3IS; property T3IP : TBits_3 read getT3IP write setT3IP; property T3IS : TBits_2 read getT3IS write setT3IS; property w : TBits_32 read getw write setw; end; TINT_IPC4 = record private function getIC4IP : TBits_3; inline; function getIC4IS : TBits_2; inline; function getINT4IP : TBits_3; inline; function getINT4IS : TBits_2; inline; function getOC4IP : TBits_3; inline; function getOC4IS : TBits_2; inline; function getT4IP : TBits_3; inline; function getT4IS : TBits_2; inline; function getw : TBits_32; inline; procedure setIC4IP(thebits : TBits_3); inline; procedure setIC4IS(thebits : TBits_2); inline; procedure setINT4IP(thebits : TBits_3); inline; procedure setINT4IS(thebits : TBits_2); inline; procedure setOC4IP(thebits : TBits_3); inline; procedure setOC4IS(thebits : TBits_2); inline; procedure setT4IP(thebits : TBits_3); inline; procedure setT4IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property IC4IP : TBits_3 read getIC4IP write setIC4IP; property IC4IS : TBits_2 read getIC4IS write setIC4IS; property INT4IP : TBits_3 read getINT4IP write setINT4IP; property INT4IS : TBits_2 read getINT4IS write setINT4IS; property OC4IP : TBits_3 read getOC4IP write setOC4IP; property OC4IS : TBits_2 read getOC4IS write setOC4IS; property T4IP : TBits_3 read getT4IP write setT4IP; property T4IS : TBits_2 read getT4IS write setT4IS; property w : TBits_32 read getw write setw; end; TINT_IPC5 = record private function getIC5IP : TBits_3; inline; function getIC5IS : TBits_2; inline; function getOC5IP : TBits_3; inline; function getOC5IS : TBits_2; inline; function getSPI1IP : TBits_3; inline; function getSPI1IS : TBits_2; inline; function getT5IP : TBits_3; inline; function getT5IS : TBits_2; inline; function getw : TBits_32; inline; procedure setIC5IP(thebits : TBits_3); inline; procedure setIC5IS(thebits : TBits_2); inline; procedure setOC5IP(thebits : TBits_3); inline; procedure setOC5IS(thebits : TBits_2); inline; procedure setSPI1IP(thebits : TBits_3); inline; procedure setSPI1IS(thebits : TBits_2); inline; procedure setT5IP(thebits : TBits_3); inline; procedure setT5IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property IC5IP : TBits_3 read getIC5IP write setIC5IP; property IC5IS : TBits_2 read getIC5IS write setIC5IS; property OC5IP : TBits_3 read getOC5IP write setOC5IP; property OC5IS : TBits_2 read getOC5IS write setOC5IS; property SPI1IP : TBits_3 read getSPI1IP write setSPI1IP; property SPI1IS : TBits_2 read getSPI1IS write setSPI1IS; property T5IP : TBits_3 read getT5IP write setT5IP; property T5IS : TBits_2 read getT5IS write setT5IS; property w : TBits_32 read getw write setw; end; TINT_IPC6 = record private function getAD1IP : TBits_3; inline; function getAD1IS : TBits_2; inline; function getCNIP : TBits_3; inline; function getCNIS : TBits_2; inline; function getI2C1AIP : TBits_3; inline; function getI2C1AIS : TBits_2; inline; function getI2C1IP : TBits_3; inline; function getI2C1IS : TBits_2; inline; function getI2C3IP : TBits_3; inline; function getI2C3IS : TBits_2; inline; function getSPI1AIP : TBits_3; inline; function getSPI1AIS : TBits_2; inline; function getSPI3IP : TBits_3; inline; function getSPI3IS : TBits_2; inline; function getU1AIP : TBits_3; inline; function getU1AIS : TBits_2; inline; function getU1IP : TBits_3; inline; function getU1IS : TBits_2; inline; function getw : TBits_32; inline; procedure setAD1IP(thebits : TBits_3); inline; procedure setAD1IS(thebits : TBits_2); inline; procedure setCNIP(thebits : TBits_3); inline; procedure setCNIS(thebits : TBits_2); inline; procedure setI2C1AIP(thebits : TBits_3); inline; procedure setI2C1AIS(thebits : TBits_2); inline; procedure setI2C1IP(thebits : TBits_3); inline; procedure setI2C1IS(thebits : TBits_2); inline; procedure setI2C3IP(thebits : TBits_3); inline; procedure setI2C3IS(thebits : TBits_2); inline; procedure setSPI1AIP(thebits : TBits_3); inline; procedure setSPI1AIS(thebits : TBits_2); inline; procedure setSPI3IP(thebits : TBits_3); inline; procedure setSPI3IS(thebits : TBits_2); inline; procedure setU1AIP(thebits : TBits_3); inline; procedure setU1AIS(thebits : TBits_2); inline; procedure setU1IP(thebits : TBits_3); inline; procedure setU1IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property AD1IP : TBits_3 read getAD1IP write setAD1IP; property AD1IS : TBits_2 read getAD1IS write setAD1IS; property CNIP : TBits_3 read getCNIP write setCNIP; property CNIS : TBits_2 read getCNIS write setCNIS; property I2C1AIP : TBits_3 read getI2C1AIP write setI2C1AIP; property I2C1AIS : TBits_2 read getI2C1AIS write setI2C1AIS; property I2C1IP : TBits_3 read getI2C1IP write setI2C1IP; property I2C1IS : TBits_2 read getI2C1IS write setI2C1IS; property I2C3IP : TBits_3 read getI2C3IP write setI2C3IP; property I2C3IS : TBits_2 read getI2C3IS write setI2C3IS; property SPI1AIP : TBits_3 read getSPI1AIP write setSPI1AIP; property SPI1AIS : TBits_2 read getSPI1AIS write setSPI1AIS; property SPI3IP : TBits_3 read getSPI3IP write setSPI3IP; property SPI3IS : TBits_2 read getSPI3IS write setSPI3IS; property U1AIP : TBits_3 read getU1AIP write setU1AIP; property U1AIS : TBits_2 read getU1AIS write setU1AIS; property U1IP : TBits_3 read getU1IP write setU1IP; property U1IS : TBits_2 read getU1IS write setU1IS; property w : TBits_32 read getw write setw; end; TINT_IPC7 = record private function getCMP1IP : TBits_3; inline; function getCMP1IS : TBits_2; inline; function getCMP2IP : TBits_3; inline; function getCMP2IS : TBits_2; inline; function getI2C2AIP : TBits_3; inline; function getI2C2AIS : TBits_2; inline; function getI2C4IP : TBits_3; inline; function getI2C4IS : TBits_2; inline; function getPMPIP : TBits_3; inline; function getPMPIS : TBits_2; inline; function getSPI2AIP : TBits_3; inline; function getSPI2AIS : TBits_2; inline; function getSPI2IP : TBits_3; inline; function getSPI2IS : TBits_2; inline; function getU2AIP : TBits_3; inline; function getU2AIS : TBits_2; inline; function getU3IP : TBits_3; inline; function getU3IS : TBits_2; inline; function getw : TBits_32; inline; procedure setCMP1IP(thebits : TBits_3); inline; procedure setCMP1IS(thebits : TBits_2); inline; procedure setCMP2IP(thebits : TBits_3); inline; procedure setCMP2IS(thebits : TBits_2); inline; procedure setI2C2AIP(thebits : TBits_3); inline; procedure setI2C2AIS(thebits : TBits_2); inline; procedure setI2C4IP(thebits : TBits_3); inline; procedure setI2C4IS(thebits : TBits_2); inline; procedure setPMPIP(thebits : TBits_3); inline; procedure setPMPIS(thebits : TBits_2); inline; procedure setSPI2AIP(thebits : TBits_3); inline; procedure setSPI2AIS(thebits : TBits_2); inline; procedure setSPI2IP(thebits : TBits_3); inline; procedure setSPI2IS(thebits : TBits_2); inline; procedure setU2AIP(thebits : TBits_3); inline; procedure setU2AIS(thebits : TBits_2); inline; procedure setU3IP(thebits : TBits_3); inline; procedure setU3IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property CMP1IP : TBits_3 read getCMP1IP write setCMP1IP; property CMP1IS : TBits_2 read getCMP1IS write setCMP1IS; property CMP2IP : TBits_3 read getCMP2IP write setCMP2IP; property CMP2IS : TBits_2 read getCMP2IS write setCMP2IS; property I2C2AIP : TBits_3 read getI2C2AIP write setI2C2AIP; property I2C2AIS : TBits_2 read getI2C2AIS write setI2C2AIS; property I2C4IP : TBits_3 read getI2C4IP write setI2C4IP; property I2C4IS : TBits_2 read getI2C4IS write setI2C4IS; property PMPIP : TBits_3 read getPMPIP write setPMPIP; property PMPIS : TBits_2 read getPMPIS write setPMPIS; property SPI2AIP : TBits_3 read getSPI2AIP write setSPI2AIP; property SPI2AIS : TBits_2 read getSPI2AIS write setSPI2AIS; property SPI2IP : TBits_3 read getSPI2IP write setSPI2IP; property SPI2IS : TBits_2 read getSPI2IS write setSPI2IS; property U2AIP : TBits_3 read getU2AIP write setU2AIP; property U2AIS : TBits_2 read getU2AIS write setU2AIS; property U3IP : TBits_3 read getU3IP write setU3IP; property U3IS : TBits_2 read getU3IS write setU3IS; property w : TBits_32 read getw write setw; end; TINT_IPC8 = record private function getFSCMIP : TBits_3; inline; function getFSCMIS : TBits_2; inline; function getI2C2IP : TBits_3; inline; function getI2C2IS : TBits_2; inline; function getI2C3AIP : TBits_3; inline; function getI2C3AIS : TBits_2; inline; function getI2C5IP : TBits_3; inline; function getI2C5IS : TBits_2; inline; function getRTCCIP : TBits_3; inline; function getRTCCIS : TBits_2; inline; function getSPI3AIP : TBits_3; inline; function getSPI3AIS : TBits_2; inline; function getSPI4IP : TBits_3; inline; function getSPI4IS : TBits_2; inline; function getU2IP : TBits_3; inline; function getU2IS : TBits_2; inline; function getU3AIP : TBits_3; inline; function getU3AIS : TBits_2; inline; function getw : TBits_32; inline; procedure setFSCMIP(thebits : TBits_3); inline; procedure setFSCMIS(thebits : TBits_2); inline; procedure setI2C2IP(thebits : TBits_3); inline; procedure setI2C2IS(thebits : TBits_2); inline; procedure setI2C3AIP(thebits : TBits_3); inline; procedure setI2C3AIS(thebits : TBits_2); inline; procedure setI2C5IP(thebits : TBits_3); inline; procedure setI2C5IS(thebits : TBits_2); inline; procedure setRTCCIP(thebits : TBits_3); inline; procedure setRTCCIS(thebits : TBits_2); inline; procedure setSPI3AIP(thebits : TBits_3); inline; procedure setSPI3AIS(thebits : TBits_2); inline; procedure setSPI4IP(thebits : TBits_3); inline; procedure setSPI4IS(thebits : TBits_2); inline; procedure setU2IP(thebits : TBits_3); inline; procedure setU2IS(thebits : TBits_2); inline; procedure setU3AIP(thebits : TBits_3); inline; procedure setU3AIS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property FSCMIP : TBits_3 read getFSCMIP write setFSCMIP; property FSCMIS : TBits_2 read getFSCMIS write setFSCMIS; property I2C2IP : TBits_3 read getI2C2IP write setI2C2IP; property I2C2IS : TBits_2 read getI2C2IS write setI2C2IS; property I2C3AIP : TBits_3 read getI2C3AIP write setI2C3AIP; property I2C3AIS : TBits_2 read getI2C3AIS write setI2C3AIS; property I2C5IP : TBits_3 read getI2C5IP write setI2C5IP; property I2C5IS : TBits_2 read getI2C5IS write setI2C5IS; property RTCCIP : TBits_3 read getRTCCIP write setRTCCIP; property RTCCIS : TBits_2 read getRTCCIS write setRTCCIS; property SPI3AIP : TBits_3 read getSPI3AIP write setSPI3AIP; property SPI3AIS : TBits_2 read getSPI3AIS write setSPI3AIS; property SPI4IP : TBits_3 read getSPI4IP write setSPI4IP; property SPI4IS : TBits_2 read getSPI4IS write setSPI4IS; property U2IP : TBits_3 read getU2IP write setU2IP; property U2IS : TBits_2 read getU2IS write setU2IS; property U3AIP : TBits_3 read getU3AIP write setU3AIP; property U3AIS : TBits_2 read getU3AIS write setU3AIS; property w : TBits_32 read getw write setw; end; TINT_IPC9 = record private function getDMA0IP : TBits_3; inline; function getDMA0IS : TBits_2; inline; function getDMA1IP : TBits_3; inline; function getDMA1IS : TBits_2; inline; function getDMA2IP : TBits_3; inline; function getDMA2IS : TBits_2; inline; function getDMA3IP : TBits_3; inline; function getDMA3IS : TBits_2; inline; function getw : TBits_32; inline; procedure setDMA0IP(thebits : TBits_3); inline; procedure setDMA0IS(thebits : TBits_2); inline; procedure setDMA1IP(thebits : TBits_3); inline; procedure setDMA1IS(thebits : TBits_2); inline; procedure setDMA2IP(thebits : TBits_3); inline; procedure setDMA2IS(thebits : TBits_2); inline; procedure setDMA3IP(thebits : TBits_3); inline; procedure setDMA3IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property DMA0IP : TBits_3 read getDMA0IP write setDMA0IP; property DMA0IS : TBits_2 read getDMA0IS write setDMA0IS; property DMA1IP : TBits_3 read getDMA1IP write setDMA1IP; property DMA1IS : TBits_2 read getDMA1IS write setDMA1IS; property DMA2IP : TBits_3 read getDMA2IP write setDMA2IP; property DMA2IS : TBits_2 read getDMA2IS write setDMA2IS; property DMA3IP : TBits_3 read getDMA3IP write setDMA3IP; property DMA3IS : TBits_2 read getDMA3IS write setDMA3IS; property w : TBits_32 read getw write setw; end; TINT_IPC11 = record private function getFCEIP : TBits_3; inline; function getFCEIS : TBits_2; inline; function getUSBIP : TBits_3; inline; function getUSBIS : TBits_2; inline; function getw : TBits_32; inline; procedure setFCEIP(thebits : TBits_3); inline; procedure setFCEIS(thebits : TBits_2); inline; procedure setUSBIP(thebits : TBits_3); inline; procedure setUSBIS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property FCEIP : TBits_3 read getFCEIP write setFCEIP; property FCEIS : TBits_2 read getFCEIS write setFCEIS; property USBIP : TBits_3 read getUSBIP write setUSBIP; property USBIS : TBits_2 read getUSBIS write setUSBIS; property w : TBits_32 read getw write setw; end; TINT_IPC12 = record private function getETHIP : TBits_3; inline; function getETHIS : TBits_2; inline; function getU1BIP : TBits_3; inline; function getU1BIS : TBits_2; inline; function getU2BIP : TBits_3; inline; function getU2BIS : TBits_2; inline; function getU3BIP : TBits_3; inline; function getU3BIS : TBits_2; inline; function getU4IP : TBits_3; inline; function getU4IS : TBits_2; inline; function getU5IP : TBits_3; inline; function getU5IS : TBits_2; inline; function getU6IP : TBits_3; inline; function getU6IS : TBits_2; inline; function getw : TBits_32; inline; procedure setETHIP(thebits : TBits_3); inline; procedure setETHIS(thebits : TBits_2); inline; procedure setU1BIP(thebits : TBits_3); inline; procedure setU1BIS(thebits : TBits_2); inline; procedure setU2BIP(thebits : TBits_3); inline; procedure setU2BIS(thebits : TBits_2); inline; procedure setU3BIP(thebits : TBits_3); inline; procedure setU3BIS(thebits : TBits_2); inline; procedure setU4IP(thebits : TBits_3); inline; procedure setU4IS(thebits : TBits_2); inline; procedure setU5IP(thebits : TBits_3); inline; procedure setU5IS(thebits : TBits_2); inline; procedure setU6IP(thebits : TBits_3); inline; procedure setU6IS(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public property ETHIP : TBits_3 read getETHIP write setETHIP; property ETHIS : TBits_2 read getETHIS write setETHIS; property U1BIP : TBits_3 read getU1BIP write setU1BIP; property U1BIS : TBits_2 read getU1BIS write setU1BIS; property U2BIP : TBits_3 read getU2BIP write setU2BIP; property U2BIS : TBits_2 read getU2BIS write setU2BIS; property U3BIP : TBits_3 read getU3BIP write setU3BIP; property U3BIS : TBits_2 read getU3BIS write setU3BIS; property U4IP : TBits_3 read getU4IP write setU4IP; property U4IS : TBits_2 read getU4IS write setU4IS; property U5IP : TBits_3 read getU5IP write setU5IP; property U5IS : TBits_2 read getU5IS write setU5IS; property U6IP : TBits_3 read getU6IP write setU6IP; property U6IS : TBits_2 read getU6IS write setU6IS; property w : TBits_32 read getw write setw; end; type TINTRegisters = record INTCONbits : TINT_INTCON; INTCON : longWord; INTCONCLR : longWord; INTCONSET : longWord; INTCONINV : longWord; INTSTAT : longWord; IPTMR : longWord; IPTMRCLR : longWord; IPTMRSET : longWord; IPTMRINV : longWord; IFS0bits : TINT_IFS0; IFS0 : longWord; IFS0CLR : longWord; IFS0SET : longWord; IFS0INV : longWord; IFS1bits : TINT_IFS1; IFS1 : longWord; IFS1CLR : longWord; IFS1SET : longWord; IFS1INV : longWord; IFS2bits : TINT_IFS2; IFS2 : longWord; IFS2CLR : longWord; IFS2SET : longWord; IFS2INV : longWord; IEC0bits : TINT_IEC0; IEC0 : longWord; IEC0CLR : longWord; IEC0SET : longWord; IEC0INV : longWord; IEC1bits : TINT_IEC1; IEC1 : longWord; IEC1CLR : longWord; IEC1SET : longWord; IEC1INV : longWord; IEC2bits : TINT_IEC2; IEC2 : longWord; IEC2CLR : longWord; IEC2SET : longWord; IEC2INV : longWord; IPC0bits : TINT_IPC0; IPC0 : longWord; IPC0CLR : longWord; IPC0SET : longWord; IPC0INV : longWord; IPC1bits : TINT_IPC1; IPC1 : longWord; IPC1CLR : longWord; IPC1SET : longWord; IPC1INV : longWord; IPC2bits : TINT_IPC2; IPC2 : longWord; IPC2CLR : longWord; IPC2SET : longWord; IPC2INV : longWord; IPC3bits : TINT_IPC3; IPC3 : longWord; IPC3CLR : longWord; IPC3SET : longWord; IPC3INV : longWord; IPC4bits : TINT_IPC4; IPC4 : longWord; IPC4CLR : longWord; IPC4SET : longWord; IPC4INV : longWord; IPC5bits : TINT_IPC5; IPC5 : longWord; IPC5CLR : longWord; IPC5SET : longWord; IPC5INV : longWord; IPC6bits : TINT_IPC6; IPC6 : longWord; IPC6CLR : longWord; IPC6SET : longWord; IPC6INV : longWord; IPC7bits : TINT_IPC7; IPC7 : longWord; IPC7CLR : longWord; IPC7SET : longWord; IPC7INV : longWord; IPC8bits : TINT_IPC8; IPC8 : longWord; IPC8CLR : longWord; IPC8SET : longWord; IPC8INV : longWord; IPC9bits : TINT_IPC9; IPC9 : longWord; IPC9CLR : longWord; IPC9SET : longWord; IPC9INV : longWord; IPC10 : longWord; IPC10CLR : longWord; IPC10SET : longWord; IPC10INV : longWord; IPC11bits : TINT_IPC11; IPC11 : longWord; IPC11CLR : longWord; IPC11SET : longWord; IPC11INV : longWord; IPC12bits : TINT_IPC12; IPC12 : longWord; IPC12CLR : longWord; IPC12SET : longWord; IPC12INV : longWord; end; TBMX_BMXCON = record private function getBMXARB : TBits_3; inline; function getBMXCHEDMA : TBits_1; inline; function getBMXERRDMA : TBits_1; inline; function getBMXERRDS : TBits_1; inline; function getBMXERRICD : TBits_1; inline; function getBMXERRIS : TBits_1; inline; function getBMXERRIXI : TBits_1; inline; function getBMXWSDRM : TBits_1; inline; function getw : TBits_32; inline; procedure setBMXARB(thebits : TBits_3); inline; procedure setBMXCHEDMA(thebits : TBits_1); inline; procedure setBMXERRDMA(thebits : TBits_1); inline; procedure setBMXERRDS(thebits : TBits_1); inline; procedure setBMXERRICD(thebits : TBits_1); inline; procedure setBMXERRIS(thebits : TBits_1); inline; procedure setBMXERRIXI(thebits : TBits_1); inline; procedure setBMXWSDRM(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearBMXCHEDMA; inline; procedure clearBMXERRDMA; inline; procedure clearBMXERRDS; inline; procedure clearBMXERRICD; inline; procedure clearBMXERRIS; inline; procedure clearBMXERRIXI; inline; procedure clearBMXWSDRM; inline; procedure setBMXCHEDMA; inline; procedure setBMXERRDMA; inline; procedure setBMXERRDS; inline; procedure setBMXERRICD; inline; procedure setBMXERRIS; inline; procedure setBMXERRIXI; inline; procedure setBMXWSDRM; inline; property BMXARB : TBits_3 read getBMXARB write setBMXARB; property BMXCHEDMA : TBits_1 read getBMXCHEDMA write setBMXCHEDMA; property BMXERRDMA : TBits_1 read getBMXERRDMA write setBMXERRDMA; property BMXERRDS : TBits_1 read getBMXERRDS write setBMXERRDS; property BMXERRICD : TBits_1 read getBMXERRICD write setBMXERRICD; property BMXERRIS : TBits_1 read getBMXERRIS write setBMXERRIS; property BMXERRIXI : TBits_1 read getBMXERRIXI write setBMXERRIXI; property BMXWSDRM : TBits_1 read getBMXWSDRM write setBMXWSDRM; property w : TBits_32 read getw write setw; end; type TBMXRegisters = record BMXCONbits : TBMX_BMXCON; BMXCON : longWord; BMXCONCLR : longWord; BMXCONSET : longWord; BMXCONINV : longWord; BMXDKPBA : longWord; BMXDKPBACLR : longWord; BMXDKPBASET : longWord; BMXDKPBAINV : longWord; BMXDUDBA : longWord; BMXDUDBACLR : longWord; BMXDUDBASET : longWord; BMXDUDBAINV : longWord; BMXDUPBA : longWord; BMXDUPBACLR : longWord; BMXDUPBASET : longWord; BMXDUPBAINV : longWord; BMXDRMSZ : longWord; BMXPUPBA : longWord; BMXPUPBACLR : longWord; BMXPUPBASET : longWord; BMXPUPBAINV : longWord; BMXPFMSZ : longWord; BMXBOOTSZ : longWord; end; TDMAC_DMACON = record private function getDMABUSY : TBits_1; inline; function getON : TBits_1; inline; function getSUSPEND : TBits_1; inline; function getw : TBits_32; inline; procedure setDMABUSY(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setSUSPEND(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearDMABUSY; inline; procedure clearON; inline; procedure clearSUSPEND; inline; procedure setDMABUSY; inline; procedure setON; inline; procedure setSUSPEND; inline; property DMABUSY : TBits_1 read getDMABUSY write setDMABUSY; property ON : TBits_1 read getON write setON; property SUSPEND : TBits_1 read getSUSPEND write setSUSPEND; property w : TBits_32 read getw write setw; end; TDMAC_DMASTAT = record private function getDMACH : TBits_3; inline; function getRDWR : TBits_1; inline; function getw : TBits_32; inline; procedure setDMACH(thebits : TBits_3); inline; procedure setRDWR(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRDWR; inline; procedure setRDWR; inline; property DMACH : TBits_3 read getDMACH write setDMACH; property RDWR : TBits_1 read getRDWR write setRDWR; property w : TBits_32 read getw write setw; end; TDMAC_DCRCCON = record private function getBITO : TBits_1; inline; function getBYTO : TBits_2; inline; function getCRCAPP : TBits_1; inline; function getCRCCH : TBits_3; inline; function getCRCEN : TBits_1; inline; function getCRCTYP : TBits_1; inline; function getPLEN : TBits_5; inline; function getWBO : TBits_1; inline; function getw : TBits_32; inline; procedure setBITO(thebits : TBits_1); inline; procedure setBYTO(thebits : TBits_2); inline; procedure setCRCAPP(thebits : TBits_1); inline; procedure setCRCCH(thebits : TBits_3); inline; procedure setCRCEN(thebits : TBits_1); inline; procedure setCRCTYP(thebits : TBits_1); inline; procedure setPLEN(thebits : TBits_5); inline; procedure setWBO(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearBITO; inline; procedure clearCRCAPP; inline; procedure clearCRCEN; inline; procedure clearCRCTYP; inline; procedure clearWBO; inline; procedure setBITO; inline; procedure setCRCAPP; inline; procedure setCRCEN; inline; procedure setCRCTYP; inline; procedure setWBO; inline; property BITO : TBits_1 read getBITO write setBITO; property BYTO : TBits_2 read getBYTO write setBYTO; property CRCAPP : TBits_1 read getCRCAPP write setCRCAPP; property CRCCH : TBits_3 read getCRCCH write setCRCCH; property CRCEN : TBits_1 read getCRCEN write setCRCEN; property CRCTYP : TBits_1 read getCRCTYP write setCRCTYP; property PLEN : TBits_5 read getPLEN write setPLEN; property WBO : TBits_1 read getWBO write setWBO; property w : TBits_32 read getw write setw; end; type TDMACRegisters = record DMACONbits : TDMAC_DMACON; DMACON : longWord; DMACONCLR : longWord; DMACONSET : longWord; DMACONINV : longWord; DMASTATbits : TDMAC_DMASTAT; DMASTAT : longWord; DMASTATCLR : longWord; DMASTATSET : longWord; DMASTATINV : longWord; DMAADDR : longWord; DMAADDRCLR : longWord; DMAADDRSET : longWord; DMAADDRINV : longWord; DCRCCONbits : TDMAC_DCRCCON; DCRCCON : longWord; DCRCCONCLR : longWord; DCRCCONSET : longWord; DCRCCONINV : longWord; DCRCDATA : longWord; DCRCDATACLR : longWord; DCRCDATASET : longWord; DCRCDATAINV : longWord; DCRCXOR : longWord; DCRCXORCLR : longWord; DCRCXORSET : longWord; DCRCXORINV : longWord; end; TDMAC0_DCH0CON = record private function getCHAED : TBits_1; inline; function getCHAEN : TBits_1; inline; function getCHBUSY : TBits_1; inline; function getCHCHN : TBits_1; inline; function getCHCHNS : TBits_1; inline; function getCHEDET : TBits_1; inline; function getCHEN : TBits_1; inline; function getCHPRI : TBits_2; inline; function getw : TBits_32; inline; procedure setCHAED(thebits : TBits_1); inline; procedure setCHAEN(thebits : TBits_1); inline; procedure setCHBUSY(thebits : TBits_1); inline; procedure setCHCHN(thebits : TBits_1); inline; procedure setCHCHNS(thebits : TBits_1); inline; procedure setCHEDET(thebits : TBits_1); inline; procedure setCHEN(thebits : TBits_1); inline; procedure setCHPRI(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCHAED; inline; procedure clearCHAEN; inline; procedure clearCHBUSY; inline; procedure clearCHCHN; inline; procedure clearCHCHNS; inline; procedure clearCHEDET; inline; procedure clearCHEN; inline; procedure setCHAED; inline; procedure setCHAEN; inline; procedure setCHBUSY; inline; procedure setCHCHN; inline; procedure setCHCHNS; inline; procedure setCHEDET; inline; procedure setCHEN; inline; property CHAED : TBits_1 read getCHAED write setCHAED; property CHAEN : TBits_1 read getCHAEN write setCHAEN; property CHBUSY : TBits_1 read getCHBUSY write setCHBUSY; property CHCHN : TBits_1 read getCHCHN write setCHCHN; property CHCHNS : TBits_1 read getCHCHNS write setCHCHNS; property CHEDET : TBits_1 read getCHEDET write setCHEDET; property CHEN : TBits_1 read getCHEN write setCHEN; property CHPRI : TBits_2 read getCHPRI write setCHPRI; property w : TBits_32 read getw write setw; end; TDMAC0_DCH0ECON = record private function getAIRQEN : TBits_1; inline; function getCABORT : TBits_1; inline; function getCFORCE : TBits_1; inline; function getCHAIRQ : TBits_8; inline; function getCHSIRQ : TBits_8; inline; function getPATEN : TBits_1; inline; function getSIRQEN : TBits_1; inline; function getw : TBits_32; inline; procedure setAIRQEN(thebits : TBits_1); inline; procedure setCABORT(thebits : TBits_1); inline; procedure setCFORCE(thebits : TBits_1); inline; procedure setCHAIRQ(thebits : TBits_8); inline; procedure setCHSIRQ(thebits : TBits_8); inline; procedure setPATEN(thebits : TBits_1); inline; procedure setSIRQEN(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearAIRQEN; inline; procedure clearCABORT; inline; procedure clearCFORCE; inline; procedure clearPATEN; inline; procedure clearSIRQEN; inline; procedure setAIRQEN; inline; procedure setCABORT; inline; procedure setCFORCE; inline; procedure setPATEN; inline; procedure setSIRQEN; inline; property AIRQEN : TBits_1 read getAIRQEN write setAIRQEN; property CABORT : TBits_1 read getCABORT write setCABORT; property CFORCE : TBits_1 read getCFORCE write setCFORCE; property CHAIRQ : TBits_8 read getCHAIRQ write setCHAIRQ; property CHSIRQ : TBits_8 read getCHSIRQ write setCHSIRQ; property PATEN : TBits_1 read getPATEN write setPATEN; property SIRQEN : TBits_1 read getSIRQEN write setSIRQEN; property w : TBits_32 read getw write setw; end; TDMAC0_DCH0INT = record private function getCHBCIE : TBits_1; inline; function getCHBCIF : TBits_1; inline; function getCHCCIE : TBits_1; inline; function getCHCCIF : TBits_1; inline; function getCHDDIE : TBits_1; inline; function getCHDDIF : TBits_1; inline; function getCHDHIE : TBits_1; inline; function getCHDHIF : TBits_1; inline; function getCHERIE : TBits_1; inline; function getCHERIF : TBits_1; inline; function getCHSDIE : TBits_1; inline; function getCHSDIF : TBits_1; inline; function getCHSHIE : TBits_1; inline; function getCHSHIF : TBits_1; inline; function getCHTAIE : TBits_1; inline; function getCHTAIF : TBits_1; inline; function getw : TBits_32; inline; procedure setCHBCIE(thebits : TBits_1); inline; procedure setCHBCIF(thebits : TBits_1); inline; procedure setCHCCIE(thebits : TBits_1); inline; procedure setCHCCIF(thebits : TBits_1); inline; procedure setCHDDIE(thebits : TBits_1); inline; procedure setCHDDIF(thebits : TBits_1); inline; procedure setCHDHIE(thebits : TBits_1); inline; procedure setCHDHIF(thebits : TBits_1); inline; procedure setCHERIE(thebits : TBits_1); inline; procedure setCHERIF(thebits : TBits_1); inline; procedure setCHSDIE(thebits : TBits_1); inline; procedure setCHSDIF(thebits : TBits_1); inline; procedure setCHSHIE(thebits : TBits_1); inline; procedure setCHSHIF(thebits : TBits_1); inline; procedure setCHTAIE(thebits : TBits_1); inline; procedure setCHTAIF(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCHBCIE; inline; procedure clearCHBCIF; inline; procedure clearCHCCIE; inline; procedure clearCHCCIF; inline; procedure clearCHDDIE; inline; procedure clearCHDDIF; inline; procedure clearCHDHIE; inline; procedure clearCHDHIF; inline; procedure clearCHERIE; inline; procedure clearCHERIF; inline; procedure clearCHSDIE; inline; procedure clearCHSDIF; inline; procedure clearCHSHIE; inline; procedure clearCHSHIF; inline; procedure clearCHTAIE; inline; procedure clearCHTAIF; inline; procedure setCHBCIE; inline; procedure setCHBCIF; inline; procedure setCHCCIE; inline; procedure setCHCCIF; inline; procedure setCHDDIE; inline; procedure setCHDDIF; inline; procedure setCHDHIE; inline; procedure setCHDHIF; inline; procedure setCHERIE; inline; procedure setCHERIF; inline; procedure setCHSDIE; inline; procedure setCHSDIF; inline; procedure setCHSHIE; inline; procedure setCHSHIF; inline; procedure setCHTAIE; inline; procedure setCHTAIF; inline; property CHBCIE : TBits_1 read getCHBCIE write setCHBCIE; property CHBCIF : TBits_1 read getCHBCIF write setCHBCIF; property CHCCIE : TBits_1 read getCHCCIE write setCHCCIE; property CHCCIF : TBits_1 read getCHCCIF write setCHCCIF; property CHDDIE : TBits_1 read getCHDDIE write setCHDDIE; property CHDDIF : TBits_1 read getCHDDIF write setCHDDIF; property CHDHIE : TBits_1 read getCHDHIE write setCHDHIE; property CHDHIF : TBits_1 read getCHDHIF write setCHDHIF; property CHERIE : TBits_1 read getCHERIE write setCHERIE; property CHERIF : TBits_1 read getCHERIF write setCHERIF; property CHSDIE : TBits_1 read getCHSDIE write setCHSDIE; property CHSDIF : TBits_1 read getCHSDIF write setCHSDIF; property CHSHIE : TBits_1 read getCHSHIE write setCHSHIE; property CHSHIF : TBits_1 read getCHSHIF write setCHSHIF; property CHTAIE : TBits_1 read getCHTAIE write setCHTAIE; property CHTAIF : TBits_1 read getCHTAIF write setCHTAIF; property w : TBits_32 read getw write setw; end; type TDMAC0Registers = record DCH0CONbits : TDMAC0_DCH0CON; DCH0CON : longWord; DCH0CONCLR : longWord; DCH0CONSET : longWord; DCH0CONINV : longWord; DCH0ECONbits : TDMAC0_DCH0ECON; DCH0ECON : longWord; DCH0ECONCLR : longWord; DCH0ECONSET : longWord; DCH0ECONINV : longWord; DCH0INTbits : TDMAC0_DCH0INT; DCH0INT : longWord; DCH0INTCLR : longWord; DCH0INTSET : longWord; DCH0INTINV : longWord; DCH0SSA : longWord; DCH0SSACLR : longWord; DCH0SSASET : longWord; DCH0SSAINV : longWord; DCH0DSA : longWord; DCH0DSACLR : longWord; DCH0DSASET : longWord; DCH0DSAINV : longWord; DCH0SSIZ : longWord; DCH0SSIZCLR : longWord; DCH0SSIZSET : longWord; DCH0SSIZINV : longWord; DCH0DSIZ : longWord; DCH0DSIZCLR : longWord; DCH0DSIZSET : longWord; DCH0DSIZINV : longWord; DCH0SPTR : longWord; DCH0SPTRCLR : longWord; DCH0SPTRSET : longWord; DCH0SPTRINV : longWord; DCH0DPTR : longWord; DCH0DPTRCLR : longWord; DCH0DPTRSET : longWord; DCH0DPTRINV : longWord; DCH0CSIZ : longWord; DCH0CSIZCLR : longWord; DCH0CSIZSET : longWord; DCH0CSIZINV : longWord; DCH0CPTR : longWord; DCH0CPTRCLR : longWord; DCH0CPTRSET : longWord; DCH0CPTRINV : longWord; DCH0DAT : longWord; DCH0DATCLR : longWord; DCH0DATSET : longWord; DCH0DATINV : longWord; end; TDMAC1_DCH1CON = record private function getCHAED : TBits_1; inline; function getCHAEN : TBits_1; inline; function getCHBUSY : TBits_1; inline; function getCHCHN : TBits_1; inline; function getCHCHNS : TBits_1; inline; function getCHEDET : TBits_1; inline; function getCHEN : TBits_1; inline; function getCHPRI : TBits_2; inline; function getw : TBits_32; inline; procedure setCHAED(thebits : TBits_1); inline; procedure setCHAEN(thebits : TBits_1); inline; procedure setCHBUSY(thebits : TBits_1); inline; procedure setCHCHN(thebits : TBits_1); inline; procedure setCHCHNS(thebits : TBits_1); inline; procedure setCHEDET(thebits : TBits_1); inline; procedure setCHEN(thebits : TBits_1); inline; procedure setCHPRI(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCHAED; inline; procedure clearCHAEN; inline; procedure clearCHBUSY; inline; procedure clearCHCHN; inline; procedure clearCHCHNS; inline; procedure clearCHEDET; inline; procedure clearCHEN; inline; procedure setCHAED; inline; procedure setCHAEN; inline; procedure setCHBUSY; inline; procedure setCHCHN; inline; procedure setCHCHNS; inline; procedure setCHEDET; inline; procedure setCHEN; inline; property CHAED : TBits_1 read getCHAED write setCHAED; property CHAEN : TBits_1 read getCHAEN write setCHAEN; property CHBUSY : TBits_1 read getCHBUSY write setCHBUSY; property CHCHN : TBits_1 read getCHCHN write setCHCHN; property CHCHNS : TBits_1 read getCHCHNS write setCHCHNS; property CHEDET : TBits_1 read getCHEDET write setCHEDET; property CHEN : TBits_1 read getCHEN write setCHEN; property CHPRI : TBits_2 read getCHPRI write setCHPRI; property w : TBits_32 read getw write setw; end; TDMAC1_DCH1ECON = record private function getAIRQEN : TBits_1; inline; function getCABORT : TBits_1; inline; function getCFORCE : TBits_1; inline; function getCHAIRQ : TBits_8; inline; function getCHSIRQ : TBits_8; inline; function getPATEN : TBits_1; inline; function getSIRQEN : TBits_1; inline; function getw : TBits_32; inline; procedure setAIRQEN(thebits : TBits_1); inline; procedure setCABORT(thebits : TBits_1); inline; procedure setCFORCE(thebits : TBits_1); inline; procedure setCHAIRQ(thebits : TBits_8); inline; procedure setCHSIRQ(thebits : TBits_8); inline; procedure setPATEN(thebits : TBits_1); inline; procedure setSIRQEN(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearAIRQEN; inline; procedure clearCABORT; inline; procedure clearCFORCE; inline; procedure clearPATEN; inline; procedure clearSIRQEN; inline; procedure setAIRQEN; inline; procedure setCABORT; inline; procedure setCFORCE; inline; procedure setPATEN; inline; procedure setSIRQEN; inline; property AIRQEN : TBits_1 read getAIRQEN write setAIRQEN; property CABORT : TBits_1 read getCABORT write setCABORT; property CFORCE : TBits_1 read getCFORCE write setCFORCE; property CHAIRQ : TBits_8 read getCHAIRQ write setCHAIRQ; property CHSIRQ : TBits_8 read getCHSIRQ write setCHSIRQ; property PATEN : TBits_1 read getPATEN write setPATEN; property SIRQEN : TBits_1 read getSIRQEN write setSIRQEN; property w : TBits_32 read getw write setw; end; TDMAC1_DCH1INT = record private function getCHBCIE : TBits_1; inline; function getCHBCIF : TBits_1; inline; function getCHCCIE : TBits_1; inline; function getCHCCIF : TBits_1; inline; function getCHDDIE : TBits_1; inline; function getCHDDIF : TBits_1; inline; function getCHDHIE : TBits_1; inline; function getCHDHIF : TBits_1; inline; function getCHERIE : TBits_1; inline; function getCHERIF : TBits_1; inline; function getCHSDIE : TBits_1; inline; function getCHSDIF : TBits_1; inline; function getCHSHIE : TBits_1; inline; function getCHSHIF : TBits_1; inline; function getCHTAIE : TBits_1; inline; function getCHTAIF : TBits_1; inline; function getw : TBits_32; inline; procedure setCHBCIE(thebits : TBits_1); inline; procedure setCHBCIF(thebits : TBits_1); inline; procedure setCHCCIE(thebits : TBits_1); inline; procedure setCHCCIF(thebits : TBits_1); inline; procedure setCHDDIE(thebits : TBits_1); inline; procedure setCHDDIF(thebits : TBits_1); inline; procedure setCHDHIE(thebits : TBits_1); inline; procedure setCHDHIF(thebits : TBits_1); inline; procedure setCHERIE(thebits : TBits_1); inline; procedure setCHERIF(thebits : TBits_1); inline; procedure setCHSDIE(thebits : TBits_1); inline; procedure setCHSDIF(thebits : TBits_1); inline; procedure setCHSHIE(thebits : TBits_1); inline; procedure setCHSHIF(thebits : TBits_1); inline; procedure setCHTAIE(thebits : TBits_1); inline; procedure setCHTAIF(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCHBCIE; inline; procedure clearCHBCIF; inline; procedure clearCHCCIE; inline; procedure clearCHCCIF; inline; procedure clearCHDDIE; inline; procedure clearCHDDIF; inline; procedure clearCHDHIE; inline; procedure clearCHDHIF; inline; procedure clearCHERIE; inline; procedure clearCHERIF; inline; procedure clearCHSDIE; inline; procedure clearCHSDIF; inline; procedure clearCHSHIE; inline; procedure clearCHSHIF; inline; procedure clearCHTAIE; inline; procedure clearCHTAIF; inline; procedure setCHBCIE; inline; procedure setCHBCIF; inline; procedure setCHCCIE; inline; procedure setCHCCIF; inline; procedure setCHDDIE; inline; procedure setCHDDIF; inline; procedure setCHDHIE; inline; procedure setCHDHIF; inline; procedure setCHERIE; inline; procedure setCHERIF; inline; procedure setCHSDIE; inline; procedure setCHSDIF; inline; procedure setCHSHIE; inline; procedure setCHSHIF; inline; procedure setCHTAIE; inline; procedure setCHTAIF; inline; property CHBCIE : TBits_1 read getCHBCIE write setCHBCIE; property CHBCIF : TBits_1 read getCHBCIF write setCHBCIF; property CHCCIE : TBits_1 read getCHCCIE write setCHCCIE; property CHCCIF : TBits_1 read getCHCCIF write setCHCCIF; property CHDDIE : TBits_1 read getCHDDIE write setCHDDIE; property CHDDIF : TBits_1 read getCHDDIF write setCHDDIF; property CHDHIE : TBits_1 read getCHDHIE write setCHDHIE; property CHDHIF : TBits_1 read getCHDHIF write setCHDHIF; property CHERIE : TBits_1 read getCHERIE write setCHERIE; property CHERIF : TBits_1 read getCHERIF write setCHERIF; property CHSDIE : TBits_1 read getCHSDIE write setCHSDIE; property CHSDIF : TBits_1 read getCHSDIF write setCHSDIF; property CHSHIE : TBits_1 read getCHSHIE write setCHSHIE; property CHSHIF : TBits_1 read getCHSHIF write setCHSHIF; property CHTAIE : TBits_1 read getCHTAIE write setCHTAIE; property CHTAIF : TBits_1 read getCHTAIF write setCHTAIF; property w : TBits_32 read getw write setw; end; type TDMAC1Registers = record DCH1CONbits : TDMAC1_DCH1CON; DCH1CON : longWord; DCH1CONCLR : longWord; DCH1CONSET : longWord; DCH1CONINV : longWord; DCH1ECONbits : TDMAC1_DCH1ECON; DCH1ECON : longWord; DCH1ECONCLR : longWord; DCH1ECONSET : longWord; DCH1ECONINV : longWord; DCH1INTbits : TDMAC1_DCH1INT; DCH1INT : longWord; DCH1INTCLR : longWord; DCH1INTSET : longWord; DCH1INTINV : longWord; DCH1SSA : longWord; DCH1SSACLR : longWord; DCH1SSASET : longWord; DCH1SSAINV : longWord; DCH1DSA : longWord; DCH1DSACLR : longWord; DCH1DSASET : longWord; DCH1DSAINV : longWord; DCH1SSIZ : longWord; DCH1SSIZCLR : longWord; DCH1SSIZSET : longWord; DCH1SSIZINV : longWord; DCH1DSIZ : longWord; DCH1DSIZCLR : longWord; DCH1DSIZSET : longWord; DCH1DSIZINV : longWord; DCH1SPTR : longWord; DCH1SPTRCLR : longWord; DCH1SPTRSET : longWord; DCH1SPTRINV : longWord; DCH1DPTR : longWord; DCH1DPTRCLR : longWord; DCH1DPTRSET : longWord; DCH1DPTRINV : longWord; DCH1CSIZ : longWord; DCH1CSIZCLR : longWord; DCH1CSIZSET : longWord; DCH1CSIZINV : longWord; DCH1CPTR : longWord; DCH1CPTRCLR : longWord; DCH1CPTRSET : longWord; DCH1CPTRINV : longWord; DCH1DAT : longWord; DCH1DATCLR : longWord; DCH1DATSET : longWord; DCH1DATINV : longWord; end; TDMAC2_DCH2CON = record private function getCHAED : TBits_1; inline; function getCHAEN : TBits_1; inline; function getCHBUSY : TBits_1; inline; function getCHCHN : TBits_1; inline; function getCHCHNS : TBits_1; inline; function getCHEDET : TBits_1; inline; function getCHEN : TBits_1; inline; function getCHPRI : TBits_2; inline; function getw : TBits_32; inline; procedure setCHAED(thebits : TBits_1); inline; procedure setCHAEN(thebits : TBits_1); inline; procedure setCHBUSY(thebits : TBits_1); inline; procedure setCHCHN(thebits : TBits_1); inline; procedure setCHCHNS(thebits : TBits_1); inline; procedure setCHEDET(thebits : TBits_1); inline; procedure setCHEN(thebits : TBits_1); inline; procedure setCHPRI(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCHAED; inline; procedure clearCHAEN; inline; procedure clearCHBUSY; inline; procedure clearCHCHN; inline; procedure clearCHCHNS; inline; procedure clearCHEDET; inline; procedure clearCHEN; inline; procedure setCHAED; inline; procedure setCHAEN; inline; procedure setCHBUSY; inline; procedure setCHCHN; inline; procedure setCHCHNS; inline; procedure setCHEDET; inline; procedure setCHEN; inline; property CHAED : TBits_1 read getCHAED write setCHAED; property CHAEN : TBits_1 read getCHAEN write setCHAEN; property CHBUSY : TBits_1 read getCHBUSY write setCHBUSY; property CHCHN : TBits_1 read getCHCHN write setCHCHN; property CHCHNS : TBits_1 read getCHCHNS write setCHCHNS; property CHEDET : TBits_1 read getCHEDET write setCHEDET; property CHEN : TBits_1 read getCHEN write setCHEN; property CHPRI : TBits_2 read getCHPRI write setCHPRI; property w : TBits_32 read getw write setw; end; TDMAC2_DCH2ECON = record private function getAIRQEN : TBits_1; inline; function getCABORT : TBits_1; inline; function getCFORCE : TBits_1; inline; function getCHAIRQ : TBits_8; inline; function getCHSIRQ : TBits_8; inline; function getPATEN : TBits_1; inline; function getSIRQEN : TBits_1; inline; function getw : TBits_32; inline; procedure setAIRQEN(thebits : TBits_1); inline; procedure setCABORT(thebits : TBits_1); inline; procedure setCFORCE(thebits : TBits_1); inline; procedure setCHAIRQ(thebits : TBits_8); inline; procedure setCHSIRQ(thebits : TBits_8); inline; procedure setPATEN(thebits : TBits_1); inline; procedure setSIRQEN(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearAIRQEN; inline; procedure clearCABORT; inline; procedure clearCFORCE; inline; procedure clearPATEN; inline; procedure clearSIRQEN; inline; procedure setAIRQEN; inline; procedure setCABORT; inline; procedure setCFORCE; inline; procedure setPATEN; inline; procedure setSIRQEN; inline; property AIRQEN : TBits_1 read getAIRQEN write setAIRQEN; property CABORT : TBits_1 read getCABORT write setCABORT; property CFORCE : TBits_1 read getCFORCE write setCFORCE; property CHAIRQ : TBits_8 read getCHAIRQ write setCHAIRQ; property CHSIRQ : TBits_8 read getCHSIRQ write setCHSIRQ; property PATEN : TBits_1 read getPATEN write setPATEN; property SIRQEN : TBits_1 read getSIRQEN write setSIRQEN; property w : TBits_32 read getw write setw; end; TDMAC2_DCH2INT = record private function getCHBCIE : TBits_1; inline; function getCHBCIF : TBits_1; inline; function getCHCCIE : TBits_1; inline; function getCHCCIF : TBits_1; inline; function getCHDDIE : TBits_1; inline; function getCHDDIF : TBits_1; inline; function getCHDHIE : TBits_1; inline; function getCHDHIF : TBits_1; inline; function getCHERIE : TBits_1; inline; function getCHERIF : TBits_1; inline; function getCHSDIE : TBits_1; inline; function getCHSDIF : TBits_1; inline; function getCHSHIE : TBits_1; inline; function getCHSHIF : TBits_1; inline; function getCHTAIE : TBits_1; inline; function getCHTAIF : TBits_1; inline; function getw : TBits_32; inline; procedure setCHBCIE(thebits : TBits_1); inline; procedure setCHBCIF(thebits : TBits_1); inline; procedure setCHCCIE(thebits : TBits_1); inline; procedure setCHCCIF(thebits : TBits_1); inline; procedure setCHDDIE(thebits : TBits_1); inline; procedure setCHDDIF(thebits : TBits_1); inline; procedure setCHDHIE(thebits : TBits_1); inline; procedure setCHDHIF(thebits : TBits_1); inline; procedure setCHERIE(thebits : TBits_1); inline; procedure setCHERIF(thebits : TBits_1); inline; procedure setCHSDIE(thebits : TBits_1); inline; procedure setCHSDIF(thebits : TBits_1); inline; procedure setCHSHIE(thebits : TBits_1); inline; procedure setCHSHIF(thebits : TBits_1); inline; procedure setCHTAIE(thebits : TBits_1); inline; procedure setCHTAIF(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCHBCIE; inline; procedure clearCHBCIF; inline; procedure clearCHCCIE; inline; procedure clearCHCCIF; inline; procedure clearCHDDIE; inline; procedure clearCHDDIF; inline; procedure clearCHDHIE; inline; procedure clearCHDHIF; inline; procedure clearCHERIE; inline; procedure clearCHERIF; inline; procedure clearCHSDIE; inline; procedure clearCHSDIF; inline; procedure clearCHSHIE; inline; procedure clearCHSHIF; inline; procedure clearCHTAIE; inline; procedure clearCHTAIF; inline; procedure setCHBCIE; inline; procedure setCHBCIF; inline; procedure setCHCCIE; inline; procedure setCHCCIF; inline; procedure setCHDDIE; inline; procedure setCHDDIF; inline; procedure setCHDHIE; inline; procedure setCHDHIF; inline; procedure setCHERIE; inline; procedure setCHERIF; inline; procedure setCHSDIE; inline; procedure setCHSDIF; inline; procedure setCHSHIE; inline; procedure setCHSHIF; inline; procedure setCHTAIE; inline; procedure setCHTAIF; inline; property CHBCIE : TBits_1 read getCHBCIE write setCHBCIE; property CHBCIF : TBits_1 read getCHBCIF write setCHBCIF; property CHCCIE : TBits_1 read getCHCCIE write setCHCCIE; property CHCCIF : TBits_1 read getCHCCIF write setCHCCIF; property CHDDIE : TBits_1 read getCHDDIE write setCHDDIE; property CHDDIF : TBits_1 read getCHDDIF write setCHDDIF; property CHDHIE : TBits_1 read getCHDHIE write setCHDHIE; property CHDHIF : TBits_1 read getCHDHIF write setCHDHIF; property CHERIE : TBits_1 read getCHERIE write setCHERIE; property CHERIF : TBits_1 read getCHERIF write setCHERIF; property CHSDIE : TBits_1 read getCHSDIE write setCHSDIE; property CHSDIF : TBits_1 read getCHSDIF write setCHSDIF; property CHSHIE : TBits_1 read getCHSHIE write setCHSHIE; property CHSHIF : TBits_1 read getCHSHIF write setCHSHIF; property CHTAIE : TBits_1 read getCHTAIE write setCHTAIE; property CHTAIF : TBits_1 read getCHTAIF write setCHTAIF; property w : TBits_32 read getw write setw; end; type TDMAC2Registers = record DCH2CONbits : TDMAC2_DCH2CON; DCH2CON : longWord; DCH2CONCLR : longWord; DCH2CONSET : longWord; DCH2CONINV : longWord; DCH2ECONbits : TDMAC2_DCH2ECON; DCH2ECON : longWord; DCH2ECONCLR : longWord; DCH2ECONSET : longWord; DCH2ECONINV : longWord; DCH2INTbits : TDMAC2_DCH2INT; DCH2INT : longWord; DCH2INTCLR : longWord; DCH2INTSET : longWord; DCH2INTINV : longWord; DCH2SSA : longWord; DCH2SSACLR : longWord; DCH2SSASET : longWord; DCH2SSAINV : longWord; DCH2DSA : longWord; DCH2DSACLR : longWord; DCH2DSASET : longWord; DCH2DSAINV : longWord; DCH2SSIZ : longWord; DCH2SSIZCLR : longWord; DCH2SSIZSET : longWord; DCH2SSIZINV : longWord; DCH2DSIZ : longWord; DCH2DSIZCLR : longWord; DCH2DSIZSET : longWord; DCH2DSIZINV : longWord; DCH2SPTR : longWord; DCH2SPTRCLR : longWord; DCH2SPTRSET : longWord; DCH2SPTRINV : longWord; DCH2DPTR : longWord; DCH2DPTRCLR : longWord; DCH2DPTRSET : longWord; DCH2DPTRINV : longWord; DCH2CSIZ : longWord; DCH2CSIZCLR : longWord; DCH2CSIZSET : longWord; DCH2CSIZINV : longWord; DCH2CPTR : longWord; DCH2CPTRCLR : longWord; DCH2CPTRSET : longWord; DCH2CPTRINV : longWord; DCH2DAT : longWord; DCH2DATCLR : longWord; DCH2DATSET : longWord; DCH2DATINV : longWord; end; TDMAC3_DCH3CON = record private function getCHAED : TBits_1; inline; function getCHAEN : TBits_1; inline; function getCHBUSY : TBits_1; inline; function getCHCHN : TBits_1; inline; function getCHCHNS : TBits_1; inline; function getCHEDET : TBits_1; inline; function getCHEN : TBits_1; inline; function getCHPRI : TBits_2; inline; function getw : TBits_32; inline; procedure setCHAED(thebits : TBits_1); inline; procedure setCHAEN(thebits : TBits_1); inline; procedure setCHBUSY(thebits : TBits_1); inline; procedure setCHCHN(thebits : TBits_1); inline; procedure setCHCHNS(thebits : TBits_1); inline; procedure setCHEDET(thebits : TBits_1); inline; procedure setCHEN(thebits : TBits_1); inline; procedure setCHPRI(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCHAED; inline; procedure clearCHAEN; inline; procedure clearCHBUSY; inline; procedure clearCHCHN; inline; procedure clearCHCHNS; inline; procedure clearCHEDET; inline; procedure clearCHEN; inline; procedure setCHAED; inline; procedure setCHAEN; inline; procedure setCHBUSY; inline; procedure setCHCHN; inline; procedure setCHCHNS; inline; procedure setCHEDET; inline; procedure setCHEN; inline; property CHAED : TBits_1 read getCHAED write setCHAED; property CHAEN : TBits_1 read getCHAEN write setCHAEN; property CHBUSY : TBits_1 read getCHBUSY write setCHBUSY; property CHCHN : TBits_1 read getCHCHN write setCHCHN; property CHCHNS : TBits_1 read getCHCHNS write setCHCHNS; property CHEDET : TBits_1 read getCHEDET write setCHEDET; property CHEN : TBits_1 read getCHEN write setCHEN; property CHPRI : TBits_2 read getCHPRI write setCHPRI; property w : TBits_32 read getw write setw; end; TDMAC3_DCH3ECON = record private function getAIRQEN : TBits_1; inline; function getCABORT : TBits_1; inline; function getCFORCE : TBits_1; inline; function getCHAIRQ : TBits_8; inline; function getCHSIRQ : TBits_8; inline; function getPATEN : TBits_1; inline; function getSIRQEN : TBits_1; inline; function getw : TBits_32; inline; procedure setAIRQEN(thebits : TBits_1); inline; procedure setCABORT(thebits : TBits_1); inline; procedure setCFORCE(thebits : TBits_1); inline; procedure setCHAIRQ(thebits : TBits_8); inline; procedure setCHSIRQ(thebits : TBits_8); inline; procedure setPATEN(thebits : TBits_1); inline; procedure setSIRQEN(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearAIRQEN; inline; procedure clearCABORT; inline; procedure clearCFORCE; inline; procedure clearPATEN; inline; procedure clearSIRQEN; inline; procedure setAIRQEN; inline; procedure setCABORT; inline; procedure setCFORCE; inline; procedure setPATEN; inline; procedure setSIRQEN; inline; property AIRQEN : TBits_1 read getAIRQEN write setAIRQEN; property CABORT : TBits_1 read getCABORT write setCABORT; property CFORCE : TBits_1 read getCFORCE write setCFORCE; property CHAIRQ : TBits_8 read getCHAIRQ write setCHAIRQ; property CHSIRQ : TBits_8 read getCHSIRQ write setCHSIRQ; property PATEN : TBits_1 read getPATEN write setPATEN; property SIRQEN : TBits_1 read getSIRQEN write setSIRQEN; property w : TBits_32 read getw write setw; end; TDMAC3_DCH3INT = record private function getCHBCIE : TBits_1; inline; function getCHBCIF : TBits_1; inline; function getCHCCIE : TBits_1; inline; function getCHCCIF : TBits_1; inline; function getCHDDIE : TBits_1; inline; function getCHDDIF : TBits_1; inline; function getCHDHIE : TBits_1; inline; function getCHDHIF : TBits_1; inline; function getCHERIE : TBits_1; inline; function getCHERIF : TBits_1; inline; function getCHSDIE : TBits_1; inline; function getCHSDIF : TBits_1; inline; function getCHSHIE : TBits_1; inline; function getCHSHIF : TBits_1; inline; function getCHTAIE : TBits_1; inline; function getCHTAIF : TBits_1; inline; function getw : TBits_32; inline; procedure setCHBCIE(thebits : TBits_1); inline; procedure setCHBCIF(thebits : TBits_1); inline; procedure setCHCCIE(thebits : TBits_1); inline; procedure setCHCCIF(thebits : TBits_1); inline; procedure setCHDDIE(thebits : TBits_1); inline; procedure setCHDDIF(thebits : TBits_1); inline; procedure setCHDHIE(thebits : TBits_1); inline; procedure setCHDHIF(thebits : TBits_1); inline; procedure setCHERIE(thebits : TBits_1); inline; procedure setCHERIF(thebits : TBits_1); inline; procedure setCHSDIE(thebits : TBits_1); inline; procedure setCHSDIF(thebits : TBits_1); inline; procedure setCHSHIE(thebits : TBits_1); inline; procedure setCHSHIF(thebits : TBits_1); inline; procedure setCHTAIE(thebits : TBits_1); inline; procedure setCHTAIF(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCHBCIE; inline; procedure clearCHBCIF; inline; procedure clearCHCCIE; inline; procedure clearCHCCIF; inline; procedure clearCHDDIE; inline; procedure clearCHDDIF; inline; procedure clearCHDHIE; inline; procedure clearCHDHIF; inline; procedure clearCHERIE; inline; procedure clearCHERIF; inline; procedure clearCHSDIE; inline; procedure clearCHSDIF; inline; procedure clearCHSHIE; inline; procedure clearCHSHIF; inline; procedure clearCHTAIE; inline; procedure clearCHTAIF; inline; procedure setCHBCIE; inline; procedure setCHBCIF; inline; procedure setCHCCIE; inline; procedure setCHCCIF; inline; procedure setCHDDIE; inline; procedure setCHDDIF; inline; procedure setCHDHIE; inline; procedure setCHDHIF; inline; procedure setCHERIE; inline; procedure setCHERIF; inline; procedure setCHSDIE; inline; procedure setCHSDIF; inline; procedure setCHSHIE; inline; procedure setCHSHIF; inline; procedure setCHTAIE; inline; procedure setCHTAIF; inline; property CHBCIE : TBits_1 read getCHBCIE write setCHBCIE; property CHBCIF : TBits_1 read getCHBCIF write setCHBCIF; property CHCCIE : TBits_1 read getCHCCIE write setCHCCIE; property CHCCIF : TBits_1 read getCHCCIF write setCHCCIF; property CHDDIE : TBits_1 read getCHDDIE write setCHDDIE; property CHDDIF : TBits_1 read getCHDDIF write setCHDDIF; property CHDHIE : TBits_1 read getCHDHIE write setCHDHIE; property CHDHIF : TBits_1 read getCHDHIF write setCHDHIF; property CHERIE : TBits_1 read getCHERIE write setCHERIE; property CHERIF : TBits_1 read getCHERIF write setCHERIF; property CHSDIE : TBits_1 read getCHSDIE write setCHSDIE; property CHSDIF : TBits_1 read getCHSDIF write setCHSDIF; property CHSHIE : TBits_1 read getCHSHIE write setCHSHIE; property CHSHIF : TBits_1 read getCHSHIF write setCHSHIF; property CHTAIE : TBits_1 read getCHTAIE write setCHTAIE; property CHTAIF : TBits_1 read getCHTAIF write setCHTAIF; property w : TBits_32 read getw write setw; end; type TDMAC3Registers = record DCH3CONbits : TDMAC3_DCH3CON; DCH3CON : longWord; DCH3CONCLR : longWord; DCH3CONSET : longWord; DCH3CONINV : longWord; DCH3ECONbits : TDMAC3_DCH3ECON; DCH3ECON : longWord; DCH3ECONCLR : longWord; DCH3ECONSET : longWord; DCH3ECONINV : longWord; DCH3INTbits : TDMAC3_DCH3INT; DCH3INT : longWord; DCH3INTCLR : longWord; DCH3INTSET : longWord; DCH3INTINV : longWord; DCH3SSA : longWord; DCH3SSACLR : longWord; DCH3SSASET : longWord; DCH3SSAINV : longWord; DCH3DSA : longWord; DCH3DSACLR : longWord; DCH3DSASET : longWord; DCH3DSAINV : longWord; DCH3SSIZ : longWord; DCH3SSIZCLR : longWord; DCH3SSIZSET : longWord; DCH3SSIZINV : longWord; DCH3DSIZ : longWord; DCH3DSIZCLR : longWord; DCH3DSIZSET : longWord; DCH3DSIZINV : longWord; DCH3SPTR : longWord; DCH3SPTRCLR : longWord; DCH3SPTRSET : longWord; DCH3SPTRINV : longWord; DCH3DPTR : longWord; DCH3DPTRCLR : longWord; DCH3DPTRSET : longWord; DCH3DPTRINV : longWord; DCH3CSIZ : longWord; DCH3CSIZCLR : longWord; DCH3CSIZSET : longWord; DCH3CSIZINV : longWord; DCH3CPTR : longWord; DCH3CPTRCLR : longWord; DCH3CPTRSET : longWord; DCH3CPTRINV : longWord; DCH3DAT : longWord; DCH3DATCLR : longWord; DCH3DATSET : longWord; DCH3DATINV : longWord; end; TPCACHE_CHECON = record private function getCHECOH : TBits_1; inline; function getDCSZ : TBits_2; inline; function getPFMWS : TBits_3; inline; function getPREFEN : TBits_2; inline; function getw : TBits_32; inline; procedure setCHECOH(thebits : TBits_1); inline; procedure setDCSZ(thebits : TBits_2); inline; procedure setPFMWS(thebits : TBits_3); inline; procedure setPREFEN(thebits : TBits_2); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCHECOH; inline; procedure setCHECOH; inline; property CHECOH : TBits_1 read getCHECOH write setCHECOH; property DCSZ : TBits_2 read getDCSZ write setDCSZ; property PFMWS : TBits_3 read getPFMWS write setPFMWS; property PREFEN : TBits_2 read getPREFEN write setPREFEN; property w : TBits_32 read getw write setw; end; TPCACHE_CHETAG = record private function getLLOCK : TBits_1; inline; function getLTAG : TBits_20; inline; function getLTAGBOOT : TBits_1; inline; function getLTYPE : TBits_1; inline; function getLVALID : TBits_1; inline; function getw : TBits_32; inline; procedure setLLOCK(thebits : TBits_1); inline; procedure setLTAG(thebits : TBits_20); inline; procedure setLTAGBOOT(thebits : TBits_1); inline; procedure setLTYPE(thebits : TBits_1); inline; procedure setLVALID(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLLOCK; inline; procedure clearLTAGBOOT; inline; procedure clearLTYPE; inline; procedure clearLVALID; inline; procedure setLLOCK; inline; procedure setLTAGBOOT; inline; procedure setLTYPE; inline; procedure setLVALID; inline; property LLOCK : TBits_1 read getLLOCK write setLLOCK; property LTAG : TBits_20 read getLTAG write setLTAG; property LTAGBOOT : TBits_1 read getLTAGBOOT write setLTAGBOOT; property LTYPE : TBits_1 read getLTYPE write setLTYPE; property LVALID : TBits_1 read getLVALID write setLVALID; property w : TBits_32 read getw write setw; end; type TPCACHERegisters = record CHECONbits : TPCACHE_CHECON; CHECON : longWord; CHECONCLR : longWord; CHECONSET : longWord; CHECONINV : longWord; CHEACC : longWord; CHEACCCLR : longWord; CHEACCSET : longWord; CHEACCINV : longWord; CHETAGbits : TPCACHE_CHETAG; CHETAG : longWord; CHETAGCLR : longWord; CHETAGSET : longWord; CHETAGINV : longWord; CHEMSK : longWord; CHEMSKCLR : longWord; CHEMSKSET : longWord; CHEMSKINV : longWord; CHEW0 : longWord; CHEW1 : longWord; CHEW2 : longWord; CHEW3 : longWord; CHELRU : longWord; CHEHIT : longWord; CHEMIS : longWord; CHEPFABT : longWord; end; TUSB_U1IR = record private function getATTACHIF : TBits_1; inline; function getDETACHIF : TBits_1; inline; function getIDLEIF : TBits_1; inline; function getRESUMEIF : TBits_1; inline; function getSOFIF : TBits_1; inline; function getSTALLIF : TBits_1; inline; function getTRNIF : TBits_1; inline; function getUERRIF : TBits_1; inline; function getURSTIF : TBits_1; inline; function getURSTIF_DETACHIF : TBits_1; inline; procedure setATTACHIF(thebits : TBits_1); inline; procedure setDETACHIF(thebits : TBits_1); inline; procedure setIDLEIF(thebits : TBits_1); inline; procedure setRESUMEIF(thebits : TBits_1); inline; procedure setSOFIF(thebits : TBits_1); inline; procedure setSTALLIF(thebits : TBits_1); inline; procedure setTRNIF(thebits : TBits_1); inline; procedure setUERRIF(thebits : TBits_1); inline; procedure setURSTIF(thebits : TBits_1); inline; procedure setURSTIF_DETACHIF(thebits : TBits_1); inline; public procedure clearATTACHIF; inline; procedure clearDETACHIF; inline; procedure clearIDLEIF; inline; procedure clearRESUMEIF; inline; procedure clearSOFIF; inline; procedure clearSTALLIF; inline; procedure clearTRNIF; inline; procedure clearUERRIF; inline; procedure clearURSTIF; inline; procedure clearURSTIF_DETACHIF; inline; procedure setATTACHIF; inline; procedure setDETACHIF; inline; procedure setIDLEIF; inline; procedure setRESUMEIF; inline; procedure setSOFIF; inline; procedure setSTALLIF; inline; procedure setTRNIF; inline; procedure setUERRIF; inline; procedure setURSTIF; inline; procedure setURSTIF_DETACHIF; inline; property ATTACHIF : TBits_1 read getATTACHIF write setATTACHIF; property DETACHIF : TBits_1 read getDETACHIF write setDETACHIF; property IDLEIF : TBits_1 read getIDLEIF write setIDLEIF; property RESUMEIF : TBits_1 read getRESUMEIF write setRESUMEIF; property SOFIF : TBits_1 read getSOFIF write setSOFIF; property STALLIF : TBits_1 read getSTALLIF write setSTALLIF; property TRNIF : TBits_1 read getTRNIF write setTRNIF; property UERRIF : TBits_1 read getUERRIF write setUERRIF; property URSTIF : TBits_1 read getURSTIF write setURSTIF; property URSTIF_DETACHIF : TBits_1 read getURSTIF_DETACHIF write setURSTIF_DETACHIF; end; TUSB_U1IE = record private function getATTACHIE : TBits_1; inline; function getDETACHIE : TBits_1; inline; function getIDLEIE : TBits_1; inline; function getRESUMEIE : TBits_1; inline; function getSOFIE : TBits_1; inline; function getSTALLIE : TBits_1; inline; function getTRNIE : TBits_1; inline; function getUERRIE : TBits_1; inline; function getURSTIE : TBits_1; inline; function getURSTIE_DETACHIE : TBits_1; inline; procedure setATTACHIE(thebits : TBits_1); inline; procedure setDETACHIE(thebits : TBits_1); inline; procedure setIDLEIE(thebits : TBits_1); inline; procedure setRESUMEIE(thebits : TBits_1); inline; procedure setSOFIE(thebits : TBits_1); inline; procedure setSTALLIE(thebits : TBits_1); inline; procedure setTRNIE(thebits : TBits_1); inline; procedure setUERRIE(thebits : TBits_1); inline; procedure setURSTIE(thebits : TBits_1); inline; procedure setURSTIE_DETACHIE(thebits : TBits_1); inline; public procedure clearATTACHIE; inline; procedure clearDETACHIE; inline; procedure clearIDLEIE; inline; procedure clearRESUMEIE; inline; procedure clearSOFIE; inline; procedure clearSTALLIE; inline; procedure clearTRNIE; inline; procedure clearUERRIE; inline; procedure clearURSTIE; inline; procedure clearURSTIE_DETACHIE; inline; procedure setATTACHIE; inline; procedure setDETACHIE; inline; procedure setIDLEIE; inline; procedure setRESUMEIE; inline; procedure setSOFIE; inline; procedure setSTALLIE; inline; procedure setTRNIE; inline; procedure setUERRIE; inline; procedure setURSTIE; inline; procedure setURSTIE_DETACHIE; inline; property ATTACHIE : TBits_1 read getATTACHIE write setATTACHIE; property DETACHIE : TBits_1 read getDETACHIE write setDETACHIE; property IDLEIE : TBits_1 read getIDLEIE write setIDLEIE; property RESUMEIE : TBits_1 read getRESUMEIE write setRESUMEIE; property SOFIE : TBits_1 read getSOFIE write setSOFIE; property STALLIE : TBits_1 read getSTALLIE write setSTALLIE; property TRNIE : TBits_1 read getTRNIE write setTRNIE; property UERRIE : TBits_1 read getUERRIE write setUERRIE; property URSTIE : TBits_1 read getURSTIE write setURSTIE; property URSTIE_DETACHIE : TBits_1 read getURSTIE_DETACHIE write setURSTIE_DETACHIE; end; TUSB_U1EIR = record private function getBMXEF : TBits_1; inline; function getBTOEF : TBits_1; inline; function getBTSEF : TBits_1; inline; function getCRC16EF : TBits_1; inline; function getCRC5EF : TBits_1; inline; function getCRC5EF_EOFEF : TBits_1; inline; function getDFN8EF : TBits_1; inline; function getDMAEF : TBits_1; inline; function getEOFEF : TBits_1; inline; function getPIDEF : TBits_1; inline; procedure setBMXEF(thebits : TBits_1); inline; procedure setBTOEF(thebits : TBits_1); inline; procedure setBTSEF(thebits : TBits_1); inline; procedure setCRC16EF(thebits : TBits_1); inline; procedure setCRC5EF(thebits : TBits_1); inline; procedure setCRC5EF_EOFEF(thebits : TBits_1); inline; procedure setDFN8EF(thebits : TBits_1); inline; procedure setDMAEF(thebits : TBits_1); inline; procedure setEOFEF(thebits : TBits_1); inline; procedure setPIDEF(thebits : TBits_1); inline; public procedure clearBMXEF; inline; procedure clearBTOEF; inline; procedure clearBTSEF; inline; procedure clearCRC16EF; inline; procedure clearCRC5EF; inline; procedure clearCRC5EF_EOFEF; inline; procedure clearDFN8EF; inline; procedure clearDMAEF; inline; procedure clearEOFEF; inline; procedure clearPIDEF; inline; procedure setBMXEF; inline; procedure setBTOEF; inline; procedure setBTSEF; inline; procedure setCRC16EF; inline; procedure setCRC5EF; inline; procedure setCRC5EF_EOFEF; inline; procedure setDFN8EF; inline; procedure setDMAEF; inline; procedure setEOFEF; inline; procedure setPIDEF; inline; property BMXEF : TBits_1 read getBMXEF write setBMXEF; property BTOEF : TBits_1 read getBTOEF write setBTOEF; property BTSEF : TBits_1 read getBTSEF write setBTSEF; property CRC16EF : TBits_1 read getCRC16EF write setCRC16EF; property CRC5EF : TBits_1 read getCRC5EF write setCRC5EF; property CRC5EF_EOFEF : TBits_1 read getCRC5EF_EOFEF write setCRC5EF_EOFEF; property DFN8EF : TBits_1 read getDFN8EF write setDFN8EF; property DMAEF : TBits_1 read getDMAEF write setDMAEF; property EOFEF : TBits_1 read getEOFEF write setEOFEF; property PIDEF : TBits_1 read getPIDEF write setPIDEF; end; TUSB_U1EIE = record private function getBMXEE : TBits_1; inline; function getBTOEE : TBits_1; inline; function getBTSEE : TBits_1; inline; function getCRC16EE : TBits_1; inline; function getCRC5EE : TBits_1; inline; function getCRC5EE_EOFEE : TBits_1; inline; function getDFN8EE : TBits_1; inline; function getDMAEE : TBits_1; inline; function getEOFEE : TBits_1; inline; function getPIDEE : TBits_1; inline; procedure setBMXEE(thebits : TBits_1); inline; procedure setBTOEE(thebits : TBits_1); inline; procedure setBTSEE(thebits : TBits_1); inline; procedure setCRC16EE(thebits : TBits_1); inline; procedure setCRC5EE(thebits : TBits_1); inline; procedure setCRC5EE_EOFEE(thebits : TBits_1); inline; procedure setDFN8EE(thebits : TBits_1); inline; procedure setDMAEE(thebits : TBits_1); inline; procedure setEOFEE(thebits : TBits_1); inline; procedure setPIDEE(thebits : TBits_1); inline; public procedure clearBMXEE; inline; procedure clearBTOEE; inline; procedure clearBTSEE; inline; procedure clearCRC16EE; inline; procedure clearCRC5EE; inline; procedure clearCRC5EE_EOFEE; inline; procedure clearDFN8EE; inline; procedure clearDMAEE; inline; procedure clearEOFEE; inline; procedure clearPIDEE; inline; procedure setBMXEE; inline; procedure setBTOEE; inline; procedure setBTSEE; inline; procedure setCRC16EE; inline; procedure setCRC5EE; inline; procedure setCRC5EE_EOFEE; inline; procedure setDFN8EE; inline; procedure setDMAEE; inline; procedure setEOFEE; inline; procedure setPIDEE; inline; property BMXEE : TBits_1 read getBMXEE write setBMXEE; property BTOEE : TBits_1 read getBTOEE write setBTOEE; property BTSEE : TBits_1 read getBTSEE write setBTSEE; property CRC16EE : TBits_1 read getCRC16EE write setCRC16EE; property CRC5EE : TBits_1 read getCRC5EE write setCRC5EE; property CRC5EE_EOFEE : TBits_1 read getCRC5EE_EOFEE write setCRC5EE_EOFEE; property DFN8EE : TBits_1 read getDFN8EE write setDFN8EE; property DMAEE : TBits_1 read getDMAEE write setDMAEE; property EOFEE : TBits_1 read getEOFEE write setEOFEE; property PIDEE : TBits_1 read getPIDEE write setPIDEE; end; TUSB_U1STAT = record private function getDIR : TBits_1; inline; function getENDPT : TBits_4; inline; function getENDPT0 : TBits_1; inline; function getENDPT1 : TBits_1; inline; function getENDPT2 : TBits_1; inline; function getENDPT3 : TBits_1; inline; function getPPBI : TBits_1; inline; procedure setDIR(thebits : TBits_1); inline; procedure setENDPT(thebits : TBits_4); inline; procedure setENDPT0(thebits : TBits_1); inline; procedure setENDPT1(thebits : TBits_1); inline; procedure setENDPT2(thebits : TBits_1); inline; procedure setENDPT3(thebits : TBits_1); inline; procedure setPPBI(thebits : TBits_1); inline; public procedure clearDIR; inline; procedure clearENDPT0; inline; procedure clearENDPT1; inline; procedure clearENDPT2; inline; procedure clearENDPT3; inline; procedure clearPPBI; inline; procedure setDIR; inline; procedure setENDPT0; inline; procedure setENDPT1; inline; procedure setENDPT2; inline; procedure setENDPT3; inline; procedure setPPBI; inline; property DIR : TBits_1 read getDIR write setDIR; property ENDPT : TBits_4 read getENDPT write setENDPT; property ENDPT0 : TBits_1 read getENDPT0 write setENDPT0; property ENDPT1 : TBits_1 read getENDPT1 write setENDPT1; property ENDPT2 : TBits_1 read getENDPT2 write setENDPT2; property ENDPT3 : TBits_1 read getENDPT3 write setENDPT3; property PPBI : TBits_1 read getPPBI write setPPBI; end; TUSB_U1CON = record private function getHOSTEN : TBits_1; inline; function getJSTATE : TBits_1; inline; function getPKTDIS : TBits_1; inline; function getPKTDIS_TOKBUSY : TBits_1; inline; function getPPBRST : TBits_1; inline; function getRESUME : TBits_1; inline; function getSE0 : TBits_1; inline; function getSOFEN : TBits_1; inline; function getTOKBUSY : TBits_1; inline; function getUSBEN : TBits_1; inline; function getUSBEN_SOFEN : TBits_1; inline; function getUSBRST : TBits_1; inline; procedure setHOSTEN(thebits : TBits_1); inline; procedure setJSTATE(thebits : TBits_1); inline; procedure setPKTDIS(thebits : TBits_1); inline; procedure setPKTDIS_TOKBUSY(thebits : TBits_1); inline; procedure setPPBRST(thebits : TBits_1); inline; procedure setRESUME(thebits : TBits_1); inline; procedure setSE0(thebits : TBits_1); inline; procedure setSOFEN(thebits : TBits_1); inline; procedure setTOKBUSY(thebits : TBits_1); inline; procedure setUSBEN(thebits : TBits_1); inline; procedure setUSBEN_SOFEN(thebits : TBits_1); inline; procedure setUSBRST(thebits : TBits_1); inline; public procedure clearHOSTEN; inline; procedure clearJSTATE; inline; procedure clearPKTDIS; inline; procedure clearPKTDIS_TOKBUSY; inline; procedure clearPPBRST; inline; procedure clearRESUME; inline; procedure clearSE0; inline; procedure clearSOFEN; inline; procedure clearTOKBUSY; inline; procedure clearUSBEN; inline; procedure clearUSBEN_SOFEN; inline; procedure clearUSBRST; inline; procedure setHOSTEN; inline; procedure setJSTATE; inline; procedure setPKTDIS; inline; procedure setPKTDIS_TOKBUSY; inline; procedure setPPBRST; inline; procedure setRESUME; inline; procedure setSE0; inline; procedure setSOFEN; inline; procedure setTOKBUSY; inline; procedure setUSBEN; inline; procedure setUSBEN_SOFEN; inline; procedure setUSBRST; inline; property HOSTEN : TBits_1 read getHOSTEN write setHOSTEN; property JSTATE : TBits_1 read getJSTATE write setJSTATE; property PKTDIS : TBits_1 read getPKTDIS write setPKTDIS; property PKTDIS_TOKBUSY : TBits_1 read getPKTDIS_TOKBUSY write setPKTDIS_TOKBUSY; property PPBRST : TBits_1 read getPPBRST write setPPBRST; property RESUME : TBits_1 read getRESUME write setRESUME; property SE0 : TBits_1 read getSE0 write setSE0; property SOFEN : TBits_1 read getSOFEN write setSOFEN; property TOKBUSY : TBits_1 read getTOKBUSY write setTOKBUSY; property USBEN : TBits_1 read getUSBEN write setUSBEN; property USBEN_SOFEN : TBits_1 read getUSBEN_SOFEN write setUSBEN_SOFEN; property USBRST : TBits_1 read getUSBRST write setUSBRST; end; TUSB_U1ADDR = record private function getDEVADDR : TBits_7; inline; function getDEVADDR0 : TBits_1; inline; function getDEVADDR1 : TBits_1; inline; function getDEVADDR2 : TBits_1; inline; function getDEVADDR3 : TBits_1; inline; function getDEVADDR4 : TBits_1; inline; function getDEVADDR5 : TBits_1; inline; function getDEVADDR6 : TBits_1; inline; function getLSPDEN : TBits_1; inline; procedure setDEVADDR(thebits : TBits_7); inline; procedure setDEVADDR0(thebits : TBits_1); inline; procedure setDEVADDR1(thebits : TBits_1); inline; procedure setDEVADDR2(thebits : TBits_1); inline; procedure setDEVADDR3(thebits : TBits_1); inline; procedure setDEVADDR4(thebits : TBits_1); inline; procedure setDEVADDR5(thebits : TBits_1); inline; procedure setDEVADDR6(thebits : TBits_1); inline; procedure setLSPDEN(thebits : TBits_1); inline; public procedure clearDEVADDR0; inline; procedure clearDEVADDR1; inline; procedure clearDEVADDR2; inline; procedure clearDEVADDR3; inline; procedure clearDEVADDR4; inline; procedure clearDEVADDR5; inline; procedure clearDEVADDR6; inline; procedure clearLSPDEN; inline; procedure setDEVADDR0; inline; procedure setDEVADDR1; inline; procedure setDEVADDR2; inline; procedure setDEVADDR3; inline; procedure setDEVADDR4; inline; procedure setDEVADDR5; inline; procedure setDEVADDR6; inline; procedure setLSPDEN; inline; property DEVADDR : TBits_7 read getDEVADDR write setDEVADDR; property DEVADDR0 : TBits_1 read getDEVADDR0 write setDEVADDR0; property DEVADDR1 : TBits_1 read getDEVADDR1 write setDEVADDR1; property DEVADDR2 : TBits_1 read getDEVADDR2 write setDEVADDR2; property DEVADDR3 : TBits_1 read getDEVADDR3 write setDEVADDR3; property DEVADDR4 : TBits_1 read getDEVADDR4 write setDEVADDR4; property DEVADDR5 : TBits_1 read getDEVADDR5 write setDEVADDR5; property DEVADDR6 : TBits_1 read getDEVADDR6 write setDEVADDR6; property LSPDEN : TBits_1 read getLSPDEN write setLSPDEN; end; TUSB_U1FRML = record private function getFRM0 : TBits_1; inline; function getFRM1 : TBits_1; inline; function getFRM2 : TBits_1; inline; function getFRM3 : TBits_1; inline; function getFRM4 : TBits_1; inline; function getFRM5 : TBits_1; inline; function getFRM6 : TBits_1; inline; function getFRM7 : TBits_1; inline; function getFRML : TBits_8; inline; procedure setFRM0(thebits : TBits_1); inline; procedure setFRM1(thebits : TBits_1); inline; procedure setFRM2(thebits : TBits_1); inline; procedure setFRM3(thebits : TBits_1); inline; procedure setFRM4(thebits : TBits_1); inline; procedure setFRM5(thebits : TBits_1); inline; procedure setFRM6(thebits : TBits_1); inline; procedure setFRM7(thebits : TBits_1); inline; procedure setFRML(thebits : TBits_8); inline; public procedure clearFRM0; inline; procedure clearFRM1; inline; procedure clearFRM2; inline; procedure clearFRM3; inline; procedure clearFRM4; inline; procedure clearFRM5; inline; procedure clearFRM6; inline; procedure clearFRM7; inline; procedure setFRM0; inline; procedure setFRM1; inline; procedure setFRM2; inline; procedure setFRM3; inline; procedure setFRM4; inline; procedure setFRM5; inline; procedure setFRM6; inline; procedure setFRM7; inline; property FRM0 : TBits_1 read getFRM0 write setFRM0; property FRM1 : TBits_1 read getFRM1 write setFRM1; property FRM2 : TBits_1 read getFRM2 write setFRM2; property FRM3 : TBits_1 read getFRM3 write setFRM3; property FRM4 : TBits_1 read getFRM4 write setFRM4; property FRM5 : TBits_1 read getFRM5 write setFRM5; property FRM6 : TBits_1 read getFRM6 write setFRM6; property FRM7 : TBits_1 read getFRM7 write setFRM7; property FRML : TBits_8 read getFRML write setFRML; end; TUSB_U1FRMH = record private function getFRM10 : TBits_1; inline; function getFRM8 : TBits_1; inline; function getFRM9 : TBits_1; inline; function getFRMH : TBits_3; inline; procedure setFRM10(thebits : TBits_1); inline; procedure setFRM8(thebits : TBits_1); inline; procedure setFRM9(thebits : TBits_1); inline; procedure setFRMH(thebits : TBits_3); inline; public procedure clearFRM10; inline; procedure clearFRM8; inline; procedure clearFRM9; inline; procedure setFRM10; inline; procedure setFRM8; inline; procedure setFRM9; inline; property FRM10 : TBits_1 read getFRM10 write setFRM10; property FRM8 : TBits_1 read getFRM8 write setFRM8; property FRM9 : TBits_1 read getFRM9 write setFRM9; property FRMH : TBits_3 read getFRMH write setFRMH; end; TUSB_U1TOK = record private function getEP : TBits_4; inline; function getEP0 : TBits_1; inline; function getEP1 : TBits_1; inline; function getEP2 : TBits_1; inline; function getEP3 : TBits_1; inline; function getPID : TBits_4; inline; function getPID0 : TBits_1; inline; function getPID1 : TBits_1; inline; function getPID2 : TBits_1; inline; function getPID3 : TBits_1; inline; procedure setEP(thebits : TBits_4); inline; procedure setEP0(thebits : TBits_1); inline; procedure setEP1(thebits : TBits_1); inline; procedure setEP2(thebits : TBits_1); inline; procedure setEP3(thebits : TBits_1); inline; procedure setPID(thebits : TBits_4); inline; procedure setPID0(thebits : TBits_1); inline; procedure setPID1(thebits : TBits_1); inline; procedure setPID2(thebits : TBits_1); inline; procedure setPID3(thebits : TBits_1); inline; public procedure clearEP0; inline; procedure clearEP1; inline; procedure clearEP2; inline; procedure clearEP3; inline; procedure clearPID0; inline; procedure clearPID1; inline; procedure clearPID2; inline; procedure clearPID3; inline; procedure setEP0; inline; procedure setEP1; inline; procedure setEP2; inline; procedure setEP3; inline; procedure setPID0; inline; procedure setPID1; inline; procedure setPID2; inline; procedure setPID3; inline; property EP : TBits_4 read getEP write setEP; property EP0 : TBits_1 read getEP0 write setEP0; property EP1 : TBits_1 read getEP1 write setEP1; property EP2 : TBits_1 read getEP2 write setEP2; property EP3 : TBits_1 read getEP3 write setEP3; property PID : TBits_4 read getPID write setPID; property PID0 : TBits_1 read getPID0 write setPID0; property PID1 : TBits_1 read getPID1 write setPID1; property PID2 : TBits_1 read getPID2 write setPID2; property PID3 : TBits_1 read getPID3 write setPID3; end; type TUSBRegisters = record U1OTGIR : longWord; U1OTGIRCLR : longWord; U1OTGIE : longWord; U1OTGIECLR : longWord; U1OTGIESET : longWord; U1OTGIEINV : longWord; U1OTGSTAT : longWord; U1OTGCON : longWord; U1OTGCONCLR : longWord; U1OTGCONSET : longWord; U1OTGCONINV : longWord; U1PWRC : longWord; U1PWRCCLR : longWord; U1PWRCSET : longWord; U1PWRCINV : longWord; U1IRbits : TUSB_U1IR; U1IR : longWord; U1IRCLR : longWord; U1IEbits : TUSB_U1IE; U1IE : longWord; U1IECLR : longWord; U1IESET : longWord; U1IEINV : longWord; U1EIRbits : TUSB_U1EIR; U1EIR : longWord; U1EIRCLR : longWord; U1EIEbits : TUSB_U1EIE; U1EIE : longWord; U1EIECLR : longWord; U1EIESET : longWord; U1EIEINV : longWord; U1STATbits : TUSB_U1STAT; U1STAT : longWord; U1CONbits : TUSB_U1CON; U1CON : longWord; U1CONCLR : longWord; U1CONSET : longWord; U1CONINV : longWord; U1ADDRbits : TUSB_U1ADDR; U1ADDR : longWord; U1ADDRCLR : longWord; U1ADDRSET : longWord; U1ADDRINV : longWord; U1BDTP1 : longWord; U1BDTP1CLR : longWord; U1BDTP1SET : longWord; U1BDTP1INV : longWord; U1FRMLbits : TUSB_U1FRML; U1FRML : longWord; U1FRMHbits : TUSB_U1FRMH; U1FRMH : longWord; U1TOKbits : TUSB_U1TOK; U1TOK : longWord; U1TOKCLR : longWord; U1TOKSET : longWord; U1TOKINV : longWord; U1SOF : longWord; U1SOFCLR : longWord; U1SOFSET : longWord; U1SOFINV : longWord; U1BDTP2 : longWord; U1BDTP2CLR : longWord; U1BDTP2SET : longWord; U1BDTP2INV : longWord; U1BDTP3 : longWord; U1BDTP3CLR : longWord; U1BDTP3SET : longWord; U1BDTP3INV : longWord; U1CNFG1 : longWord; U1CNFG1CLR : longWord; U1CNFG1SET : longWord; U1CNFG1INV : longWord; U1EP0 : longWord; U1EP0CLR : longWord; U1EP0SET : longWord; U1EP0INV : longWord; U1EP1 : longWord; U1EP1CLR : longWord; U1EP1SET : longWord; U1EP1INV : longWord; U1EP2 : longWord; U1EP2CLR : longWord; U1EP2SET : longWord; U1EP2INV : longWord; U1EP3 : longWord; U1EP3CLR : longWord; U1EP3SET : longWord; U1EP3INV : longWord; U1EP4 : longWord; U1EP4CLR : longWord; U1EP4SET : longWord; U1EP4INV : longWord; U1EP5 : longWord; U1EP5CLR : longWord; U1EP5SET : longWord; U1EP5INV : longWord; U1EP6 : longWord; U1EP6CLR : longWord; U1EP6SET : longWord; U1EP6INV : longWord; U1EP7 : longWord; U1EP7CLR : longWord; U1EP7SET : longWord; U1EP7INV : longWord; U1EP8 : longWord; U1EP8CLR : longWord; U1EP8SET : longWord; U1EP8INV : longWord; U1EP9 : longWord; U1EP9CLR : longWord; U1EP9SET : longWord; U1EP9INV : longWord; U1EP10 : longWord; U1EP10CLR : longWord; U1EP10SET : longWord; U1EP10INV : longWord; U1EP11 : longWord; U1EP11CLR : longWord; U1EP11SET : longWord; U1EP11INV : longWord; U1EP12 : longWord; U1EP12CLR : longWord; U1EP12SET : longWord; U1EP12INV : longWord; U1EP13 : longWord; U1EP13CLR : longWord; U1EP13SET : longWord; U1EP13INV : longWord; U1EP14 : longWord; U1EP14CLR : longWord; U1EP14SET : longWord; U1EP14INV : longWord; U1EP15 : longWord; U1EP15CLR : longWord; U1EP15SET : longWord; U1EP15INV : longWord; end; TPORTA_TRISA = record private function getTRISA0 : TBits_1; inline; function getTRISA1 : TBits_1; inline; function getTRISA10 : TBits_1; inline; function getTRISA14 : TBits_1; inline; function getTRISA15 : TBits_1; inline; function getTRISA2 : TBits_1; inline; function getTRISA3 : TBits_1; inline; function getTRISA4 : TBits_1; inline; function getTRISA5 : TBits_1; inline; function getTRISA6 : TBits_1; inline; function getTRISA7 : TBits_1; inline; function getTRISA9 : TBits_1; inline; function getw : TBits_32; inline; procedure setTRISA0(thebits : TBits_1); inline; procedure setTRISA1(thebits : TBits_1); inline; procedure setTRISA10(thebits : TBits_1); inline; procedure setTRISA14(thebits : TBits_1); inline; procedure setTRISA15(thebits : TBits_1); inline; procedure setTRISA2(thebits : TBits_1); inline; procedure setTRISA3(thebits : TBits_1); inline; procedure setTRISA4(thebits : TBits_1); inline; procedure setTRISA5(thebits : TBits_1); inline; procedure setTRISA6(thebits : TBits_1); inline; procedure setTRISA7(thebits : TBits_1); inline; procedure setTRISA9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearTRISA0; inline; procedure clearTRISA10; inline; procedure clearTRISA14; inline; procedure clearTRISA15; inline; procedure clearTRISA1; inline; procedure clearTRISA2; inline; procedure clearTRISA3; inline; procedure clearTRISA4; inline; procedure clearTRISA5; inline; procedure clearTRISA6; inline; procedure clearTRISA7; inline; procedure clearTRISA9; inline; procedure setTRISA0; inline; procedure setTRISA10; inline; procedure setTRISA14; inline; procedure setTRISA15; inline; procedure setTRISA1; inline; procedure setTRISA2; inline; procedure setTRISA3; inline; procedure setTRISA4; inline; procedure setTRISA5; inline; procedure setTRISA6; inline; procedure setTRISA7; inline; procedure setTRISA9; inline; property TRISA0 : TBits_1 read getTRISA0 write setTRISA0; property TRISA1 : TBits_1 read getTRISA1 write setTRISA1; property TRISA10 : TBits_1 read getTRISA10 write setTRISA10; property TRISA14 : TBits_1 read getTRISA14 write setTRISA14; property TRISA15 : TBits_1 read getTRISA15 write setTRISA15; property TRISA2 : TBits_1 read getTRISA2 write setTRISA2; property TRISA3 : TBits_1 read getTRISA3 write setTRISA3; property TRISA4 : TBits_1 read getTRISA4 write setTRISA4; property TRISA5 : TBits_1 read getTRISA5 write setTRISA5; property TRISA6 : TBits_1 read getTRISA6 write setTRISA6; property TRISA7 : TBits_1 read getTRISA7 write setTRISA7; property TRISA9 : TBits_1 read getTRISA9 write setTRISA9; property w : TBits_32 read getw write setw; end; TPORTA_PORTA = record private function getRA0 : TBits_1; inline; function getRA1 : TBits_1; inline; function getRA10 : TBits_1; inline; function getRA14 : TBits_1; inline; function getRA15 : TBits_1; inline; function getRA2 : TBits_1; inline; function getRA3 : TBits_1; inline; function getRA4 : TBits_1; inline; function getRA5 : TBits_1; inline; function getRA6 : TBits_1; inline; function getRA7 : TBits_1; inline; function getRA9 : TBits_1; inline; function getw : TBits_32; inline; procedure setRA0(thebits : TBits_1); inline; procedure setRA1(thebits : TBits_1); inline; procedure setRA10(thebits : TBits_1); inline; procedure setRA14(thebits : TBits_1); inline; procedure setRA15(thebits : TBits_1); inline; procedure setRA2(thebits : TBits_1); inline; procedure setRA3(thebits : TBits_1); inline; procedure setRA4(thebits : TBits_1); inline; procedure setRA5(thebits : TBits_1); inline; procedure setRA6(thebits : TBits_1); inline; procedure setRA7(thebits : TBits_1); inline; procedure setRA9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRA0; inline; procedure clearRA10; inline; procedure clearRA14; inline; procedure clearRA15; inline; procedure clearRA1; inline; procedure clearRA2; inline; procedure clearRA3; inline; procedure clearRA4; inline; procedure clearRA5; inline; procedure clearRA6; inline; procedure clearRA7; inline; procedure clearRA9; inline; procedure setRA0; inline; procedure setRA10; inline; procedure setRA14; inline; procedure setRA15; inline; procedure setRA1; inline; procedure setRA2; inline; procedure setRA3; inline; procedure setRA4; inline; procedure setRA5; inline; procedure setRA6; inline; procedure setRA7; inline; procedure setRA9; inline; property RA0 : TBits_1 read getRA0 write setRA0; property RA1 : TBits_1 read getRA1 write setRA1; property RA10 : TBits_1 read getRA10 write setRA10; property RA14 : TBits_1 read getRA14 write setRA14; property RA15 : TBits_1 read getRA15 write setRA15; property RA2 : TBits_1 read getRA2 write setRA2; property RA3 : TBits_1 read getRA3 write setRA3; property RA4 : TBits_1 read getRA4 write setRA4; property RA5 : TBits_1 read getRA5 write setRA5; property RA6 : TBits_1 read getRA6 write setRA6; property RA7 : TBits_1 read getRA7 write setRA7; property RA9 : TBits_1 read getRA9 write setRA9; property w : TBits_32 read getw write setw; end; TPortA_bits=(RA0=0,RA1=1,RA2=2,RA3=3,RA4=4,RA5=5,RA6=6,RA7=7,RA9=9,RA10=10,RA14=14,RA15=15); TPortA_bitset = set of TPortA_bits; TPORTA_LATA = record private function getLATA0 : TBits_1; inline; function getLATA1 : TBits_1; inline; function getLATA10 : TBits_1; inline; function getLATA14 : TBits_1; inline; function getLATA15 : TBits_1; inline; function getLATA2 : TBits_1; inline; function getLATA3 : TBits_1; inline; function getLATA4 : TBits_1; inline; function getLATA5 : TBits_1; inline; function getLATA6 : TBits_1; inline; function getLATA7 : TBits_1; inline; function getLATA9 : TBits_1; inline; function getw : TBits_32; inline; procedure setLATA0(thebits : TBits_1); inline; procedure setLATA1(thebits : TBits_1); inline; procedure setLATA10(thebits : TBits_1); inline; procedure setLATA14(thebits : TBits_1); inline; procedure setLATA15(thebits : TBits_1); inline; procedure setLATA2(thebits : TBits_1); inline; procedure setLATA3(thebits : TBits_1); inline; procedure setLATA4(thebits : TBits_1); inline; procedure setLATA5(thebits : TBits_1); inline; procedure setLATA6(thebits : TBits_1); inline; procedure setLATA7(thebits : TBits_1); inline; procedure setLATA9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLATA0; inline; procedure clearLATA10; inline; procedure clearLATA14; inline; procedure clearLATA15; inline; procedure clearLATA1; inline; procedure clearLATA2; inline; procedure clearLATA3; inline; procedure clearLATA4; inline; procedure clearLATA5; inline; procedure clearLATA6; inline; procedure clearLATA7; inline; procedure clearLATA9; inline; procedure setLATA0; inline; procedure setLATA10; inline; procedure setLATA14; inline; procedure setLATA15; inline; procedure setLATA1; inline; procedure setLATA2; inline; procedure setLATA3; inline; procedure setLATA4; inline; procedure setLATA5; inline; procedure setLATA6; inline; procedure setLATA7; inline; procedure setLATA9; inline; property LATA0 : TBits_1 read getLATA0 write setLATA0; property LATA1 : TBits_1 read getLATA1 write setLATA1; property LATA10 : TBits_1 read getLATA10 write setLATA10; property LATA14 : TBits_1 read getLATA14 write setLATA14; property LATA15 : TBits_1 read getLATA15 write setLATA15; property LATA2 : TBits_1 read getLATA2 write setLATA2; property LATA3 : TBits_1 read getLATA3 write setLATA3; property LATA4 : TBits_1 read getLATA4 write setLATA4; property LATA5 : TBits_1 read getLATA5 write setLATA5; property LATA6 : TBits_1 read getLATA6 write setLATA6; property LATA7 : TBits_1 read getLATA7 write setLATA7; property LATA9 : TBits_1 read getLATA9 write setLATA9; property w : TBits_32 read getw write setw; end; TPORTA_ODCA = record private function getODCA0 : TBits_1; inline; function getODCA1 : TBits_1; inline; function getODCA10 : TBits_1; inline; function getODCA14 : TBits_1; inline; function getODCA15 : TBits_1; inline; function getODCA2 : TBits_1; inline; function getODCA3 : TBits_1; inline; function getODCA4 : TBits_1; inline; function getODCA5 : TBits_1; inline; function getODCA6 : TBits_1; inline; function getODCA7 : TBits_1; inline; function getODCA9 : TBits_1; inline; function getw : TBits_32; inline; procedure setODCA0(thebits : TBits_1); inline; procedure setODCA1(thebits : TBits_1); inline; procedure setODCA10(thebits : TBits_1); inline; procedure setODCA14(thebits : TBits_1); inline; procedure setODCA15(thebits : TBits_1); inline; procedure setODCA2(thebits : TBits_1); inline; procedure setODCA3(thebits : TBits_1); inline; procedure setODCA4(thebits : TBits_1); inline; procedure setODCA5(thebits : TBits_1); inline; procedure setODCA6(thebits : TBits_1); inline; procedure setODCA7(thebits : TBits_1); inline; procedure setODCA9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearODCA0; inline; procedure clearODCA10; inline; procedure clearODCA14; inline; procedure clearODCA15; inline; procedure clearODCA1; inline; procedure clearODCA2; inline; procedure clearODCA3; inline; procedure clearODCA4; inline; procedure clearODCA5; inline; procedure clearODCA6; inline; procedure clearODCA7; inline; procedure clearODCA9; inline; procedure setODCA0; inline; procedure setODCA10; inline; procedure setODCA14; inline; procedure setODCA15; inline; procedure setODCA1; inline; procedure setODCA2; inline; procedure setODCA3; inline; procedure setODCA4; inline; procedure setODCA5; inline; procedure setODCA6; inline; procedure setODCA7; inline; procedure setODCA9; inline; property ODCA0 : TBits_1 read getODCA0 write setODCA0; property ODCA1 : TBits_1 read getODCA1 write setODCA1; property ODCA10 : TBits_1 read getODCA10 write setODCA10; property ODCA14 : TBits_1 read getODCA14 write setODCA14; property ODCA15 : TBits_1 read getODCA15 write setODCA15; property ODCA2 : TBits_1 read getODCA2 write setODCA2; property ODCA3 : TBits_1 read getODCA3 write setODCA3; property ODCA4 : TBits_1 read getODCA4 write setODCA4; property ODCA5 : TBits_1 read getODCA5 write setODCA5; property ODCA6 : TBits_1 read getODCA6 write setODCA6; property ODCA7 : TBits_1 read getODCA7 write setODCA7; property ODCA9 : TBits_1 read getODCA9 write setODCA9; property w : TBits_32 read getw write setw; end; type TPORTARegisters = record TRISAbits : TPORTA_TRISA; TRISA : longWord; TRISACLR : longWord; TRISASET : longWord; TRISAINV : longWord; PORTAbits : TPORTA_PORTA; PORTA : longWord; PORTACLR : longWord; PORTASET : longWord; PORTAINV : longWord; LATAbits : TPORTA_LATA; LATA : longWord; LATACLR : longWord; LATASET : longWord; LATAINV : longWord; ODCAbits : TPORTA_ODCA; ODCA : longWord; ODCACLR : longWord; ODCASET : longWord; ODCAINV : longWord; end; TPORTB_TRISB = record private function getTRISB0 : TBits_1; inline; function getTRISB1 : TBits_1; inline; function getTRISB10 : TBits_1; inline; function getTRISB11 : TBits_1; inline; function getTRISB12 : TBits_1; inline; function getTRISB13 : TBits_1; inline; function getTRISB14 : TBits_1; inline; function getTRISB15 : TBits_1; inline; function getTRISB2 : TBits_1; inline; function getTRISB3 : TBits_1; inline; function getTRISB4 : TBits_1; inline; function getTRISB5 : TBits_1; inline; function getTRISB6 : TBits_1; inline; function getTRISB7 : TBits_1; inline; function getTRISB8 : TBits_1; inline; function getTRISB9 : TBits_1; inline; function getw : TBits_32; inline; procedure setTRISB0(thebits : TBits_1); inline; procedure setTRISB1(thebits : TBits_1); inline; procedure setTRISB10(thebits : TBits_1); inline; procedure setTRISB11(thebits : TBits_1); inline; procedure setTRISB12(thebits : TBits_1); inline; procedure setTRISB13(thebits : TBits_1); inline; procedure setTRISB14(thebits : TBits_1); inline; procedure setTRISB15(thebits : TBits_1); inline; procedure setTRISB2(thebits : TBits_1); inline; procedure setTRISB3(thebits : TBits_1); inline; procedure setTRISB4(thebits : TBits_1); inline; procedure setTRISB5(thebits : TBits_1); inline; procedure setTRISB6(thebits : TBits_1); inline; procedure setTRISB7(thebits : TBits_1); inline; procedure setTRISB8(thebits : TBits_1); inline; procedure setTRISB9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearTRISB0; inline; procedure clearTRISB10; inline; procedure clearTRISB11; inline; procedure clearTRISB12; inline; procedure clearTRISB13; inline; procedure clearTRISB14; inline; procedure clearTRISB15; inline; procedure clearTRISB1; inline; procedure clearTRISB2; inline; procedure clearTRISB3; inline; procedure clearTRISB4; inline; procedure clearTRISB5; inline; procedure clearTRISB6; inline; procedure clearTRISB7; inline; procedure clearTRISB8; inline; procedure clearTRISB9; inline; procedure setTRISB0; inline; procedure setTRISB10; inline; procedure setTRISB11; inline; procedure setTRISB12; inline; procedure setTRISB13; inline; procedure setTRISB14; inline; procedure setTRISB15; inline; procedure setTRISB1; inline; procedure setTRISB2; inline; procedure setTRISB3; inline; procedure setTRISB4; inline; procedure setTRISB5; inline; procedure setTRISB6; inline; procedure setTRISB7; inline; procedure setTRISB8; inline; procedure setTRISB9; inline; property TRISB0 : TBits_1 read getTRISB0 write setTRISB0; property TRISB1 : TBits_1 read getTRISB1 write setTRISB1; property TRISB10 : TBits_1 read getTRISB10 write setTRISB10; property TRISB11 : TBits_1 read getTRISB11 write setTRISB11; property TRISB12 : TBits_1 read getTRISB12 write setTRISB12; property TRISB13 : TBits_1 read getTRISB13 write setTRISB13; property TRISB14 : TBits_1 read getTRISB14 write setTRISB14; property TRISB15 : TBits_1 read getTRISB15 write setTRISB15; property TRISB2 : TBits_1 read getTRISB2 write setTRISB2; property TRISB3 : TBits_1 read getTRISB3 write setTRISB3; property TRISB4 : TBits_1 read getTRISB4 write setTRISB4; property TRISB5 : TBits_1 read getTRISB5 write setTRISB5; property TRISB6 : TBits_1 read getTRISB6 write setTRISB6; property TRISB7 : TBits_1 read getTRISB7 write setTRISB7; property TRISB8 : TBits_1 read getTRISB8 write setTRISB8; property TRISB9 : TBits_1 read getTRISB9 write setTRISB9; property w : TBits_32 read getw write setw; end; TPORTB_PORTB = record private function getRB0 : TBits_1; inline; function getRB1 : TBits_1; inline; function getRB10 : TBits_1; inline; function getRB11 : TBits_1; inline; function getRB12 : TBits_1; inline; function getRB13 : TBits_1; inline; function getRB14 : TBits_1; inline; function getRB15 : TBits_1; inline; function getRB2 : TBits_1; inline; function getRB3 : TBits_1; inline; function getRB4 : TBits_1; inline; function getRB5 : TBits_1; inline; function getRB6 : TBits_1; inline; function getRB7 : TBits_1; inline; function getRB8 : TBits_1; inline; function getRB9 : TBits_1; inline; function getw : TBits_32; inline; procedure setRB0(thebits : TBits_1); inline; procedure setRB1(thebits : TBits_1); inline; procedure setRB10(thebits : TBits_1); inline; procedure setRB11(thebits : TBits_1); inline; procedure setRB12(thebits : TBits_1); inline; procedure setRB13(thebits : TBits_1); inline; procedure setRB14(thebits : TBits_1); inline; procedure setRB15(thebits : TBits_1); inline; procedure setRB2(thebits : TBits_1); inline; procedure setRB3(thebits : TBits_1); inline; procedure setRB4(thebits : TBits_1); inline; procedure setRB5(thebits : TBits_1); inline; procedure setRB6(thebits : TBits_1); inline; procedure setRB7(thebits : TBits_1); inline; procedure setRB8(thebits : TBits_1); inline; procedure setRB9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRB0; inline; procedure clearRB10; inline; procedure clearRB11; inline; procedure clearRB12; inline; procedure clearRB13; inline; procedure clearRB14; inline; procedure clearRB15; inline; procedure clearRB1; inline; procedure clearRB2; inline; procedure clearRB3; inline; procedure clearRB4; inline; procedure clearRB5; inline; procedure clearRB6; inline; procedure clearRB7; inline; procedure clearRB8; inline; procedure clearRB9; inline; procedure setRB0; inline; procedure setRB10; inline; procedure setRB11; inline; procedure setRB12; inline; procedure setRB13; inline; procedure setRB14; inline; procedure setRB15; inline; procedure setRB1; inline; procedure setRB2; inline; procedure setRB3; inline; procedure setRB4; inline; procedure setRB5; inline; procedure setRB6; inline; procedure setRB7; inline; procedure setRB8; inline; procedure setRB9; inline; property RB0 : TBits_1 read getRB0 write setRB0; property RB1 : TBits_1 read getRB1 write setRB1; property RB10 : TBits_1 read getRB10 write setRB10; property RB11 : TBits_1 read getRB11 write setRB11; property RB12 : TBits_1 read getRB12 write setRB12; property RB13 : TBits_1 read getRB13 write setRB13; property RB14 : TBits_1 read getRB14 write setRB14; property RB15 : TBits_1 read getRB15 write setRB15; property RB2 : TBits_1 read getRB2 write setRB2; property RB3 : TBits_1 read getRB3 write setRB3; property RB4 : TBits_1 read getRB4 write setRB4; property RB5 : TBits_1 read getRB5 write setRB5; property RB6 : TBits_1 read getRB6 write setRB6; property RB7 : TBits_1 read getRB7 write setRB7; property RB8 : TBits_1 read getRB8 write setRB8; property RB9 : TBits_1 read getRB9 write setRB9; property w : TBits_32 read getw write setw; end; TPortB_bits=(RB0=0,RB1=1,RB2=2,RB3=3,RB4=4,RB5=5,RB6=6,RB7=7,RB8=8,RB9=9,RB10=10,RB11=11,RB12=12,RB13=13,RB14=14,RB15=15); TPortB_bitset = set of TPortB_bits; TPORTB_LATB = record private function getLATB0 : TBits_1; inline; function getLATB1 : TBits_1; inline; function getLATB10 : TBits_1; inline; function getLATB11 : TBits_1; inline; function getLATB12 : TBits_1; inline; function getLATB13 : TBits_1; inline; function getLATB14 : TBits_1; inline; function getLATB15 : TBits_1; inline; function getLATB2 : TBits_1; inline; function getLATB3 : TBits_1; inline; function getLATB4 : TBits_1; inline; function getLATB5 : TBits_1; inline; function getLATB6 : TBits_1; inline; function getLATB7 : TBits_1; inline; function getLATB8 : TBits_1; inline; function getLATB9 : TBits_1; inline; function getw : TBits_32; inline; procedure setLATB0(thebits : TBits_1); inline; procedure setLATB1(thebits : TBits_1); inline; procedure setLATB10(thebits : TBits_1); inline; procedure setLATB11(thebits : TBits_1); inline; procedure setLATB12(thebits : TBits_1); inline; procedure setLATB13(thebits : TBits_1); inline; procedure setLATB14(thebits : TBits_1); inline; procedure setLATB15(thebits : TBits_1); inline; procedure setLATB2(thebits : TBits_1); inline; procedure setLATB3(thebits : TBits_1); inline; procedure setLATB4(thebits : TBits_1); inline; procedure setLATB5(thebits : TBits_1); inline; procedure setLATB6(thebits : TBits_1); inline; procedure setLATB7(thebits : TBits_1); inline; procedure setLATB8(thebits : TBits_1); inline; procedure setLATB9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLATB0; inline; procedure clearLATB10; inline; procedure clearLATB11; inline; procedure clearLATB12; inline; procedure clearLATB13; inline; procedure clearLATB14; inline; procedure clearLATB15; inline; procedure clearLATB1; inline; procedure clearLATB2; inline; procedure clearLATB3; inline; procedure clearLATB4; inline; procedure clearLATB5; inline; procedure clearLATB6; inline; procedure clearLATB7; inline; procedure clearLATB8; inline; procedure clearLATB9; inline; procedure setLATB0; inline; procedure setLATB10; inline; procedure setLATB11; inline; procedure setLATB12; inline; procedure setLATB13; inline; procedure setLATB14; inline; procedure setLATB15; inline; procedure setLATB1; inline; procedure setLATB2; inline; procedure setLATB3; inline; procedure setLATB4; inline; procedure setLATB5; inline; procedure setLATB6; inline; procedure setLATB7; inline; procedure setLATB8; inline; procedure setLATB9; inline; property LATB0 : TBits_1 read getLATB0 write setLATB0; property LATB1 : TBits_1 read getLATB1 write setLATB1; property LATB10 : TBits_1 read getLATB10 write setLATB10; property LATB11 : TBits_1 read getLATB11 write setLATB11; property LATB12 : TBits_1 read getLATB12 write setLATB12; property LATB13 : TBits_1 read getLATB13 write setLATB13; property LATB14 : TBits_1 read getLATB14 write setLATB14; property LATB15 : TBits_1 read getLATB15 write setLATB15; property LATB2 : TBits_1 read getLATB2 write setLATB2; property LATB3 : TBits_1 read getLATB3 write setLATB3; property LATB4 : TBits_1 read getLATB4 write setLATB4; property LATB5 : TBits_1 read getLATB5 write setLATB5; property LATB6 : TBits_1 read getLATB6 write setLATB6; property LATB7 : TBits_1 read getLATB7 write setLATB7; property LATB8 : TBits_1 read getLATB8 write setLATB8; property LATB9 : TBits_1 read getLATB9 write setLATB9; property w : TBits_32 read getw write setw; end; TPORTB_ODCB = record private function getODCB0 : TBits_1; inline; function getODCB1 : TBits_1; inline; function getODCB10 : TBits_1; inline; function getODCB11 : TBits_1; inline; function getODCB12 : TBits_1; inline; function getODCB13 : TBits_1; inline; function getODCB14 : TBits_1; inline; function getODCB15 : TBits_1; inline; function getODCB2 : TBits_1; inline; function getODCB3 : TBits_1; inline; function getODCB4 : TBits_1; inline; function getODCB5 : TBits_1; inline; function getODCB6 : TBits_1; inline; function getODCB7 : TBits_1; inline; function getODCB8 : TBits_1; inline; function getODCB9 : TBits_1; inline; function getw : TBits_32; inline; procedure setODCB0(thebits : TBits_1); inline; procedure setODCB1(thebits : TBits_1); inline; procedure setODCB10(thebits : TBits_1); inline; procedure setODCB11(thebits : TBits_1); inline; procedure setODCB12(thebits : TBits_1); inline; procedure setODCB13(thebits : TBits_1); inline; procedure setODCB14(thebits : TBits_1); inline; procedure setODCB15(thebits : TBits_1); inline; procedure setODCB2(thebits : TBits_1); inline; procedure setODCB3(thebits : TBits_1); inline; procedure setODCB4(thebits : TBits_1); inline; procedure setODCB5(thebits : TBits_1); inline; procedure setODCB6(thebits : TBits_1); inline; procedure setODCB7(thebits : TBits_1); inline; procedure setODCB8(thebits : TBits_1); inline; procedure setODCB9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearODCB0; inline; procedure clearODCB10; inline; procedure clearODCB11; inline; procedure clearODCB12; inline; procedure clearODCB13; inline; procedure clearODCB14; inline; procedure clearODCB15; inline; procedure clearODCB1; inline; procedure clearODCB2; inline; procedure clearODCB3; inline; procedure clearODCB4; inline; procedure clearODCB5; inline; procedure clearODCB6; inline; procedure clearODCB7; inline; procedure clearODCB8; inline; procedure clearODCB9; inline; procedure setODCB0; inline; procedure setODCB10; inline; procedure setODCB11; inline; procedure setODCB12; inline; procedure setODCB13; inline; procedure setODCB14; inline; procedure setODCB15; inline; procedure setODCB1; inline; procedure setODCB2; inline; procedure setODCB3; inline; procedure setODCB4; inline; procedure setODCB5; inline; procedure setODCB6; inline; procedure setODCB7; inline; procedure setODCB8; inline; procedure setODCB9; inline; property ODCB0 : TBits_1 read getODCB0 write setODCB0; property ODCB1 : TBits_1 read getODCB1 write setODCB1; property ODCB10 : TBits_1 read getODCB10 write setODCB10; property ODCB11 : TBits_1 read getODCB11 write setODCB11; property ODCB12 : TBits_1 read getODCB12 write setODCB12; property ODCB13 : TBits_1 read getODCB13 write setODCB13; property ODCB14 : TBits_1 read getODCB14 write setODCB14; property ODCB15 : TBits_1 read getODCB15 write setODCB15; property ODCB2 : TBits_1 read getODCB2 write setODCB2; property ODCB3 : TBits_1 read getODCB3 write setODCB3; property ODCB4 : TBits_1 read getODCB4 write setODCB4; property ODCB5 : TBits_1 read getODCB5 write setODCB5; property ODCB6 : TBits_1 read getODCB6 write setODCB6; property ODCB7 : TBits_1 read getODCB7 write setODCB7; property ODCB8 : TBits_1 read getODCB8 write setODCB8; property ODCB9 : TBits_1 read getODCB9 write setODCB9; property w : TBits_32 read getw write setw; end; type TPORTBRegisters = record TRISBbits : TPORTB_TRISB; TRISB : longWord; TRISBCLR : longWord; TRISBSET : longWord; TRISBINV : longWord; PORTBbits : TPORTB_PORTB; PORTB : longWord; PORTBCLR : longWord; PORTBSET : longWord; PORTBINV : longWord; LATBbits : TPORTB_LATB; LATB : longWord; LATBCLR : longWord; LATBSET : longWord; LATBINV : longWord; ODCBbits : TPORTB_ODCB; ODCB : longWord; ODCBCLR : longWord; ODCBSET : longWord; ODCBINV : longWord; end; TPORTC_TRISC = record private function getTRISC1 : TBits_1; inline; function getTRISC12 : TBits_1; inline; function getTRISC13 : TBits_1; inline; function getTRISC14 : TBits_1; inline; function getTRISC15 : TBits_1; inline; function getTRISC2 : TBits_1; inline; function getTRISC3 : TBits_1; inline; function getTRISC4 : TBits_1; inline; function getw : TBits_32; inline; procedure setTRISC1(thebits : TBits_1); inline; procedure setTRISC12(thebits : TBits_1); inline; procedure setTRISC13(thebits : TBits_1); inline; procedure setTRISC14(thebits : TBits_1); inline; procedure setTRISC15(thebits : TBits_1); inline; procedure setTRISC2(thebits : TBits_1); inline; procedure setTRISC3(thebits : TBits_1); inline; procedure setTRISC4(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearTRISC12; inline; procedure clearTRISC13; inline; procedure clearTRISC14; inline; procedure clearTRISC15; inline; procedure clearTRISC1; inline; procedure clearTRISC2; inline; procedure clearTRISC3; inline; procedure clearTRISC4; inline; procedure setTRISC12; inline; procedure setTRISC13; inline; procedure setTRISC14; inline; procedure setTRISC15; inline; procedure setTRISC1; inline; procedure setTRISC2; inline; procedure setTRISC3; inline; procedure setTRISC4; inline; property TRISC1 : TBits_1 read getTRISC1 write setTRISC1; property TRISC12 : TBits_1 read getTRISC12 write setTRISC12; property TRISC13 : TBits_1 read getTRISC13 write setTRISC13; property TRISC14 : TBits_1 read getTRISC14 write setTRISC14; property TRISC15 : TBits_1 read getTRISC15 write setTRISC15; property TRISC2 : TBits_1 read getTRISC2 write setTRISC2; property TRISC3 : TBits_1 read getTRISC3 write setTRISC3; property TRISC4 : TBits_1 read getTRISC4 write setTRISC4; property w : TBits_32 read getw write setw; end; TPORTC_PORTC = record private function getRC1 : TBits_1; inline; function getRC12 : TBits_1; inline; function getRC13 : TBits_1; inline; function getRC14 : TBits_1; inline; function getRC15 : TBits_1; inline; function getRC2 : TBits_1; inline; function getRC3 : TBits_1; inline; function getRC4 : TBits_1; inline; function getw : TBits_32; inline; procedure setRC1(thebits : TBits_1); inline; procedure setRC12(thebits : TBits_1); inline; procedure setRC13(thebits : TBits_1); inline; procedure setRC14(thebits : TBits_1); inline; procedure setRC15(thebits : TBits_1); inline; procedure setRC2(thebits : TBits_1); inline; procedure setRC3(thebits : TBits_1); inline; procedure setRC4(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRC12; inline; procedure clearRC13; inline; procedure clearRC14; inline; procedure clearRC15; inline; procedure clearRC1; inline; procedure clearRC2; inline; procedure clearRC3; inline; procedure clearRC4; inline; procedure setRC12; inline; procedure setRC13; inline; procedure setRC14; inline; procedure setRC15; inline; procedure setRC1; inline; procedure setRC2; inline; procedure setRC3; inline; procedure setRC4; inline; property RC1 : TBits_1 read getRC1 write setRC1; property RC12 : TBits_1 read getRC12 write setRC12; property RC13 : TBits_1 read getRC13 write setRC13; property RC14 : TBits_1 read getRC14 write setRC14; property RC15 : TBits_1 read getRC15 write setRC15; property RC2 : TBits_1 read getRC2 write setRC2; property RC3 : TBits_1 read getRC3 write setRC3; property RC4 : TBits_1 read getRC4 write setRC4; property w : TBits_32 read getw write setw; end; TPortC_bits=(RC1=1,RC2=2,RC3=3,RC4=4,RC12=12,RC13=13,RC14=14,RC15=15); TPortC_bitset = set of TPortC_bits; TPORTC_LATC = record private function getLATC1 : TBits_1; inline; function getLATC12 : TBits_1; inline; function getLATC13 : TBits_1; inline; function getLATC14 : TBits_1; inline; function getLATC15 : TBits_1; inline; function getLATC2 : TBits_1; inline; function getLATC3 : TBits_1; inline; function getLATC4 : TBits_1; inline; function getw : TBits_32; inline; procedure setLATC1(thebits : TBits_1); inline; procedure setLATC12(thebits : TBits_1); inline; procedure setLATC13(thebits : TBits_1); inline; procedure setLATC14(thebits : TBits_1); inline; procedure setLATC15(thebits : TBits_1); inline; procedure setLATC2(thebits : TBits_1); inline; procedure setLATC3(thebits : TBits_1); inline; procedure setLATC4(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLATC12; inline; procedure clearLATC13; inline; procedure clearLATC14; inline; procedure clearLATC15; inline; procedure clearLATC1; inline; procedure clearLATC2; inline; procedure clearLATC3; inline; procedure clearLATC4; inline; procedure setLATC12; inline; procedure setLATC13; inline; procedure setLATC14; inline; procedure setLATC15; inline; procedure setLATC1; inline; procedure setLATC2; inline; procedure setLATC3; inline; procedure setLATC4; inline; property LATC1 : TBits_1 read getLATC1 write setLATC1; property LATC12 : TBits_1 read getLATC12 write setLATC12; property LATC13 : TBits_1 read getLATC13 write setLATC13; property LATC14 : TBits_1 read getLATC14 write setLATC14; property LATC15 : TBits_1 read getLATC15 write setLATC15; property LATC2 : TBits_1 read getLATC2 write setLATC2; property LATC3 : TBits_1 read getLATC3 write setLATC3; property LATC4 : TBits_1 read getLATC4 write setLATC4; property w : TBits_32 read getw write setw; end; TPORTC_ODCC = record private function getODCC1 : TBits_1; inline; function getODCC12 : TBits_1; inline; function getODCC13 : TBits_1; inline; function getODCC14 : TBits_1; inline; function getODCC15 : TBits_1; inline; function getODCC2 : TBits_1; inline; function getODCC3 : TBits_1; inline; function getODCC4 : TBits_1; inline; function getw : TBits_32; inline; procedure setODCC1(thebits : TBits_1); inline; procedure setODCC12(thebits : TBits_1); inline; procedure setODCC13(thebits : TBits_1); inline; procedure setODCC14(thebits : TBits_1); inline; procedure setODCC15(thebits : TBits_1); inline; procedure setODCC2(thebits : TBits_1); inline; procedure setODCC3(thebits : TBits_1); inline; procedure setODCC4(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearODCC12; inline; procedure clearODCC13; inline; procedure clearODCC14; inline; procedure clearODCC15; inline; procedure clearODCC1; inline; procedure clearODCC2; inline; procedure clearODCC3; inline; procedure clearODCC4; inline; procedure setODCC12; inline; procedure setODCC13; inline; procedure setODCC14; inline; procedure setODCC15; inline; procedure setODCC1; inline; procedure setODCC2; inline; procedure setODCC3; inline; procedure setODCC4; inline; property ODCC1 : TBits_1 read getODCC1 write setODCC1; property ODCC12 : TBits_1 read getODCC12 write setODCC12; property ODCC13 : TBits_1 read getODCC13 write setODCC13; property ODCC14 : TBits_1 read getODCC14 write setODCC14; property ODCC15 : TBits_1 read getODCC15 write setODCC15; property ODCC2 : TBits_1 read getODCC2 write setODCC2; property ODCC3 : TBits_1 read getODCC3 write setODCC3; property ODCC4 : TBits_1 read getODCC4 write setODCC4; property w : TBits_32 read getw write setw; end; type TPORTCRegisters = record TRISCbits : TPORTC_TRISC; TRISC : longWord; TRISCCLR : longWord; TRISCSET : longWord; TRISCINV : longWord; PORTCbits : TPORTC_PORTC; PORTC : longWord; PORTCCLR : longWord; PORTCSET : longWord; PORTCINV : longWord; LATCbits : TPORTC_LATC; LATC : longWord; LATCCLR : longWord; LATCSET : longWord; LATCINV : longWord; ODCCbits : TPORTC_ODCC; ODCC : longWord; ODCCCLR : longWord; ODCCSET : longWord; ODCCINV : longWord; end; TPORTD_TRISD = record private function getTRISD0 : TBits_1; inline; function getTRISD1 : TBits_1; inline; function getTRISD10 : TBits_1; inline; function getTRISD11 : TBits_1; inline; function getTRISD12 : TBits_1; inline; function getTRISD13 : TBits_1; inline; function getTRISD14 : TBits_1; inline; function getTRISD15 : TBits_1; inline; function getTRISD2 : TBits_1; inline; function getTRISD3 : TBits_1; inline; function getTRISD4 : TBits_1; inline; function getTRISD5 : TBits_1; inline; function getTRISD6 : TBits_1; inline; function getTRISD7 : TBits_1; inline; function getTRISD8 : TBits_1; inline; function getTRISD9 : TBits_1; inline; function getw : TBits_32; inline; procedure setTRISD0(thebits : TBits_1); inline; procedure setTRISD1(thebits : TBits_1); inline; procedure setTRISD10(thebits : TBits_1); inline; procedure setTRISD11(thebits : TBits_1); inline; procedure setTRISD12(thebits : TBits_1); inline; procedure setTRISD13(thebits : TBits_1); inline; procedure setTRISD14(thebits : TBits_1); inline; procedure setTRISD15(thebits : TBits_1); inline; procedure setTRISD2(thebits : TBits_1); inline; procedure setTRISD3(thebits : TBits_1); inline; procedure setTRISD4(thebits : TBits_1); inline; procedure setTRISD5(thebits : TBits_1); inline; procedure setTRISD6(thebits : TBits_1); inline; procedure setTRISD7(thebits : TBits_1); inline; procedure setTRISD8(thebits : TBits_1); inline; procedure setTRISD9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearTRISD0; inline; procedure clearTRISD10; inline; procedure clearTRISD11; inline; procedure clearTRISD12; inline; procedure clearTRISD13; inline; procedure clearTRISD14; inline; procedure clearTRISD15; inline; procedure clearTRISD1; inline; procedure clearTRISD2; inline; procedure clearTRISD3; inline; procedure clearTRISD4; inline; procedure clearTRISD5; inline; procedure clearTRISD6; inline; procedure clearTRISD7; inline; procedure clearTRISD8; inline; procedure clearTRISD9; inline; procedure setTRISD0; inline; procedure setTRISD10; inline; procedure setTRISD11; inline; procedure setTRISD12; inline; procedure setTRISD13; inline; procedure setTRISD14; inline; procedure setTRISD15; inline; procedure setTRISD1; inline; procedure setTRISD2; inline; procedure setTRISD3; inline; procedure setTRISD4; inline; procedure setTRISD5; inline; procedure setTRISD6; inline; procedure setTRISD7; inline; procedure setTRISD8; inline; procedure setTRISD9; inline; property TRISD0 : TBits_1 read getTRISD0 write setTRISD0; property TRISD1 : TBits_1 read getTRISD1 write setTRISD1; property TRISD10 : TBits_1 read getTRISD10 write setTRISD10; property TRISD11 : TBits_1 read getTRISD11 write setTRISD11; property TRISD12 : TBits_1 read getTRISD12 write setTRISD12; property TRISD13 : TBits_1 read getTRISD13 write setTRISD13; property TRISD14 : TBits_1 read getTRISD14 write setTRISD14; property TRISD15 : TBits_1 read getTRISD15 write setTRISD15; property TRISD2 : TBits_1 read getTRISD2 write setTRISD2; property TRISD3 : TBits_1 read getTRISD3 write setTRISD3; property TRISD4 : TBits_1 read getTRISD4 write setTRISD4; property TRISD5 : TBits_1 read getTRISD5 write setTRISD5; property TRISD6 : TBits_1 read getTRISD6 write setTRISD6; property TRISD7 : TBits_1 read getTRISD7 write setTRISD7; property TRISD8 : TBits_1 read getTRISD8 write setTRISD8; property TRISD9 : TBits_1 read getTRISD9 write setTRISD9; property w : TBits_32 read getw write setw; end; TPORTD_PORTD = record private function getRD0 : TBits_1; inline; function getRD1 : TBits_1; inline; function getRD10 : TBits_1; inline; function getRD11 : TBits_1; inline; function getRD12 : TBits_1; inline; function getRD13 : TBits_1; inline; function getRD14 : TBits_1; inline; function getRD15 : TBits_1; inline; function getRD2 : TBits_1; inline; function getRD3 : TBits_1; inline; function getRD4 : TBits_1; inline; function getRD5 : TBits_1; inline; function getRD6 : TBits_1; inline; function getRD7 : TBits_1; inline; function getRD8 : TBits_1; inline; function getRD9 : TBits_1; inline; function getw : TBits_32; inline; procedure setRD0(thebits : TBits_1); inline; procedure setRD1(thebits : TBits_1); inline; procedure setRD10(thebits : TBits_1); inline; procedure setRD11(thebits : TBits_1); inline; procedure setRD12(thebits : TBits_1); inline; procedure setRD13(thebits : TBits_1); inline; procedure setRD14(thebits : TBits_1); inline; procedure setRD15(thebits : TBits_1); inline; procedure setRD2(thebits : TBits_1); inline; procedure setRD3(thebits : TBits_1); inline; procedure setRD4(thebits : TBits_1); inline; procedure setRD5(thebits : TBits_1); inline; procedure setRD6(thebits : TBits_1); inline; procedure setRD7(thebits : TBits_1); inline; procedure setRD8(thebits : TBits_1); inline; procedure setRD9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRD0; inline; procedure clearRD10; inline; procedure clearRD11; inline; procedure clearRD12; inline; procedure clearRD13; inline; procedure clearRD14; inline; procedure clearRD15; inline; procedure clearRD1; inline; procedure clearRD2; inline; procedure clearRD3; inline; procedure clearRD4; inline; procedure clearRD5; inline; procedure clearRD6; inline; procedure clearRD7; inline; procedure clearRD8; inline; procedure clearRD9; inline; procedure setRD0; inline; procedure setRD10; inline; procedure setRD11; inline; procedure setRD12; inline; procedure setRD13; inline; procedure setRD14; inline; procedure setRD15; inline; procedure setRD1; inline; procedure setRD2; inline; procedure setRD3; inline; procedure setRD4; inline; procedure setRD5; inline; procedure setRD6; inline; procedure setRD7; inline; procedure setRD8; inline; procedure setRD9; inline; property RD0 : TBits_1 read getRD0 write setRD0; property RD1 : TBits_1 read getRD1 write setRD1; property RD10 : TBits_1 read getRD10 write setRD10; property RD11 : TBits_1 read getRD11 write setRD11; property RD12 : TBits_1 read getRD12 write setRD12; property RD13 : TBits_1 read getRD13 write setRD13; property RD14 : TBits_1 read getRD14 write setRD14; property RD15 : TBits_1 read getRD15 write setRD15; property RD2 : TBits_1 read getRD2 write setRD2; property RD3 : TBits_1 read getRD3 write setRD3; property RD4 : TBits_1 read getRD4 write setRD4; property RD5 : TBits_1 read getRD5 write setRD5; property RD6 : TBits_1 read getRD6 write setRD6; property RD7 : TBits_1 read getRD7 write setRD7; property RD8 : TBits_1 read getRD8 write setRD8; property RD9 : TBits_1 read getRD9 write setRD9; property w : TBits_32 read getw write setw; end; TPortD_bits=(RD0=0,RD1=1,RD2=2,RD3=3,RD4=4,RD5=5,RD6=6,RD7=7,RD8=8,RD9=9,RD10=10,RD11=11,RD12=12,RD13=13,RD14=14,RD15=15); TPortD_bitset = set of TPortD_bits; TPORTD_LATD = record private function getLATD0 : TBits_1; inline; function getLATD1 : TBits_1; inline; function getLATD10 : TBits_1; inline; function getLATD11 : TBits_1; inline; function getLATD12 : TBits_1; inline; function getLATD13 : TBits_1; inline; function getLATD14 : TBits_1; inline; function getLATD15 : TBits_1; inline; function getLATD2 : TBits_1; inline; function getLATD3 : TBits_1; inline; function getLATD4 : TBits_1; inline; function getLATD5 : TBits_1; inline; function getLATD6 : TBits_1; inline; function getLATD7 : TBits_1; inline; function getLATD8 : TBits_1; inline; function getLATD9 : TBits_1; inline; function getw : TBits_32; inline; procedure setLATD0(thebits : TBits_1); inline; procedure setLATD1(thebits : TBits_1); inline; procedure setLATD10(thebits : TBits_1); inline; procedure setLATD11(thebits : TBits_1); inline; procedure setLATD12(thebits : TBits_1); inline; procedure setLATD13(thebits : TBits_1); inline; procedure setLATD14(thebits : TBits_1); inline; procedure setLATD15(thebits : TBits_1); inline; procedure setLATD2(thebits : TBits_1); inline; procedure setLATD3(thebits : TBits_1); inline; procedure setLATD4(thebits : TBits_1); inline; procedure setLATD5(thebits : TBits_1); inline; procedure setLATD6(thebits : TBits_1); inline; procedure setLATD7(thebits : TBits_1); inline; procedure setLATD8(thebits : TBits_1); inline; procedure setLATD9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLATD0; inline; procedure clearLATD10; inline; procedure clearLATD11; inline; procedure clearLATD12; inline; procedure clearLATD13; inline; procedure clearLATD14; inline; procedure clearLATD15; inline; procedure clearLATD1; inline; procedure clearLATD2; inline; procedure clearLATD3; inline; procedure clearLATD4; inline; procedure clearLATD5; inline; procedure clearLATD6; inline; procedure clearLATD7; inline; procedure clearLATD8; inline; procedure clearLATD9; inline; procedure setLATD0; inline; procedure setLATD10; inline; procedure setLATD11; inline; procedure setLATD12; inline; procedure setLATD13; inline; procedure setLATD14; inline; procedure setLATD15; inline; procedure setLATD1; inline; procedure setLATD2; inline; procedure setLATD3; inline; procedure setLATD4; inline; procedure setLATD5; inline; procedure setLATD6; inline; procedure setLATD7; inline; procedure setLATD8; inline; procedure setLATD9; inline; property LATD0 : TBits_1 read getLATD0 write setLATD0; property LATD1 : TBits_1 read getLATD1 write setLATD1; property LATD10 : TBits_1 read getLATD10 write setLATD10; property LATD11 : TBits_1 read getLATD11 write setLATD11; property LATD12 : TBits_1 read getLATD12 write setLATD12; property LATD13 : TBits_1 read getLATD13 write setLATD13; property LATD14 : TBits_1 read getLATD14 write setLATD14; property LATD15 : TBits_1 read getLATD15 write setLATD15; property LATD2 : TBits_1 read getLATD2 write setLATD2; property LATD3 : TBits_1 read getLATD3 write setLATD3; property LATD4 : TBits_1 read getLATD4 write setLATD4; property LATD5 : TBits_1 read getLATD5 write setLATD5; property LATD6 : TBits_1 read getLATD6 write setLATD6; property LATD7 : TBits_1 read getLATD7 write setLATD7; property LATD8 : TBits_1 read getLATD8 write setLATD8; property LATD9 : TBits_1 read getLATD9 write setLATD9; property w : TBits_32 read getw write setw; end; TPORTD_ODCD = record private function getODCD0 : TBits_1; inline; function getODCD1 : TBits_1; inline; function getODCD10 : TBits_1; inline; function getODCD11 : TBits_1; inline; function getODCD12 : TBits_1; inline; function getODCD13 : TBits_1; inline; function getODCD14 : TBits_1; inline; function getODCD15 : TBits_1; inline; function getODCD2 : TBits_1; inline; function getODCD3 : TBits_1; inline; function getODCD4 : TBits_1; inline; function getODCD5 : TBits_1; inline; function getODCD6 : TBits_1; inline; function getODCD7 : TBits_1; inline; function getODCD8 : TBits_1; inline; function getODCD9 : TBits_1; inline; function getw : TBits_32; inline; procedure setODCD0(thebits : TBits_1); inline; procedure setODCD1(thebits : TBits_1); inline; procedure setODCD10(thebits : TBits_1); inline; procedure setODCD11(thebits : TBits_1); inline; procedure setODCD12(thebits : TBits_1); inline; procedure setODCD13(thebits : TBits_1); inline; procedure setODCD14(thebits : TBits_1); inline; procedure setODCD15(thebits : TBits_1); inline; procedure setODCD2(thebits : TBits_1); inline; procedure setODCD3(thebits : TBits_1); inline; procedure setODCD4(thebits : TBits_1); inline; procedure setODCD5(thebits : TBits_1); inline; procedure setODCD6(thebits : TBits_1); inline; procedure setODCD7(thebits : TBits_1); inline; procedure setODCD8(thebits : TBits_1); inline; procedure setODCD9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearODCD0; inline; procedure clearODCD10; inline; procedure clearODCD11; inline; procedure clearODCD12; inline; procedure clearODCD13; inline; procedure clearODCD14; inline; procedure clearODCD15; inline; procedure clearODCD1; inline; procedure clearODCD2; inline; procedure clearODCD3; inline; procedure clearODCD4; inline; procedure clearODCD5; inline; procedure clearODCD6; inline; procedure clearODCD7; inline; procedure clearODCD8; inline; procedure clearODCD9; inline; procedure setODCD0; inline; procedure setODCD10; inline; procedure setODCD11; inline; procedure setODCD12; inline; procedure setODCD13; inline; procedure setODCD14; inline; procedure setODCD15; inline; procedure setODCD1; inline; procedure setODCD2; inline; procedure setODCD3; inline; procedure setODCD4; inline; procedure setODCD5; inline; procedure setODCD6; inline; procedure setODCD7; inline; procedure setODCD8; inline; procedure setODCD9; inline; property ODCD0 : TBits_1 read getODCD0 write setODCD0; property ODCD1 : TBits_1 read getODCD1 write setODCD1; property ODCD10 : TBits_1 read getODCD10 write setODCD10; property ODCD11 : TBits_1 read getODCD11 write setODCD11; property ODCD12 : TBits_1 read getODCD12 write setODCD12; property ODCD13 : TBits_1 read getODCD13 write setODCD13; property ODCD14 : TBits_1 read getODCD14 write setODCD14; property ODCD15 : TBits_1 read getODCD15 write setODCD15; property ODCD2 : TBits_1 read getODCD2 write setODCD2; property ODCD3 : TBits_1 read getODCD3 write setODCD3; property ODCD4 : TBits_1 read getODCD4 write setODCD4; property ODCD5 : TBits_1 read getODCD5 write setODCD5; property ODCD6 : TBits_1 read getODCD6 write setODCD6; property ODCD7 : TBits_1 read getODCD7 write setODCD7; property ODCD8 : TBits_1 read getODCD8 write setODCD8; property ODCD9 : TBits_1 read getODCD9 write setODCD9; property w : TBits_32 read getw write setw; end; type TPORTDRegisters = record TRISDbits : TPORTD_TRISD; TRISD : longWord; TRISDCLR : longWord; TRISDSET : longWord; TRISDINV : longWord; PORTDbits : TPORTD_PORTD; PORTD : longWord; PORTDCLR : longWord; PORTDSET : longWord; PORTDINV : longWord; LATDbits : TPORTD_LATD; LATD : longWord; LATDCLR : longWord; LATDSET : longWord; LATDINV : longWord; ODCDbits : TPORTD_ODCD; ODCD : longWord; ODCDCLR : longWord; ODCDSET : longWord; ODCDINV : longWord; end; TPORTE_TRISE = record private function getTRISE0 : TBits_1; inline; function getTRISE1 : TBits_1; inline; function getTRISE2 : TBits_1; inline; function getTRISE3 : TBits_1; inline; function getTRISE4 : TBits_1; inline; function getTRISE5 : TBits_1; inline; function getTRISE6 : TBits_1; inline; function getTRISE7 : TBits_1; inline; function getTRISE8 : TBits_1; inline; function getTRISE9 : TBits_1; inline; function getw : TBits_32; inline; procedure setTRISE0(thebits : TBits_1); inline; procedure setTRISE1(thebits : TBits_1); inline; procedure setTRISE2(thebits : TBits_1); inline; procedure setTRISE3(thebits : TBits_1); inline; procedure setTRISE4(thebits : TBits_1); inline; procedure setTRISE5(thebits : TBits_1); inline; procedure setTRISE6(thebits : TBits_1); inline; procedure setTRISE7(thebits : TBits_1); inline; procedure setTRISE8(thebits : TBits_1); inline; procedure setTRISE9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearTRISE0; inline; procedure clearTRISE1; inline; procedure clearTRISE2; inline; procedure clearTRISE3; inline; procedure clearTRISE4; inline; procedure clearTRISE5; inline; procedure clearTRISE6; inline; procedure clearTRISE7; inline; procedure clearTRISE8; inline; procedure clearTRISE9; inline; procedure setTRISE0; inline; procedure setTRISE1; inline; procedure setTRISE2; inline; procedure setTRISE3; inline; procedure setTRISE4; inline; procedure setTRISE5; inline; procedure setTRISE6; inline; procedure setTRISE7; inline; procedure setTRISE8; inline; procedure setTRISE9; inline; property TRISE0 : TBits_1 read getTRISE0 write setTRISE0; property TRISE1 : TBits_1 read getTRISE1 write setTRISE1; property TRISE2 : TBits_1 read getTRISE2 write setTRISE2; property TRISE3 : TBits_1 read getTRISE3 write setTRISE3; property TRISE4 : TBits_1 read getTRISE4 write setTRISE4; property TRISE5 : TBits_1 read getTRISE5 write setTRISE5; property TRISE6 : TBits_1 read getTRISE6 write setTRISE6; property TRISE7 : TBits_1 read getTRISE7 write setTRISE7; property TRISE8 : TBits_1 read getTRISE8 write setTRISE8; property TRISE9 : TBits_1 read getTRISE9 write setTRISE9; property w : TBits_32 read getw write setw; end; TPORTE_PORTE = record private function getRE0 : TBits_1; inline; function getRE1 : TBits_1; inline; function getRE2 : TBits_1; inline; function getRE3 : TBits_1; inline; function getRE4 : TBits_1; inline; function getRE5 : TBits_1; inline; function getRE6 : TBits_1; inline; function getRE7 : TBits_1; inline; function getRE8 : TBits_1; inline; function getRE9 : TBits_1; inline; function getw : TBits_32; inline; procedure setRE0(thebits : TBits_1); inline; procedure setRE1(thebits : TBits_1); inline; procedure setRE2(thebits : TBits_1); inline; procedure setRE3(thebits : TBits_1); inline; procedure setRE4(thebits : TBits_1); inline; procedure setRE5(thebits : TBits_1); inline; procedure setRE6(thebits : TBits_1); inline; procedure setRE7(thebits : TBits_1); inline; procedure setRE8(thebits : TBits_1); inline; procedure setRE9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRE0; inline; procedure clearRE1; inline; procedure clearRE2; inline; procedure clearRE3; inline; procedure clearRE4; inline; procedure clearRE5; inline; procedure clearRE6; inline; procedure clearRE7; inline; procedure clearRE8; inline; procedure clearRE9; inline; procedure setRE0; inline; procedure setRE1; inline; procedure setRE2; inline; procedure setRE3; inline; procedure setRE4; inline; procedure setRE5; inline; procedure setRE6; inline; procedure setRE7; inline; procedure setRE8; inline; procedure setRE9; inline; property RE0 : TBits_1 read getRE0 write setRE0; property RE1 : TBits_1 read getRE1 write setRE1; property RE2 : TBits_1 read getRE2 write setRE2; property RE3 : TBits_1 read getRE3 write setRE3; property RE4 : TBits_1 read getRE4 write setRE4; property RE5 : TBits_1 read getRE5 write setRE5; property RE6 : TBits_1 read getRE6 write setRE6; property RE7 : TBits_1 read getRE7 write setRE7; property RE8 : TBits_1 read getRE8 write setRE8; property RE9 : TBits_1 read getRE9 write setRE9; property w : TBits_32 read getw write setw; end; TPortE_bits=(RE0=0,RE1=1,RE2=2,RE3=3,RE4=4,RE5=5,RE6=6,RE7=7,RE8=8,RE9=9); TPortE_bitset = set of TPortE_bits; TPORTE_LATE = record private function getLATE0 : TBits_1; inline; function getLATE1 : TBits_1; inline; function getLATE2 : TBits_1; inline; function getLATE3 : TBits_1; inline; function getLATE4 : TBits_1; inline; function getLATE5 : TBits_1; inline; function getLATE6 : TBits_1; inline; function getLATE7 : TBits_1; inline; function getLATE8 : TBits_1; inline; function getLATE9 : TBits_1; inline; function getw : TBits_32; inline; procedure setLATE0(thebits : TBits_1); inline; procedure setLATE1(thebits : TBits_1); inline; procedure setLATE2(thebits : TBits_1); inline; procedure setLATE3(thebits : TBits_1); inline; procedure setLATE4(thebits : TBits_1); inline; procedure setLATE5(thebits : TBits_1); inline; procedure setLATE6(thebits : TBits_1); inline; procedure setLATE7(thebits : TBits_1); inline; procedure setLATE8(thebits : TBits_1); inline; procedure setLATE9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLATE0; inline; procedure clearLATE1; inline; procedure clearLATE2; inline; procedure clearLATE3; inline; procedure clearLATE4; inline; procedure clearLATE5; inline; procedure clearLATE6; inline; procedure clearLATE7; inline; procedure clearLATE8; inline; procedure clearLATE9; inline; procedure setLATE0; inline; procedure setLATE1; inline; procedure setLATE2; inline; procedure setLATE3; inline; procedure setLATE4; inline; procedure setLATE5; inline; procedure setLATE6; inline; procedure setLATE7; inline; procedure setLATE8; inline; procedure setLATE9; inline; property LATE0 : TBits_1 read getLATE0 write setLATE0; property LATE1 : TBits_1 read getLATE1 write setLATE1; property LATE2 : TBits_1 read getLATE2 write setLATE2; property LATE3 : TBits_1 read getLATE3 write setLATE3; property LATE4 : TBits_1 read getLATE4 write setLATE4; property LATE5 : TBits_1 read getLATE5 write setLATE5; property LATE6 : TBits_1 read getLATE6 write setLATE6; property LATE7 : TBits_1 read getLATE7 write setLATE7; property LATE8 : TBits_1 read getLATE8 write setLATE8; property LATE9 : TBits_1 read getLATE9 write setLATE9; property w : TBits_32 read getw write setw; end; TPORTE_ODCE = record private function getODCE0 : TBits_1; inline; function getODCE1 : TBits_1; inline; function getODCE2 : TBits_1; inline; function getODCE3 : TBits_1; inline; function getODCE4 : TBits_1; inline; function getODCE5 : TBits_1; inline; function getODCE6 : TBits_1; inline; function getODCE7 : TBits_1; inline; function getODCE8 : TBits_1; inline; function getODCE9 : TBits_1; inline; function getw : TBits_32; inline; procedure setODCE0(thebits : TBits_1); inline; procedure setODCE1(thebits : TBits_1); inline; procedure setODCE2(thebits : TBits_1); inline; procedure setODCE3(thebits : TBits_1); inline; procedure setODCE4(thebits : TBits_1); inline; procedure setODCE5(thebits : TBits_1); inline; procedure setODCE6(thebits : TBits_1); inline; procedure setODCE7(thebits : TBits_1); inline; procedure setODCE8(thebits : TBits_1); inline; procedure setODCE9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearODCE0; inline; procedure clearODCE1; inline; procedure clearODCE2; inline; procedure clearODCE3; inline; procedure clearODCE4; inline; procedure clearODCE5; inline; procedure clearODCE6; inline; procedure clearODCE7; inline; procedure clearODCE8; inline; procedure clearODCE9; inline; procedure setODCE0; inline; procedure setODCE1; inline; procedure setODCE2; inline; procedure setODCE3; inline; procedure setODCE4; inline; procedure setODCE5; inline; procedure setODCE6; inline; procedure setODCE7; inline; procedure setODCE8; inline; procedure setODCE9; inline; property ODCE0 : TBits_1 read getODCE0 write setODCE0; property ODCE1 : TBits_1 read getODCE1 write setODCE1; property ODCE2 : TBits_1 read getODCE2 write setODCE2; property ODCE3 : TBits_1 read getODCE3 write setODCE3; property ODCE4 : TBits_1 read getODCE4 write setODCE4; property ODCE5 : TBits_1 read getODCE5 write setODCE5; property ODCE6 : TBits_1 read getODCE6 write setODCE6; property ODCE7 : TBits_1 read getODCE7 write setODCE7; property ODCE8 : TBits_1 read getODCE8 write setODCE8; property ODCE9 : TBits_1 read getODCE9 write setODCE9; property w : TBits_32 read getw write setw; end; type TPORTERegisters = record TRISEbits : TPORTE_TRISE; TRISE : longWord; TRISECLR : longWord; TRISESET : longWord; TRISEINV : longWord; PORTEbits : TPORTE_PORTE; PORTE : longWord; PORTECLR : longWord; PORTESET : longWord; PORTEINV : longWord; LATEbits : TPORTE_LATE; LATE : longWord; LATECLR : longWord; LATESET : longWord; LATEINV : longWord; ODCEbits : TPORTE_ODCE; ODCE : longWord; ODCECLR : longWord; ODCESET : longWord; ODCEINV : longWord; end; TPORTF_TRISF = record private function getTRISF0 : TBits_1; inline; function getTRISF1 : TBits_1; inline; function getTRISF12 : TBits_1; inline; function getTRISF13 : TBits_1; inline; function getTRISF2 : TBits_1; inline; function getTRISF3 : TBits_1; inline; function getTRISF4 : TBits_1; inline; function getTRISF5 : TBits_1; inline; function getTRISF8 : TBits_1; inline; function getw : TBits_32; inline; procedure setTRISF0(thebits : TBits_1); inline; procedure setTRISF1(thebits : TBits_1); inline; procedure setTRISF12(thebits : TBits_1); inline; procedure setTRISF13(thebits : TBits_1); inline; procedure setTRISF2(thebits : TBits_1); inline; procedure setTRISF3(thebits : TBits_1); inline; procedure setTRISF4(thebits : TBits_1); inline; procedure setTRISF5(thebits : TBits_1); inline; procedure setTRISF8(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearTRISF0; inline; procedure clearTRISF12; inline; procedure clearTRISF13; inline; procedure clearTRISF1; inline; procedure clearTRISF2; inline; procedure clearTRISF3; inline; procedure clearTRISF4; inline; procedure clearTRISF5; inline; procedure clearTRISF8; inline; procedure setTRISF0; inline; procedure setTRISF12; inline; procedure setTRISF13; inline; procedure setTRISF1; inline; procedure setTRISF2; inline; procedure setTRISF3; inline; procedure setTRISF4; inline; procedure setTRISF5; inline; procedure setTRISF8; inline; property TRISF0 : TBits_1 read getTRISF0 write setTRISF0; property TRISF1 : TBits_1 read getTRISF1 write setTRISF1; property TRISF12 : TBits_1 read getTRISF12 write setTRISF12; property TRISF13 : TBits_1 read getTRISF13 write setTRISF13; property TRISF2 : TBits_1 read getTRISF2 write setTRISF2; property TRISF3 : TBits_1 read getTRISF3 write setTRISF3; property TRISF4 : TBits_1 read getTRISF4 write setTRISF4; property TRISF5 : TBits_1 read getTRISF5 write setTRISF5; property TRISF8 : TBits_1 read getTRISF8 write setTRISF8; property w : TBits_32 read getw write setw; end; TPORTF_PORTF = record private function getRF0 : TBits_1; inline; function getRF1 : TBits_1; inline; function getRF12 : TBits_1; inline; function getRF13 : TBits_1; inline; function getRF2 : TBits_1; inline; function getRF3 : TBits_1; inline; function getRF4 : TBits_1; inline; function getRF5 : TBits_1; inline; function getRF8 : TBits_1; inline; function getw : TBits_32; inline; procedure setRF0(thebits : TBits_1); inline; procedure setRF1(thebits : TBits_1); inline; procedure setRF12(thebits : TBits_1); inline; procedure setRF13(thebits : TBits_1); inline; procedure setRF2(thebits : TBits_1); inline; procedure setRF3(thebits : TBits_1); inline; procedure setRF4(thebits : TBits_1); inline; procedure setRF5(thebits : TBits_1); inline; procedure setRF8(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRF0; inline; procedure clearRF12; inline; procedure clearRF13; inline; procedure clearRF1; inline; procedure clearRF2; inline; procedure clearRF3; inline; procedure clearRF4; inline; procedure clearRF5; inline; procedure clearRF8; inline; procedure setRF0; inline; procedure setRF12; inline; procedure setRF13; inline; procedure setRF1; inline; procedure setRF2; inline; procedure setRF3; inline; procedure setRF4; inline; procedure setRF5; inline; procedure setRF8; inline; property RF0 : TBits_1 read getRF0 write setRF0; property RF1 : TBits_1 read getRF1 write setRF1; property RF12 : TBits_1 read getRF12 write setRF12; property RF13 : TBits_1 read getRF13 write setRF13; property RF2 : TBits_1 read getRF2 write setRF2; property RF3 : TBits_1 read getRF3 write setRF3; property RF4 : TBits_1 read getRF4 write setRF4; property RF5 : TBits_1 read getRF5 write setRF5; property RF8 : TBits_1 read getRF8 write setRF8; property w : TBits_32 read getw write setw; end; TPortF_bits=(RF0=0,RF1=1,RF2=2,RF3=3,RF4=4,RF5=5,RF8=8,RF12=12,RF13=13); TPortF_bitset = set of TPortF_bits; TPORTF_LATF = record private function getLATF0 : TBits_1; inline; function getLATF1 : TBits_1; inline; function getLATF12 : TBits_1; inline; function getLATF13 : TBits_1; inline; function getLATF2 : TBits_1; inline; function getLATF3 : TBits_1; inline; function getLATF4 : TBits_1; inline; function getLATF5 : TBits_1; inline; function getLATF8 : TBits_1; inline; function getw : TBits_32; inline; procedure setLATF0(thebits : TBits_1); inline; procedure setLATF1(thebits : TBits_1); inline; procedure setLATF12(thebits : TBits_1); inline; procedure setLATF13(thebits : TBits_1); inline; procedure setLATF2(thebits : TBits_1); inline; procedure setLATF3(thebits : TBits_1); inline; procedure setLATF4(thebits : TBits_1); inline; procedure setLATF5(thebits : TBits_1); inline; procedure setLATF8(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLATF0; inline; procedure clearLATF12; inline; procedure clearLATF13; inline; procedure clearLATF1; inline; procedure clearLATF2; inline; procedure clearLATF3; inline; procedure clearLATF4; inline; procedure clearLATF5; inline; procedure clearLATF8; inline; procedure setLATF0; inline; procedure setLATF12; inline; procedure setLATF13; inline; procedure setLATF1; inline; procedure setLATF2; inline; procedure setLATF3; inline; procedure setLATF4; inline; procedure setLATF5; inline; procedure setLATF8; inline; property LATF0 : TBits_1 read getLATF0 write setLATF0; property LATF1 : TBits_1 read getLATF1 write setLATF1; property LATF12 : TBits_1 read getLATF12 write setLATF12; property LATF13 : TBits_1 read getLATF13 write setLATF13; property LATF2 : TBits_1 read getLATF2 write setLATF2; property LATF3 : TBits_1 read getLATF3 write setLATF3; property LATF4 : TBits_1 read getLATF4 write setLATF4; property LATF5 : TBits_1 read getLATF5 write setLATF5; property LATF8 : TBits_1 read getLATF8 write setLATF8; property w : TBits_32 read getw write setw; end; TPORTF_ODCF = record private function getODCF0 : TBits_1; inline; function getODCF1 : TBits_1; inline; function getODCF12 : TBits_1; inline; function getODCF13 : TBits_1; inline; function getODCF2 : TBits_1; inline; function getODCF3 : TBits_1; inline; function getODCF4 : TBits_1; inline; function getODCF5 : TBits_1; inline; function getODCF8 : TBits_1; inline; function getw : TBits_32; inline; procedure setODCF0(thebits : TBits_1); inline; procedure setODCF1(thebits : TBits_1); inline; procedure setODCF12(thebits : TBits_1); inline; procedure setODCF13(thebits : TBits_1); inline; procedure setODCF2(thebits : TBits_1); inline; procedure setODCF3(thebits : TBits_1); inline; procedure setODCF4(thebits : TBits_1); inline; procedure setODCF5(thebits : TBits_1); inline; procedure setODCF8(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearODCF0; inline; procedure clearODCF12; inline; procedure clearODCF13; inline; procedure clearODCF1; inline; procedure clearODCF2; inline; procedure clearODCF3; inline; procedure clearODCF4; inline; procedure clearODCF5; inline; procedure clearODCF8; inline; procedure setODCF0; inline; procedure setODCF12; inline; procedure setODCF13; inline; procedure setODCF1; inline; procedure setODCF2; inline; procedure setODCF3; inline; procedure setODCF4; inline; procedure setODCF5; inline; procedure setODCF8; inline; property ODCF0 : TBits_1 read getODCF0 write setODCF0; property ODCF1 : TBits_1 read getODCF1 write setODCF1; property ODCF12 : TBits_1 read getODCF12 write setODCF12; property ODCF13 : TBits_1 read getODCF13 write setODCF13; property ODCF2 : TBits_1 read getODCF2 write setODCF2; property ODCF3 : TBits_1 read getODCF3 write setODCF3; property ODCF4 : TBits_1 read getODCF4 write setODCF4; property ODCF5 : TBits_1 read getODCF5 write setODCF5; property ODCF8 : TBits_1 read getODCF8 write setODCF8; property w : TBits_32 read getw write setw; end; type TPORTFRegisters = record TRISFbits : TPORTF_TRISF; TRISF : longWord; TRISFCLR : longWord; TRISFSET : longWord; TRISFINV : longWord; PORTFbits : TPORTF_PORTF; PORTF : longWord; PORTFCLR : longWord; PORTFSET : longWord; PORTFINV : longWord; LATFbits : TPORTF_LATF; LATF : longWord; LATFCLR : longWord; LATFSET : longWord; LATFINV : longWord; ODCFbits : TPORTF_ODCF; ODCF : longWord; ODCFCLR : longWord; ODCFSET : longWord; ODCFINV : longWord; end; TPORTG_TRISG = record private function getTRISG0 : TBits_1; inline; function getTRISG1 : TBits_1; inline; function getTRISG12 : TBits_1; inline; function getTRISG13 : TBits_1; inline; function getTRISG14 : TBits_1; inline; function getTRISG15 : TBits_1; inline; function getTRISG2 : TBits_1; inline; function getTRISG3 : TBits_1; inline; function getTRISG6 : TBits_1; inline; function getTRISG7 : TBits_1; inline; function getTRISG8 : TBits_1; inline; function getTRISG9 : TBits_1; inline; function getw : TBits_32; inline; procedure setTRISG0(thebits : TBits_1); inline; procedure setTRISG1(thebits : TBits_1); inline; procedure setTRISG12(thebits : TBits_1); inline; procedure setTRISG13(thebits : TBits_1); inline; procedure setTRISG14(thebits : TBits_1); inline; procedure setTRISG15(thebits : TBits_1); inline; procedure setTRISG2(thebits : TBits_1); inline; procedure setTRISG3(thebits : TBits_1); inline; procedure setTRISG6(thebits : TBits_1); inline; procedure setTRISG7(thebits : TBits_1); inline; procedure setTRISG8(thebits : TBits_1); inline; procedure setTRISG9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearTRISG0; inline; procedure clearTRISG12; inline; procedure clearTRISG13; inline; procedure clearTRISG14; inline; procedure clearTRISG15; inline; procedure clearTRISG1; inline; procedure clearTRISG2; inline; procedure clearTRISG3; inline; procedure clearTRISG6; inline; procedure clearTRISG7; inline; procedure clearTRISG8; inline; procedure clearTRISG9; inline; procedure setTRISG0; inline; procedure setTRISG12; inline; procedure setTRISG13; inline; procedure setTRISG14; inline; procedure setTRISG15; inline; procedure setTRISG1; inline; procedure setTRISG2; inline; procedure setTRISG3; inline; procedure setTRISG6; inline; procedure setTRISG7; inline; procedure setTRISG8; inline; procedure setTRISG9; inline; property TRISG0 : TBits_1 read getTRISG0 write setTRISG0; property TRISG1 : TBits_1 read getTRISG1 write setTRISG1; property TRISG12 : TBits_1 read getTRISG12 write setTRISG12; property TRISG13 : TBits_1 read getTRISG13 write setTRISG13; property TRISG14 : TBits_1 read getTRISG14 write setTRISG14; property TRISG15 : TBits_1 read getTRISG15 write setTRISG15; property TRISG2 : TBits_1 read getTRISG2 write setTRISG2; property TRISG3 : TBits_1 read getTRISG3 write setTRISG3; property TRISG6 : TBits_1 read getTRISG6 write setTRISG6; property TRISG7 : TBits_1 read getTRISG7 write setTRISG7; property TRISG8 : TBits_1 read getTRISG8 write setTRISG8; property TRISG9 : TBits_1 read getTRISG9 write setTRISG9; property w : TBits_32 read getw write setw; end; TPORTG_PORTG = record private function getRG0 : TBits_1; inline; function getRG1 : TBits_1; inline; function getRG12 : TBits_1; inline; function getRG13 : TBits_1; inline; function getRG14 : TBits_1; inline; function getRG15 : TBits_1; inline; function getRG2 : TBits_1; inline; function getRG3 : TBits_1; inline; function getRG6 : TBits_1; inline; function getRG7 : TBits_1; inline; function getRG8 : TBits_1; inline; function getRG9 : TBits_1; inline; function getw : TBits_32; inline; procedure setRG0(thebits : TBits_1); inline; procedure setRG1(thebits : TBits_1); inline; procedure setRG12(thebits : TBits_1); inline; procedure setRG13(thebits : TBits_1); inline; procedure setRG14(thebits : TBits_1); inline; procedure setRG15(thebits : TBits_1); inline; procedure setRG2(thebits : TBits_1); inline; procedure setRG3(thebits : TBits_1); inline; procedure setRG6(thebits : TBits_1); inline; procedure setRG7(thebits : TBits_1); inline; procedure setRG8(thebits : TBits_1); inline; procedure setRG9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRG0; inline; procedure clearRG12; inline; procedure clearRG13; inline; procedure clearRG14; inline; procedure clearRG15; inline; procedure clearRG1; inline; procedure clearRG2; inline; procedure clearRG3; inline; procedure clearRG6; inline; procedure clearRG7; inline; procedure clearRG8; inline; procedure clearRG9; inline; procedure setRG0; inline; procedure setRG12; inline; procedure setRG13; inline; procedure setRG14; inline; procedure setRG15; inline; procedure setRG1; inline; procedure setRG2; inline; procedure setRG3; inline; procedure setRG6; inline; procedure setRG7; inline; procedure setRG8; inline; procedure setRG9; inline; property RG0 : TBits_1 read getRG0 write setRG0; property RG1 : TBits_1 read getRG1 write setRG1; property RG12 : TBits_1 read getRG12 write setRG12; property RG13 : TBits_1 read getRG13 write setRG13; property RG14 : TBits_1 read getRG14 write setRG14; property RG15 : TBits_1 read getRG15 write setRG15; property RG2 : TBits_1 read getRG2 write setRG2; property RG3 : TBits_1 read getRG3 write setRG3; property RG6 : TBits_1 read getRG6 write setRG6; property RG7 : TBits_1 read getRG7 write setRG7; property RG8 : TBits_1 read getRG8 write setRG8; property RG9 : TBits_1 read getRG9 write setRG9; property w : TBits_32 read getw write setw; end; TPortG_bits=(RG0=0,RG1=1,RG2=2,RG3=3,RG6=6,RG7=7,RG8=8,RG9=9,RG12=12,RG13=13,RG14=14,RG15=15); TPortG_bitset = set of TPortG_bits; TPORTG_LATG = record private function getLATG0 : TBits_1; inline; function getLATG1 : TBits_1; inline; function getLATG12 : TBits_1; inline; function getLATG13 : TBits_1; inline; function getLATG14 : TBits_1; inline; function getLATG15 : TBits_1; inline; function getLATG2 : TBits_1; inline; function getLATG3 : TBits_1; inline; function getLATG6 : TBits_1; inline; function getLATG7 : TBits_1; inline; function getLATG8 : TBits_1; inline; function getLATG9 : TBits_1; inline; function getw : TBits_32; inline; procedure setLATG0(thebits : TBits_1); inline; procedure setLATG1(thebits : TBits_1); inline; procedure setLATG12(thebits : TBits_1); inline; procedure setLATG13(thebits : TBits_1); inline; procedure setLATG14(thebits : TBits_1); inline; procedure setLATG15(thebits : TBits_1); inline; procedure setLATG2(thebits : TBits_1); inline; procedure setLATG3(thebits : TBits_1); inline; procedure setLATG6(thebits : TBits_1); inline; procedure setLATG7(thebits : TBits_1); inline; procedure setLATG8(thebits : TBits_1); inline; procedure setLATG9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLATG0; inline; procedure clearLATG12; inline; procedure clearLATG13; inline; procedure clearLATG14; inline; procedure clearLATG15; inline; procedure clearLATG1; inline; procedure clearLATG2; inline; procedure clearLATG3; inline; procedure clearLATG6; inline; procedure clearLATG7; inline; procedure clearLATG8; inline; procedure clearLATG9; inline; procedure setLATG0; inline; procedure setLATG12; inline; procedure setLATG13; inline; procedure setLATG14; inline; procedure setLATG15; inline; procedure setLATG1; inline; procedure setLATG2; inline; procedure setLATG3; inline; procedure setLATG6; inline; procedure setLATG7; inline; procedure setLATG8; inline; procedure setLATG9; inline; property LATG0 : TBits_1 read getLATG0 write setLATG0; property LATG1 : TBits_1 read getLATG1 write setLATG1; property LATG12 : TBits_1 read getLATG12 write setLATG12; property LATG13 : TBits_1 read getLATG13 write setLATG13; property LATG14 : TBits_1 read getLATG14 write setLATG14; property LATG15 : TBits_1 read getLATG15 write setLATG15; property LATG2 : TBits_1 read getLATG2 write setLATG2; property LATG3 : TBits_1 read getLATG3 write setLATG3; property LATG6 : TBits_1 read getLATG6 write setLATG6; property LATG7 : TBits_1 read getLATG7 write setLATG7; property LATG8 : TBits_1 read getLATG8 write setLATG8; property LATG9 : TBits_1 read getLATG9 write setLATG9; property w : TBits_32 read getw write setw; end; TPORTG_ODCG = record private function getODCG0 : TBits_1; inline; function getODCG1 : TBits_1; inline; function getODCG12 : TBits_1; inline; function getODCG13 : TBits_1; inline; function getODCG14 : TBits_1; inline; function getODCG15 : TBits_1; inline; function getODCG2 : TBits_1; inline; function getODCG3 : TBits_1; inline; function getODCG6 : TBits_1; inline; function getODCG7 : TBits_1; inline; function getODCG8 : TBits_1; inline; function getODCG9 : TBits_1; inline; function getw : TBits_32; inline; procedure setODCG0(thebits : TBits_1); inline; procedure setODCG1(thebits : TBits_1); inline; procedure setODCG12(thebits : TBits_1); inline; procedure setODCG13(thebits : TBits_1); inline; procedure setODCG14(thebits : TBits_1); inline; procedure setODCG15(thebits : TBits_1); inline; procedure setODCG2(thebits : TBits_1); inline; procedure setODCG3(thebits : TBits_1); inline; procedure setODCG6(thebits : TBits_1); inline; procedure setODCG7(thebits : TBits_1); inline; procedure setODCG8(thebits : TBits_1); inline; procedure setODCG9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearODCG0; inline; procedure clearODCG12; inline; procedure clearODCG13; inline; procedure clearODCG14; inline; procedure clearODCG15; inline; procedure clearODCG1; inline; procedure clearODCG2; inline; procedure clearODCG3; inline; procedure clearODCG6; inline; procedure clearODCG7; inline; procedure clearODCG8; inline; procedure clearODCG9; inline; procedure setODCG0; inline; procedure setODCG12; inline; procedure setODCG13; inline; procedure setODCG14; inline; procedure setODCG15; inline; procedure setODCG1; inline; procedure setODCG2; inline; procedure setODCG3; inline; procedure setODCG6; inline; procedure setODCG7; inline; procedure setODCG8; inline; procedure setODCG9; inline; property ODCG0 : TBits_1 read getODCG0 write setODCG0; property ODCG1 : TBits_1 read getODCG1 write setODCG1; property ODCG12 : TBits_1 read getODCG12 write setODCG12; property ODCG13 : TBits_1 read getODCG13 write setODCG13; property ODCG14 : TBits_1 read getODCG14 write setODCG14; property ODCG15 : TBits_1 read getODCG15 write setODCG15; property ODCG2 : TBits_1 read getODCG2 write setODCG2; property ODCG3 : TBits_1 read getODCG3 write setODCG3; property ODCG6 : TBits_1 read getODCG6 write setODCG6; property ODCG7 : TBits_1 read getODCG7 write setODCG7; property ODCG8 : TBits_1 read getODCG8 write setODCG8; property ODCG9 : TBits_1 read getODCG9 write setODCG9; property w : TBits_32 read getw write setw; end; TPORTG_CNCON = record private function getON : TBits_1; inline; function getSIDL : TBits_1; inline; function getw : TBits_32; inline; procedure setON(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearON; inline; procedure clearSIDL; inline; procedure setON; inline; procedure setSIDL; inline; property ON : TBits_1 read getON write setON; property SIDL : TBits_1 read getSIDL write setSIDL; property w : TBits_32 read getw write setw; end; TPORTG_CNEN = record private function getCNEN0 : TBits_1; inline; function getCNEN1 : TBits_1; inline; function getCNEN10 : TBits_1; inline; function getCNEN11 : TBits_1; inline; function getCNEN12 : TBits_1; inline; function getCNEN13 : TBits_1; inline; function getCNEN14 : TBits_1; inline; function getCNEN15 : TBits_1; inline; function getCNEN16 : TBits_1; inline; function getCNEN17 : TBits_1; inline; function getCNEN18 : TBits_1; inline; function getCNEN19 : TBits_1; inline; function getCNEN2 : TBits_1; inline; function getCNEN20 : TBits_1; inline; function getCNEN21 : TBits_1; inline; function getCNEN3 : TBits_1; inline; function getCNEN4 : TBits_1; inline; function getCNEN5 : TBits_1; inline; function getCNEN6 : TBits_1; inline; function getCNEN7 : TBits_1; inline; function getCNEN8 : TBits_1; inline; function getCNEN9 : TBits_1; inline; function getw : TBits_32; inline; procedure setCNEN0(thebits : TBits_1); inline; procedure setCNEN1(thebits : TBits_1); inline; procedure setCNEN10(thebits : TBits_1); inline; procedure setCNEN11(thebits : TBits_1); inline; procedure setCNEN12(thebits : TBits_1); inline; procedure setCNEN13(thebits : TBits_1); inline; procedure setCNEN14(thebits : TBits_1); inline; procedure setCNEN15(thebits : TBits_1); inline; procedure setCNEN16(thebits : TBits_1); inline; procedure setCNEN17(thebits : TBits_1); inline; procedure setCNEN18(thebits : TBits_1); inline; procedure setCNEN19(thebits : TBits_1); inline; procedure setCNEN2(thebits : TBits_1); inline; procedure setCNEN20(thebits : TBits_1); inline; procedure setCNEN21(thebits : TBits_1); inline; procedure setCNEN3(thebits : TBits_1); inline; procedure setCNEN4(thebits : TBits_1); inline; procedure setCNEN5(thebits : TBits_1); inline; procedure setCNEN6(thebits : TBits_1); inline; procedure setCNEN7(thebits : TBits_1); inline; procedure setCNEN8(thebits : TBits_1); inline; procedure setCNEN9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCNEN0; inline; procedure clearCNEN10; inline; procedure clearCNEN11; inline; procedure clearCNEN12; inline; procedure clearCNEN13; inline; procedure clearCNEN14; inline; procedure clearCNEN15; inline; procedure clearCNEN16; inline; procedure clearCNEN17; inline; procedure clearCNEN18; inline; procedure clearCNEN19; inline; procedure clearCNEN1; inline; procedure clearCNEN20; inline; procedure clearCNEN21; inline; procedure clearCNEN2; inline; procedure clearCNEN3; inline; procedure clearCNEN4; inline; procedure clearCNEN5; inline; procedure clearCNEN6; inline; procedure clearCNEN7; inline; procedure clearCNEN8; inline; procedure clearCNEN9; inline; procedure setCNEN0; inline; procedure setCNEN10; inline; procedure setCNEN11; inline; procedure setCNEN12; inline; procedure setCNEN13; inline; procedure setCNEN14; inline; procedure setCNEN15; inline; procedure setCNEN16; inline; procedure setCNEN17; inline; procedure setCNEN18; inline; procedure setCNEN19; inline; procedure setCNEN1; inline; procedure setCNEN20; inline; procedure setCNEN21; inline; procedure setCNEN2; inline; procedure setCNEN3; inline; procedure setCNEN4; inline; procedure setCNEN5; inline; procedure setCNEN6; inline; procedure setCNEN7; inline; procedure setCNEN8; inline; procedure setCNEN9; inline; property CNEN0 : TBits_1 read getCNEN0 write setCNEN0; property CNEN1 : TBits_1 read getCNEN1 write setCNEN1; property CNEN10 : TBits_1 read getCNEN10 write setCNEN10; property CNEN11 : TBits_1 read getCNEN11 write setCNEN11; property CNEN12 : TBits_1 read getCNEN12 write setCNEN12; property CNEN13 : TBits_1 read getCNEN13 write setCNEN13; property CNEN14 : TBits_1 read getCNEN14 write setCNEN14; property CNEN15 : TBits_1 read getCNEN15 write setCNEN15; property CNEN16 : TBits_1 read getCNEN16 write setCNEN16; property CNEN17 : TBits_1 read getCNEN17 write setCNEN17; property CNEN18 : TBits_1 read getCNEN18 write setCNEN18; property CNEN19 : TBits_1 read getCNEN19 write setCNEN19; property CNEN2 : TBits_1 read getCNEN2 write setCNEN2; property CNEN20 : TBits_1 read getCNEN20 write setCNEN20; property CNEN21 : TBits_1 read getCNEN21 write setCNEN21; property CNEN3 : TBits_1 read getCNEN3 write setCNEN3; property CNEN4 : TBits_1 read getCNEN4 write setCNEN4; property CNEN5 : TBits_1 read getCNEN5 write setCNEN5; property CNEN6 : TBits_1 read getCNEN6 write setCNEN6; property CNEN7 : TBits_1 read getCNEN7 write setCNEN7; property CNEN8 : TBits_1 read getCNEN8 write setCNEN8; property CNEN9 : TBits_1 read getCNEN9 write setCNEN9; property w : TBits_32 read getw write setw; end; TPORTG_CNPUE = record private function getCNPUE0 : TBits_1; inline; function getCNPUE1 : TBits_1; inline; function getCNPUE10 : TBits_1; inline; function getCNPUE11 : TBits_1; inline; function getCNPUE12 : TBits_1; inline; function getCNPUE13 : TBits_1; inline; function getCNPUE14 : TBits_1; inline; function getCNPUE15 : TBits_1; inline; function getCNPUE16 : TBits_1; inline; function getCNPUE17 : TBits_1; inline; function getCNPUE18 : TBits_1; inline; function getCNPUE19 : TBits_1; inline; function getCNPUE2 : TBits_1; inline; function getCNPUE20 : TBits_1; inline; function getCNPUE21 : TBits_1; inline; function getCNPUE3 : TBits_1; inline; function getCNPUE4 : TBits_1; inline; function getCNPUE5 : TBits_1; inline; function getCNPUE6 : TBits_1; inline; function getCNPUE7 : TBits_1; inline; function getCNPUE8 : TBits_1; inline; function getCNPUE9 : TBits_1; inline; function getw : TBits_32; inline; procedure setCNPUE0(thebits : TBits_1); inline; procedure setCNPUE1(thebits : TBits_1); inline; procedure setCNPUE10(thebits : TBits_1); inline; procedure setCNPUE11(thebits : TBits_1); inline; procedure setCNPUE12(thebits : TBits_1); inline; procedure setCNPUE13(thebits : TBits_1); inline; procedure setCNPUE14(thebits : TBits_1); inline; procedure setCNPUE15(thebits : TBits_1); inline; procedure setCNPUE16(thebits : TBits_1); inline; procedure setCNPUE17(thebits : TBits_1); inline; procedure setCNPUE18(thebits : TBits_1); inline; procedure setCNPUE19(thebits : TBits_1); inline; procedure setCNPUE2(thebits : TBits_1); inline; procedure setCNPUE20(thebits : TBits_1); inline; procedure setCNPUE21(thebits : TBits_1); inline; procedure setCNPUE3(thebits : TBits_1); inline; procedure setCNPUE4(thebits : TBits_1); inline; procedure setCNPUE5(thebits : TBits_1); inline; procedure setCNPUE6(thebits : TBits_1); inline; procedure setCNPUE7(thebits : TBits_1); inline; procedure setCNPUE8(thebits : TBits_1); inline; procedure setCNPUE9(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearCNPUE0; inline; procedure clearCNPUE10; inline; procedure clearCNPUE11; inline; procedure clearCNPUE12; inline; procedure clearCNPUE13; inline; procedure clearCNPUE14; inline; procedure clearCNPUE15; inline; procedure clearCNPUE16; inline; procedure clearCNPUE17; inline; procedure clearCNPUE18; inline; procedure clearCNPUE19; inline; procedure clearCNPUE1; inline; procedure clearCNPUE20; inline; procedure clearCNPUE21; inline; procedure clearCNPUE2; inline; procedure clearCNPUE3; inline; procedure clearCNPUE4; inline; procedure clearCNPUE5; inline; procedure clearCNPUE6; inline; procedure clearCNPUE7; inline; procedure clearCNPUE8; inline; procedure clearCNPUE9; inline; procedure setCNPUE0; inline; procedure setCNPUE10; inline; procedure setCNPUE11; inline; procedure setCNPUE12; inline; procedure setCNPUE13; inline; procedure setCNPUE14; inline; procedure setCNPUE15; inline; procedure setCNPUE16; inline; procedure setCNPUE17; inline; procedure setCNPUE18; inline; procedure setCNPUE19; inline; procedure setCNPUE1; inline; procedure setCNPUE20; inline; procedure setCNPUE21; inline; procedure setCNPUE2; inline; procedure setCNPUE3; inline; procedure setCNPUE4; inline; procedure setCNPUE5; inline; procedure setCNPUE6; inline; procedure setCNPUE7; inline; procedure setCNPUE8; inline; procedure setCNPUE9; inline; property CNPUE0 : TBits_1 read getCNPUE0 write setCNPUE0; property CNPUE1 : TBits_1 read getCNPUE1 write setCNPUE1; property CNPUE10 : TBits_1 read getCNPUE10 write setCNPUE10; property CNPUE11 : TBits_1 read getCNPUE11 write setCNPUE11; property CNPUE12 : TBits_1 read getCNPUE12 write setCNPUE12; property CNPUE13 : TBits_1 read getCNPUE13 write setCNPUE13; property CNPUE14 : TBits_1 read getCNPUE14 write setCNPUE14; property CNPUE15 : TBits_1 read getCNPUE15 write setCNPUE15; property CNPUE16 : TBits_1 read getCNPUE16 write setCNPUE16; property CNPUE17 : TBits_1 read getCNPUE17 write setCNPUE17; property CNPUE18 : TBits_1 read getCNPUE18 write setCNPUE18; property CNPUE19 : TBits_1 read getCNPUE19 write setCNPUE19; property CNPUE2 : TBits_1 read getCNPUE2 write setCNPUE2; property CNPUE20 : TBits_1 read getCNPUE20 write setCNPUE20; property CNPUE21 : TBits_1 read getCNPUE21 write setCNPUE21; property CNPUE3 : TBits_1 read getCNPUE3 write setCNPUE3; property CNPUE4 : TBits_1 read getCNPUE4 write setCNPUE4; property CNPUE5 : TBits_1 read getCNPUE5 write setCNPUE5; property CNPUE6 : TBits_1 read getCNPUE6 write setCNPUE6; property CNPUE7 : TBits_1 read getCNPUE7 write setCNPUE7; property CNPUE8 : TBits_1 read getCNPUE8 write setCNPUE8; property CNPUE9 : TBits_1 read getCNPUE9 write setCNPUE9; property w : TBits_32 read getw write setw; end; type TPORTGRegisters = record TRISGbits : TPORTG_TRISG; TRISG : longWord; TRISGCLR : longWord; TRISGSET : longWord; TRISGINV : longWord; PORTGbits : TPORTG_PORTG; PORTG : longWord; PORTGCLR : longWord; PORTGSET : longWord; PORTGINV : longWord; LATGbits : TPORTG_LATG; LATG : longWord; LATGCLR : longWord; LATGSET : longWord; LATGINV : longWord; ODCGbits : TPORTG_ODCG; ODCG : longWord; ODCGCLR : longWord; ODCGSET : longWord; ODCGINV : longWord; CNCONbits : TPORTG_CNCON; CNCON : longWord; CNCONCLR : longWord; CNCONSET : longWord; CNCONINV : longWord; CNENbits : TPORTG_CNEN; CNEN : longWord; CNENCLR : longWord; CNENSET : longWord; CNENINV : longWord; CNPUEbits : TPORTG_CNPUE; CNPUE : longWord; CNPUECLR : longWord; CNPUESET : longWord; CNPUEINV : longWord; end; TETH_ETHCON1 = record private function getAUTOFC : TBits_1; inline; function getBUFCDEC : TBits_1; inline; function getMANFC : TBits_1; inline; function getON : TBits_1; inline; function getPTV : TBits_16; inline; function getRXEN : TBits_1; inline; function getSIDL : TBits_1; inline; function getTXRTS : TBits_1; inline; function getw : TBits_32; inline; procedure setAUTOFC(thebits : TBits_1); inline; procedure setBUFCDEC(thebits : TBits_1); inline; procedure setMANFC(thebits : TBits_1); inline; procedure setON(thebits : TBits_1); inline; procedure setPTV(thebits : TBits_16); inline; procedure setRXEN(thebits : TBits_1); inline; procedure setSIDL(thebits : TBits_1); inline; procedure setTXRTS(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearAUTOFC; inline; procedure clearBUFCDEC; inline; procedure clearMANFC; inline; procedure clearON; inline; procedure clearRXEN; inline; procedure clearSIDL; inline; procedure clearTXRTS; inline; procedure setAUTOFC; inline; procedure setBUFCDEC; inline; procedure setMANFC; inline; procedure setON; inline; procedure setRXEN; inline; procedure setSIDL; inline; procedure setTXRTS; inline; property AUTOFC : TBits_1 read getAUTOFC write setAUTOFC; property BUFCDEC : TBits_1 read getBUFCDEC write setBUFCDEC; property MANFC : TBits_1 read getMANFC write setMANFC; property ON : TBits_1 read getON write setON; property PTV : TBits_16 read getPTV write setPTV; property RXEN : TBits_1 read getRXEN write setRXEN; property SIDL : TBits_1 read getSIDL write setSIDL; property TXRTS : TBits_1 read getTXRTS write setTXRTS; property w : TBits_32 read getw write setw; end; TETH_ETHCON2 = record private function getRXBUF_SZ : TBits_7; inline; function getw : TBits_32; inline; procedure setRXBUF_SZ(thebits : TBits_7); inline; procedure setw(thebits : TBits_32); inline; public property RXBUF_SZ : TBits_7 read getRXBUF_SZ write setRXBUF_SZ; property w : TBits_32 read getw write setw; end; TETH_ETHTXST = record private function getTXSTADDR : TBits_30; inline; function getw : TBits_32; inline; procedure setTXSTADDR(thebits : TBits_30); inline; procedure setw(thebits : TBits_32); inline; public property TXSTADDR : TBits_30 read getTXSTADDR write setTXSTADDR; property w : TBits_32 read getw write setw; end; TETH_ETHRXST = record private function getRXSTADDR : TBits_30; inline; function getw : TBits_32; inline; procedure setRXSTADDR(thebits : TBits_30); inline; procedure setw(thebits : TBits_32); inline; public property RXSTADDR : TBits_30 read getRXSTADDR write setRXSTADDR; property w : TBits_32 read getw write setw; end; TETH_ETHHT0 = record private function getHTLOWER : TBits_32; inline; function getw : TBits_32; inline; procedure setHTLOWER(thebits : TBits_32); inline; procedure setw(thebits : TBits_32); inline; public property HTLOWER : TBits_32 read getHTLOWER write setHTLOWER; property w : TBits_32 read getw write setw; end; TETH_ETHHT1 = record private function getHTUPPER : TBits_32; inline; function getw : TBits_32; inline; procedure setHTUPPER(thebits : TBits_32); inline; procedure setw(thebits : TBits_32); inline; public property HTUPPER : TBits_32 read getHTUPPER write setHTUPPER; property w : TBits_32 read getw write setw; end; TETH_ETHPMM0 = record private function getPMMLOWER : TBits_32; inline; function getw : TBits_32; inline; procedure setPMMLOWER(thebits : TBits_32); inline; procedure setw(thebits : TBits_32); inline; public property PMMLOWER : TBits_32 read getPMMLOWER write setPMMLOWER; property w : TBits_32 read getw write setw; end; TETH_ETHPMM1 = record private function getPMMUPPER : TBits_32; inline; function getw : TBits_32; inline; procedure setPMMUPPER(thebits : TBits_32); inline; procedure setw(thebits : TBits_32); inline; public property PMMUPPER : TBits_32 read getPMMUPPER write setPMMUPPER; property w : TBits_32 read getw write setw; end; TETH_ETHPMCS = record private function getPMCS : TBits_16; inline; function getw : TBits_32; inline; procedure setPMCS(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property PMCS : TBits_16 read getPMCS write setPMCS; property w : TBits_32 read getw write setw; end; TETH_ETHPMO = record private function getPMO : TBits_16; inline; function getw : TBits_32; inline; procedure setPMO(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property PMO : TBits_16 read getPMO write setPMO; property w : TBits_32 read getw write setw; end; TETH_ETHRXFC = record private function getBCEN : TBits_1; inline; function getCRCERREN : TBits_1; inline; function getCRCOKEN : TBits_1; inline; function getHTEN : TBits_1; inline; function getMCEN : TBits_1; inline; function getMPEN : TBits_1; inline; function getNOTMEEN : TBits_1; inline; function getNOTPM : TBits_1; inline; function getPMMODE : TBits_4; inline; function getRUNTEN : TBits_1; inline; function getRUNTERREN : TBits_1; inline; function getUCEN : TBits_1; inline; function getw : TBits_32; inline; procedure setBCEN(thebits : TBits_1); inline; procedure setCRCERREN(thebits : TBits_1); inline; procedure setCRCOKEN(thebits : TBits_1); inline; procedure setHTEN(thebits : TBits_1); inline; procedure setMCEN(thebits : TBits_1); inline; procedure setMPEN(thebits : TBits_1); inline; procedure setNOTMEEN(thebits : TBits_1); inline; procedure setNOTPM(thebits : TBits_1); inline; procedure setPMMODE(thebits : TBits_4); inline; procedure setRUNTEN(thebits : TBits_1); inline; procedure setRUNTERREN(thebits : TBits_1); inline; procedure setUCEN(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearBCEN; inline; procedure clearCRCERREN; inline; procedure clearCRCOKEN; inline; procedure clearHTEN; inline; procedure clearMCEN; inline; procedure clearMPEN; inline; procedure clearNOTMEEN; inline; procedure clearNOTPM; inline; procedure clearRUNTEN; inline; procedure clearRUNTERREN; inline; procedure clearUCEN; inline; procedure setBCEN; inline; procedure setCRCERREN; inline; procedure setCRCOKEN; inline; procedure setHTEN; inline; procedure setMCEN; inline; procedure setMPEN; inline; procedure setNOTMEEN; inline; procedure setNOTPM; inline; procedure setRUNTEN; inline; procedure setRUNTERREN; inline; procedure setUCEN; inline; property BCEN : TBits_1 read getBCEN write setBCEN; property CRCERREN : TBits_1 read getCRCERREN write setCRCERREN; property CRCOKEN : TBits_1 read getCRCOKEN write setCRCOKEN; property HTEN : TBits_1 read getHTEN write setHTEN; property MCEN : TBits_1 read getMCEN write setMCEN; property MPEN : TBits_1 read getMPEN write setMPEN; property NOTMEEN : TBits_1 read getNOTMEEN write setNOTMEEN; property NOTPM : TBits_1 read getNOTPM write setNOTPM; property PMMODE : TBits_4 read getPMMODE write setPMMODE; property RUNTEN : TBits_1 read getRUNTEN write setRUNTEN; property RUNTERREN : TBits_1 read getRUNTERREN write setRUNTERREN; property UCEN : TBits_1 read getUCEN write setUCEN; property w : TBits_32 read getw write setw; end; TETH_ETHRXWM = record private function getRXEWM : TBits_8; inline; function getRXFWM : TBits_8; inline; function getw : TBits_32; inline; procedure setRXEWM(thebits : TBits_8); inline; procedure setRXFWM(thebits : TBits_8); inline; procedure setw(thebits : TBits_32); inline; public property RXEWM : TBits_8 read getRXEWM write setRXEWM; property RXFWM : TBits_8 read getRXFWM write setRXFWM; property w : TBits_32 read getw write setw; end; TETH_ETHIEN = record private function getEWMARKIE : TBits_1; inline; function getFWMARKIE : TBits_1; inline; function getPKTPENDIE : TBits_1; inline; function getRXACTIE : TBits_1; inline; function getRXBUFNAIE : TBits_1; inline; function getRXBUSEIE : TBits_1; inline; function getRXDONEIE : TBits_1; inline; function getRXOVFLWIE : TBits_1; inline; function getTXABORTIE : TBits_1; inline; function getTXBUSEIE : TBits_1; inline; function getTXDONEIE : TBits_1; inline; function getw : TBits_32; inline; procedure setEWMARKIE(thebits : TBits_1); inline; procedure setFWMARKIE(thebits : TBits_1); inline; procedure setPKTPENDIE(thebits : TBits_1); inline; procedure setRXACTIE(thebits : TBits_1); inline; procedure setRXBUFNAIE(thebits : TBits_1); inline; procedure setRXBUSEIE(thebits : TBits_1); inline; procedure setRXDONEIE(thebits : TBits_1); inline; procedure setRXOVFLWIE(thebits : TBits_1); inline; procedure setTXABORTIE(thebits : TBits_1); inline; procedure setTXBUSEIE(thebits : TBits_1); inline; procedure setTXDONEIE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearEWMARKIE; inline; procedure clearFWMARKIE; inline; procedure clearPKTPENDIE; inline; procedure clearRXACTIE; inline; procedure clearRXBUFNAIE; inline; procedure clearRXBUSEIE; inline; procedure clearRXDONEIE; inline; procedure clearRXOVFLWIE; inline; procedure clearTXABORTIE; inline; procedure clearTXBUSEIE; inline; procedure clearTXDONEIE; inline; procedure setEWMARKIE; inline; procedure setFWMARKIE; inline; procedure setPKTPENDIE; inline; procedure setRXACTIE; inline; procedure setRXBUFNAIE; inline; procedure setRXBUSEIE; inline; procedure setRXDONEIE; inline; procedure setRXOVFLWIE; inline; procedure setTXABORTIE; inline; procedure setTXBUSEIE; inline; procedure setTXDONEIE; inline; property EWMARKIE : TBits_1 read getEWMARKIE write setEWMARKIE; property FWMARKIE : TBits_1 read getFWMARKIE write setFWMARKIE; property PKTPENDIE : TBits_1 read getPKTPENDIE write setPKTPENDIE; property RXACTIE : TBits_1 read getRXACTIE write setRXACTIE; property RXBUFNAIE : TBits_1 read getRXBUFNAIE write setRXBUFNAIE; property RXBUSEIE : TBits_1 read getRXBUSEIE write setRXBUSEIE; property RXDONEIE : TBits_1 read getRXDONEIE write setRXDONEIE; property RXOVFLWIE : TBits_1 read getRXOVFLWIE write setRXOVFLWIE; property TXABORTIE : TBits_1 read getTXABORTIE write setTXABORTIE; property TXBUSEIE : TBits_1 read getTXBUSEIE write setTXBUSEIE; property TXDONEIE : TBits_1 read getTXDONEIE write setTXDONEIE; property w : TBits_32 read getw write setw; end; TETH_ETHIRQ = record private function getEWMARK : TBits_1; inline; function getFWMARK : TBits_1; inline; function getPKTPEND : TBits_1; inline; function getRXACT : TBits_1; inline; function getRXBUFNA : TBits_1; inline; function getRXBUSE : TBits_1; inline; function getRXDONE : TBits_1; inline; function getRXOVFLW : TBits_1; inline; function getTXABORT : TBits_1; inline; function getTXBUSE : TBits_1; inline; function getTXDONE : TBits_1; inline; function getw : TBits_32; inline; procedure setEWMARK(thebits : TBits_1); inline; procedure setFWMARK(thebits : TBits_1); inline; procedure setPKTPEND(thebits : TBits_1); inline; procedure setRXACT(thebits : TBits_1); inline; procedure setRXBUFNA(thebits : TBits_1); inline; procedure setRXBUSE(thebits : TBits_1); inline; procedure setRXDONE(thebits : TBits_1); inline; procedure setRXOVFLW(thebits : TBits_1); inline; procedure setTXABORT(thebits : TBits_1); inline; procedure setTXBUSE(thebits : TBits_1); inline; procedure setTXDONE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearEWMARK; inline; procedure clearFWMARK; inline; procedure clearPKTPEND; inline; procedure clearRXACT; inline; procedure clearRXBUFNA; inline; procedure clearRXBUSE; inline; procedure clearRXDONE; inline; procedure clearRXOVFLW; inline; procedure clearTXABORT; inline; procedure clearTXBUSE; inline; procedure clearTXDONE; inline; procedure setEWMARK; inline; procedure setFWMARK; inline; procedure setPKTPEND; inline; procedure setRXACT; inline; procedure setRXBUFNA; inline; procedure setRXBUSE; inline; procedure setRXDONE; inline; procedure setRXOVFLW; inline; procedure setTXABORT; inline; procedure setTXBUSE; inline; procedure setTXDONE; inline; property EWMARK : TBits_1 read getEWMARK write setEWMARK; property FWMARK : TBits_1 read getFWMARK write setFWMARK; property PKTPEND : TBits_1 read getPKTPEND write setPKTPEND; property RXACT : TBits_1 read getRXACT write setRXACT; property RXBUFNA : TBits_1 read getRXBUFNA write setRXBUFNA; property RXBUSE : TBits_1 read getRXBUSE write setRXBUSE; property RXDONE : TBits_1 read getRXDONE write setRXDONE; property RXOVFLW : TBits_1 read getRXOVFLW write setRXOVFLW; property TXABORT : TBits_1 read getTXABORT write setTXABORT; property TXBUSE : TBits_1 read getTXBUSE write setTXBUSE; property TXDONE : TBits_1 read getTXDONE write setTXDONE; property w : TBits_32 read getw write setw; end; TETH_ETHSTAT = record private function getBUFCNT : TBits_8; inline; function getBUSY : TBits_1; inline; function getETHBUSY : TBits_1; inline; function getRXBUSY : TBits_1; inline; function getTXBUSY : TBits_1; inline; function getw : TBits_32; inline; procedure setBUFCNT(thebits : TBits_8); inline; procedure setBUSY(thebits : TBits_1); inline; procedure setETHBUSY(thebits : TBits_1); inline; procedure setRXBUSY(thebits : TBits_1); inline; procedure setTXBUSY(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearBUSY; inline; procedure clearETHBUSY; inline; procedure clearRXBUSY; inline; procedure clearTXBUSY; inline; procedure setBUSY; inline; procedure setETHBUSY; inline; procedure setRXBUSY; inline; procedure setTXBUSY; inline; property BUFCNT : TBits_8 read getBUFCNT write setBUFCNT; property BUSY : TBits_1 read getBUSY write setBUSY; property ETHBUSY : TBits_1 read getETHBUSY write setETHBUSY; property RXBUSY : TBits_1 read getRXBUSY write setRXBUSY; property TXBUSY : TBits_1 read getTXBUSY write setTXBUSY; property w : TBits_32 read getw write setw; end; TETH_ETHRXOVFLOW = record private function getRXOVFLWCNT : TBits_16; inline; function getw : TBits_32; inline; procedure setRXOVFLWCNT(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property RXOVFLWCNT : TBits_16 read getRXOVFLWCNT write setRXOVFLWCNT; property w : TBits_32 read getw write setw; end; TETH_ETHFRMTXOK = record private function getFRMTXOKCNT : TBits_16; inline; function getw : TBits_32; inline; procedure setFRMTXOKCNT(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property FRMTXOKCNT : TBits_16 read getFRMTXOKCNT write setFRMTXOKCNT; property w : TBits_32 read getw write setw; end; TETH_ETHSCOLFRM = record private function getSCOLFRMCNT : TBits_16; inline; function getw : TBits_32; inline; procedure setSCOLFRMCNT(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property SCOLFRMCNT : TBits_16 read getSCOLFRMCNT write setSCOLFRMCNT; property w : TBits_32 read getw write setw; end; TETH_ETHMCOLFRM = record private function getMCOLFRMCNT : TBits_16; inline; function getMCOLFRM_CNT : TBits_16; inline; function getw : TBits_32; inline; procedure setMCOLFRMCNT(thebits : TBits_16); inline; procedure setMCOLFRM_CNT(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property MCOLFRMCNT : TBits_16 read getMCOLFRMCNT write setMCOLFRMCNT; property MCOLFRM_CNT : TBits_16 read getMCOLFRM_CNT write setMCOLFRM_CNT; property w : TBits_32 read getw write setw; end; TETH_ETHFRMRXOK = record private function getFRMRXOKCNT : TBits_16; inline; function getw : TBits_32; inline; procedure setFRMRXOKCNT(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property FRMRXOKCNT : TBits_16 read getFRMRXOKCNT write setFRMRXOKCNT; property w : TBits_32 read getw write setw; end; TETH_ETHFCSERR = record private function getFCSERRCNT : TBits_16; inline; function getw : TBits_32; inline; procedure setFCSERRCNT(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property FCSERRCNT : TBits_16 read getFCSERRCNT write setFCSERRCNT; property w : TBits_32 read getw write setw; end; TETH_ETHALGNERR = record private function getALGNERRCNT : TBits_16; inline; function getw : TBits_32; inline; procedure setALGNERRCNT(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property ALGNERRCNT : TBits_16 read getALGNERRCNT write setALGNERRCNT; property w : TBits_32 read getw write setw; end; TETH_EMAC1CFG1 = record private function getLOOPBACK : TBits_1; inline; function getPASSALL : TBits_1; inline; function getRESETRFUN : TBits_1; inline; function getRESETRMCS : TBits_1; inline; function getRESETTFUN : TBits_1; inline; function getRESETTMCS : TBits_1; inline; function getRXENABLE : TBits_1; inline; function getRXPAUSE : TBits_1; inline; function getSIMRESET : TBits_1; inline; function getSOFTRESET : TBits_1; inline; function getTXPAUSE : TBits_1; inline; function getw : TBits_32; inline; procedure setLOOPBACK(thebits : TBits_1); inline; procedure setPASSALL(thebits : TBits_1); inline; procedure setRESETRFUN(thebits : TBits_1); inline; procedure setRESETRMCS(thebits : TBits_1); inline; procedure setRESETTFUN(thebits : TBits_1); inline; procedure setRESETTMCS(thebits : TBits_1); inline; procedure setRXENABLE(thebits : TBits_1); inline; procedure setRXPAUSE(thebits : TBits_1); inline; procedure setSIMRESET(thebits : TBits_1); inline; procedure setSOFTRESET(thebits : TBits_1); inline; procedure setTXPAUSE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLOOPBACK; inline; procedure clearPASSALL; inline; procedure clearRESETRFUN; inline; procedure clearRESETRMCS; inline; procedure clearRESETTFUN; inline; procedure clearRESETTMCS; inline; procedure clearRXENABLE; inline; procedure clearRXPAUSE; inline; procedure clearSIMRESET; inline; procedure clearSOFTRESET; inline; procedure clearTXPAUSE; inline; procedure setLOOPBACK; inline; procedure setPASSALL; inline; procedure setRESETRFUN; inline; procedure setRESETRMCS; inline; procedure setRESETTFUN; inline; procedure setRESETTMCS; inline; procedure setRXENABLE; inline; procedure setRXPAUSE; inline; procedure setSIMRESET; inline; procedure setSOFTRESET; inline; procedure setTXPAUSE; inline; property LOOPBACK : TBits_1 read getLOOPBACK write setLOOPBACK; property PASSALL : TBits_1 read getPASSALL write setPASSALL; property RESETRFUN : TBits_1 read getRESETRFUN write setRESETRFUN; property RESETRMCS : TBits_1 read getRESETRMCS write setRESETRMCS; property RESETTFUN : TBits_1 read getRESETTFUN write setRESETTFUN; property RESETTMCS : TBits_1 read getRESETTMCS write setRESETTMCS; property RXENABLE : TBits_1 read getRXENABLE write setRXENABLE; property RXPAUSE : TBits_1 read getRXPAUSE write setRXPAUSE; property SIMRESET : TBits_1 read getSIMRESET write setSIMRESET; property SOFTRESET : TBits_1 read getSOFTRESET write setSOFTRESET; property TXPAUSE : TBits_1 read getTXPAUSE write setTXPAUSE; property w : TBits_32 read getw write setw; end; TETH_EMACxCFG1 = record private function getLOOPBACK : TBits_1; inline; function getPASSALL : TBits_1; inline; function getRESETRFUN : TBits_1; inline; function getRESETRMCS : TBits_1; inline; function getRESETTFUN : TBits_1; inline; function getRESETTMCS : TBits_1; inline; function getRXENABLE : TBits_1; inline; function getRXPAUSE : TBits_1; inline; function getSIMRESET : TBits_1; inline; function getSOFTRESET : TBits_1; inline; function getTXPAUSE : TBits_1; inline; function getw : TBits_32; inline; procedure setLOOPBACK(thebits : TBits_1); inline; procedure setPASSALL(thebits : TBits_1); inline; procedure setRESETRFUN(thebits : TBits_1); inline; procedure setRESETRMCS(thebits : TBits_1); inline; procedure setRESETTFUN(thebits : TBits_1); inline; procedure setRESETTMCS(thebits : TBits_1); inline; procedure setRXENABLE(thebits : TBits_1); inline; procedure setRXPAUSE(thebits : TBits_1); inline; procedure setSIMRESET(thebits : TBits_1); inline; procedure setSOFTRESET(thebits : TBits_1); inline; procedure setTXPAUSE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLOOPBACK; inline; procedure clearPASSALL; inline; procedure clearRESETRFUN; inline; procedure clearRESETRMCS; inline; procedure clearRESETTFUN; inline; procedure clearRESETTMCS; inline; procedure clearRXENABLE; inline; procedure clearRXPAUSE; inline; procedure clearSIMRESET; inline; procedure clearSOFTRESET; inline; procedure clearTXPAUSE; inline; procedure setLOOPBACK; inline; procedure setPASSALL; inline; procedure setRESETRFUN; inline; procedure setRESETRMCS; inline; procedure setRESETTFUN; inline; procedure setRESETTMCS; inline; procedure setRXENABLE; inline; procedure setRXPAUSE; inline; procedure setSIMRESET; inline; procedure setSOFTRESET; inline; procedure setTXPAUSE; inline; property LOOPBACK : TBits_1 read getLOOPBACK write setLOOPBACK; property PASSALL : TBits_1 read getPASSALL write setPASSALL; property RESETRFUN : TBits_1 read getRESETRFUN write setRESETRFUN; property RESETRMCS : TBits_1 read getRESETRMCS write setRESETRMCS; property RESETTFUN : TBits_1 read getRESETTFUN write setRESETTFUN; property RESETTMCS : TBits_1 read getRESETTMCS write setRESETTMCS; property RXENABLE : TBits_1 read getRXENABLE write setRXENABLE; property RXPAUSE : TBits_1 read getRXPAUSE write setRXPAUSE; property SIMRESET : TBits_1 read getSIMRESET write setSIMRESET; property SOFTRESET : TBits_1 read getSOFTRESET write setSOFTRESET; property TXPAUSE : TBits_1 read getTXPAUSE write setTXPAUSE; property w : TBits_32 read getw write setw; end; TETH_EMAC1CFG2 = record private function getAUTOPAD : TBits_1; inline; function getBPNOBKOFF : TBits_1; inline; function getCRCENABLE : TBits_1; inline; function getDELAYCRC : TBits_1; inline; function getEXCESSDFR : TBits_1; inline; function getFULLDPLX : TBits_1; inline; function getHUGEFRM : TBits_1; inline; function getLENGTHCK : TBits_1; inline; function getLONGPRE : TBits_1; inline; function getNOBKOFF : TBits_1; inline; function getPADENABLE : TBits_1; inline; function getPUREPRE : TBits_1; inline; function getVLANPAD : TBits_1; inline; function getw : TBits_32; inline; procedure setAUTOPAD(thebits : TBits_1); inline; procedure setBPNOBKOFF(thebits : TBits_1); inline; procedure setCRCENABLE(thebits : TBits_1); inline; procedure setDELAYCRC(thebits : TBits_1); inline; procedure setEXCESSDFR(thebits : TBits_1); inline; procedure setFULLDPLX(thebits : TBits_1); inline; procedure setHUGEFRM(thebits : TBits_1); inline; procedure setLENGTHCK(thebits : TBits_1); inline; procedure setLONGPRE(thebits : TBits_1); inline; procedure setNOBKOFF(thebits : TBits_1); inline; procedure setPADENABLE(thebits : TBits_1); inline; procedure setPUREPRE(thebits : TBits_1); inline; procedure setVLANPAD(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearAUTOPAD; inline; procedure clearBPNOBKOFF; inline; procedure clearCRCENABLE; inline; procedure clearDELAYCRC; inline; procedure clearEXCESSDFR; inline; procedure clearFULLDPLX; inline; procedure clearHUGEFRM; inline; procedure clearLENGTHCK; inline; procedure clearLONGPRE; inline; procedure clearNOBKOFF; inline; procedure clearPADENABLE; inline; procedure clearPUREPRE; inline; procedure clearVLANPAD; inline; procedure setAUTOPAD; inline; procedure setBPNOBKOFF; inline; procedure setCRCENABLE; inline; procedure setDELAYCRC; inline; procedure setEXCESSDFR; inline; procedure setFULLDPLX; inline; procedure setHUGEFRM; inline; procedure setLENGTHCK; inline; procedure setLONGPRE; inline; procedure setNOBKOFF; inline; procedure setPADENABLE; inline; procedure setPUREPRE; inline; procedure setVLANPAD; inline; property AUTOPAD : TBits_1 read getAUTOPAD write setAUTOPAD; property BPNOBKOFF : TBits_1 read getBPNOBKOFF write setBPNOBKOFF; property CRCENABLE : TBits_1 read getCRCENABLE write setCRCENABLE; property DELAYCRC : TBits_1 read getDELAYCRC write setDELAYCRC; property EXCESSDFR : TBits_1 read getEXCESSDFR write setEXCESSDFR; property FULLDPLX : TBits_1 read getFULLDPLX write setFULLDPLX; property HUGEFRM : TBits_1 read getHUGEFRM write setHUGEFRM; property LENGTHCK : TBits_1 read getLENGTHCK write setLENGTHCK; property LONGPRE : TBits_1 read getLONGPRE write setLONGPRE; property NOBKOFF : TBits_1 read getNOBKOFF write setNOBKOFF; property PADENABLE : TBits_1 read getPADENABLE write setPADENABLE; property PUREPRE : TBits_1 read getPUREPRE write setPUREPRE; property VLANPAD : TBits_1 read getVLANPAD write setVLANPAD; property w : TBits_32 read getw write setw; end; TETH_EMACxCFG2 = record private function getAUTOPAD : TBits_1; inline; function getBPNOBKOFF : TBits_1; inline; function getCRCENABLE : TBits_1; inline; function getDELAYCRC : TBits_1; inline; function getEXCESSDFR : TBits_1; inline; function getFULLDPLX : TBits_1; inline; function getHUGEFRM : TBits_1; inline; function getLENGTHCK : TBits_1; inline; function getLONGPRE : TBits_1; inline; function getNOBKOFF : TBits_1; inline; function getPADENABLE : TBits_1; inline; function getPUREPRE : TBits_1; inline; function getVLANPAD : TBits_1; inline; function getw : TBits_32; inline; procedure setAUTOPAD(thebits : TBits_1); inline; procedure setBPNOBKOFF(thebits : TBits_1); inline; procedure setCRCENABLE(thebits : TBits_1); inline; procedure setDELAYCRC(thebits : TBits_1); inline; procedure setEXCESSDFR(thebits : TBits_1); inline; procedure setFULLDPLX(thebits : TBits_1); inline; procedure setHUGEFRM(thebits : TBits_1); inline; procedure setLENGTHCK(thebits : TBits_1); inline; procedure setLONGPRE(thebits : TBits_1); inline; procedure setNOBKOFF(thebits : TBits_1); inline; procedure setPADENABLE(thebits : TBits_1); inline; procedure setPUREPRE(thebits : TBits_1); inline; procedure setVLANPAD(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearAUTOPAD; inline; procedure clearBPNOBKOFF; inline; procedure clearCRCENABLE; inline; procedure clearDELAYCRC; inline; procedure clearEXCESSDFR; inline; procedure clearFULLDPLX; inline; procedure clearHUGEFRM; inline; procedure clearLENGTHCK; inline; procedure clearLONGPRE; inline; procedure clearNOBKOFF; inline; procedure clearPADENABLE; inline; procedure clearPUREPRE; inline; procedure clearVLANPAD; inline; procedure setAUTOPAD; inline; procedure setBPNOBKOFF; inline; procedure setCRCENABLE; inline; procedure setDELAYCRC; inline; procedure setEXCESSDFR; inline; procedure setFULLDPLX; inline; procedure setHUGEFRM; inline; procedure setLENGTHCK; inline; procedure setLONGPRE; inline; procedure setNOBKOFF; inline; procedure setPADENABLE; inline; procedure setPUREPRE; inline; procedure setVLANPAD; inline; property AUTOPAD : TBits_1 read getAUTOPAD write setAUTOPAD; property BPNOBKOFF : TBits_1 read getBPNOBKOFF write setBPNOBKOFF; property CRCENABLE : TBits_1 read getCRCENABLE write setCRCENABLE; property DELAYCRC : TBits_1 read getDELAYCRC write setDELAYCRC; property EXCESSDFR : TBits_1 read getEXCESSDFR write setEXCESSDFR; property FULLDPLX : TBits_1 read getFULLDPLX write setFULLDPLX; property HUGEFRM : TBits_1 read getHUGEFRM write setHUGEFRM; property LENGTHCK : TBits_1 read getLENGTHCK write setLENGTHCK; property LONGPRE : TBits_1 read getLONGPRE write setLONGPRE; property NOBKOFF : TBits_1 read getNOBKOFF write setNOBKOFF; property PADENABLE : TBits_1 read getPADENABLE write setPADENABLE; property PUREPRE : TBits_1 read getPUREPRE write setPUREPRE; property VLANPAD : TBits_1 read getVLANPAD write setVLANPAD; property w : TBits_32 read getw write setw; end; TETH_EMAC1IPGT = record private function getB2BIPKTGP : TBits_7; inline; function getw : TBits_32; inline; procedure setB2BIPKTGP(thebits : TBits_7); inline; procedure setw(thebits : TBits_32); inline; public property B2BIPKTGP : TBits_7 read getB2BIPKTGP write setB2BIPKTGP; property w : TBits_32 read getw write setw; end; TETH_EMACxIPGT = record private function getB2BIPKTGP : TBits_7; inline; function getw : TBits_32; inline; procedure setB2BIPKTGP(thebits : TBits_7); inline; procedure setw(thebits : TBits_32); inline; public property B2BIPKTGP : TBits_7 read getB2BIPKTGP write setB2BIPKTGP; property w : TBits_32 read getw write setw; end; TETH_EMAC1IPGR = record private function getNB2BIPKTGP1 : TBits_7; inline; function getNB2BIPKTGP2 : TBits_7; inline; function getw : TBits_32; inline; procedure setNB2BIPKTGP1(thebits : TBits_7); inline; procedure setNB2BIPKTGP2(thebits : TBits_7); inline; procedure setw(thebits : TBits_32); inline; public property NB2BIPKTGP1 : TBits_7 read getNB2BIPKTGP1 write setNB2BIPKTGP1; property NB2BIPKTGP2 : TBits_7 read getNB2BIPKTGP2 write setNB2BIPKTGP2; property w : TBits_32 read getw write setw; end; TETH_EMACxIPGR = record private function getNB2BIPKTGP1 : TBits_7; inline; function getNB2BIPKTGP2 : TBits_7; inline; function getw : TBits_32; inline; procedure setNB2BIPKTGP1(thebits : TBits_7); inline; procedure setNB2BIPKTGP2(thebits : TBits_7); inline; procedure setw(thebits : TBits_32); inline; public property NB2BIPKTGP1 : TBits_7 read getNB2BIPKTGP1 write setNB2BIPKTGP1; property NB2BIPKTGP2 : TBits_7 read getNB2BIPKTGP2 write setNB2BIPKTGP2; property w : TBits_32 read getw write setw; end; TETH_EMAC1CLRT = record private function getCWINDOW : TBits_6; inline; function getRETX : TBits_4; inline; function getw : TBits_32; inline; procedure setCWINDOW(thebits : TBits_6); inline; procedure setRETX(thebits : TBits_4); inline; procedure setw(thebits : TBits_32); inline; public property CWINDOW : TBits_6 read getCWINDOW write setCWINDOW; property RETX : TBits_4 read getRETX write setRETX; property w : TBits_32 read getw write setw; end; TETH_EMACxCLRT = record private function getCWINDOW : TBits_6; inline; function getRETX : TBits_4; inline; function getw : TBits_32; inline; procedure setCWINDOW(thebits : TBits_6); inline; procedure setRETX(thebits : TBits_4); inline; procedure setw(thebits : TBits_32); inline; public property CWINDOW : TBits_6 read getCWINDOW write setCWINDOW; property RETX : TBits_4 read getRETX write setRETX; property w : TBits_32 read getw write setw; end; TETH_EMAC1MAXF = record private function getMACMAXF : TBits_16; inline; function getw : TBits_32; inline; procedure setMACMAXF(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property MACMAXF : TBits_16 read getMACMAXF write setMACMAXF; property w : TBits_32 read getw write setw; end; TETH_EMACxMAXF = record private function getMACMAXF : TBits_16; inline; function getw : TBits_32; inline; procedure setMACMAXF(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property MACMAXF : TBits_16 read getMACMAXF write setMACMAXF; property w : TBits_32 read getw write setw; end; TETH_EMAC1SUPP = record private function getRESETRMII : TBits_1; inline; function getSPEEDRMII : TBits_1; inline; function getw : TBits_32; inline; procedure setRESETRMII(thebits : TBits_1); inline; procedure setSPEEDRMII(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRESETRMII; inline; procedure clearSPEEDRMII; inline; procedure setRESETRMII; inline; procedure setSPEEDRMII; inline; property RESETRMII : TBits_1 read getRESETRMII write setRESETRMII; property SPEEDRMII : TBits_1 read getSPEEDRMII write setSPEEDRMII; property w : TBits_32 read getw write setw; end; TETH_EMACxSUPP = record private function getRESETRMII : TBits_1; inline; function getSPEEDRMII : TBits_1; inline; function getw : TBits_32; inline; procedure setRESETRMII(thebits : TBits_1); inline; procedure setSPEEDRMII(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearRESETRMII; inline; procedure clearSPEEDRMII; inline; procedure setRESETRMII; inline; procedure setSPEEDRMII; inline; property RESETRMII : TBits_1 read getRESETRMII write setRESETRMII; property SPEEDRMII : TBits_1 read getSPEEDRMII write setSPEEDRMII; property w : TBits_32 read getw write setw; end; TETH_EMAC1TEST = record private function getSHRTQNTA : TBits_1; inline; function getTESTBP : TBits_1; inline; function getTESTPAUSE : TBits_1; inline; function getw : TBits_32; inline; procedure setSHRTQNTA(thebits : TBits_1); inline; procedure setTESTBP(thebits : TBits_1); inline; procedure setTESTPAUSE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSHRTQNTA; inline; procedure clearTESTBP; inline; procedure clearTESTPAUSE; inline; procedure setSHRTQNTA; inline; procedure setTESTBP; inline; procedure setTESTPAUSE; inline; property SHRTQNTA : TBits_1 read getSHRTQNTA write setSHRTQNTA; property TESTBP : TBits_1 read getTESTBP write setTESTBP; property TESTPAUSE : TBits_1 read getTESTPAUSE write setTESTPAUSE; property w : TBits_32 read getw write setw; end; TETH_EMACxTEST = record private function getSHRTQNTA : TBits_1; inline; function getTESTBP : TBits_1; inline; function getTESTPAUSE : TBits_1; inline; function getw : TBits_32; inline; procedure setSHRTQNTA(thebits : TBits_1); inline; procedure setTESTBP(thebits : TBits_1); inline; procedure setTESTPAUSE(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearSHRTQNTA; inline; procedure clearTESTBP; inline; procedure clearTESTPAUSE; inline; procedure setSHRTQNTA; inline; procedure setTESTBP; inline; procedure setTESTPAUSE; inline; property SHRTQNTA : TBits_1 read getSHRTQNTA write setSHRTQNTA; property TESTBP : TBits_1 read getTESTBP write setTESTBP; property TESTPAUSE : TBits_1 read getTESTPAUSE write setTESTPAUSE; property w : TBits_32 read getw write setw; end; TETH_EMAC1MCFG = record private function getCLKSEL : TBits_4; inline; function getNOPRE : TBits_1; inline; function getRESETMGMT : TBits_1; inline; function getSCANINC : TBits_1; inline; function getw : TBits_32; inline; procedure setCLKSEL(thebits : TBits_4); inline; procedure setNOPRE(thebits : TBits_1); inline; procedure setRESETMGMT(thebits : TBits_1); inline; procedure setSCANINC(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearNOPRE; inline; procedure clearRESETMGMT; inline; procedure clearSCANINC; inline; procedure setNOPRE; inline; procedure setRESETMGMT; inline; procedure setSCANINC; inline; property CLKSEL : TBits_4 read getCLKSEL write setCLKSEL; property NOPRE : TBits_1 read getNOPRE write setNOPRE; property RESETMGMT : TBits_1 read getRESETMGMT write setRESETMGMT; property SCANINC : TBits_1 read getSCANINC write setSCANINC; property w : TBits_32 read getw write setw; end; TETH_EMACxMCFG = record private function getCLKSEL : TBits_4; inline; function getNOPRE : TBits_1; inline; function getRESETMGMT : TBits_1; inline; function getSCANINC : TBits_1; inline; function getw : TBits_32; inline; procedure setCLKSEL(thebits : TBits_4); inline; procedure setNOPRE(thebits : TBits_1); inline; procedure setRESETMGMT(thebits : TBits_1); inline; procedure setSCANINC(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearNOPRE; inline; procedure clearRESETMGMT; inline; procedure clearSCANINC; inline; procedure setNOPRE; inline; procedure setRESETMGMT; inline; procedure setSCANINC; inline; property CLKSEL : TBits_4 read getCLKSEL write setCLKSEL; property NOPRE : TBits_1 read getNOPRE write setNOPRE; property RESETMGMT : TBits_1 read getRESETMGMT write setRESETMGMT; property SCANINC : TBits_1 read getSCANINC write setSCANINC; property w : TBits_32 read getw write setw; end; TETH_EMAC1MCMD = record private function getREAD : TBits_1; inline; function getSCAN : TBits_1; inline; function getw : TBits_32; inline; procedure setREAD(thebits : TBits_1); inline; procedure setSCAN(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearREAD; inline; procedure clearSCAN; inline; procedure setREAD; inline; procedure setSCAN; inline; property READ : TBits_1 read getREAD write setREAD; property SCAN : TBits_1 read getSCAN write setSCAN; property w : TBits_32 read getw write setw; end; TETH_EMACxMCMD = record private function getREAD : TBits_1; inline; function getSCAN : TBits_1; inline; function getw : TBits_32; inline; procedure setREAD(thebits : TBits_1); inline; procedure setSCAN(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearREAD; inline; procedure clearSCAN; inline; procedure setREAD; inline; procedure setSCAN; inline; property READ : TBits_1 read getREAD write setREAD; property SCAN : TBits_1 read getSCAN write setSCAN; property w : TBits_32 read getw write setw; end; TETH_EMAC1MADR = record private function getPHYADDR : TBits_5; inline; function getREGADDR : TBits_5; inline; function getw : TBits_32; inline; procedure setPHYADDR(thebits : TBits_5); inline; procedure setREGADDR(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public property PHYADDR : TBits_5 read getPHYADDR write setPHYADDR; property REGADDR : TBits_5 read getREGADDR write setREGADDR; property w : TBits_32 read getw write setw; end; TETH_EMACxMADR = record private function getPHYADDR : TBits_5; inline; function getREGADDR : TBits_5; inline; function getw : TBits_32; inline; procedure setPHYADDR(thebits : TBits_5); inline; procedure setREGADDR(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public property PHYADDR : TBits_5 read getPHYADDR write setPHYADDR; property REGADDR : TBits_5 read getREGADDR write setREGADDR; property w : TBits_32 read getw write setw; end; TETH_EMAC1MWTD = record private function getMWTD : TBits_16; inline; function getw : TBits_32; inline; procedure setMWTD(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property MWTD : TBits_16 read getMWTD write setMWTD; property w : TBits_32 read getw write setw; end; TETH_EMACxMWTD = record private function getMWTD : TBits_16; inline; function getw : TBits_32; inline; procedure setMWTD(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property MWTD : TBits_16 read getMWTD write setMWTD; property w : TBits_32 read getw write setw; end; TETH_EMAC1MRDD = record private function getMRDD : TBits_16; inline; function getw : TBits_32; inline; procedure setMRDD(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property MRDD : TBits_16 read getMRDD write setMRDD; property w : TBits_32 read getw write setw; end; TETH_EMACxMRDD = record private function getMRDD : TBits_16; inline; function getw : TBits_32; inline; procedure setMRDD(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public property MRDD : TBits_16 read getMRDD write setMRDD; property w : TBits_32 read getw write setw; end; TETH_EMAC1MIND = record private function getLINKFAIL : TBits_1; inline; function getMIIMBUSY : TBits_1; inline; function getNOTVALID : TBits_1; inline; function getSCAN : TBits_1; inline; function getw : TBits_32; inline; procedure setLINKFAIL(thebits : TBits_1); inline; procedure setMIIMBUSY(thebits : TBits_1); inline; procedure setNOTVALID(thebits : TBits_1); inline; procedure setSCAN(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLINKFAIL; inline; procedure clearMIIMBUSY; inline; procedure clearNOTVALID; inline; procedure clearSCAN; inline; procedure setLINKFAIL; inline; procedure setMIIMBUSY; inline; procedure setNOTVALID; inline; procedure setSCAN; inline; property LINKFAIL : TBits_1 read getLINKFAIL write setLINKFAIL; property MIIMBUSY : TBits_1 read getMIIMBUSY write setMIIMBUSY; property NOTVALID : TBits_1 read getNOTVALID write setNOTVALID; property SCAN : TBits_1 read getSCAN write setSCAN; property w : TBits_32 read getw write setw; end; TETH_EMACxMIND = record private function getLINKFAIL : TBits_1; inline; function getMIIMBUSY : TBits_1; inline; function getNOTVALID : TBits_1; inline; function getSCAN : TBits_1; inline; function getw : TBits_32; inline; procedure setLINKFAIL(thebits : TBits_1); inline; procedure setMIIMBUSY(thebits : TBits_1); inline; procedure setNOTVALID(thebits : TBits_1); inline; procedure setSCAN(thebits : TBits_1); inline; procedure setw(thebits : TBits_32); inline; public procedure clearLINKFAIL; inline; procedure clearMIIMBUSY; inline; procedure clearNOTVALID; inline; procedure clearSCAN; inline; procedure setLINKFAIL; inline; procedure setMIIMBUSY; inline; procedure setNOTVALID; inline; procedure setSCAN; inline; property LINKFAIL : TBits_1 read getLINKFAIL write setLINKFAIL; property MIIMBUSY : TBits_1 read getMIIMBUSY write setMIIMBUSY; property NOTVALID : TBits_1 read getNOTVALID write setNOTVALID; property SCAN : TBits_1 read getSCAN write setSCAN; property w : TBits_32 read getw write setw; end; TETH_EMAC1SA0 = record private function getSTNADDR5 : TBits_8; inline; function getSTNADDR6 : TBits_8; inline; function getw : TBits_32; inline; procedure setSTNADDR5(thebits : TBits_8); inline; procedure setSTNADDR6(thebits : TBits_8); inline; procedure setw(thebits : TBits_32); inline; public property STNADDR5 : TBits_8 read getSTNADDR5 write setSTNADDR5; property STNADDR6 : TBits_8 read getSTNADDR6 write setSTNADDR6; property w : TBits_32 read getw write setw; end; TETH_EMACxSA0 = record private function getSTNADDR5 : TBits_8; inline; function getSTNADDR6 : TBits_8; inline; function getw : TBits_32; inline; procedure setSTNADDR5(thebits : TBits_8); inline; procedure setSTNADDR6(thebits : TBits_8); inline; procedure setw(thebits : TBits_32); inline; public property STNADDR5 : TBits_8 read getSTNADDR5 write setSTNADDR5; property STNADDR6 : TBits_8 read getSTNADDR6 write setSTNADDR6; property w : TBits_32 read getw write setw; end; TETH_EMAC1SA1 = record private function getSTNADDR3 : TBits_8; inline; function getSTNADDR4 : TBits_8; inline; function getw : TBits_32; inline; procedure setSTNADDR3(thebits : TBits_8); inline; procedure setSTNADDR4(thebits : TBits_8); inline; procedure setw(thebits : TBits_32); inline; public property STNADDR3 : TBits_8 read getSTNADDR3 write setSTNADDR3; property STNADDR4 : TBits_8 read getSTNADDR4 write setSTNADDR4; property w : TBits_32 read getw write setw; end; TETH_EMACxSA1 = record private function getSTNADDR3 : TBits_8; inline; function getSTNADDR4 : TBits_8; inline; function getw : TBits_32; inline; procedure setSTNADDR3(thebits : TBits_8); inline; procedure setSTNADDR4(thebits : TBits_8); inline; procedure setw(thebits : TBits_32); inline; public property STNADDR3 : TBits_8 read getSTNADDR3 write setSTNADDR3; property STNADDR4 : TBits_8 read getSTNADDR4 write setSTNADDR4; property w : TBits_32 read getw write setw; end; TETH_EMAC1SA2 = record private function getSTNADDR1 : TBits_8; inline; function getSTNADDR2 : TBits_8; inline; function getw : TBits_32; inline; procedure setSTNADDR1(thebits : TBits_8); inline; procedure setSTNADDR2(thebits : TBits_8); inline; procedure setw(thebits : TBits_32); inline; public property STNADDR1 : TBits_8 read getSTNADDR1 write setSTNADDR1; property STNADDR2 : TBits_8 read getSTNADDR2 write setSTNADDR2; property w : TBits_32 read getw write setw; end; TETH_EMACxSA2 = record private function getSTNADDR1 : TBits_8; inline; function getSTNADDR2 : TBits_8; inline; function getw : TBits_32; inline; procedure setSTNADDR1(thebits : TBits_8); inline; procedure setSTNADDR2(thebits : TBits_8); inline; procedure setw(thebits : TBits_32); inline; public property STNADDR1 : TBits_8 read getSTNADDR1 write setSTNADDR1; property STNADDR2 : TBits_8 read getSTNADDR2 write setSTNADDR2; property w : TBits_32 read getw write setw; end; type TETHRegisters = record ETHCON1bits : TETH_ETHCON1; ETHCON1 : longWord; ETHCON1CLR : longWord; ETHCON1SET : longWord; ETHCON1INV : longWord; ETHCON2bits : TETH_ETHCON2; ETHCON2 : longWord; ETHCON2CLR : longWord; ETHCON2SET : longWord; ETHCON2INV : longWord; ETHTXSTbits : TETH_ETHTXST; ETHTXST : longWord; ETHTXSTCLR : longWord; ETHTXSTSET : longWord; ETHTXSTINV : longWord; ETHRXSTbits : TETH_ETHRXST; ETHRXST : longWord; ETHRXSTCLR : longWord; ETHRXSTSET : longWord; ETHRXSTINV : longWord; ETHHT0bits : TETH_ETHHT0; ETHHT0 : longWord; ETHHT0CLR : longWord; ETHHT0SET : longWord; ETHHT0INV : longWord; ETHHT1bits : TETH_ETHHT1; ETHHT1 : longWord; ETHHT1CLR : longWord; ETHHT1SET : longWord; ETHHT1INV : longWord; ETHPMM0bits : TETH_ETHPMM0; ETHPMM0 : longWord; ETHPMM0CLR : longWord; ETHPMM0SET : longWord; ETHPMM0INV : longWord; ETHPMM1bits : TETH_ETHPMM1; ETHPMM1 : longWord; ETHPMM1CLR : longWord; ETHPMM1SET : longWord; ETHPMM1INV : longWord; ETHPMCSbits : TETH_ETHPMCS; ETHPMCS : longWord; ETHPMCSCLR : longWord; ETHPMCSSET : longWord; ETHPMCSINV : longWord; ETHPMObits : TETH_ETHPMO; ETHPMO : longWord; ETHPMOCLR : longWord; ETHPMOSET : longWord; ETHPMOINV : longWord; ETHRXFCbits : TETH_ETHRXFC; ETHRXFC : longWord; ETHRXFCCLR : longWord; ETHRXFCSET : longWord; ETHRXFCINV : longWord; ETHRXWMbits : TETH_ETHRXWM; ETHRXWM : longWord; ETHRXWMCLR : longWord; ETHRXWMSET : longWord; ETHRXWMINV : longWord; ETHIENbits : TETH_ETHIEN; ETHIEN : longWord; ETHIENCLR : longWord; ETHIENSET : longWord; ETHIENINV : longWord; ETHIRQbits : TETH_ETHIRQ; ETHIRQ : longWord; ETHIRQCLR : longWord; ETHIRQSET : longWord; ETHIRQINV : longWord; ETHSTATbits : TETH_ETHSTAT; ETHSTAT : longWord; ETHSTATCLR : longWord; ETHSTATSET : longWord; ETHSTATINV : longWord; ETHRXOVFLOWbits : TETH_ETHRXOVFLOW; ETHRXOVFLOW : longWord; ETHRXOVFLOWCLR : longWord; ETHRXOVFLOWSET : longWord; ETHRXOVFLOWINV : longWord; ETHFRMTXOKbits : TETH_ETHFRMTXOK; ETHFRMTXOK : longWord; ETHFRMTXOKCLR : longWord; ETHFRMTXOKSET : longWord; ETHFRMTXOKINV : longWord; ETHSCOLFRMbits : TETH_ETHSCOLFRM; ETHSCOLFRM : longWord; ETHSCOLFRMCLR : longWord; ETHSCOLFRMSET : longWord; ETHSCOLFRMINV : longWord; ETHMCOLFRMbits : TETH_ETHMCOLFRM; ETHMCOLFRM : longWord; ETHMCOLFRMCLR : longWord; ETHMCOLFRMSET : longWord; ETHMCOLFRMINV : longWord; ETHFRMRXOKbits : TETH_ETHFRMRXOK; ETHFRMRXOK : longWord; ETHFRMRXOKCLR : longWord; ETHFRMRXOKSET : longWord; ETHFRMRXOKINV : longWord; ETHFCSERRbits : TETH_ETHFCSERR; ETHFCSERR : longWord; ETHFCSERRCLR : longWord; ETHFCSERRSET : longWord; ETHFCSERRINV : longWord; ETHALGNERRbits : TETH_ETHALGNERR; ETHALGNERR : longWord; ETHALGNERRCLR : longWord; ETHALGNERRSET : longWord; ETHALGNERRINV : longWord; EMAC1CFG1bits : TETH_EMAC1CFG1; EMAC1CFG1 : longWord; EMACxCFG1bits : TETH_EMACxCFG1; EMACxCFG1 : longWord; EMAC1CFG1CLR : longWord; EMACxCFG1CLR : longWord; EMAC1CFG1SET : longWord; EMACxCFG1SET : longWord; EMAC1CFG1INV : longWord; EMACxCFG1INV : longWord; EMAC1CFG2bits : TETH_EMAC1CFG2; EMAC1CFG2 : longWord; EMACxCFG2bits : TETH_EMACxCFG2; EMACxCFG2 : longWord; EMAC1CFG2CLR : longWord; EMACxCFG2CLR : longWord; EMAC1CFG2SET : longWord; EMACxCFG2SET : longWord; EMAC1CFG2INV : longWord; EMACxCFG2INV : longWord; EMAC1IPGTbits : TETH_EMAC1IPGT; EMAC1IPGT : longWord; EMACxIPGTbits : TETH_EMACxIPGT; EMACxIPGT : longWord; EMAC1IPGTCLR : longWord; EMACxIPGTCLR : longWord; EMAC1IPGTSET : longWord; EMACxIPGTSET : longWord; EMAC1IPGTINV : longWord; EMACxIPGTINV : longWord; EMAC1IPGRbits : TETH_EMAC1IPGR; EMAC1IPGR : longWord; EMACxIPGRbits : TETH_EMACxIPGR; EMACxIPGR : longWord; EMAC1IPGRCLR : longWord; EMACxIPGRCLR : longWord; EMAC1IPGRSET : longWord; EMACxIPGRSET : longWord; EMAC1IPGRINV : longWord; EMACxIPGRINV : longWord; EMAC1CLRTbits : TETH_EMAC1CLRT; EMAC1CLRT : longWord; EMACxCLRTbits : TETH_EMACxCLRT; EMACxCLRT : longWord; EMAC1CLRTCLR : longWord; EMACxCLRTCLR : longWord; EMAC1CLRTSET : longWord; EMACxCLRTSET : longWord; EMAC1CLRTINV : longWord; EMACxCLRTINV : longWord; EMAC1MAXFbits : TETH_EMAC1MAXF; EMAC1MAXF : longWord; EMACxMAXFbits : TETH_EMACxMAXF; EMACxMAXF : longWord; EMAC1MAXFCLR : longWord; EMACxMAXFCLR : longWord; EMAC1MAXFSET : longWord; EMACxMAXFSET : longWord; EMAC1MAXFINV : longWord; EMACxMAXFINV : longWord; EMAC1SUPPbits : TETH_EMAC1SUPP; EMAC1SUPP : longWord; EMACxSUPPbits : TETH_EMACxSUPP; EMACxSUPP : longWord; EMAC1SUPPCLR : longWord; EMACxSUPPCLR : longWord; EMAC1SUPPSET : longWord; EMACxSUPPSET : longWord; EMAC1SUPPINV : longWord; EMACxSUPPINV : longWord; EMAC1TESTbits : TETH_EMAC1TEST; EMAC1TEST : longWord; EMACxTESTbits : TETH_EMACxTEST; EMACxTEST : longWord; EMAC1TESTCLR : longWord; EMACxTESTCLR : longWord; EMAC1TESTSET : longWord; EMACxTESTSET : longWord; EMAC1TESTINV : longWord; EMACxTESTINV : longWord; EMAC1MCFGbits : TETH_EMAC1MCFG; EMAC1MCFG : longWord; EMACxMCFGbits : TETH_EMACxMCFG; EMACxMCFG : longWord; EMAC1MCFGCLR : longWord; EMACxMCFGCLR : longWord; EMAC1MCFGSET : longWord; EMACxMCFGSET : longWord; EMAC1MCFGINV : longWord; EMACxMCFGINV : longWord; EMAC1MCMDbits : TETH_EMAC1MCMD; EMAC1MCMD : longWord; EMACxMCMDbits : TETH_EMACxMCMD; EMACxMCMD : longWord; EMAC1MCMDCLR : longWord; EMACxMCMDCLR : longWord; EMAC1MCMDSET : longWord; EMACxMCMDSET : longWord; EMAC1MCMDINV : longWord; EMACxMCMDINV : longWord; EMAC1MADRbits : TETH_EMAC1MADR; EMAC1MADR : longWord; EMACxMADRbits : TETH_EMACxMADR; EMACxMADR : longWord; EMAC1MADRCLR : longWord; EMACxMADRCLR : longWord; EMAC1MADRSET : longWord; EMACxMADRSET : longWord; EMAC1MADRINV : longWord; EMACxMADRINV : longWord; EMAC1MWTDbits : TETH_EMAC1MWTD; EMAC1MWTD : longWord; EMACxMWTDbits : TETH_EMACxMWTD; EMACxMWTD : longWord; EMAC1MWTDCLR : longWord; EMACxMWTDCLR : longWord; EMAC1MWTDSET : longWord; EMACxMWTDSET : longWord; EMAC1MWTDINV : longWord; EMACxMWTDINV : longWord; EMAC1MRDDbits : TETH_EMAC1MRDD; EMAC1MRDD : longWord; EMACxMRDDbits : TETH_EMACxMRDD; EMACxMRDD : longWord; EMAC1MRDDCLR : longWord; EMACxMRDDCLR : longWord; EMAC1MRDDSET : longWord; EMACxMRDDSET : longWord; EMAC1MRDDINV : longWord; EMACxMRDDINV : longWord; EMAC1MINDbits : TETH_EMAC1MIND; EMAC1MIND : longWord; EMACxMINDbits : TETH_EMACxMIND; EMACxMIND : longWord; EMAC1MINDCLR : longWord; EMACxMINDCLR : longWord; EMAC1MINDSET : longWord; EMACxMINDSET : longWord; EMAC1MINDINV : longWord; EMACxMINDINV : longWord; EMAC1SA0bits : TETH_EMAC1SA0; EMAC1SA0 : longWord; EMACxSA0bits : TETH_EMACxSA0; EMACxSA0 : longWord; EMAC1SA0CLR : longWord; EMACxSA0CLR : longWord; EMAC1SA0SET : longWord; EMACxSA0SET : longWord; EMAC1SA0INV : longWord; EMACxSA0INV : longWord; EMAC1SA1bits : TETH_EMAC1SA1; EMAC1SA1 : longWord; EMACxSA1bits : TETH_EMACxSA1; EMACxSA1 : longWord; EMAC1SA1CLR : longWord; EMACxSA1CLR : longWord; EMAC1SA1SET : longWord; EMACxSA1SET : longWord; EMAC1SA1INV : longWord; EMACxSA1INV : longWord; EMAC1SA2bits : TETH_EMAC1SA2; EMAC1SA2 : longWord; EMACxSA2bits : TETH_EMACxSA2; EMACxSA2 : longWord; EMAC1SA2CLR : longWord; EMACxSA2CLR : longWord; EMAC1SA2SET : longWord; EMACxSA2SET : longWord; EMAC1SA2INV : longWord; EMACxSA2INV : longWord; end; TDEVCFG_DEVCFG3 = record private function getFETHIO : TBits_1; inline; function getFMIIEN : TBits_1; inline; function getFSRSSEL : TBits_3; inline; function getFUSBIDIO : TBits_1; inline; function getFVBUSONIO : TBits_1; inline; function getUSERID : TBits_16; inline; function getw : TBits_32; inline; procedure setFETHIO(thebits : TBits_1); inline; procedure setFMIIEN(thebits : TBits_1); inline; procedure setFSRSSEL(thebits : TBits_3); inline; procedure setFUSBIDIO(thebits : TBits_1); inline; procedure setFVBUSONIO(thebits : TBits_1); inline; procedure setUSERID(thebits : TBits_16); inline; procedure setw(thebits : TBits_32); inline; public procedure clearFETHIO; inline; procedure clearFMIIEN; inline; procedure clearFUSBIDIO; inline; procedure clearFVBUSONIO; inline; procedure setFETHIO; inline; procedure setFMIIEN; inline; procedure setFUSBIDIO; inline; procedure setFVBUSONIO; inline; property FETHIO : TBits_1 read getFETHIO write setFETHIO; property FMIIEN : TBits_1 read getFMIIEN write setFMIIEN; property FSRSSEL : TBits_3 read getFSRSSEL write setFSRSSEL; property FUSBIDIO : TBits_1 read getFUSBIDIO write setFUSBIDIO; property FVBUSONIO : TBits_1 read getFVBUSONIO write setFVBUSONIO; property USERID : TBits_16 read getUSERID write setUSERID; property w : TBits_32 read getw write setw; end; TDEVCFG_DEVCFG2 = record private function getFPLLIDIV : TBits_3; inline; function getFPLLMUL : TBits_3; inline; function getFPLLODIV : TBits_3; inline; function getUPLLEN : TBits_1; inline; function getUPLLIDIV : TBits_3; inline; function getw : TBits_32; inline; procedure setFPLLIDIV(thebits : TBits_3); inline; procedure setFPLLMUL(thebits : TBits_3); inline; procedure setFPLLODIV(thebits : TBits_3); inline; procedure setUPLLEN(thebits : TBits_1); inline; procedure setUPLLIDIV(thebits : TBits_3); inline; procedure setw(thebits : TBits_32); inline; public procedure clearUPLLEN; inline; procedure setUPLLEN; inline; property FPLLIDIV : TBits_3 read getFPLLIDIV write setFPLLIDIV; property FPLLMUL : TBits_3 read getFPLLMUL write setFPLLMUL; property FPLLODIV : TBits_3 read getFPLLODIV write setFPLLODIV; property UPLLEN : TBits_1 read getUPLLEN write setUPLLEN; property UPLLIDIV : TBits_3 read getUPLLIDIV write setUPLLIDIV; property w : TBits_32 read getw write setw; end; TDEVCFG_DEVCFG1 = record private function getFCKSM : TBits_2; inline; function getFNOSC : TBits_3; inline; function getFPBDIV : TBits_2; inline; function getFSOSCEN : TBits_1; inline; function getFWDTEN : TBits_1; inline; function getIESO : TBits_1; inline; function getOSCIOFNC : TBits_1; inline; function getPOSCMOD : TBits_2; inline; function getWDTPS : TBits_5; inline; function getw : TBits_32; inline; procedure setFCKSM(thebits : TBits_2); inline; procedure setFNOSC(thebits : TBits_3); inline; procedure setFPBDIV(thebits : TBits_2); inline; procedure setFSOSCEN(thebits : TBits_1); inline; procedure setFWDTEN(thebits : TBits_1); inline; procedure setIESO(thebits : TBits_1); inline; procedure setOSCIOFNC(thebits : TBits_1); inline; procedure setPOSCMOD(thebits : TBits_2); inline; procedure setWDTPS(thebits : TBits_5); inline; procedure setw(thebits : TBits_32); inline; public procedure clearFSOSCEN; inline; procedure clearFWDTEN; inline; procedure clearIESO; inline; procedure clearOSCIOFNC; inline; procedure setFSOSCEN; inline; procedure setFWDTEN; inline; procedure setIESO; inline; procedure setOSCIOFNC; inline; property FCKSM : TBits_2 read getFCKSM write setFCKSM; property FNOSC : TBits_3 read getFNOSC write setFNOSC; property FPBDIV : TBits_2 read getFPBDIV write setFPBDIV; property FSOSCEN : TBits_1 read getFSOSCEN write setFSOSCEN; property FWDTEN : TBits_1 read getFWDTEN write setFWDTEN; property IESO : TBits_1 read getIESO write setIESO; property OSCIOFNC : TBits_1 read getOSCIOFNC write setOSCIOFNC; property POSCMOD : TBits_2 read getPOSCMOD write setPOSCMOD; property WDTPS : TBits_5 read getWDTPS write setWDTPS; property w : TBits_32 read getw write setw; end; TDEVCFG_DEVCFG0 = record private function getBWP : TBits_1; inline; function getCP : TBits_1; inline; function getDEBUG : TBits_2; inline; function getFDEBUG : TBits_2; inline; function getICESEL : TBits_1; inline; function getPWP : TBits_8; inline; function getw : TBits_32; inline; procedure setBWP(thebits : TBits_1); inline; procedure setCP(thebits : TBits_1); inline; procedure setDEBUG(thebits : TBits_2); inline; procedure setFDEBUG(thebits : TBits_2); inline; procedure setICESEL(thebits : TBits_1); inline; procedure setPWP(thebits : TBits_8); inline; procedure setw(thebits : TBits_32); inline; public procedure clearBWP; inline; procedure clearCP; inline; procedure clearICESEL; inline; procedure setBWP; inline; procedure setCP; inline; procedure setICESEL; inline; property BWP : TBits_1 read getBWP write setBWP; property CP : TBits_1 read getCP write setCP; property DEBUG : TBits_2 read getDEBUG write setDEBUG; property FDEBUG : TBits_2 read getFDEBUG write setFDEBUG; property ICESEL : TBits_1 read getICESEL write setICESEL; property PWP : TBits_8 read getPWP write setPWP; property w : TBits_32 read getw write setw; end; const _CORE_TIMER_IRQ = 0; _CORE_SOFTWARE_0_IRQ = 1; _CORE_SOFTWARE_1_IRQ = 2; _EXTERNAL_0_IRQ = 3; _TIMER_1_IRQ = 4; _INPUT_CAPTURE_1_IRQ = 5; _OUTPUT_COMPARE_1_IRQ = 6; _EXTERNAL_1_IRQ = 7; _TIMER_2_IRQ = 8; _INPUT_CAPTURE_2_IRQ = 9; _OUTPUT_COMPARE_2_IRQ = 10; _EXTERNAL_2_IRQ = 11; _TIMER_3_IRQ = 12; _INPUT_CAPTURE_3_IRQ = 13; _OUTPUT_COMPARE_3_IRQ = 14; _EXTERNAL_3_IRQ = 15; _TIMER_4_IRQ = 16; _INPUT_CAPTURE_4_IRQ = 17; _OUTPUT_COMPARE_4_IRQ = 18; _EXTERNAL_4_IRQ = 19; _TIMER_5_IRQ = 20; _INPUT_CAPTURE_5_IRQ = 21; _OUTPUT_COMPARE_5_IRQ = 22; _SPI1_ERR_IRQ = 23; _SPI1_RX_IRQ = 24; _SPI1_TX_IRQ = 25; _I2C1A_ERR_IRQ = 26; _I2C3_BUS_IRQ = 26; _SPI1A_ERR_IRQ = 26; _SPI3_ERR_IRQ = 26; _UART1A_ERR_IRQ = 26; _UART1_ERR_IRQ = 26; _I2C1A_RX_IRQ = 27; _I2C3_SLAVE_IRQ = 27; _SPI1A_RX_IRQ = 27; _SPI3_RX_IRQ = 27; _UART1A_RX_IRQ = 27; _UART1_RX_IRQ = 27; _I2C1A_TX_IRQ = 28; _I2C3_MASTER_IRQ = 28; _SPI1A_TX_IRQ = 28; _SPI3_TX_IRQ = 28; _UART1A_TX_IRQ = 28; _UART1_TX_IRQ = 28; _I2C1_BUS_IRQ = 29; _I2C1_SLAVE_IRQ = 30; _I2C1_MASTER_IRQ = 31; _CHANGE_NOTICE_IRQ = 32; _ADC_IRQ = 33; _PMP_IRQ = 34; _COMPARATOR_1_IRQ = 35; _COMPARATOR_2_IRQ = 36; _I2C2A_ERR_IRQ = 37; _I2C4_BUS_IRQ = 37; _SPI2_ERR_IRQ = 37; _SPI2A_ERR_IRQ = 37; _UART2A_ERR_IRQ = 37; _UART3_ERR_IRQ = 37; _I2C2A_RX_IRQ = 38; _I2C4_SLAVE_IRQ = 38; _SPI2_RX_IRQ = 38; _SPI2A_RX_IRQ = 38; _UART2A_RX_IRQ = 38; _UART3_RX_IRQ = 38; _I2C2A_TX_IRQ = 39; _I2C4_MASTER_IRQ = 39; _SPI2A_TX_IRQ = 39; _SPI2_TX_IRQ = 39; _UART2A_TX_IRQ = 39; _UART3_TX_IRQ = 39; _I2C3A_ERR_IRQ = 40; _I2C5_BUS_IRQ = 40; _SPI3A_ERR_IRQ = 40; _SPI4_ERR_IRQ = 40; _UART2_ERR_IRQ = 40; _UART3A_ERR_IRQ = 40; _I2C3A_RX_IRQ = 41; _I2C5_SLAVE_IRQ = 41; _SPI3A_RX_IRQ = 41; _SPI4_RX_IRQ = 41; _UART2_RX_IRQ = 41; _UART3A_RX_IRQ = 41; _I2C3A_TX_IRQ = 42; _I2C5_MASTER_IRQ = 42; _SPI3A_TX_IRQ = 42; _SPI4_TX_IRQ = 42; _UART2_TX_IRQ = 42; _UART3A_TX_IRQ = 42; _I2C2_BUS_IRQ = 43; _I2C2_SLAVE_IRQ = 44; _I2C2_MASTER_IRQ = 45; _FAIL_SAFE_MONITOR_IRQ = 46; _RTCC_IRQ = 47; _DMA0_IRQ = 48; _DMA1_IRQ = 49; _DMA2_IRQ = 50; _DMA3_IRQ = 51; _FLASH_CONTROL_IRQ = 56; _USB_IRQ = 57; _ETHERNET_IRQ = 60; _INPUT_CAPTURE_ERROR_1_IRQ = 61; _INPUT_CAPTURE_ERROR_2_IRQ = 62; _INPUT_CAPTURE_ERROR_3_IRQ = 63; _INPUT_CAPTURE_ERROR_4_IRQ = 64; _INPUT_CAPTURE_ERROR_5_IRQ = 65; _PMP_ERROR_IRQ = 66; _UART1B_ERR_IRQ = 67; _UART4_ERR_IRQ = 67; _UART1B_RX_IRQ = 68; _UART4_RX_IRQ = 68; _UART1B_TX_IRQ = 69; _UART4_TX_IRQ = 69; _UART2B_ERR_IRQ = 70; _UART6_ERR_IRQ = 70; _UART2B_RX_IRQ = 71; _UART6_RX_IRQ = 71; _UART2B_TX_IRQ = 72; _UART6_TX_IRQ = 72; _UART3B_ERR_IRQ = 73; _UART5_ERR_IRQ = 73; _UART3B_RX_IRQ = 74; _UART5_RX_IRQ = 74; _UART3B_TX_IRQ = 75; _UART5_TX_IRQ = 75; const ADC10_BASE_ADDRESS = $BF809000; var ADC10 : TADC10Registers absolute ADC10_BASE_ADDRESS; const BMX_BASE_ADDRESS = $BF882000; var BMX : TBMXRegisters absolute BMX_BASE_ADDRESS; const CFG_BASE_ADDRESS = $BF80F200; var CFG : TCFGRegisters absolute CFG_BASE_ADDRESS; const CMP_BASE_ADDRESS = $BF80A000; var CMP : TCMPRegisters absolute CMP_BASE_ADDRESS; const CVR_BASE_ADDRESS = $BF809800; var CVR : TCVRRegisters absolute CVR_BASE_ADDRESS; const DMAC_BASE_ADDRESS = $BF883000; var DMAC : TDMACRegisters absolute DMAC_BASE_ADDRESS; const DMAC0_BASE_ADDRESS = $BF883060; var DMAC0 : TDMAC0Registers absolute DMAC0_BASE_ADDRESS; const DMAC1_BASE_ADDRESS = $BF883120; var DMAC1 : TDMAC1Registers absolute DMAC1_BASE_ADDRESS; const DMAC2_BASE_ADDRESS = $BF8831E0; var DMAC2 : TDMAC2Registers absolute DMAC2_BASE_ADDRESS; const DMAC3_BASE_ADDRESS = $BF8832A0; var DMAC3 : TDMAC3Registers absolute DMAC3_BASE_ADDRESS; const ETH_BASE_ADDRESS = $BF889000; var ETH : TETHRegisters absolute ETH_BASE_ADDRESS; const I2C1_BASE_ADDRESS = $BF805300; var I2C1 : TI2C1Registers absolute I2C1_BASE_ADDRESS; const I2C1A_BASE_ADDRESS = $BF805000; var I2C1A : TI2C1ARegisters absolute I2C1A_BASE_ADDRESS; const I2C2_BASE_ADDRESS = $BF805400; var I2C2 : TI2C2Registers absolute I2C2_BASE_ADDRESS; const I2C2A_BASE_ADDRESS = $BF805100; var I2C2A : TI2C2ARegisters absolute I2C2A_BASE_ADDRESS; const I2C5_BASE_ADDRESS = $BF805200; var I2C5 : TI2C5Registers absolute I2C5_BASE_ADDRESS; const ICAP1_BASE_ADDRESS = $BF802000; var ICAP1 : TICAP1Registers absolute ICAP1_BASE_ADDRESS; const ICAP2_BASE_ADDRESS = $BF802200; var ICAP2 : TICAP2Registers absolute ICAP2_BASE_ADDRESS; const ICAP3_BASE_ADDRESS = $BF802400; var ICAP3 : TICAP3Registers absolute ICAP3_BASE_ADDRESS; const ICAP4_BASE_ADDRESS = $BF802600; var ICAP4 : TICAP4Registers absolute ICAP4_BASE_ADDRESS; const ICAP5_BASE_ADDRESS = $BF802800; var ICAP5 : TICAP5Registers absolute ICAP5_BASE_ADDRESS; const INT_BASE_ADDRESS = $BF881000; var INT : TINTRegisters absolute INT_BASE_ADDRESS; const NVM_BASE_ADDRESS = $BF80F400; var NVM : TNVMRegisters absolute NVM_BASE_ADDRESS; const OCMP1_BASE_ADDRESS = $BF803000; var OCMP1 : TOCMP1Registers absolute OCMP1_BASE_ADDRESS; const OCMP2_BASE_ADDRESS = $BF803200; var OCMP2 : TOCMP2Registers absolute OCMP2_BASE_ADDRESS; const OCMP3_BASE_ADDRESS = $BF803400; var OCMP3 : TOCMP3Registers absolute OCMP3_BASE_ADDRESS; const OCMP4_BASE_ADDRESS = $BF803600; var OCMP4 : TOCMP4Registers absolute OCMP4_BASE_ADDRESS; const OCMP5_BASE_ADDRESS = $BF803800; var OCMP5 : TOCMP5Registers absolute OCMP5_BASE_ADDRESS; const OSC_BASE_ADDRESS = $BF80F000; var OSC : TOSCRegisters absolute OSC_BASE_ADDRESS; const PCACHE_BASE_ADDRESS = $BF884000; var PCACHE : TPCACHERegisters absolute PCACHE_BASE_ADDRESS; const PMP_BASE_ADDRESS = $BF807000; var PMP : TPMPRegisters absolute PMP_BASE_ADDRESS; const PORTA_BASE_ADDRESS = $BF886000; var PORTA : TPORTARegisters absolute PORTA_BASE_ADDRESS; const PORTB_BASE_ADDRESS = $BF886040; var PORTB : TPORTBRegisters absolute PORTB_BASE_ADDRESS; const PORTC_BASE_ADDRESS = $BF886080; var PORTC : TPORTCRegisters absolute PORTC_BASE_ADDRESS; const PORTD_BASE_ADDRESS = $BF8860C0; var PORTD : TPORTDRegisters absolute PORTD_BASE_ADDRESS; const PORTE_BASE_ADDRESS = $BF886100; var PORTE : TPORTERegisters absolute PORTE_BASE_ADDRESS; const PORTF_BASE_ADDRESS = $BF886140; var PORTF : TPORTFRegisters absolute PORTF_BASE_ADDRESS; const PORTG_BASE_ADDRESS = $BF886180; var PORTG : TPORTGRegisters absolute PORTG_BASE_ADDRESS; const RCON_BASE_ADDRESS = $BF80F600; var RCON : TRCONRegisters absolute RCON_BASE_ADDRESS; const RTCC_BASE_ADDRESS = $BF800200; var RTCC : TRTCCRegisters absolute RTCC_BASE_ADDRESS; const SPI1_BASE_ADDRESS = $BF805E00; var SPI1 : TSPI1Registers absolute SPI1_BASE_ADDRESS; const SPI1A_BASE_ADDRESS = $BF805800; var SPI1A : TSPI1ARegisters absolute SPI1A_BASE_ADDRESS; const SPI2_BASE_ADDRESS = $BF805A00; var SPI2 : TSPI2Registers absolute SPI2_BASE_ADDRESS; const SPI4_BASE_ADDRESS = $BF805C00; var SPI4 : TSPI4Registers absolute SPI4_BASE_ADDRESS; const TMR1_BASE_ADDRESS = $BF800600; var TMR1 : TTMR1Registers absolute TMR1_BASE_ADDRESS; const TMR2_BASE_ADDRESS = $BF800800; var TMR2 : TTMR2Registers absolute TMR2_BASE_ADDRESS; const TMR3_BASE_ADDRESS = $BF800A00; var TMR3 : TTMR3Registers absolute TMR3_BASE_ADDRESS; const TMR4_BASE_ADDRESS = $BF800C00; var TMR4 : TTMR4Registers absolute TMR4_BASE_ADDRESS; const TMR5_BASE_ADDRESS = $BF800E00; var TMR5 : TTMR5Registers absolute TMR5_BASE_ADDRESS; const UART1A_BASE_ADDRESS = $BF806000; var UART1A : TUART1ARegisters absolute UART1A_BASE_ADDRESS; const UART3_BASE_ADDRESS = $BF806400; var UART3 : TUART3Registers absolute UART3_BASE_ADDRESS; const UART3A_BASE_ADDRESS = $BF806800; var UART3A : TUART3ARegisters absolute UART3A_BASE_ADDRESS; const UART3B_BASE_ADDRESS = $BF806A00; var UART3B : TUART3BRegisters absolute UART3B_BASE_ADDRESS; const UART4_BASE_ADDRESS = $BF806200; var UART4 : TUART4Registers absolute UART4_BASE_ADDRESS; const UART6_BASE_ADDRESS = $BF806600; var UART6 : TUART6Registers absolute UART6_BASE_ADDRESS; const USB_BASE_ADDRESS = $BF885040; var USB : TUSBRegisters absolute USB_BASE_ADDRESS; const WDT_BASE_ADDRESS = $BF800000; var WDT : TWDTRegisters absolute WDT_BASE_ADDRESS; const _APPI_BASE_ADDRESS = $BF880190; var _APPI : T_APPIRegisters absolute _APPI_BASE_ADDRESS; const _APPO_BASE_ADDRESS = $BF880180; var _APPO : T_APPORegisters absolute _APPO_BASE_ADDRESS; const _DDPSTAT_BASE_ADDRESS = $BF880140; var _DDPSTAT : T_DDPSTATRegisters absolute _DDPSTAT_BASE_ADDRESS; const _STRO_BASE_ADDRESS = $BF880170; var _STRO : T_STRORegisters absolute _STRO_BASE_ADDRESS; implementation type TDefRegMap = record val : longWord; clr : longWord; &set : longWord; inv : longWord; end; pTDefRegMap = ^TDefRegMap; procedure TWDT_WDTCON.setWDTCLR; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TWDT_WDTCON.clearWDTCLR; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TWDT_WDTCON.setWDTCLR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TWDT_WDTCON.getWDTCLR : TBits_1; inline; begin getWDTCLR := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TWDT_WDTCON.setSWDTPS(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF83 or ( thebits shl 2 ); end; function TWDT_WDTCON.getSWDTPS : TBits_5; inline; begin getSWDTPS := (pTDefRegMap(@Self)^.val and $0000007C) shr 2; end; procedure TWDT_WDTCON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TWDT_WDTCON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TWDT_WDTCON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TWDT_WDTCON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TWDT_WDTCON.setSWDTPS0; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TWDT_WDTCON.clearSWDTPS0; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TWDT_WDTCON.setSWDTPS0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TWDT_WDTCON.getSWDTPS0 : TBits_1; inline; begin getSWDTPS0 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TWDT_WDTCON.setSWDTPS1; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TWDT_WDTCON.clearSWDTPS1; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TWDT_WDTCON.setSWDTPS1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TWDT_WDTCON.getSWDTPS1 : TBits_1; inline; begin getSWDTPS1 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TWDT_WDTCON.setSWDTPS2; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TWDT_WDTCON.clearSWDTPS2; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TWDT_WDTCON.setSWDTPS2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TWDT_WDTCON.getSWDTPS2 : TBits_1; inline; begin getSWDTPS2 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TWDT_WDTCON.setSWDTPS3; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TWDT_WDTCON.clearSWDTPS3; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TWDT_WDTCON.setSWDTPS3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TWDT_WDTCON.getSWDTPS3 : TBits_1; inline; begin getSWDTPS3 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TWDT_WDTCON.setSWDTPS4; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TWDT_WDTCON.clearSWDTPS4; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TWDT_WDTCON.setSWDTPS4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TWDT_WDTCON.getSWDTPS4 : TBits_1; inline; begin getSWDTPS4 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TWDT_WDTCON.setWDTPSTA(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF83 or ( thebits shl 2 ); end; function TWDT_WDTCON.getWDTPSTA : TBits_5; inline; begin getWDTPSTA := (pTDefRegMap(@Self)^.val and $0000007C) shr 2; end; procedure TWDT_WDTCON.setWDTPS(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF83 or ( thebits shl 2 ); end; function TWDT_WDTCON.getWDTPS : TBits_5; inline; begin getWDTPS := (pTDefRegMap(@Self)^.val and $0000007C) shr 2; end; procedure TWDT_WDTCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TWDT_WDTCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TRTCC_RTCCON.setRTCOE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TRTCC_RTCCON.clearRTCOE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TRTCC_RTCCON.setRTCOE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TRTCC_RTCCON.getRTCOE : TBits_1; inline; begin getRTCOE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TRTCC_RTCCON.setHALFSEC; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TRTCC_RTCCON.clearHALFSEC; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TRTCC_RTCCON.setHALFSEC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TRTCC_RTCCON.getHALFSEC : TBits_1; inline; begin getHALFSEC := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TRTCC_RTCCON.setRTCSYNC; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TRTCC_RTCCON.clearRTCSYNC; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TRTCC_RTCCON.setRTCSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TRTCC_RTCCON.getRTCSYNC : TBits_1; inline; begin getRTCSYNC := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TRTCC_RTCCON.setRTCWREN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TRTCC_RTCCON.clearRTCWREN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TRTCC_RTCCON.setRTCWREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TRTCC_RTCCON.getRTCWREN : TBits_1; inline; begin getRTCWREN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TRTCC_RTCCON.setRTCCLKON; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TRTCC_RTCCON.clearRTCCLKON; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TRTCC_RTCCON.setRTCCLKON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TRTCC_RTCCON.getRTCCLKON : TBits_1; inline; begin getRTCCLKON := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TRTCC_RTCCON.setRTSECSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TRTCC_RTCCON.clearRTSECSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TRTCC_RTCCON.setRTSECSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TRTCC_RTCCON.getRTSECSEL : TBits_1; inline; begin getRTSECSEL := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TRTCC_RTCCON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TRTCC_RTCCON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TRTCC_RTCCON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TRTCC_RTCCON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TRTCC_RTCCON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TRTCC_RTCCON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TRTCC_RTCCON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TRTCC_RTCCON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TRTCC_RTCCON.setCAL(thebits : TBits_10); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FC00FFFF or ( thebits shl 16 ); end; function TRTCC_RTCCON.getCAL : TBits_10; inline; begin getCAL := (pTDefRegMap(@Self)^.val and $03FF0000) shr 16; end; procedure TRTCC_RTCCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TRTCC_RTCCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TRTCC_RTCALRM.setARPT(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TRTCC_RTCALRM.getARPT : TBits_8; inline; begin getARPT := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TRTCC_RTCALRM.setAMASK(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF0FF or ( thebits shl 8 ); end; function TRTCC_RTCALRM.getAMASK : TBits_4; inline; begin getAMASK := (pTDefRegMap(@Self)^.val and $00000F00) shr 8; end; procedure TRTCC_RTCALRM.setALRMSYNC; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TRTCC_RTCALRM.clearALRMSYNC; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TRTCC_RTCALRM.setALRMSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TRTCC_RTCALRM.getALRMSYNC : TBits_1; inline; begin getALRMSYNC := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TRTCC_RTCALRM.setPIV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TRTCC_RTCALRM.clearPIV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TRTCC_RTCALRM.setPIV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TRTCC_RTCALRM.getPIV : TBits_1; inline; begin getPIV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TRTCC_RTCALRM.setCHIME; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TRTCC_RTCALRM.clearCHIME; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TRTCC_RTCALRM.setCHIME(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TRTCC_RTCALRM.getCHIME : TBits_1; inline; begin getCHIME := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TRTCC_RTCALRM.setALRMEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TRTCC_RTCALRM.clearALRMEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TRTCC_RTCALRM.setALRMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TRTCC_RTCALRM.getALRMEN : TBits_1; inline; begin getALRMEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TRTCC_RTCALRM.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TRTCC_RTCALRM.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TRTCC_RTCTIME.setSEC01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF0FF or ( thebits shl 8 ); end; function TRTCC_RTCTIME.getSEC01 : TBits_4; inline; begin getSEC01 := (pTDefRegMap(@Self)^.val and $00000F00) shr 8; end; procedure TRTCC_RTCTIME.setSEC10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0FFF or ( thebits shl 12 ); end; function TRTCC_RTCTIME.getSEC10 : TBits_4; inline; begin getSEC10 := (pTDefRegMap(@Self)^.val and $0000F000) shr 12; end; procedure TRTCC_RTCTIME.setMIN01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFF0FFFF or ( thebits shl 16 ); end; function TRTCC_RTCTIME.getMIN01 : TBits_4; inline; begin getMIN01 := (pTDefRegMap(@Self)^.val and $000F0000) shr 16; end; procedure TRTCC_RTCTIME.setMIN10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF0FFFFF or ( thebits shl 20 ); end; function TRTCC_RTCTIME.getMIN10 : TBits_4; inline; begin getMIN10 := (pTDefRegMap(@Self)^.val and $00F00000) shr 20; end; procedure TRTCC_RTCTIME.setHR01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F0FFFFFF or ( thebits shl 24 ); end; function TRTCC_RTCTIME.getHR01 : TBits_4; inline; begin getHR01 := (pTDefRegMap(@Self)^.val and $0F000000) shr 24; end; procedure TRTCC_RTCTIME.setHR10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $0FFFFFFF or ( thebits shl 28 ); end; function TRTCC_RTCTIME.getHR10 : TBits_4; inline; begin getHR10 := (pTDefRegMap(@Self)^.val and $F0000000) shr 28; end; procedure TRTCC_RTCTIME.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TRTCC_RTCTIME.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TRTCC_RTCDATE.setWDAY01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF0 or ( thebits shl 0 ); end; function TRTCC_RTCDATE.getWDAY01 : TBits_4; inline; begin getWDAY01 := (pTDefRegMap(@Self)^.val and $0000000F) shr 0; end; procedure TRTCC_RTCDATE.setDAY01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF0FF or ( thebits shl 8 ); end; function TRTCC_RTCDATE.getDAY01 : TBits_4; inline; begin getDAY01 := (pTDefRegMap(@Self)^.val and $00000F00) shr 8; end; procedure TRTCC_RTCDATE.setDAY10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0FFF or ( thebits shl 12 ); end; function TRTCC_RTCDATE.getDAY10 : TBits_4; inline; begin getDAY10 := (pTDefRegMap(@Self)^.val and $0000F000) shr 12; end; procedure TRTCC_RTCDATE.setMONTH01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFF0FFFF or ( thebits shl 16 ); end; function TRTCC_RTCDATE.getMONTH01 : TBits_4; inline; begin getMONTH01 := (pTDefRegMap(@Self)^.val and $000F0000) shr 16; end; procedure TRTCC_RTCDATE.setMONTH10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF0FFFFF or ( thebits shl 20 ); end; function TRTCC_RTCDATE.getMONTH10 : TBits_4; inline; begin getMONTH10 := (pTDefRegMap(@Self)^.val and $00F00000) shr 20; end; procedure TRTCC_RTCDATE.setYEAR01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F0FFFFFF or ( thebits shl 24 ); end; function TRTCC_RTCDATE.getYEAR01 : TBits_4; inline; begin getYEAR01 := (pTDefRegMap(@Self)^.val and $0F000000) shr 24; end; procedure TRTCC_RTCDATE.setYEAR10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $0FFFFFFF or ( thebits shl 28 ); end; function TRTCC_RTCDATE.getYEAR10 : TBits_4; inline; begin getYEAR10 := (pTDefRegMap(@Self)^.val and $F0000000) shr 28; end; procedure TRTCC_RTCDATE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TRTCC_RTCDATE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TRTCC_ALRMTIME.setSEC01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF0FF or ( thebits shl 8 ); end; function TRTCC_ALRMTIME.getSEC01 : TBits_4; inline; begin getSEC01 := (pTDefRegMap(@Self)^.val and $00000F00) shr 8; end; procedure TRTCC_ALRMTIME.setSEC10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0FFF or ( thebits shl 12 ); end; function TRTCC_ALRMTIME.getSEC10 : TBits_4; inline; begin getSEC10 := (pTDefRegMap(@Self)^.val and $0000F000) shr 12; end; procedure TRTCC_ALRMTIME.setMIN01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFF0FFFF or ( thebits shl 16 ); end; function TRTCC_ALRMTIME.getMIN01 : TBits_4; inline; begin getMIN01 := (pTDefRegMap(@Self)^.val and $000F0000) shr 16; end; procedure TRTCC_ALRMTIME.setMIN10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF0FFFFF or ( thebits shl 20 ); end; function TRTCC_ALRMTIME.getMIN10 : TBits_4; inline; begin getMIN10 := (pTDefRegMap(@Self)^.val and $00F00000) shr 20; end; procedure TRTCC_ALRMTIME.setHR01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F0FFFFFF or ( thebits shl 24 ); end; function TRTCC_ALRMTIME.getHR01 : TBits_4; inline; begin getHR01 := (pTDefRegMap(@Self)^.val and $0F000000) shr 24; end; procedure TRTCC_ALRMTIME.setHR10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $0FFFFFFF or ( thebits shl 28 ); end; function TRTCC_ALRMTIME.getHR10 : TBits_4; inline; begin getHR10 := (pTDefRegMap(@Self)^.val and $F0000000) shr 28; end; procedure TRTCC_ALRMTIME.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TRTCC_ALRMTIME.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TRTCC_ALRMDATE.setWDAY01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF0 or ( thebits shl 0 ); end; function TRTCC_ALRMDATE.getWDAY01 : TBits_4; inline; begin getWDAY01 := (pTDefRegMap(@Self)^.val and $0000000F) shr 0; end; procedure TRTCC_ALRMDATE.setDAY01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF0FF or ( thebits shl 8 ); end; function TRTCC_ALRMDATE.getDAY01 : TBits_4; inline; begin getDAY01 := (pTDefRegMap(@Self)^.val and $00000F00) shr 8; end; procedure TRTCC_ALRMDATE.setDAY10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0FFF or ( thebits shl 12 ); end; function TRTCC_ALRMDATE.getDAY10 : TBits_4; inline; begin getDAY10 := (pTDefRegMap(@Self)^.val and $0000F000) shr 12; end; procedure TRTCC_ALRMDATE.setMONTH01(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFF0FFFF or ( thebits shl 16 ); end; function TRTCC_ALRMDATE.getMONTH01 : TBits_4; inline; begin getMONTH01 := (pTDefRegMap(@Self)^.val and $000F0000) shr 16; end; procedure TRTCC_ALRMDATE.setMONTH10(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF0FFFFF or ( thebits shl 20 ); end; function TRTCC_ALRMDATE.getMONTH10 : TBits_4; inline; begin getMONTH10 := (pTDefRegMap(@Self)^.val and $00F00000) shr 20; end; procedure TRTCC_ALRMDATE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TRTCC_ALRMDATE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TTMR1_T1CON.setTCS; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TTMR1_T1CON.clearTCS; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TTMR1_T1CON.setTCS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TTMR1_T1CON.getTCS : TBits_1; inline; begin getTCS := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TTMR1_T1CON.setTSYNC; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TTMR1_T1CON.clearTSYNC; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TTMR1_T1CON.setTSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TTMR1_T1CON.getTSYNC : TBits_1; inline; begin getTSYNC := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TTMR1_T1CON.setTCKPS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFCF or ( thebits shl 4 ); end; function TTMR1_T1CON.getTCKPS : TBits_2; inline; begin getTCKPS := (pTDefRegMap(@Self)^.val and $00000030) shr 4; end; procedure TTMR1_T1CON.setTGATE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TTMR1_T1CON.clearTGATE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TTMR1_T1CON.setTGATE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TTMR1_T1CON.getTGATE : TBits_1; inline; begin getTGATE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TTMR1_T1CON.setTWIP; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TTMR1_T1CON.clearTWIP; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TTMR1_T1CON.setTWIP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TTMR1_T1CON.getTWIP : TBits_1; inline; begin getTWIP := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TTMR1_T1CON.setTWDIS; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TTMR1_T1CON.clearTWDIS; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TTMR1_T1CON.setTWDIS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TTMR1_T1CON.getTWDIS : TBits_1; inline; begin getTWDIS := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TTMR1_T1CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR1_T1CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR1_T1CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR1_T1CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR1_T1CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR1_T1CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR1_T1CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR1_T1CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR1_T1CON.setTCKPS0; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TTMR1_T1CON.clearTCKPS0; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TTMR1_T1CON.setTCKPS0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TTMR1_T1CON.getTCKPS0 : TBits_1; inline; begin getTCKPS0 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TTMR1_T1CON.setTCKPS1; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TTMR1_T1CON.clearTCKPS1; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TTMR1_T1CON.setTCKPS1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TTMR1_T1CON.getTCKPS1 : TBits_1; inline; begin getTCKPS1 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TTMR1_T1CON.setTSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR1_T1CON.clearTSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR1_T1CON.setTSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR1_T1CON.getTSIDL : TBits_1; inline; begin getTSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR1_T1CON.setTON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR1_T1CON.clearTON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR1_T1CON.setTON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR1_T1CON.getTON : TBits_1; inline; begin getTON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR1_T1CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TTMR1_T1CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TTMR2_T2CON.setTCS; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TTMR2_T2CON.clearTCS; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TTMR2_T2CON.setTCS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TTMR2_T2CON.getTCS : TBits_1; inline; begin getTCS := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TTMR2_T2CON.setT32; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TTMR2_T2CON.clearT32; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TTMR2_T2CON.setT32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TTMR2_T2CON.getT32 : TBits_1; inline; begin getT32 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TTMR2_T2CON.setTCKPS(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF8F or ( thebits shl 4 ); end; function TTMR2_T2CON.getTCKPS : TBits_3; inline; begin getTCKPS := (pTDefRegMap(@Self)^.val and $00000070) shr 4; end; procedure TTMR2_T2CON.setTGATE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TTMR2_T2CON.clearTGATE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TTMR2_T2CON.setTGATE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TTMR2_T2CON.getTGATE : TBits_1; inline; begin getTGATE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TTMR2_T2CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR2_T2CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR2_T2CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR2_T2CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR2_T2CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR2_T2CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR2_T2CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR2_T2CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR2_T2CON.setTCKPS0; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TTMR2_T2CON.clearTCKPS0; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TTMR2_T2CON.setTCKPS0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TTMR2_T2CON.getTCKPS0 : TBits_1; inline; begin getTCKPS0 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TTMR2_T2CON.setTCKPS1; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TTMR2_T2CON.clearTCKPS1; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TTMR2_T2CON.setTCKPS1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TTMR2_T2CON.getTCKPS1 : TBits_1; inline; begin getTCKPS1 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TTMR2_T2CON.setTCKPS2; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TTMR2_T2CON.clearTCKPS2; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TTMR2_T2CON.setTCKPS2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TTMR2_T2CON.getTCKPS2 : TBits_1; inline; begin getTCKPS2 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TTMR2_T2CON.setTSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR2_T2CON.clearTSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR2_T2CON.setTSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR2_T2CON.getTSIDL : TBits_1; inline; begin getTSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR2_T2CON.setTON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR2_T2CON.clearTON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR2_T2CON.setTON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR2_T2CON.getTON : TBits_1; inline; begin getTON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR2_T2CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TTMR2_T2CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TTMR3_T3CON.setTCS; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TTMR3_T3CON.clearTCS; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TTMR3_T3CON.setTCS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TTMR3_T3CON.getTCS : TBits_1; inline; begin getTCS := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TTMR3_T3CON.setTCKPS(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF8F or ( thebits shl 4 ); end; function TTMR3_T3CON.getTCKPS : TBits_3; inline; begin getTCKPS := (pTDefRegMap(@Self)^.val and $00000070) shr 4; end; procedure TTMR3_T3CON.setTGATE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TTMR3_T3CON.clearTGATE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TTMR3_T3CON.setTGATE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TTMR3_T3CON.getTGATE : TBits_1; inline; begin getTGATE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TTMR3_T3CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR3_T3CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR3_T3CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR3_T3CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR3_T3CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR3_T3CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR3_T3CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR3_T3CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR3_T3CON.setTCKPS0; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TTMR3_T3CON.clearTCKPS0; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TTMR3_T3CON.setTCKPS0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TTMR3_T3CON.getTCKPS0 : TBits_1; inline; begin getTCKPS0 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TTMR3_T3CON.setTCKPS1; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TTMR3_T3CON.clearTCKPS1; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TTMR3_T3CON.setTCKPS1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TTMR3_T3CON.getTCKPS1 : TBits_1; inline; begin getTCKPS1 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TTMR3_T3CON.setTCKPS2; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TTMR3_T3CON.clearTCKPS2; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TTMR3_T3CON.setTCKPS2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TTMR3_T3CON.getTCKPS2 : TBits_1; inline; begin getTCKPS2 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TTMR3_T3CON.setTSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR3_T3CON.clearTSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR3_T3CON.setTSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR3_T3CON.getTSIDL : TBits_1; inline; begin getTSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR3_T3CON.setTON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR3_T3CON.clearTON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR3_T3CON.setTON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR3_T3CON.getTON : TBits_1; inline; begin getTON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR3_T3CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TTMR3_T3CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TTMR4_T4CON.setTCS; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TTMR4_T4CON.clearTCS; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TTMR4_T4CON.setTCS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TTMR4_T4CON.getTCS : TBits_1; inline; begin getTCS := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TTMR4_T4CON.setT32; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TTMR4_T4CON.clearT32; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TTMR4_T4CON.setT32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TTMR4_T4CON.getT32 : TBits_1; inline; begin getT32 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TTMR4_T4CON.setTCKPS(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF8F or ( thebits shl 4 ); end; function TTMR4_T4CON.getTCKPS : TBits_3; inline; begin getTCKPS := (pTDefRegMap(@Self)^.val and $00000070) shr 4; end; procedure TTMR4_T4CON.setTGATE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TTMR4_T4CON.clearTGATE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TTMR4_T4CON.setTGATE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TTMR4_T4CON.getTGATE : TBits_1; inline; begin getTGATE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TTMR4_T4CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR4_T4CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR4_T4CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR4_T4CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR4_T4CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR4_T4CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR4_T4CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR4_T4CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR4_T4CON.setTCKPS0; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TTMR4_T4CON.clearTCKPS0; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TTMR4_T4CON.setTCKPS0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TTMR4_T4CON.getTCKPS0 : TBits_1; inline; begin getTCKPS0 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TTMR4_T4CON.setTCKPS1; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TTMR4_T4CON.clearTCKPS1; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TTMR4_T4CON.setTCKPS1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TTMR4_T4CON.getTCKPS1 : TBits_1; inline; begin getTCKPS1 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TTMR4_T4CON.setTCKPS2; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TTMR4_T4CON.clearTCKPS2; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TTMR4_T4CON.setTCKPS2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TTMR4_T4CON.getTCKPS2 : TBits_1; inline; begin getTCKPS2 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TTMR4_T4CON.setTSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR4_T4CON.clearTSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR4_T4CON.setTSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR4_T4CON.getTSIDL : TBits_1; inline; begin getTSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR4_T4CON.setTON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR4_T4CON.clearTON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR4_T4CON.setTON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR4_T4CON.getTON : TBits_1; inline; begin getTON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR4_T4CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TTMR4_T4CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TTMR5_T5CON.setTCS; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TTMR5_T5CON.clearTCS; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TTMR5_T5CON.setTCS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TTMR5_T5CON.getTCS : TBits_1; inline; begin getTCS := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TTMR5_T5CON.setTCKPS(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF8F or ( thebits shl 4 ); end; function TTMR5_T5CON.getTCKPS : TBits_3; inline; begin getTCKPS := (pTDefRegMap(@Self)^.val and $00000070) shr 4; end; procedure TTMR5_T5CON.setTGATE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TTMR5_T5CON.clearTGATE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TTMR5_T5CON.setTGATE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TTMR5_T5CON.getTGATE : TBits_1; inline; begin getTGATE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TTMR5_T5CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR5_T5CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR5_T5CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR5_T5CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR5_T5CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR5_T5CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR5_T5CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR5_T5CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR5_T5CON.setTCKPS0; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TTMR5_T5CON.clearTCKPS0; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TTMR5_T5CON.setTCKPS0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TTMR5_T5CON.getTCKPS0 : TBits_1; inline; begin getTCKPS0 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TTMR5_T5CON.setTCKPS1; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TTMR5_T5CON.clearTCKPS1; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TTMR5_T5CON.setTCKPS1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TTMR5_T5CON.getTCKPS1 : TBits_1; inline; begin getTCKPS1 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TTMR5_T5CON.setTCKPS2; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TTMR5_T5CON.clearTCKPS2; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TTMR5_T5CON.setTCKPS2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TTMR5_T5CON.getTCKPS2 : TBits_1; inline; begin getTCKPS2 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TTMR5_T5CON.setTSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TTMR5_T5CON.clearTSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TTMR5_T5CON.setTSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TTMR5_T5CON.getTSIDL : TBits_1; inline; begin getTSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TTMR5_T5CON.setTON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TTMR5_T5CON.clearTON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TTMR5_T5CON.setTON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TTMR5_T5CON.getTON : TBits_1; inline; begin getTON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TTMR5_T5CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TTMR5_T5CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TICAP1_IC1CON.setICM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TICAP1_IC1CON.getICM : TBits_3; inline; begin getICM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TICAP1_IC1CON.setICBNE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TICAP1_IC1CON.clearICBNE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TICAP1_IC1CON.setICBNE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TICAP1_IC1CON.getICBNE : TBits_1; inline; begin getICBNE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TICAP1_IC1CON.setICOV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TICAP1_IC1CON.clearICOV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TICAP1_IC1CON.setICOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TICAP1_IC1CON.getICOV : TBits_1; inline; begin getICOV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TICAP1_IC1CON.setICI(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF9F or ( thebits shl 5 ); end; function TICAP1_IC1CON.getICI : TBits_2; inline; begin getICI := (pTDefRegMap(@Self)^.val and $00000060) shr 5; end; procedure TICAP1_IC1CON.setICTMR; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TICAP1_IC1CON.clearICTMR; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TICAP1_IC1CON.setICTMR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TICAP1_IC1CON.getICTMR : TBits_1; inline; begin getICTMR := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TICAP1_IC1CON.setC32; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TICAP1_IC1CON.clearC32; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TICAP1_IC1CON.setC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TICAP1_IC1CON.getC32 : TBits_1; inline; begin getC32 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TICAP1_IC1CON.setFEDGE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TICAP1_IC1CON.clearFEDGE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TICAP1_IC1CON.setFEDGE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TICAP1_IC1CON.getFEDGE : TBits_1; inline; begin getFEDGE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TICAP1_IC1CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP1_IC1CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP1_IC1CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP1_IC1CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP1_IC1CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TICAP1_IC1CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TICAP1_IC1CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TICAP1_IC1CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TICAP1_IC1CON.setICM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TICAP1_IC1CON.clearICM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TICAP1_IC1CON.setICM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TICAP1_IC1CON.getICM0 : TBits_1; inline; begin getICM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TICAP1_IC1CON.setICM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TICAP1_IC1CON.clearICM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TICAP1_IC1CON.setICM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TICAP1_IC1CON.getICM1 : TBits_1; inline; begin getICM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TICAP1_IC1CON.setICM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TICAP1_IC1CON.clearICM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TICAP1_IC1CON.setICM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TICAP1_IC1CON.getICM2 : TBits_1; inline; begin getICM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TICAP1_IC1CON.setICI0; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TICAP1_IC1CON.clearICI0; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TICAP1_IC1CON.setICI0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TICAP1_IC1CON.getICI0 : TBits_1; inline; begin getICI0 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TICAP1_IC1CON.setICI1; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TICAP1_IC1CON.clearICI1; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TICAP1_IC1CON.setICI1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TICAP1_IC1CON.getICI1 : TBits_1; inline; begin getICI1 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TICAP1_IC1CON.setICSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP1_IC1CON.clearICSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP1_IC1CON.setICSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP1_IC1CON.getICSIDL : TBits_1; inline; begin getICSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP1_IC1CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TICAP1_IC1CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TICAP2_IC2CON.setICM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TICAP2_IC2CON.getICM : TBits_3; inline; begin getICM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TICAP2_IC2CON.setICBNE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TICAP2_IC2CON.clearICBNE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TICAP2_IC2CON.setICBNE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TICAP2_IC2CON.getICBNE : TBits_1; inline; begin getICBNE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TICAP2_IC2CON.setICOV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TICAP2_IC2CON.clearICOV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TICAP2_IC2CON.setICOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TICAP2_IC2CON.getICOV : TBits_1; inline; begin getICOV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TICAP2_IC2CON.setICI(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF9F or ( thebits shl 5 ); end; function TICAP2_IC2CON.getICI : TBits_2; inline; begin getICI := (pTDefRegMap(@Self)^.val and $00000060) shr 5; end; procedure TICAP2_IC2CON.setICTMR; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TICAP2_IC2CON.clearICTMR; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TICAP2_IC2CON.setICTMR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TICAP2_IC2CON.getICTMR : TBits_1; inline; begin getICTMR := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TICAP2_IC2CON.setC32; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TICAP2_IC2CON.clearC32; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TICAP2_IC2CON.setC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TICAP2_IC2CON.getC32 : TBits_1; inline; begin getC32 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TICAP2_IC2CON.setFEDGE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TICAP2_IC2CON.clearFEDGE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TICAP2_IC2CON.setFEDGE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TICAP2_IC2CON.getFEDGE : TBits_1; inline; begin getFEDGE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TICAP2_IC2CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP2_IC2CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP2_IC2CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP2_IC2CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP2_IC2CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TICAP2_IC2CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TICAP2_IC2CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TICAP2_IC2CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TICAP2_IC2CON.setICM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TICAP2_IC2CON.clearICM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TICAP2_IC2CON.setICM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TICAP2_IC2CON.getICM0 : TBits_1; inline; begin getICM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TICAP2_IC2CON.setICM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TICAP2_IC2CON.clearICM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TICAP2_IC2CON.setICM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TICAP2_IC2CON.getICM1 : TBits_1; inline; begin getICM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TICAP2_IC2CON.setICM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TICAP2_IC2CON.clearICM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TICAP2_IC2CON.setICM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TICAP2_IC2CON.getICM2 : TBits_1; inline; begin getICM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TICAP2_IC2CON.setICI0; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TICAP2_IC2CON.clearICI0; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TICAP2_IC2CON.setICI0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TICAP2_IC2CON.getICI0 : TBits_1; inline; begin getICI0 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TICAP2_IC2CON.setICI1; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TICAP2_IC2CON.clearICI1; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TICAP2_IC2CON.setICI1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TICAP2_IC2CON.getICI1 : TBits_1; inline; begin getICI1 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TICAP2_IC2CON.setICSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP2_IC2CON.clearICSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP2_IC2CON.setICSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP2_IC2CON.getICSIDL : TBits_1; inline; begin getICSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP2_IC2CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TICAP2_IC2CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TICAP3_IC3CON.setICM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TICAP3_IC3CON.getICM : TBits_3; inline; begin getICM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TICAP3_IC3CON.setICBNE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TICAP3_IC3CON.clearICBNE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TICAP3_IC3CON.setICBNE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TICAP3_IC3CON.getICBNE : TBits_1; inline; begin getICBNE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TICAP3_IC3CON.setICOV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TICAP3_IC3CON.clearICOV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TICAP3_IC3CON.setICOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TICAP3_IC3CON.getICOV : TBits_1; inline; begin getICOV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TICAP3_IC3CON.setICI(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF9F or ( thebits shl 5 ); end; function TICAP3_IC3CON.getICI : TBits_2; inline; begin getICI := (pTDefRegMap(@Self)^.val and $00000060) shr 5; end; procedure TICAP3_IC3CON.setICTMR; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TICAP3_IC3CON.clearICTMR; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TICAP3_IC3CON.setICTMR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TICAP3_IC3CON.getICTMR : TBits_1; inline; begin getICTMR := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TICAP3_IC3CON.setC32; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TICAP3_IC3CON.clearC32; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TICAP3_IC3CON.setC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TICAP3_IC3CON.getC32 : TBits_1; inline; begin getC32 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TICAP3_IC3CON.setFEDGE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TICAP3_IC3CON.clearFEDGE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TICAP3_IC3CON.setFEDGE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TICAP3_IC3CON.getFEDGE : TBits_1; inline; begin getFEDGE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TICAP3_IC3CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP3_IC3CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP3_IC3CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP3_IC3CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP3_IC3CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TICAP3_IC3CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TICAP3_IC3CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TICAP3_IC3CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TICAP3_IC3CON.setICM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TICAP3_IC3CON.clearICM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TICAP3_IC3CON.setICM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TICAP3_IC3CON.getICM0 : TBits_1; inline; begin getICM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TICAP3_IC3CON.setICM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TICAP3_IC3CON.clearICM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TICAP3_IC3CON.setICM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TICAP3_IC3CON.getICM1 : TBits_1; inline; begin getICM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TICAP3_IC3CON.setICM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TICAP3_IC3CON.clearICM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TICAP3_IC3CON.setICM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TICAP3_IC3CON.getICM2 : TBits_1; inline; begin getICM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TICAP3_IC3CON.setICI0; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TICAP3_IC3CON.clearICI0; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TICAP3_IC3CON.setICI0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TICAP3_IC3CON.getICI0 : TBits_1; inline; begin getICI0 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TICAP3_IC3CON.setICI1; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TICAP3_IC3CON.clearICI1; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TICAP3_IC3CON.setICI1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TICAP3_IC3CON.getICI1 : TBits_1; inline; begin getICI1 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TICAP3_IC3CON.setICSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP3_IC3CON.clearICSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP3_IC3CON.setICSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP3_IC3CON.getICSIDL : TBits_1; inline; begin getICSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP3_IC3CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TICAP3_IC3CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TICAP4_IC4CON.setICM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TICAP4_IC4CON.getICM : TBits_3; inline; begin getICM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TICAP4_IC4CON.setICBNE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TICAP4_IC4CON.clearICBNE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TICAP4_IC4CON.setICBNE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TICAP4_IC4CON.getICBNE : TBits_1; inline; begin getICBNE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TICAP4_IC4CON.setICOV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TICAP4_IC4CON.clearICOV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TICAP4_IC4CON.setICOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TICAP4_IC4CON.getICOV : TBits_1; inline; begin getICOV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TICAP4_IC4CON.setICI(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF9F or ( thebits shl 5 ); end; function TICAP4_IC4CON.getICI : TBits_2; inline; begin getICI := (pTDefRegMap(@Self)^.val and $00000060) shr 5; end; procedure TICAP4_IC4CON.setICTMR; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TICAP4_IC4CON.clearICTMR; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TICAP4_IC4CON.setICTMR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TICAP4_IC4CON.getICTMR : TBits_1; inline; begin getICTMR := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TICAP4_IC4CON.setC32; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TICAP4_IC4CON.clearC32; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TICAP4_IC4CON.setC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TICAP4_IC4CON.getC32 : TBits_1; inline; begin getC32 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TICAP4_IC4CON.setFEDGE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TICAP4_IC4CON.clearFEDGE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TICAP4_IC4CON.setFEDGE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TICAP4_IC4CON.getFEDGE : TBits_1; inline; begin getFEDGE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TICAP4_IC4CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP4_IC4CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP4_IC4CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP4_IC4CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP4_IC4CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TICAP4_IC4CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TICAP4_IC4CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TICAP4_IC4CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TICAP4_IC4CON.setICM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TICAP4_IC4CON.clearICM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TICAP4_IC4CON.setICM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TICAP4_IC4CON.getICM0 : TBits_1; inline; begin getICM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TICAP4_IC4CON.setICM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TICAP4_IC4CON.clearICM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TICAP4_IC4CON.setICM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TICAP4_IC4CON.getICM1 : TBits_1; inline; begin getICM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TICAP4_IC4CON.setICM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TICAP4_IC4CON.clearICM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TICAP4_IC4CON.setICM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TICAP4_IC4CON.getICM2 : TBits_1; inline; begin getICM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TICAP4_IC4CON.setICI0; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TICAP4_IC4CON.clearICI0; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TICAP4_IC4CON.setICI0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TICAP4_IC4CON.getICI0 : TBits_1; inline; begin getICI0 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TICAP4_IC4CON.setICI1; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TICAP4_IC4CON.clearICI1; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TICAP4_IC4CON.setICI1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TICAP4_IC4CON.getICI1 : TBits_1; inline; begin getICI1 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TICAP4_IC4CON.setICSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP4_IC4CON.clearICSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP4_IC4CON.setICSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP4_IC4CON.getICSIDL : TBits_1; inline; begin getICSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP4_IC4CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TICAP4_IC4CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TICAP5_IC5CON.setICM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TICAP5_IC5CON.getICM : TBits_3; inline; begin getICM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TICAP5_IC5CON.setICBNE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TICAP5_IC5CON.clearICBNE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TICAP5_IC5CON.setICBNE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TICAP5_IC5CON.getICBNE : TBits_1; inline; begin getICBNE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TICAP5_IC5CON.setICOV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TICAP5_IC5CON.clearICOV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TICAP5_IC5CON.setICOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TICAP5_IC5CON.getICOV : TBits_1; inline; begin getICOV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TICAP5_IC5CON.setICI(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF9F or ( thebits shl 5 ); end; function TICAP5_IC5CON.getICI : TBits_2; inline; begin getICI := (pTDefRegMap(@Self)^.val and $00000060) shr 5; end; procedure TICAP5_IC5CON.setICTMR; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TICAP5_IC5CON.clearICTMR; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TICAP5_IC5CON.setICTMR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TICAP5_IC5CON.getICTMR : TBits_1; inline; begin getICTMR := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TICAP5_IC5CON.setC32; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TICAP5_IC5CON.clearC32; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TICAP5_IC5CON.setC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TICAP5_IC5CON.getC32 : TBits_1; inline; begin getC32 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TICAP5_IC5CON.setFEDGE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TICAP5_IC5CON.clearFEDGE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TICAP5_IC5CON.setFEDGE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TICAP5_IC5CON.getFEDGE : TBits_1; inline; begin getFEDGE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TICAP5_IC5CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP5_IC5CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP5_IC5CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP5_IC5CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP5_IC5CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TICAP5_IC5CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TICAP5_IC5CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TICAP5_IC5CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TICAP5_IC5CON.setICM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TICAP5_IC5CON.clearICM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TICAP5_IC5CON.setICM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TICAP5_IC5CON.getICM0 : TBits_1; inline; begin getICM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TICAP5_IC5CON.setICM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TICAP5_IC5CON.clearICM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TICAP5_IC5CON.setICM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TICAP5_IC5CON.getICM1 : TBits_1; inline; begin getICM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TICAP5_IC5CON.setICM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TICAP5_IC5CON.clearICM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TICAP5_IC5CON.setICM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TICAP5_IC5CON.getICM2 : TBits_1; inline; begin getICM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TICAP5_IC5CON.setICI0; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TICAP5_IC5CON.clearICI0; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TICAP5_IC5CON.setICI0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TICAP5_IC5CON.getICI0 : TBits_1; inline; begin getICI0 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TICAP5_IC5CON.setICI1; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TICAP5_IC5CON.clearICI1; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TICAP5_IC5CON.setICI1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TICAP5_IC5CON.getICI1 : TBits_1; inline; begin getICI1 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TICAP5_IC5CON.setICSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TICAP5_IC5CON.clearICSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TICAP5_IC5CON.setICSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TICAP5_IC5CON.getICSIDL : TBits_1; inline; begin getICSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TICAP5_IC5CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TICAP5_IC5CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TOCMP1_OC1CON.setOCM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TOCMP1_OC1CON.getOCM : TBits_3; inline; begin getOCM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TOCMP1_OC1CON.setOCTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TOCMP1_OC1CON.clearOCTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TOCMP1_OC1CON.setOCTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TOCMP1_OC1CON.getOCTSEL : TBits_1; inline; begin getOCTSEL := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TOCMP1_OC1CON.setOCFLT; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TOCMP1_OC1CON.clearOCFLT; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TOCMP1_OC1CON.setOCFLT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TOCMP1_OC1CON.getOCFLT : TBits_1; inline; begin getOCFLT := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TOCMP1_OC1CON.setOC32; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TOCMP1_OC1CON.clearOC32; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TOCMP1_OC1CON.setOC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TOCMP1_OC1CON.getOC32 : TBits_1; inline; begin getOC32 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TOCMP1_OC1CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP1_OC1CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP1_OC1CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP1_OC1CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP1_OC1CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TOCMP1_OC1CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TOCMP1_OC1CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TOCMP1_OC1CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TOCMP1_OC1CON.setOCM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TOCMP1_OC1CON.clearOCM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TOCMP1_OC1CON.setOCM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TOCMP1_OC1CON.getOCM0 : TBits_1; inline; begin getOCM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TOCMP1_OC1CON.setOCM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TOCMP1_OC1CON.clearOCM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TOCMP1_OC1CON.setOCM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TOCMP1_OC1CON.getOCM1 : TBits_1; inline; begin getOCM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TOCMP1_OC1CON.setOCM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TOCMP1_OC1CON.clearOCM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TOCMP1_OC1CON.setOCM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TOCMP1_OC1CON.getOCM2 : TBits_1; inline; begin getOCM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TOCMP1_OC1CON.setOCSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP1_OC1CON.clearOCSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP1_OC1CON.setOCSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP1_OC1CON.getOCSIDL : TBits_1; inline; begin getOCSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP1_OC1CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TOCMP1_OC1CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TOCMP2_OC2CON.setOCM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TOCMP2_OC2CON.getOCM : TBits_3; inline; begin getOCM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TOCMP2_OC2CON.setOCTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TOCMP2_OC2CON.clearOCTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TOCMP2_OC2CON.setOCTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TOCMP2_OC2CON.getOCTSEL : TBits_1; inline; begin getOCTSEL := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TOCMP2_OC2CON.setOCFLT; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TOCMP2_OC2CON.clearOCFLT; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TOCMP2_OC2CON.setOCFLT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TOCMP2_OC2CON.getOCFLT : TBits_1; inline; begin getOCFLT := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TOCMP2_OC2CON.setOC32; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TOCMP2_OC2CON.clearOC32; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TOCMP2_OC2CON.setOC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TOCMP2_OC2CON.getOC32 : TBits_1; inline; begin getOC32 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TOCMP2_OC2CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP2_OC2CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP2_OC2CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP2_OC2CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP2_OC2CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TOCMP2_OC2CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TOCMP2_OC2CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TOCMP2_OC2CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TOCMP2_OC2CON.setOCM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TOCMP2_OC2CON.clearOCM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TOCMP2_OC2CON.setOCM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TOCMP2_OC2CON.getOCM0 : TBits_1; inline; begin getOCM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TOCMP2_OC2CON.setOCM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TOCMP2_OC2CON.clearOCM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TOCMP2_OC2CON.setOCM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TOCMP2_OC2CON.getOCM1 : TBits_1; inline; begin getOCM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TOCMP2_OC2CON.setOCM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TOCMP2_OC2CON.clearOCM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TOCMP2_OC2CON.setOCM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TOCMP2_OC2CON.getOCM2 : TBits_1; inline; begin getOCM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TOCMP2_OC2CON.setOCSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP2_OC2CON.clearOCSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP2_OC2CON.setOCSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP2_OC2CON.getOCSIDL : TBits_1; inline; begin getOCSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP2_OC2CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TOCMP2_OC2CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TOCMP3_OC3CON.setOCM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TOCMP3_OC3CON.getOCM : TBits_3; inline; begin getOCM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TOCMP3_OC3CON.setOCTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TOCMP3_OC3CON.clearOCTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TOCMP3_OC3CON.setOCTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TOCMP3_OC3CON.getOCTSEL : TBits_1; inline; begin getOCTSEL := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TOCMP3_OC3CON.setOCFLT; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TOCMP3_OC3CON.clearOCFLT; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TOCMP3_OC3CON.setOCFLT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TOCMP3_OC3CON.getOCFLT : TBits_1; inline; begin getOCFLT := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TOCMP3_OC3CON.setOC32; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TOCMP3_OC3CON.clearOC32; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TOCMP3_OC3CON.setOC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TOCMP3_OC3CON.getOC32 : TBits_1; inline; begin getOC32 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TOCMP3_OC3CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP3_OC3CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP3_OC3CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP3_OC3CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP3_OC3CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TOCMP3_OC3CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TOCMP3_OC3CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TOCMP3_OC3CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TOCMP3_OC3CON.setOCM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TOCMP3_OC3CON.clearOCM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TOCMP3_OC3CON.setOCM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TOCMP3_OC3CON.getOCM0 : TBits_1; inline; begin getOCM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TOCMP3_OC3CON.setOCM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TOCMP3_OC3CON.clearOCM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TOCMP3_OC3CON.setOCM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TOCMP3_OC3CON.getOCM1 : TBits_1; inline; begin getOCM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TOCMP3_OC3CON.setOCM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TOCMP3_OC3CON.clearOCM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TOCMP3_OC3CON.setOCM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TOCMP3_OC3CON.getOCM2 : TBits_1; inline; begin getOCM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TOCMP3_OC3CON.setOCSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP3_OC3CON.clearOCSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP3_OC3CON.setOCSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP3_OC3CON.getOCSIDL : TBits_1; inline; begin getOCSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP3_OC3CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TOCMP3_OC3CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TOCMP4_OC4CON.setOCM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TOCMP4_OC4CON.getOCM : TBits_3; inline; begin getOCM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TOCMP4_OC4CON.setOCTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TOCMP4_OC4CON.clearOCTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TOCMP4_OC4CON.setOCTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TOCMP4_OC4CON.getOCTSEL : TBits_1; inline; begin getOCTSEL := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TOCMP4_OC4CON.setOCFLT; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TOCMP4_OC4CON.clearOCFLT; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TOCMP4_OC4CON.setOCFLT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TOCMP4_OC4CON.getOCFLT : TBits_1; inline; begin getOCFLT := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TOCMP4_OC4CON.setOC32; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TOCMP4_OC4CON.clearOC32; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TOCMP4_OC4CON.setOC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TOCMP4_OC4CON.getOC32 : TBits_1; inline; begin getOC32 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TOCMP4_OC4CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP4_OC4CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP4_OC4CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP4_OC4CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP4_OC4CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TOCMP4_OC4CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TOCMP4_OC4CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TOCMP4_OC4CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TOCMP4_OC4CON.setOCM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TOCMP4_OC4CON.clearOCM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TOCMP4_OC4CON.setOCM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TOCMP4_OC4CON.getOCM0 : TBits_1; inline; begin getOCM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TOCMP4_OC4CON.setOCM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TOCMP4_OC4CON.clearOCM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TOCMP4_OC4CON.setOCM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TOCMP4_OC4CON.getOCM1 : TBits_1; inline; begin getOCM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TOCMP4_OC4CON.setOCM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TOCMP4_OC4CON.clearOCM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TOCMP4_OC4CON.setOCM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TOCMP4_OC4CON.getOCM2 : TBits_1; inline; begin getOCM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TOCMP4_OC4CON.setOCSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP4_OC4CON.clearOCSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP4_OC4CON.setOCSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP4_OC4CON.getOCSIDL : TBits_1; inline; begin getOCSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP4_OC4CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TOCMP4_OC4CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TOCMP5_OC5CON.setOCM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TOCMP5_OC5CON.getOCM : TBits_3; inline; begin getOCM := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TOCMP5_OC5CON.setOCTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TOCMP5_OC5CON.clearOCTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TOCMP5_OC5CON.setOCTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TOCMP5_OC5CON.getOCTSEL : TBits_1; inline; begin getOCTSEL := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TOCMP5_OC5CON.setOCFLT; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TOCMP5_OC5CON.clearOCFLT; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TOCMP5_OC5CON.setOCFLT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TOCMP5_OC5CON.getOCFLT : TBits_1; inline; begin getOCFLT := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TOCMP5_OC5CON.setOC32; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TOCMP5_OC5CON.clearOC32; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TOCMP5_OC5CON.setOC32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TOCMP5_OC5CON.getOC32 : TBits_1; inline; begin getOC32 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TOCMP5_OC5CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP5_OC5CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP5_OC5CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP5_OC5CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP5_OC5CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TOCMP5_OC5CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TOCMP5_OC5CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TOCMP5_OC5CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TOCMP5_OC5CON.setOCM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TOCMP5_OC5CON.clearOCM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TOCMP5_OC5CON.setOCM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TOCMP5_OC5CON.getOCM0 : TBits_1; inline; begin getOCM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TOCMP5_OC5CON.setOCM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TOCMP5_OC5CON.clearOCM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TOCMP5_OC5CON.setOCM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TOCMP5_OC5CON.getOCM1 : TBits_1; inline; begin getOCM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TOCMP5_OC5CON.setOCM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TOCMP5_OC5CON.clearOCM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TOCMP5_OC5CON.setOCM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TOCMP5_OC5CON.getOCM2 : TBits_1; inline; begin getOCM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TOCMP5_OC5CON.setOCSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOCMP5_OC5CON.clearOCSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOCMP5_OC5CON.setOCSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOCMP5_OC5CON.getOCSIDL : TBits_1; inline; begin getOCSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOCMP5_OC5CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TOCMP5_OC5CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C1A_I2C1ACON.setSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C1A_I2C1ACON.clearSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C1A_I2C1ACON.setSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C1A_I2C1ACON.getSEN : TBits_1; inline; begin getSEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C1A_I2C1ACON.setRSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C1A_I2C1ACON.clearRSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C1A_I2C1ACON.setRSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C1A_I2C1ACON.getRSEN : TBits_1; inline; begin getRSEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C1A_I2C1ACON.setPEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C1A_I2C1ACON.clearPEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C1A_I2C1ACON.setPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C1A_I2C1ACON.getPEN : TBits_1; inline; begin getPEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C1A_I2C1ACON.setRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C1A_I2C1ACON.clearRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C1A_I2C1ACON.setRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C1A_I2C1ACON.getRCEN : TBits_1; inline; begin getRCEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C1A_I2C1ACON.setACKEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C1A_I2C1ACON.clearACKEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C1A_I2C1ACON.setACKEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C1A_I2C1ACON.getACKEN : TBits_1; inline; begin getACKEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C1A_I2C1ACON.setACKDT; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C1A_I2C1ACON.clearACKDT; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C1A_I2C1ACON.setACKDT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C1A_I2C1ACON.getACKDT : TBits_1; inline; begin getACKDT := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C1A_I2C1ACON.setSTREN; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C1A_I2C1ACON.clearSTREN; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C1A_I2C1ACON.setSTREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C1A_I2C1ACON.getSTREN : TBits_1; inline; begin getSTREN := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C1A_I2C1ACON.setGCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C1A_I2C1ACON.clearGCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C1A_I2C1ACON.setGCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C1A_I2C1ACON.getGCEN : TBits_1; inline; begin getGCEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C1A_I2C1ACON.setSMEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C1A_I2C1ACON.clearSMEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C1A_I2C1ACON.setSMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C1A_I2C1ACON.getSMEN : TBits_1; inline; begin getSMEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C1A_I2C1ACON.setDISSLW; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C1A_I2C1ACON.clearDISSLW; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C1A_I2C1ACON.setDISSLW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C1A_I2C1ACON.getDISSLW : TBits_1; inline; begin getDISSLW := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C1A_I2C1ACON.setA10M; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C1A_I2C1ACON.clearA10M; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C1A_I2C1ACON.setA10M(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C1A_I2C1ACON.getA10M : TBits_1; inline; begin getA10M := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C1A_I2C1ACON.setSTRICT; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C1A_I2C1ACON.clearSTRICT; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C1A_I2C1ACON.setSTRICT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C1A_I2C1ACON.getSTRICT : TBits_1; inline; begin getSTRICT := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C1A_I2C1ACON.setSCLREL; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TI2C1A_I2C1ACON.clearSCLREL; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TI2C1A_I2C1ACON.setSCLREL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TI2C1A_I2C1ACON.getSCLREL : TBits_1; inline; begin getSCLREL := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TI2C1A_I2C1ACON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C1A_I2C1ACON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C1A_I2C1ACON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C1A_I2C1ACON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C1A_I2C1ACON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C1A_I2C1ACON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C1A_I2C1ACON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C1A_I2C1ACON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C1A_I2C1ACON.setIPMIEN; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C1A_I2C1ACON.clearIPMIEN; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C1A_I2C1ACON.setIPMIEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C1A_I2C1ACON.getIPMIEN : TBits_1; inline; begin getIPMIEN := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C1A_I2C1ACON.setI2CSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C1A_I2C1ACON.clearI2CSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C1A_I2C1ACON.setI2CSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C1A_I2C1ACON.getI2CSIDL : TBits_1; inline; begin getI2CSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C1A_I2C1ACON.setI2CEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C1A_I2C1ACON.clearI2CEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C1A_I2C1ACON.setI2CEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C1A_I2C1ACON.getI2CEN : TBits_1; inline; begin getI2CEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C1A_I2C1ACON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C1A_I2C1ACON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C1A_I2C3CON.setSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C1A_I2C3CON.clearSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C1A_I2C3CON.setSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C1A_I2C3CON.getSEN : TBits_1; inline; begin getSEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C1A_I2C3CON.setRSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C1A_I2C3CON.clearRSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C1A_I2C3CON.setRSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C1A_I2C3CON.getRSEN : TBits_1; inline; begin getRSEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C1A_I2C3CON.setPEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C1A_I2C3CON.clearPEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C1A_I2C3CON.setPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C1A_I2C3CON.getPEN : TBits_1; inline; begin getPEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C1A_I2C3CON.setRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C1A_I2C3CON.clearRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C1A_I2C3CON.setRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C1A_I2C3CON.getRCEN : TBits_1; inline; begin getRCEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C1A_I2C3CON.setACKEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C1A_I2C3CON.clearACKEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C1A_I2C3CON.setACKEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C1A_I2C3CON.getACKEN : TBits_1; inline; begin getACKEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C1A_I2C3CON.setACKDT; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C1A_I2C3CON.clearACKDT; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C1A_I2C3CON.setACKDT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C1A_I2C3CON.getACKDT : TBits_1; inline; begin getACKDT := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C1A_I2C3CON.setSTREN; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C1A_I2C3CON.clearSTREN; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C1A_I2C3CON.setSTREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C1A_I2C3CON.getSTREN : TBits_1; inline; begin getSTREN := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C1A_I2C3CON.setGCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C1A_I2C3CON.clearGCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C1A_I2C3CON.setGCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C1A_I2C3CON.getGCEN : TBits_1; inline; begin getGCEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C1A_I2C3CON.setSMEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C1A_I2C3CON.clearSMEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C1A_I2C3CON.setSMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C1A_I2C3CON.getSMEN : TBits_1; inline; begin getSMEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C1A_I2C3CON.setDISSLW; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C1A_I2C3CON.clearDISSLW; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C1A_I2C3CON.setDISSLW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C1A_I2C3CON.getDISSLW : TBits_1; inline; begin getDISSLW := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C1A_I2C3CON.setA10M; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C1A_I2C3CON.clearA10M; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C1A_I2C3CON.setA10M(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C1A_I2C3CON.getA10M : TBits_1; inline; begin getA10M := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C1A_I2C3CON.setSTRICT; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C1A_I2C3CON.clearSTRICT; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C1A_I2C3CON.setSTRICT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C1A_I2C3CON.getSTRICT : TBits_1; inline; begin getSTRICT := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C1A_I2C3CON.setSCLREL; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TI2C1A_I2C3CON.clearSCLREL; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TI2C1A_I2C3CON.setSCLREL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TI2C1A_I2C3CON.getSCLREL : TBits_1; inline; begin getSCLREL := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TI2C1A_I2C3CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C1A_I2C3CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C1A_I2C3CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C1A_I2C3CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C1A_I2C3CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C1A_I2C3CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C1A_I2C3CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C1A_I2C3CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C1A_I2C3CON.setIPMIEN; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C1A_I2C3CON.clearIPMIEN; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C1A_I2C3CON.setIPMIEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C1A_I2C3CON.getIPMIEN : TBits_1; inline; begin getIPMIEN := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C1A_I2C3CON.setI2CSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C1A_I2C3CON.clearI2CSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C1A_I2C3CON.setI2CSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C1A_I2C3CON.getI2CSIDL : TBits_1; inline; begin getI2CSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C1A_I2C3CON.setI2CEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C1A_I2C3CON.clearI2CEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C1A_I2C3CON.setI2CEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C1A_I2C3CON.getI2CEN : TBits_1; inline; begin getI2CEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C1A_I2C3CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C1A_I2C3CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C1A_I2C1ASTAT.setTBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C1A_I2C1ASTAT.clearTBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C1A_I2C1ASTAT.setTBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C1A_I2C1ASTAT.getTBF : TBits_1; inline; begin getTBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C1A_I2C1ASTAT.setRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C1A_I2C1ASTAT.clearRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C1A_I2C1ASTAT.setRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C1A_I2C1ASTAT.getRBF : TBits_1; inline; begin getRBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C1A_I2C1ASTAT.setR_W; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C1A_I2C1ASTAT.clearR_W; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C1A_I2C1ASTAT.setR_W(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C1A_I2C1ASTAT.getR_W : TBits_1; inline; begin getR_W := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C1A_I2C1ASTAT.setS; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C1A_I2C1ASTAT.clearS; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C1A_I2C1ASTAT.setS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C1A_I2C1ASTAT.getS : TBits_1; inline; begin getS := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C1A_I2C1ASTAT.setP; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C1A_I2C1ASTAT.clearP; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C1A_I2C1ASTAT.setP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C1A_I2C1ASTAT.getP : TBits_1; inline; begin getP := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C1A_I2C1ASTAT.setD_A; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C1A_I2C1ASTAT.clearD_A; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C1A_I2C1ASTAT.setD_A(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C1A_I2C1ASTAT.getD_A : TBits_1; inline; begin getD_A := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C1A_I2C1ASTAT.setI2COV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C1A_I2C1ASTAT.clearI2COV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C1A_I2C1ASTAT.setI2COV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C1A_I2C1ASTAT.getI2COV : TBits_1; inline; begin getI2COV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C1A_I2C1ASTAT.setIWCOL; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C1A_I2C1ASTAT.clearIWCOL; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C1A_I2C1ASTAT.setIWCOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C1A_I2C1ASTAT.getIWCOL : TBits_1; inline; begin getIWCOL := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C1A_I2C1ASTAT.setADD10; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C1A_I2C1ASTAT.clearADD10; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C1A_I2C1ASTAT.setADD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C1A_I2C1ASTAT.getADD10 : TBits_1; inline; begin getADD10 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C1A_I2C1ASTAT.setGCSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C1A_I2C1ASTAT.clearGCSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C1A_I2C1ASTAT.setGCSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C1A_I2C1ASTAT.getGCSTAT : TBits_1; inline; begin getGCSTAT := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C1A_I2C1ASTAT.setBCL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C1A_I2C1ASTAT.clearBCL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C1A_I2C1ASTAT.setBCL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C1A_I2C1ASTAT.getBCL : TBits_1; inline; begin getBCL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C1A_I2C1ASTAT.setTRSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TI2C1A_I2C1ASTAT.clearTRSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TI2C1A_I2C1ASTAT.setTRSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TI2C1A_I2C1ASTAT.getTRSTAT : TBits_1; inline; begin getTRSTAT := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TI2C1A_I2C1ASTAT.setACKSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C1A_I2C1ASTAT.clearACKSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C1A_I2C1ASTAT.setACKSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C1A_I2C1ASTAT.getACKSTAT : TBits_1; inline; begin getACKSTAT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C1A_I2C1ASTAT.setI2CPOV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C1A_I2C1ASTAT.clearI2CPOV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C1A_I2C1ASTAT.setI2CPOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C1A_I2C1ASTAT.getI2CPOV : TBits_1; inline; begin getI2CPOV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C1A_I2C1ASTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C1A_I2C1ASTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C1A_I2C3STAT.setTBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C1A_I2C3STAT.clearTBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C1A_I2C3STAT.setTBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C1A_I2C3STAT.getTBF : TBits_1; inline; begin getTBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C1A_I2C3STAT.setRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C1A_I2C3STAT.clearRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C1A_I2C3STAT.setRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C1A_I2C3STAT.getRBF : TBits_1; inline; begin getRBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C1A_I2C3STAT.setR_W; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C1A_I2C3STAT.clearR_W; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C1A_I2C3STAT.setR_W(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C1A_I2C3STAT.getR_W : TBits_1; inline; begin getR_W := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C1A_I2C3STAT.setS; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C1A_I2C3STAT.clearS; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C1A_I2C3STAT.setS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C1A_I2C3STAT.getS : TBits_1; inline; begin getS := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C1A_I2C3STAT.setP; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C1A_I2C3STAT.clearP; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C1A_I2C3STAT.setP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C1A_I2C3STAT.getP : TBits_1; inline; begin getP := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C1A_I2C3STAT.setD_A; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C1A_I2C3STAT.clearD_A; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C1A_I2C3STAT.setD_A(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C1A_I2C3STAT.getD_A : TBits_1; inline; begin getD_A := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C1A_I2C3STAT.setI2COV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C1A_I2C3STAT.clearI2COV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C1A_I2C3STAT.setI2COV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C1A_I2C3STAT.getI2COV : TBits_1; inline; begin getI2COV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C1A_I2C3STAT.setIWCOL; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C1A_I2C3STAT.clearIWCOL; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C1A_I2C3STAT.setIWCOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C1A_I2C3STAT.getIWCOL : TBits_1; inline; begin getIWCOL := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C1A_I2C3STAT.setADD10; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C1A_I2C3STAT.clearADD10; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C1A_I2C3STAT.setADD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C1A_I2C3STAT.getADD10 : TBits_1; inline; begin getADD10 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C1A_I2C3STAT.setGCSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C1A_I2C3STAT.clearGCSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C1A_I2C3STAT.setGCSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C1A_I2C3STAT.getGCSTAT : TBits_1; inline; begin getGCSTAT := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C1A_I2C3STAT.setBCL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C1A_I2C3STAT.clearBCL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C1A_I2C3STAT.setBCL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C1A_I2C3STAT.getBCL : TBits_1; inline; begin getBCL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C1A_I2C3STAT.setTRSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TI2C1A_I2C3STAT.clearTRSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TI2C1A_I2C3STAT.setTRSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TI2C1A_I2C3STAT.getTRSTAT : TBits_1; inline; begin getTRSTAT := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TI2C1A_I2C3STAT.setACKSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C1A_I2C3STAT.clearACKSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C1A_I2C3STAT.setACKSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C1A_I2C3STAT.getACKSTAT : TBits_1; inline; begin getACKSTAT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C1A_I2C3STAT.setI2CPOV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C1A_I2C3STAT.clearI2CPOV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C1A_I2C3STAT.setI2CPOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C1A_I2C3STAT.getI2CPOV : TBits_1; inline; begin getI2CPOV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C1A_I2C3STAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C1A_I2C3STAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C2A_I2C2ACON.setSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C2A_I2C2ACON.clearSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C2A_I2C2ACON.setSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C2A_I2C2ACON.getSEN : TBits_1; inline; begin getSEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C2A_I2C2ACON.setRSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C2A_I2C2ACON.clearRSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C2A_I2C2ACON.setRSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C2A_I2C2ACON.getRSEN : TBits_1; inline; begin getRSEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C2A_I2C2ACON.setPEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C2A_I2C2ACON.clearPEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C2A_I2C2ACON.setPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C2A_I2C2ACON.getPEN : TBits_1; inline; begin getPEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C2A_I2C2ACON.setRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C2A_I2C2ACON.clearRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C2A_I2C2ACON.setRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C2A_I2C2ACON.getRCEN : TBits_1; inline; begin getRCEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C2A_I2C2ACON.setACKEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C2A_I2C2ACON.clearACKEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C2A_I2C2ACON.setACKEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C2A_I2C2ACON.getACKEN : TBits_1; inline; begin getACKEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C2A_I2C2ACON.setACKDT; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C2A_I2C2ACON.clearACKDT; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C2A_I2C2ACON.setACKDT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C2A_I2C2ACON.getACKDT : TBits_1; inline; begin getACKDT := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C2A_I2C2ACON.setSTREN; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C2A_I2C2ACON.clearSTREN; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C2A_I2C2ACON.setSTREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C2A_I2C2ACON.getSTREN : TBits_1; inline; begin getSTREN := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C2A_I2C2ACON.setGCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C2A_I2C2ACON.clearGCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C2A_I2C2ACON.setGCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C2A_I2C2ACON.getGCEN : TBits_1; inline; begin getGCEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C2A_I2C2ACON.setSMEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C2A_I2C2ACON.clearSMEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C2A_I2C2ACON.setSMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C2A_I2C2ACON.getSMEN : TBits_1; inline; begin getSMEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C2A_I2C2ACON.setDISSLW; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C2A_I2C2ACON.clearDISSLW; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C2A_I2C2ACON.setDISSLW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C2A_I2C2ACON.getDISSLW : TBits_1; inline; begin getDISSLW := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C2A_I2C2ACON.setA10M; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C2A_I2C2ACON.clearA10M; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C2A_I2C2ACON.setA10M(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C2A_I2C2ACON.getA10M : TBits_1; inline; begin getA10M := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C2A_I2C2ACON.setSTRICT; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C2A_I2C2ACON.clearSTRICT; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C2A_I2C2ACON.setSTRICT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C2A_I2C2ACON.getSTRICT : TBits_1; inline; begin getSTRICT := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C2A_I2C2ACON.setSCLREL; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TI2C2A_I2C2ACON.clearSCLREL; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TI2C2A_I2C2ACON.setSCLREL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TI2C2A_I2C2ACON.getSCLREL : TBits_1; inline; begin getSCLREL := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TI2C2A_I2C2ACON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C2A_I2C2ACON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C2A_I2C2ACON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C2A_I2C2ACON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C2A_I2C2ACON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C2A_I2C2ACON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C2A_I2C2ACON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C2A_I2C2ACON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C2A_I2C2ACON.setIPMIEN; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C2A_I2C2ACON.clearIPMIEN; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C2A_I2C2ACON.setIPMIEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C2A_I2C2ACON.getIPMIEN : TBits_1; inline; begin getIPMIEN := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C2A_I2C2ACON.setI2CSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C2A_I2C2ACON.clearI2CSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C2A_I2C2ACON.setI2CSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C2A_I2C2ACON.getI2CSIDL : TBits_1; inline; begin getI2CSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C2A_I2C2ACON.setI2CEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C2A_I2C2ACON.clearI2CEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C2A_I2C2ACON.setI2CEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C2A_I2C2ACON.getI2CEN : TBits_1; inline; begin getI2CEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C2A_I2C2ACON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C2A_I2C2ACON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C2A_I2C4CON.setSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C2A_I2C4CON.clearSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C2A_I2C4CON.setSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C2A_I2C4CON.getSEN : TBits_1; inline; begin getSEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C2A_I2C4CON.setRSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C2A_I2C4CON.clearRSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C2A_I2C4CON.setRSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C2A_I2C4CON.getRSEN : TBits_1; inline; begin getRSEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C2A_I2C4CON.setPEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C2A_I2C4CON.clearPEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C2A_I2C4CON.setPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C2A_I2C4CON.getPEN : TBits_1; inline; begin getPEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C2A_I2C4CON.setRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C2A_I2C4CON.clearRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C2A_I2C4CON.setRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C2A_I2C4CON.getRCEN : TBits_1; inline; begin getRCEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C2A_I2C4CON.setACKEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C2A_I2C4CON.clearACKEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C2A_I2C4CON.setACKEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C2A_I2C4CON.getACKEN : TBits_1; inline; begin getACKEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C2A_I2C4CON.setACKDT; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C2A_I2C4CON.clearACKDT; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C2A_I2C4CON.setACKDT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C2A_I2C4CON.getACKDT : TBits_1; inline; begin getACKDT := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C2A_I2C4CON.setSTREN; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C2A_I2C4CON.clearSTREN; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C2A_I2C4CON.setSTREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C2A_I2C4CON.getSTREN : TBits_1; inline; begin getSTREN := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C2A_I2C4CON.setGCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C2A_I2C4CON.clearGCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C2A_I2C4CON.setGCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C2A_I2C4CON.getGCEN : TBits_1; inline; begin getGCEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C2A_I2C4CON.setSMEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C2A_I2C4CON.clearSMEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C2A_I2C4CON.setSMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C2A_I2C4CON.getSMEN : TBits_1; inline; begin getSMEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C2A_I2C4CON.setDISSLW; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C2A_I2C4CON.clearDISSLW; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C2A_I2C4CON.setDISSLW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C2A_I2C4CON.getDISSLW : TBits_1; inline; begin getDISSLW := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C2A_I2C4CON.setA10M; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C2A_I2C4CON.clearA10M; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C2A_I2C4CON.setA10M(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C2A_I2C4CON.getA10M : TBits_1; inline; begin getA10M := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C2A_I2C4CON.setSTRICT; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C2A_I2C4CON.clearSTRICT; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C2A_I2C4CON.setSTRICT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C2A_I2C4CON.getSTRICT : TBits_1; inline; begin getSTRICT := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C2A_I2C4CON.setSCLREL; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TI2C2A_I2C4CON.clearSCLREL; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TI2C2A_I2C4CON.setSCLREL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TI2C2A_I2C4CON.getSCLREL : TBits_1; inline; begin getSCLREL := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TI2C2A_I2C4CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C2A_I2C4CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C2A_I2C4CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C2A_I2C4CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C2A_I2C4CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C2A_I2C4CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C2A_I2C4CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C2A_I2C4CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C2A_I2C4CON.setIPMIEN; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C2A_I2C4CON.clearIPMIEN; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C2A_I2C4CON.setIPMIEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C2A_I2C4CON.getIPMIEN : TBits_1; inline; begin getIPMIEN := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C2A_I2C4CON.setI2CSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C2A_I2C4CON.clearI2CSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C2A_I2C4CON.setI2CSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C2A_I2C4CON.getI2CSIDL : TBits_1; inline; begin getI2CSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C2A_I2C4CON.setI2CEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C2A_I2C4CON.clearI2CEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C2A_I2C4CON.setI2CEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C2A_I2C4CON.getI2CEN : TBits_1; inline; begin getI2CEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C2A_I2C4CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C2A_I2C4CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C2A_I2C2ASTAT.setTBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C2A_I2C2ASTAT.clearTBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C2A_I2C2ASTAT.setTBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C2A_I2C2ASTAT.getTBF : TBits_1; inline; begin getTBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C2A_I2C2ASTAT.setRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C2A_I2C2ASTAT.clearRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C2A_I2C2ASTAT.setRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C2A_I2C2ASTAT.getRBF : TBits_1; inline; begin getRBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C2A_I2C2ASTAT.setR_W; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C2A_I2C2ASTAT.clearR_W; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C2A_I2C2ASTAT.setR_W(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C2A_I2C2ASTAT.getR_W : TBits_1; inline; begin getR_W := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C2A_I2C2ASTAT.setS; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C2A_I2C2ASTAT.clearS; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C2A_I2C2ASTAT.setS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C2A_I2C2ASTAT.getS : TBits_1; inline; begin getS := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C2A_I2C2ASTAT.setP; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C2A_I2C2ASTAT.clearP; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C2A_I2C2ASTAT.setP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C2A_I2C2ASTAT.getP : TBits_1; inline; begin getP := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C2A_I2C2ASTAT.setD_A; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C2A_I2C2ASTAT.clearD_A; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C2A_I2C2ASTAT.setD_A(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C2A_I2C2ASTAT.getD_A : TBits_1; inline; begin getD_A := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C2A_I2C2ASTAT.setI2COV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C2A_I2C2ASTAT.clearI2COV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C2A_I2C2ASTAT.setI2COV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C2A_I2C2ASTAT.getI2COV : TBits_1; inline; begin getI2COV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C2A_I2C2ASTAT.setIWCOL; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C2A_I2C2ASTAT.clearIWCOL; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C2A_I2C2ASTAT.setIWCOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C2A_I2C2ASTAT.getIWCOL : TBits_1; inline; begin getIWCOL := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C2A_I2C2ASTAT.setADD10; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C2A_I2C2ASTAT.clearADD10; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C2A_I2C2ASTAT.setADD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C2A_I2C2ASTAT.getADD10 : TBits_1; inline; begin getADD10 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C2A_I2C2ASTAT.setGCSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C2A_I2C2ASTAT.clearGCSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C2A_I2C2ASTAT.setGCSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C2A_I2C2ASTAT.getGCSTAT : TBits_1; inline; begin getGCSTAT := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C2A_I2C2ASTAT.setBCL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C2A_I2C2ASTAT.clearBCL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C2A_I2C2ASTAT.setBCL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C2A_I2C2ASTAT.getBCL : TBits_1; inline; begin getBCL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C2A_I2C2ASTAT.setTRSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TI2C2A_I2C2ASTAT.clearTRSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TI2C2A_I2C2ASTAT.setTRSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TI2C2A_I2C2ASTAT.getTRSTAT : TBits_1; inline; begin getTRSTAT := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TI2C2A_I2C2ASTAT.setACKSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C2A_I2C2ASTAT.clearACKSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C2A_I2C2ASTAT.setACKSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C2A_I2C2ASTAT.getACKSTAT : TBits_1; inline; begin getACKSTAT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C2A_I2C2ASTAT.setI2CPOV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C2A_I2C2ASTAT.clearI2CPOV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C2A_I2C2ASTAT.setI2CPOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C2A_I2C2ASTAT.getI2CPOV : TBits_1; inline; begin getI2CPOV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C2A_I2C2ASTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C2A_I2C2ASTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C2A_I2C4STAT.setTBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C2A_I2C4STAT.clearTBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C2A_I2C4STAT.setTBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C2A_I2C4STAT.getTBF : TBits_1; inline; begin getTBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C2A_I2C4STAT.setRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C2A_I2C4STAT.clearRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C2A_I2C4STAT.setRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C2A_I2C4STAT.getRBF : TBits_1; inline; begin getRBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C2A_I2C4STAT.setR_W; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C2A_I2C4STAT.clearR_W; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C2A_I2C4STAT.setR_W(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C2A_I2C4STAT.getR_W : TBits_1; inline; begin getR_W := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C2A_I2C4STAT.setS; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C2A_I2C4STAT.clearS; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C2A_I2C4STAT.setS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C2A_I2C4STAT.getS : TBits_1; inline; begin getS := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C2A_I2C4STAT.setP; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C2A_I2C4STAT.clearP; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C2A_I2C4STAT.setP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C2A_I2C4STAT.getP : TBits_1; inline; begin getP := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C2A_I2C4STAT.setD_A; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C2A_I2C4STAT.clearD_A; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C2A_I2C4STAT.setD_A(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C2A_I2C4STAT.getD_A : TBits_1; inline; begin getD_A := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C2A_I2C4STAT.setI2COV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C2A_I2C4STAT.clearI2COV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C2A_I2C4STAT.setI2COV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C2A_I2C4STAT.getI2COV : TBits_1; inline; begin getI2COV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C2A_I2C4STAT.setIWCOL; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C2A_I2C4STAT.clearIWCOL; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C2A_I2C4STAT.setIWCOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C2A_I2C4STAT.getIWCOL : TBits_1; inline; begin getIWCOL := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C2A_I2C4STAT.setADD10; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C2A_I2C4STAT.clearADD10; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C2A_I2C4STAT.setADD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C2A_I2C4STAT.getADD10 : TBits_1; inline; begin getADD10 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C2A_I2C4STAT.setGCSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C2A_I2C4STAT.clearGCSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C2A_I2C4STAT.setGCSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C2A_I2C4STAT.getGCSTAT : TBits_1; inline; begin getGCSTAT := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C2A_I2C4STAT.setBCL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C2A_I2C4STAT.clearBCL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C2A_I2C4STAT.setBCL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C2A_I2C4STAT.getBCL : TBits_1; inline; begin getBCL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C2A_I2C4STAT.setTRSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TI2C2A_I2C4STAT.clearTRSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TI2C2A_I2C4STAT.setTRSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TI2C2A_I2C4STAT.getTRSTAT : TBits_1; inline; begin getTRSTAT := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TI2C2A_I2C4STAT.setACKSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C2A_I2C4STAT.clearACKSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C2A_I2C4STAT.setACKSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C2A_I2C4STAT.getACKSTAT : TBits_1; inline; begin getACKSTAT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C2A_I2C4STAT.setI2CPOV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C2A_I2C4STAT.clearI2CPOV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C2A_I2C4STAT.setI2CPOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C2A_I2C4STAT.getI2CPOV : TBits_1; inline; begin getI2CPOV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C2A_I2C4STAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C2A_I2C4STAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C5_I2C3ACON.setSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C5_I2C3ACON.clearSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C5_I2C3ACON.setSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C5_I2C3ACON.getSEN : TBits_1; inline; begin getSEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C5_I2C3ACON.setRSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C5_I2C3ACON.clearRSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C5_I2C3ACON.setRSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C5_I2C3ACON.getRSEN : TBits_1; inline; begin getRSEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C5_I2C3ACON.setPEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C5_I2C3ACON.clearPEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C5_I2C3ACON.setPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C5_I2C3ACON.getPEN : TBits_1; inline; begin getPEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C5_I2C3ACON.setRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C5_I2C3ACON.clearRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C5_I2C3ACON.setRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C5_I2C3ACON.getRCEN : TBits_1; inline; begin getRCEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C5_I2C3ACON.setACKEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C5_I2C3ACON.clearACKEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C5_I2C3ACON.setACKEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C5_I2C3ACON.getACKEN : TBits_1; inline; begin getACKEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C5_I2C3ACON.setACKDT; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C5_I2C3ACON.clearACKDT; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C5_I2C3ACON.setACKDT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C5_I2C3ACON.getACKDT : TBits_1; inline; begin getACKDT := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C5_I2C3ACON.setSTREN; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C5_I2C3ACON.clearSTREN; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C5_I2C3ACON.setSTREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C5_I2C3ACON.getSTREN : TBits_1; inline; begin getSTREN := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C5_I2C3ACON.setGCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C5_I2C3ACON.clearGCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C5_I2C3ACON.setGCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C5_I2C3ACON.getGCEN : TBits_1; inline; begin getGCEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C5_I2C3ACON.setSMEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C5_I2C3ACON.clearSMEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C5_I2C3ACON.setSMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C5_I2C3ACON.getSMEN : TBits_1; inline; begin getSMEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C5_I2C3ACON.setDISSLW; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C5_I2C3ACON.clearDISSLW; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C5_I2C3ACON.setDISSLW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C5_I2C3ACON.getDISSLW : TBits_1; inline; begin getDISSLW := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C5_I2C3ACON.setA10M; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C5_I2C3ACON.clearA10M; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C5_I2C3ACON.setA10M(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C5_I2C3ACON.getA10M : TBits_1; inline; begin getA10M := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C5_I2C3ACON.setSTRICT; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C5_I2C3ACON.clearSTRICT; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C5_I2C3ACON.setSTRICT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C5_I2C3ACON.getSTRICT : TBits_1; inline; begin getSTRICT := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C5_I2C3ACON.setSCLREL; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TI2C5_I2C3ACON.clearSCLREL; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TI2C5_I2C3ACON.setSCLREL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TI2C5_I2C3ACON.getSCLREL : TBits_1; inline; begin getSCLREL := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TI2C5_I2C3ACON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C5_I2C3ACON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C5_I2C3ACON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C5_I2C3ACON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C5_I2C3ACON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C5_I2C3ACON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C5_I2C3ACON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C5_I2C3ACON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C5_I2C3ACON.setIPMIEN; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C5_I2C3ACON.clearIPMIEN; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C5_I2C3ACON.setIPMIEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C5_I2C3ACON.getIPMIEN : TBits_1; inline; begin getIPMIEN := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C5_I2C3ACON.setI2CSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C5_I2C3ACON.clearI2CSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C5_I2C3ACON.setI2CSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C5_I2C3ACON.getI2CSIDL : TBits_1; inline; begin getI2CSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C5_I2C3ACON.setI2CEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C5_I2C3ACON.clearI2CEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C5_I2C3ACON.setI2CEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C5_I2C3ACON.getI2CEN : TBits_1; inline; begin getI2CEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C5_I2C3ACON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C5_I2C3ACON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C5_I2C5CON.setSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C5_I2C5CON.clearSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C5_I2C5CON.setSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C5_I2C5CON.getSEN : TBits_1; inline; begin getSEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C5_I2C5CON.setRSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C5_I2C5CON.clearRSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C5_I2C5CON.setRSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C5_I2C5CON.getRSEN : TBits_1; inline; begin getRSEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C5_I2C5CON.setPEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C5_I2C5CON.clearPEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C5_I2C5CON.setPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C5_I2C5CON.getPEN : TBits_1; inline; begin getPEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C5_I2C5CON.setRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C5_I2C5CON.clearRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C5_I2C5CON.setRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C5_I2C5CON.getRCEN : TBits_1; inline; begin getRCEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C5_I2C5CON.setACKEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C5_I2C5CON.clearACKEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C5_I2C5CON.setACKEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C5_I2C5CON.getACKEN : TBits_1; inline; begin getACKEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C5_I2C5CON.setACKDT; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C5_I2C5CON.clearACKDT; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C5_I2C5CON.setACKDT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C5_I2C5CON.getACKDT : TBits_1; inline; begin getACKDT := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C5_I2C5CON.setSTREN; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C5_I2C5CON.clearSTREN; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C5_I2C5CON.setSTREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C5_I2C5CON.getSTREN : TBits_1; inline; begin getSTREN := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C5_I2C5CON.setGCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C5_I2C5CON.clearGCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C5_I2C5CON.setGCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C5_I2C5CON.getGCEN : TBits_1; inline; begin getGCEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C5_I2C5CON.setSMEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C5_I2C5CON.clearSMEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C5_I2C5CON.setSMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C5_I2C5CON.getSMEN : TBits_1; inline; begin getSMEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C5_I2C5CON.setDISSLW; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C5_I2C5CON.clearDISSLW; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C5_I2C5CON.setDISSLW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C5_I2C5CON.getDISSLW : TBits_1; inline; begin getDISSLW := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C5_I2C5CON.setA10M; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C5_I2C5CON.clearA10M; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C5_I2C5CON.setA10M(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C5_I2C5CON.getA10M : TBits_1; inline; begin getA10M := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C5_I2C5CON.setSTRICT; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C5_I2C5CON.clearSTRICT; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C5_I2C5CON.setSTRICT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C5_I2C5CON.getSTRICT : TBits_1; inline; begin getSTRICT := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C5_I2C5CON.setSCLREL; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TI2C5_I2C5CON.clearSCLREL; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TI2C5_I2C5CON.setSCLREL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TI2C5_I2C5CON.getSCLREL : TBits_1; inline; begin getSCLREL := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TI2C5_I2C5CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C5_I2C5CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C5_I2C5CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C5_I2C5CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C5_I2C5CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C5_I2C5CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C5_I2C5CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C5_I2C5CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C5_I2C5CON.setIPMIEN; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C5_I2C5CON.clearIPMIEN; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C5_I2C5CON.setIPMIEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C5_I2C5CON.getIPMIEN : TBits_1; inline; begin getIPMIEN := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C5_I2C5CON.setI2CSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C5_I2C5CON.clearI2CSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C5_I2C5CON.setI2CSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C5_I2C5CON.getI2CSIDL : TBits_1; inline; begin getI2CSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C5_I2C5CON.setI2CEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C5_I2C5CON.clearI2CEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C5_I2C5CON.setI2CEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C5_I2C5CON.getI2CEN : TBits_1; inline; begin getI2CEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C5_I2C5CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C5_I2C5CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C5_I2C3ASTAT.setTBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C5_I2C3ASTAT.clearTBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C5_I2C3ASTAT.setTBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C5_I2C3ASTAT.getTBF : TBits_1; inline; begin getTBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C5_I2C3ASTAT.setRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C5_I2C3ASTAT.clearRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C5_I2C3ASTAT.setRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C5_I2C3ASTAT.getRBF : TBits_1; inline; begin getRBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C5_I2C3ASTAT.setR_W; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C5_I2C3ASTAT.clearR_W; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C5_I2C3ASTAT.setR_W(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C5_I2C3ASTAT.getR_W : TBits_1; inline; begin getR_W := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C5_I2C3ASTAT.setS; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C5_I2C3ASTAT.clearS; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C5_I2C3ASTAT.setS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C5_I2C3ASTAT.getS : TBits_1; inline; begin getS := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C5_I2C3ASTAT.setP; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C5_I2C3ASTAT.clearP; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C5_I2C3ASTAT.setP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C5_I2C3ASTAT.getP : TBits_1; inline; begin getP := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C5_I2C3ASTAT.setD_A; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C5_I2C3ASTAT.clearD_A; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C5_I2C3ASTAT.setD_A(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C5_I2C3ASTAT.getD_A : TBits_1; inline; begin getD_A := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C5_I2C3ASTAT.setI2COV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C5_I2C3ASTAT.clearI2COV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C5_I2C3ASTAT.setI2COV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C5_I2C3ASTAT.getI2COV : TBits_1; inline; begin getI2COV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C5_I2C3ASTAT.setIWCOL; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C5_I2C3ASTAT.clearIWCOL; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C5_I2C3ASTAT.setIWCOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C5_I2C3ASTAT.getIWCOL : TBits_1; inline; begin getIWCOL := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C5_I2C3ASTAT.setADD10; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C5_I2C3ASTAT.clearADD10; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C5_I2C3ASTAT.setADD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C5_I2C3ASTAT.getADD10 : TBits_1; inline; begin getADD10 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C5_I2C3ASTAT.setGCSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C5_I2C3ASTAT.clearGCSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C5_I2C3ASTAT.setGCSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C5_I2C3ASTAT.getGCSTAT : TBits_1; inline; begin getGCSTAT := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C5_I2C3ASTAT.setBCL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C5_I2C3ASTAT.clearBCL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C5_I2C3ASTAT.setBCL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C5_I2C3ASTAT.getBCL : TBits_1; inline; begin getBCL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C5_I2C3ASTAT.setTRSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TI2C5_I2C3ASTAT.clearTRSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TI2C5_I2C3ASTAT.setTRSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TI2C5_I2C3ASTAT.getTRSTAT : TBits_1; inline; begin getTRSTAT := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TI2C5_I2C3ASTAT.setACKSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C5_I2C3ASTAT.clearACKSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C5_I2C3ASTAT.setACKSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C5_I2C3ASTAT.getACKSTAT : TBits_1; inline; begin getACKSTAT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C5_I2C3ASTAT.setI2CPOV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C5_I2C3ASTAT.clearI2CPOV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C5_I2C3ASTAT.setI2CPOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C5_I2C3ASTAT.getI2CPOV : TBits_1; inline; begin getI2CPOV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C5_I2C3ASTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C5_I2C3ASTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C5_I2C5STAT.setTBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C5_I2C5STAT.clearTBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C5_I2C5STAT.setTBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C5_I2C5STAT.getTBF : TBits_1; inline; begin getTBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C5_I2C5STAT.setRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C5_I2C5STAT.clearRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C5_I2C5STAT.setRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C5_I2C5STAT.getRBF : TBits_1; inline; begin getRBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C5_I2C5STAT.setR_W; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C5_I2C5STAT.clearR_W; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C5_I2C5STAT.setR_W(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C5_I2C5STAT.getR_W : TBits_1; inline; begin getR_W := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C5_I2C5STAT.setS; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C5_I2C5STAT.clearS; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C5_I2C5STAT.setS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C5_I2C5STAT.getS : TBits_1; inline; begin getS := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C5_I2C5STAT.setP; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C5_I2C5STAT.clearP; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C5_I2C5STAT.setP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C5_I2C5STAT.getP : TBits_1; inline; begin getP := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C5_I2C5STAT.setD_A; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C5_I2C5STAT.clearD_A; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C5_I2C5STAT.setD_A(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C5_I2C5STAT.getD_A : TBits_1; inline; begin getD_A := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C5_I2C5STAT.setI2COV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C5_I2C5STAT.clearI2COV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C5_I2C5STAT.setI2COV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C5_I2C5STAT.getI2COV : TBits_1; inline; begin getI2COV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C5_I2C5STAT.setIWCOL; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C5_I2C5STAT.clearIWCOL; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C5_I2C5STAT.setIWCOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C5_I2C5STAT.getIWCOL : TBits_1; inline; begin getIWCOL := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C5_I2C5STAT.setADD10; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C5_I2C5STAT.clearADD10; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C5_I2C5STAT.setADD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C5_I2C5STAT.getADD10 : TBits_1; inline; begin getADD10 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C5_I2C5STAT.setGCSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C5_I2C5STAT.clearGCSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C5_I2C5STAT.setGCSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C5_I2C5STAT.getGCSTAT : TBits_1; inline; begin getGCSTAT := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C5_I2C5STAT.setBCL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C5_I2C5STAT.clearBCL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C5_I2C5STAT.setBCL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C5_I2C5STAT.getBCL : TBits_1; inline; begin getBCL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C5_I2C5STAT.setTRSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TI2C5_I2C5STAT.clearTRSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TI2C5_I2C5STAT.setTRSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TI2C5_I2C5STAT.getTRSTAT : TBits_1; inline; begin getTRSTAT := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TI2C5_I2C5STAT.setACKSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C5_I2C5STAT.clearACKSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C5_I2C5STAT.setACKSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C5_I2C5STAT.getACKSTAT : TBits_1; inline; begin getACKSTAT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C5_I2C5STAT.setI2CPOV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C5_I2C5STAT.clearI2CPOV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C5_I2C5STAT.setI2CPOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C5_I2C5STAT.getI2CPOV : TBits_1; inline; begin getI2CPOV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C5_I2C5STAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C5_I2C5STAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C1_I2C1CON.setSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C1_I2C1CON.clearSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C1_I2C1CON.setSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C1_I2C1CON.getSEN : TBits_1; inline; begin getSEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C1_I2C1CON.setRSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C1_I2C1CON.clearRSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C1_I2C1CON.setRSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C1_I2C1CON.getRSEN : TBits_1; inline; begin getRSEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C1_I2C1CON.setPEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C1_I2C1CON.clearPEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C1_I2C1CON.setPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C1_I2C1CON.getPEN : TBits_1; inline; begin getPEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C1_I2C1CON.setRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C1_I2C1CON.clearRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C1_I2C1CON.setRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C1_I2C1CON.getRCEN : TBits_1; inline; begin getRCEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C1_I2C1CON.setACKEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C1_I2C1CON.clearACKEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C1_I2C1CON.setACKEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C1_I2C1CON.getACKEN : TBits_1; inline; begin getACKEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C1_I2C1CON.setACKDT; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C1_I2C1CON.clearACKDT; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C1_I2C1CON.setACKDT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C1_I2C1CON.getACKDT : TBits_1; inline; begin getACKDT := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C1_I2C1CON.setSTREN; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C1_I2C1CON.clearSTREN; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C1_I2C1CON.setSTREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C1_I2C1CON.getSTREN : TBits_1; inline; begin getSTREN := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C1_I2C1CON.setGCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C1_I2C1CON.clearGCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C1_I2C1CON.setGCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C1_I2C1CON.getGCEN : TBits_1; inline; begin getGCEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C1_I2C1CON.setSMEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C1_I2C1CON.clearSMEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C1_I2C1CON.setSMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C1_I2C1CON.getSMEN : TBits_1; inline; begin getSMEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C1_I2C1CON.setDISSLW; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C1_I2C1CON.clearDISSLW; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C1_I2C1CON.setDISSLW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C1_I2C1CON.getDISSLW : TBits_1; inline; begin getDISSLW := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C1_I2C1CON.setA10M; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C1_I2C1CON.clearA10M; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C1_I2C1CON.setA10M(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C1_I2C1CON.getA10M : TBits_1; inline; begin getA10M := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C1_I2C1CON.setSTRICT; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C1_I2C1CON.clearSTRICT; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C1_I2C1CON.setSTRICT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C1_I2C1CON.getSTRICT : TBits_1; inline; begin getSTRICT := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C1_I2C1CON.setSCLREL; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TI2C1_I2C1CON.clearSCLREL; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TI2C1_I2C1CON.setSCLREL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TI2C1_I2C1CON.getSCLREL : TBits_1; inline; begin getSCLREL := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TI2C1_I2C1CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C1_I2C1CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C1_I2C1CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C1_I2C1CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C1_I2C1CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C1_I2C1CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C1_I2C1CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C1_I2C1CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C1_I2C1CON.setIPMIEN; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C1_I2C1CON.clearIPMIEN; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C1_I2C1CON.setIPMIEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C1_I2C1CON.getIPMIEN : TBits_1; inline; begin getIPMIEN := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C1_I2C1CON.setI2CSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C1_I2C1CON.clearI2CSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C1_I2C1CON.setI2CSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C1_I2C1CON.getI2CSIDL : TBits_1; inline; begin getI2CSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C1_I2C1CON.setI2CEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C1_I2C1CON.clearI2CEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C1_I2C1CON.setI2CEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C1_I2C1CON.getI2CEN : TBits_1; inline; begin getI2CEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C1_I2C1CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C1_I2C1CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C1_I2C1STAT.setTBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C1_I2C1STAT.clearTBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C1_I2C1STAT.setTBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C1_I2C1STAT.getTBF : TBits_1; inline; begin getTBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C1_I2C1STAT.setRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C1_I2C1STAT.clearRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C1_I2C1STAT.setRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C1_I2C1STAT.getRBF : TBits_1; inline; begin getRBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C1_I2C1STAT.setR_W; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C1_I2C1STAT.clearR_W; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C1_I2C1STAT.setR_W(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C1_I2C1STAT.getR_W : TBits_1; inline; begin getR_W := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C1_I2C1STAT.setS; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C1_I2C1STAT.clearS; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C1_I2C1STAT.setS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C1_I2C1STAT.getS : TBits_1; inline; begin getS := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C1_I2C1STAT.setP; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C1_I2C1STAT.clearP; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C1_I2C1STAT.setP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C1_I2C1STAT.getP : TBits_1; inline; begin getP := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C1_I2C1STAT.setD_A; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C1_I2C1STAT.clearD_A; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C1_I2C1STAT.setD_A(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C1_I2C1STAT.getD_A : TBits_1; inline; begin getD_A := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C1_I2C1STAT.setI2COV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C1_I2C1STAT.clearI2COV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C1_I2C1STAT.setI2COV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C1_I2C1STAT.getI2COV : TBits_1; inline; begin getI2COV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C1_I2C1STAT.setIWCOL; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C1_I2C1STAT.clearIWCOL; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C1_I2C1STAT.setIWCOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C1_I2C1STAT.getIWCOL : TBits_1; inline; begin getIWCOL := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C1_I2C1STAT.setADD10; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C1_I2C1STAT.clearADD10; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C1_I2C1STAT.setADD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C1_I2C1STAT.getADD10 : TBits_1; inline; begin getADD10 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C1_I2C1STAT.setGCSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C1_I2C1STAT.clearGCSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C1_I2C1STAT.setGCSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C1_I2C1STAT.getGCSTAT : TBits_1; inline; begin getGCSTAT := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C1_I2C1STAT.setBCL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C1_I2C1STAT.clearBCL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C1_I2C1STAT.setBCL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C1_I2C1STAT.getBCL : TBits_1; inline; begin getBCL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C1_I2C1STAT.setTRSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TI2C1_I2C1STAT.clearTRSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TI2C1_I2C1STAT.setTRSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TI2C1_I2C1STAT.getTRSTAT : TBits_1; inline; begin getTRSTAT := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TI2C1_I2C1STAT.setACKSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C1_I2C1STAT.clearACKSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C1_I2C1STAT.setACKSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C1_I2C1STAT.getACKSTAT : TBits_1; inline; begin getACKSTAT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C1_I2C1STAT.setI2CPOV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C1_I2C1STAT.clearI2CPOV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C1_I2C1STAT.setI2CPOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C1_I2C1STAT.getI2CPOV : TBits_1; inline; begin getI2CPOV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C1_I2C1STAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C1_I2C1STAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C2_I2C2CON.setSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C2_I2C2CON.clearSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C2_I2C2CON.setSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C2_I2C2CON.getSEN : TBits_1; inline; begin getSEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C2_I2C2CON.setRSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C2_I2C2CON.clearRSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C2_I2C2CON.setRSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C2_I2C2CON.getRSEN : TBits_1; inline; begin getRSEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C2_I2C2CON.setPEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C2_I2C2CON.clearPEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C2_I2C2CON.setPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C2_I2C2CON.getPEN : TBits_1; inline; begin getPEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C2_I2C2CON.setRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C2_I2C2CON.clearRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C2_I2C2CON.setRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C2_I2C2CON.getRCEN : TBits_1; inline; begin getRCEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C2_I2C2CON.setACKEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C2_I2C2CON.clearACKEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C2_I2C2CON.setACKEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C2_I2C2CON.getACKEN : TBits_1; inline; begin getACKEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C2_I2C2CON.setACKDT; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C2_I2C2CON.clearACKDT; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C2_I2C2CON.setACKDT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C2_I2C2CON.getACKDT : TBits_1; inline; begin getACKDT := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C2_I2C2CON.setSTREN; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C2_I2C2CON.clearSTREN; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C2_I2C2CON.setSTREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C2_I2C2CON.getSTREN : TBits_1; inline; begin getSTREN := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C2_I2C2CON.setGCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C2_I2C2CON.clearGCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C2_I2C2CON.setGCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C2_I2C2CON.getGCEN : TBits_1; inline; begin getGCEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C2_I2C2CON.setSMEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C2_I2C2CON.clearSMEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C2_I2C2CON.setSMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C2_I2C2CON.getSMEN : TBits_1; inline; begin getSMEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C2_I2C2CON.setDISSLW; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C2_I2C2CON.clearDISSLW; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C2_I2C2CON.setDISSLW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C2_I2C2CON.getDISSLW : TBits_1; inline; begin getDISSLW := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C2_I2C2CON.setA10M; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C2_I2C2CON.clearA10M; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C2_I2C2CON.setA10M(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C2_I2C2CON.getA10M : TBits_1; inline; begin getA10M := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C2_I2C2CON.setSTRICT; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C2_I2C2CON.clearSTRICT; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C2_I2C2CON.setSTRICT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C2_I2C2CON.getSTRICT : TBits_1; inline; begin getSTRICT := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C2_I2C2CON.setSCLREL; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TI2C2_I2C2CON.clearSCLREL; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TI2C2_I2C2CON.setSCLREL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TI2C2_I2C2CON.getSCLREL : TBits_1; inline; begin getSCLREL := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TI2C2_I2C2CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C2_I2C2CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C2_I2C2CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C2_I2C2CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C2_I2C2CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C2_I2C2CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C2_I2C2CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C2_I2C2CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C2_I2C2CON.setIPMIEN; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TI2C2_I2C2CON.clearIPMIEN; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TI2C2_I2C2CON.setIPMIEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TI2C2_I2C2CON.getIPMIEN : TBits_1; inline; begin getIPMIEN := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TI2C2_I2C2CON.setI2CSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TI2C2_I2C2CON.clearI2CSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TI2C2_I2C2CON.setI2CSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TI2C2_I2C2CON.getI2CSIDL : TBits_1; inline; begin getI2CSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TI2C2_I2C2CON.setI2CEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C2_I2C2CON.clearI2CEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C2_I2C2CON.setI2CEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C2_I2C2CON.getI2CEN : TBits_1; inline; begin getI2CEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C2_I2C2CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C2_I2C2CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TI2C2_I2C2STAT.setTBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TI2C2_I2C2STAT.clearTBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TI2C2_I2C2STAT.setTBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TI2C2_I2C2STAT.getTBF : TBits_1; inline; begin getTBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TI2C2_I2C2STAT.setRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TI2C2_I2C2STAT.clearRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TI2C2_I2C2STAT.setRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TI2C2_I2C2STAT.getRBF : TBits_1; inline; begin getRBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TI2C2_I2C2STAT.setR_W; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TI2C2_I2C2STAT.clearR_W; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TI2C2_I2C2STAT.setR_W(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TI2C2_I2C2STAT.getR_W : TBits_1; inline; begin getR_W := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TI2C2_I2C2STAT.setS; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TI2C2_I2C2STAT.clearS; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TI2C2_I2C2STAT.setS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TI2C2_I2C2STAT.getS : TBits_1; inline; begin getS := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TI2C2_I2C2STAT.setP; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TI2C2_I2C2STAT.clearP; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TI2C2_I2C2STAT.setP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TI2C2_I2C2STAT.getP : TBits_1; inline; begin getP := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TI2C2_I2C2STAT.setD_A; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TI2C2_I2C2STAT.clearD_A; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TI2C2_I2C2STAT.setD_A(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TI2C2_I2C2STAT.getD_A : TBits_1; inline; begin getD_A := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TI2C2_I2C2STAT.setI2COV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C2_I2C2STAT.clearI2COV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C2_I2C2STAT.setI2COV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C2_I2C2STAT.getI2COV : TBits_1; inline; begin getI2COV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C2_I2C2STAT.setIWCOL; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TI2C2_I2C2STAT.clearIWCOL; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TI2C2_I2C2STAT.setIWCOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TI2C2_I2C2STAT.getIWCOL : TBits_1; inline; begin getIWCOL := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TI2C2_I2C2STAT.setADD10; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TI2C2_I2C2STAT.clearADD10; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TI2C2_I2C2STAT.setADD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TI2C2_I2C2STAT.getADD10 : TBits_1; inline; begin getADD10 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TI2C2_I2C2STAT.setGCSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TI2C2_I2C2STAT.clearGCSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TI2C2_I2C2STAT.setGCSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TI2C2_I2C2STAT.getGCSTAT : TBits_1; inline; begin getGCSTAT := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TI2C2_I2C2STAT.setBCL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TI2C2_I2C2STAT.clearBCL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TI2C2_I2C2STAT.setBCL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TI2C2_I2C2STAT.getBCL : TBits_1; inline; begin getBCL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TI2C2_I2C2STAT.setTRSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TI2C2_I2C2STAT.clearTRSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TI2C2_I2C2STAT.setTRSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TI2C2_I2C2STAT.getTRSTAT : TBits_1; inline; begin getTRSTAT := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TI2C2_I2C2STAT.setACKSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TI2C2_I2C2STAT.clearACKSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TI2C2_I2C2STAT.setACKSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TI2C2_I2C2STAT.getACKSTAT : TBits_1; inline; begin getACKSTAT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TI2C2_I2C2STAT.setI2CPOV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TI2C2_I2C2STAT.clearI2CPOV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TI2C2_I2C2STAT.setI2CPOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TI2C2_I2C2STAT.getI2CPOV : TBits_1; inline; begin getI2CPOV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TI2C2_I2C2STAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TI2C2_I2C2STAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI1A_SPI1ACON.setSRXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TSPI1A_SPI1ACON.getSRXISEL : TBits_2; inline; begin getSRXISEL := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TSPI1A_SPI1ACON.setSTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF3 or ( thebits shl 2 ); end; function TSPI1A_SPI1ACON.getSTXISEL : TBits_2; inline; begin getSTXISEL := (pTDefRegMap(@Self)^.val and $0000000C) shr 2; end; procedure TSPI1A_SPI1ACON.setMSTEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI1A_SPI1ACON.clearMSTEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI1A_SPI1ACON.setMSTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI1A_SPI1ACON.getMSTEN : TBits_1; inline; begin getMSTEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI1A_SPI1ACON.setCKP; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI1A_SPI1ACON.clearCKP; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI1A_SPI1ACON.setCKP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI1A_SPI1ACON.getCKP : TBits_1; inline; begin getCKP := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI1A_SPI1ACON.setSSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI1A_SPI1ACON.clearSSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI1A_SPI1ACON.setSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI1A_SPI1ACON.getSSEN : TBits_1; inline; begin getSSEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI1A_SPI1ACON.setCKE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI1A_SPI1ACON.clearCKE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI1A_SPI1ACON.setCKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI1A_SPI1ACON.getCKE : TBits_1; inline; begin getCKE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI1A_SPI1ACON.setSMP; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TSPI1A_SPI1ACON.clearSMP; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TSPI1A_SPI1ACON.setSMP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TSPI1A_SPI1ACON.getSMP : TBits_1; inline; begin getSMP := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TSPI1A_SPI1ACON.setMODE16; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TSPI1A_SPI1ACON.clearMODE16; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TSPI1A_SPI1ACON.setMODE16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TSPI1A_SPI1ACON.getMODE16 : TBits_1; inline; begin getMODE16 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TSPI1A_SPI1ACON.setMODE32; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI1A_SPI1ACON.clearMODE32; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI1A_SPI1ACON.setMODE32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI1A_SPI1ACON.getMODE32 : TBits_1; inline; begin getMODE32 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI1A_SPI1ACON.setDISSDO; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TSPI1A_SPI1ACON.clearDISSDO; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TSPI1A_SPI1ACON.setDISSDO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TSPI1A_SPI1ACON.getDISSDO : TBits_1; inline; begin getDISSDO := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TSPI1A_SPI1ACON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TSPI1A_SPI1ACON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TSPI1A_SPI1ACON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TSPI1A_SPI1ACON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TSPI1A_SPI1ACON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TSPI1A_SPI1ACON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TSPI1A_SPI1ACON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TSPI1A_SPI1ACON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TSPI1A_SPI1ACON.setENHBUF; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TSPI1A_SPI1ACON.clearENHBUF; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TSPI1A_SPI1ACON.setENHBUF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TSPI1A_SPI1ACON.getENHBUF : TBits_1; inline; begin getENHBUF := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TSPI1A_SPI1ACON.setSPIFE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TSPI1A_SPI1ACON.clearSPIFE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TSPI1A_SPI1ACON.setSPIFE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TSPI1A_SPI1ACON.getSPIFE : TBits_1; inline; begin getSPIFE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TSPI1A_SPI1ACON.setFRMCNT(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F8FFFFFF or ( thebits shl 24 ); end; function TSPI1A_SPI1ACON.getFRMCNT : TBits_3; inline; begin getFRMCNT := (pTDefRegMap(@Self)^.val and $07000000) shr 24; end; procedure TSPI1A_SPI1ACON.setFRMSYPW; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TSPI1A_SPI1ACON.clearFRMSYPW; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TSPI1A_SPI1ACON.setFRMSYPW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TSPI1A_SPI1ACON.getFRMSYPW : TBits_1; inline; begin getFRMSYPW := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TSPI1A_SPI1ACON.setMSSEN; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TSPI1A_SPI1ACON.clearMSSEN; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TSPI1A_SPI1ACON.setMSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TSPI1A_SPI1ACON.getMSSEN : TBits_1; inline; begin getMSSEN := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TSPI1A_SPI1ACON.setFRMPOL; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TSPI1A_SPI1ACON.clearFRMPOL; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TSPI1A_SPI1ACON.setFRMPOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TSPI1A_SPI1ACON.getFRMPOL : TBits_1; inline; begin getFRMPOL := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TSPI1A_SPI1ACON.setFRMSYNC; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TSPI1A_SPI1ACON.clearFRMSYNC; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TSPI1A_SPI1ACON.setFRMSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TSPI1A_SPI1ACON.getFRMSYNC : TBits_1; inline; begin getFRMSYNC := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TSPI1A_SPI1ACON.setFRMEN; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TSPI1A_SPI1ACON.clearFRMEN; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TSPI1A_SPI1ACON.setFRMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TSPI1A_SPI1ACON.getFRMEN : TBits_1; inline; begin getFRMEN := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TSPI1A_SPI1ACON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI1A_SPI1ACON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI1A_SPI3CON.setSRXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TSPI1A_SPI3CON.getSRXISEL : TBits_2; inline; begin getSRXISEL := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TSPI1A_SPI3CON.setSTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF3 or ( thebits shl 2 ); end; function TSPI1A_SPI3CON.getSTXISEL : TBits_2; inline; begin getSTXISEL := (pTDefRegMap(@Self)^.val and $0000000C) shr 2; end; procedure TSPI1A_SPI3CON.setMSTEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI1A_SPI3CON.clearMSTEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI1A_SPI3CON.setMSTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI1A_SPI3CON.getMSTEN : TBits_1; inline; begin getMSTEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI1A_SPI3CON.setCKP; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI1A_SPI3CON.clearCKP; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI1A_SPI3CON.setCKP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI1A_SPI3CON.getCKP : TBits_1; inline; begin getCKP := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI1A_SPI3CON.setSSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI1A_SPI3CON.clearSSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI1A_SPI3CON.setSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI1A_SPI3CON.getSSEN : TBits_1; inline; begin getSSEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI1A_SPI3CON.setCKE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI1A_SPI3CON.clearCKE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI1A_SPI3CON.setCKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI1A_SPI3CON.getCKE : TBits_1; inline; begin getCKE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI1A_SPI3CON.setSMP; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TSPI1A_SPI3CON.clearSMP; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TSPI1A_SPI3CON.setSMP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TSPI1A_SPI3CON.getSMP : TBits_1; inline; begin getSMP := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TSPI1A_SPI3CON.setMODE16; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TSPI1A_SPI3CON.clearMODE16; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TSPI1A_SPI3CON.setMODE16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TSPI1A_SPI3CON.getMODE16 : TBits_1; inline; begin getMODE16 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TSPI1A_SPI3CON.setMODE32; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI1A_SPI3CON.clearMODE32; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI1A_SPI3CON.setMODE32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI1A_SPI3CON.getMODE32 : TBits_1; inline; begin getMODE32 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI1A_SPI3CON.setDISSDO; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TSPI1A_SPI3CON.clearDISSDO; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TSPI1A_SPI3CON.setDISSDO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TSPI1A_SPI3CON.getDISSDO : TBits_1; inline; begin getDISSDO := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TSPI1A_SPI3CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TSPI1A_SPI3CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TSPI1A_SPI3CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TSPI1A_SPI3CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TSPI1A_SPI3CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TSPI1A_SPI3CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TSPI1A_SPI3CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TSPI1A_SPI3CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TSPI1A_SPI3CON.setENHBUF; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TSPI1A_SPI3CON.clearENHBUF; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TSPI1A_SPI3CON.setENHBUF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TSPI1A_SPI3CON.getENHBUF : TBits_1; inline; begin getENHBUF := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TSPI1A_SPI3CON.setSPIFE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TSPI1A_SPI3CON.clearSPIFE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TSPI1A_SPI3CON.setSPIFE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TSPI1A_SPI3CON.getSPIFE : TBits_1; inline; begin getSPIFE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TSPI1A_SPI3CON.setFRMCNT(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F8FFFFFF or ( thebits shl 24 ); end; function TSPI1A_SPI3CON.getFRMCNT : TBits_3; inline; begin getFRMCNT := (pTDefRegMap(@Self)^.val and $07000000) shr 24; end; procedure TSPI1A_SPI3CON.setFRMSYPW; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TSPI1A_SPI3CON.clearFRMSYPW; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TSPI1A_SPI3CON.setFRMSYPW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TSPI1A_SPI3CON.getFRMSYPW : TBits_1; inline; begin getFRMSYPW := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TSPI1A_SPI3CON.setMSSEN; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TSPI1A_SPI3CON.clearMSSEN; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TSPI1A_SPI3CON.setMSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TSPI1A_SPI3CON.getMSSEN : TBits_1; inline; begin getMSSEN := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TSPI1A_SPI3CON.setFRMPOL; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TSPI1A_SPI3CON.clearFRMPOL; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TSPI1A_SPI3CON.setFRMPOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TSPI1A_SPI3CON.getFRMPOL : TBits_1; inline; begin getFRMPOL := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TSPI1A_SPI3CON.setFRMSYNC; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TSPI1A_SPI3CON.clearFRMSYNC; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TSPI1A_SPI3CON.setFRMSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TSPI1A_SPI3CON.getFRMSYNC : TBits_1; inline; begin getFRMSYNC := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TSPI1A_SPI3CON.setFRMEN; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TSPI1A_SPI3CON.clearFRMEN; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TSPI1A_SPI3CON.setFRMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TSPI1A_SPI3CON.getFRMEN : TBits_1; inline; begin getFRMEN := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TSPI1A_SPI3CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI1A_SPI3CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI1A_SPI1ASTAT.setSPIRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TSPI1A_SPI1ASTAT.clearSPIRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TSPI1A_SPI1ASTAT.setSPIRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TSPI1A_SPI1ASTAT.getSPIRBF : TBits_1; inline; begin getSPIRBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TSPI1A_SPI1ASTAT.setSPITBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TSPI1A_SPI1ASTAT.clearSPITBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TSPI1A_SPI1ASTAT.setSPITBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TSPI1A_SPI1ASTAT.getSPITBF : TBits_1; inline; begin getSPITBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TSPI1A_SPI1ASTAT.setSPITBE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TSPI1A_SPI1ASTAT.clearSPITBE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TSPI1A_SPI1ASTAT.setSPITBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TSPI1A_SPI1ASTAT.getSPITBE : TBits_1; inline; begin getSPITBE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TSPI1A_SPI1ASTAT.setSPIRBE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI1A_SPI1ASTAT.clearSPIRBE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI1A_SPI1ASTAT.setSPIRBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI1A_SPI1ASTAT.getSPIRBE : TBits_1; inline; begin getSPIRBE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI1A_SPI1ASTAT.setSPIROV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI1A_SPI1ASTAT.clearSPIROV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI1A_SPI1ASTAT.setSPIROV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI1A_SPI1ASTAT.getSPIROV : TBits_1; inline; begin getSPIROV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI1A_SPI1ASTAT.setSRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI1A_SPI1ASTAT.clearSRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI1A_SPI1ASTAT.setSRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI1A_SPI1ASTAT.getSRMT : TBits_1; inline; begin getSRMT := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI1A_SPI1ASTAT.setSPITUR; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI1A_SPI1ASTAT.clearSPITUR; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI1A_SPI1ASTAT.setSPITUR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI1A_SPI1ASTAT.getSPITUR : TBits_1; inline; begin getSPITUR := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI1A_SPI1ASTAT.setSPIBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI1A_SPI1ASTAT.clearSPIBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI1A_SPI1ASTAT.setSPIBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI1A_SPI1ASTAT.getSPIBUSY : TBits_1; inline; begin getSPIBUSY := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI1A_SPI1ASTAT.setTXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE0FFFF or ( thebits shl 16 ); end; function TSPI1A_SPI1ASTAT.getTXBUFELM : TBits_5; inline; begin getTXBUFELM := (pTDefRegMap(@Self)^.val and $001F0000) shr 16; end; procedure TSPI1A_SPI1ASTAT.setRXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E0FFFFFF or ( thebits shl 24 ); end; function TSPI1A_SPI1ASTAT.getRXBUFELM : TBits_5; inline; begin getRXBUFELM := (pTDefRegMap(@Self)^.val and $1F000000) shr 24; end; procedure TSPI1A_SPI1ASTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI1A_SPI1ASTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI1A_SPI3STAT.setSPIRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TSPI1A_SPI3STAT.clearSPIRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TSPI1A_SPI3STAT.setSPIRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TSPI1A_SPI3STAT.getSPIRBF : TBits_1; inline; begin getSPIRBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TSPI1A_SPI3STAT.setSPITBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TSPI1A_SPI3STAT.clearSPITBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TSPI1A_SPI3STAT.setSPITBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TSPI1A_SPI3STAT.getSPITBF : TBits_1; inline; begin getSPITBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TSPI1A_SPI3STAT.setSPITBE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TSPI1A_SPI3STAT.clearSPITBE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TSPI1A_SPI3STAT.setSPITBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TSPI1A_SPI3STAT.getSPITBE : TBits_1; inline; begin getSPITBE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TSPI1A_SPI3STAT.setSPIRBE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI1A_SPI3STAT.clearSPIRBE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI1A_SPI3STAT.setSPIRBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI1A_SPI3STAT.getSPIRBE : TBits_1; inline; begin getSPIRBE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI1A_SPI3STAT.setSPIROV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI1A_SPI3STAT.clearSPIROV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI1A_SPI3STAT.setSPIROV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI1A_SPI3STAT.getSPIROV : TBits_1; inline; begin getSPIROV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI1A_SPI3STAT.setSRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI1A_SPI3STAT.clearSRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI1A_SPI3STAT.setSRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI1A_SPI3STAT.getSRMT : TBits_1; inline; begin getSRMT := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI1A_SPI3STAT.setSPITUR; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI1A_SPI3STAT.clearSPITUR; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI1A_SPI3STAT.setSPITUR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI1A_SPI3STAT.getSPITUR : TBits_1; inline; begin getSPITUR := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI1A_SPI3STAT.setSPIBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI1A_SPI3STAT.clearSPIBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI1A_SPI3STAT.setSPIBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI1A_SPI3STAT.getSPIBUSY : TBits_1; inline; begin getSPIBUSY := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI1A_SPI3STAT.setTXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE0FFFF or ( thebits shl 16 ); end; function TSPI1A_SPI3STAT.getTXBUFELM : TBits_5; inline; begin getTXBUFELM := (pTDefRegMap(@Self)^.val and $001F0000) shr 16; end; procedure TSPI1A_SPI3STAT.setRXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E0FFFFFF or ( thebits shl 24 ); end; function TSPI1A_SPI3STAT.getRXBUFELM : TBits_5; inline; begin getRXBUFELM := (pTDefRegMap(@Self)^.val and $1F000000) shr 24; end; procedure TSPI1A_SPI3STAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI1A_SPI3STAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI2_SPI2ACON.setSRXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TSPI2_SPI2ACON.getSRXISEL : TBits_2; inline; begin getSRXISEL := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TSPI2_SPI2ACON.setSTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF3 or ( thebits shl 2 ); end; function TSPI2_SPI2ACON.getSTXISEL : TBits_2; inline; begin getSTXISEL := (pTDefRegMap(@Self)^.val and $0000000C) shr 2; end; procedure TSPI2_SPI2ACON.setMSTEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI2_SPI2ACON.clearMSTEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI2_SPI2ACON.setMSTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI2_SPI2ACON.getMSTEN : TBits_1; inline; begin getMSTEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI2_SPI2ACON.setCKP; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI2_SPI2ACON.clearCKP; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI2_SPI2ACON.setCKP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI2_SPI2ACON.getCKP : TBits_1; inline; begin getCKP := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI2_SPI2ACON.setSSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI2_SPI2ACON.clearSSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI2_SPI2ACON.setSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI2_SPI2ACON.getSSEN : TBits_1; inline; begin getSSEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI2_SPI2ACON.setCKE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI2_SPI2ACON.clearCKE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI2_SPI2ACON.setCKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI2_SPI2ACON.getCKE : TBits_1; inline; begin getCKE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI2_SPI2ACON.setSMP; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TSPI2_SPI2ACON.clearSMP; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TSPI2_SPI2ACON.setSMP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TSPI2_SPI2ACON.getSMP : TBits_1; inline; begin getSMP := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TSPI2_SPI2ACON.setMODE16; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TSPI2_SPI2ACON.clearMODE16; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TSPI2_SPI2ACON.setMODE16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TSPI2_SPI2ACON.getMODE16 : TBits_1; inline; begin getMODE16 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TSPI2_SPI2ACON.setMODE32; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI2_SPI2ACON.clearMODE32; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI2_SPI2ACON.setMODE32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI2_SPI2ACON.getMODE32 : TBits_1; inline; begin getMODE32 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI2_SPI2ACON.setDISSDO; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TSPI2_SPI2ACON.clearDISSDO; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TSPI2_SPI2ACON.setDISSDO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TSPI2_SPI2ACON.getDISSDO : TBits_1; inline; begin getDISSDO := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TSPI2_SPI2ACON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TSPI2_SPI2ACON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TSPI2_SPI2ACON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TSPI2_SPI2ACON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TSPI2_SPI2ACON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TSPI2_SPI2ACON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TSPI2_SPI2ACON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TSPI2_SPI2ACON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TSPI2_SPI2ACON.setENHBUF; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TSPI2_SPI2ACON.clearENHBUF; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TSPI2_SPI2ACON.setENHBUF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TSPI2_SPI2ACON.getENHBUF : TBits_1; inline; begin getENHBUF := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TSPI2_SPI2ACON.setSPIFE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TSPI2_SPI2ACON.clearSPIFE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TSPI2_SPI2ACON.setSPIFE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TSPI2_SPI2ACON.getSPIFE : TBits_1; inline; begin getSPIFE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TSPI2_SPI2ACON.setFRMCNT(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F8FFFFFF or ( thebits shl 24 ); end; function TSPI2_SPI2ACON.getFRMCNT : TBits_3; inline; begin getFRMCNT := (pTDefRegMap(@Self)^.val and $07000000) shr 24; end; procedure TSPI2_SPI2ACON.setFRMSYPW; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TSPI2_SPI2ACON.clearFRMSYPW; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TSPI2_SPI2ACON.setFRMSYPW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TSPI2_SPI2ACON.getFRMSYPW : TBits_1; inline; begin getFRMSYPW := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TSPI2_SPI2ACON.setMSSEN; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TSPI2_SPI2ACON.clearMSSEN; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TSPI2_SPI2ACON.setMSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TSPI2_SPI2ACON.getMSSEN : TBits_1; inline; begin getMSSEN := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TSPI2_SPI2ACON.setFRMPOL; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TSPI2_SPI2ACON.clearFRMPOL; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TSPI2_SPI2ACON.setFRMPOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TSPI2_SPI2ACON.getFRMPOL : TBits_1; inline; begin getFRMPOL := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TSPI2_SPI2ACON.setFRMSYNC; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TSPI2_SPI2ACON.clearFRMSYNC; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TSPI2_SPI2ACON.setFRMSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TSPI2_SPI2ACON.getFRMSYNC : TBits_1; inline; begin getFRMSYNC := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TSPI2_SPI2ACON.setFRMEN; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TSPI2_SPI2ACON.clearFRMEN; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TSPI2_SPI2ACON.setFRMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TSPI2_SPI2ACON.getFRMEN : TBits_1; inline; begin getFRMEN := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TSPI2_SPI2ACON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI2_SPI2ACON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI2_SPI2CON.setSRXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TSPI2_SPI2CON.getSRXISEL : TBits_2; inline; begin getSRXISEL := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TSPI2_SPI2CON.setSTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF3 or ( thebits shl 2 ); end; function TSPI2_SPI2CON.getSTXISEL : TBits_2; inline; begin getSTXISEL := (pTDefRegMap(@Self)^.val and $0000000C) shr 2; end; procedure TSPI2_SPI2CON.setMSTEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI2_SPI2CON.clearMSTEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI2_SPI2CON.setMSTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI2_SPI2CON.getMSTEN : TBits_1; inline; begin getMSTEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI2_SPI2CON.setCKP; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI2_SPI2CON.clearCKP; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI2_SPI2CON.setCKP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI2_SPI2CON.getCKP : TBits_1; inline; begin getCKP := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI2_SPI2CON.setSSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI2_SPI2CON.clearSSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI2_SPI2CON.setSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI2_SPI2CON.getSSEN : TBits_1; inline; begin getSSEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI2_SPI2CON.setCKE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI2_SPI2CON.clearCKE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI2_SPI2CON.setCKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI2_SPI2CON.getCKE : TBits_1; inline; begin getCKE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI2_SPI2CON.setSMP; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TSPI2_SPI2CON.clearSMP; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TSPI2_SPI2CON.setSMP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TSPI2_SPI2CON.getSMP : TBits_1; inline; begin getSMP := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TSPI2_SPI2CON.setMODE16; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TSPI2_SPI2CON.clearMODE16; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TSPI2_SPI2CON.setMODE16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TSPI2_SPI2CON.getMODE16 : TBits_1; inline; begin getMODE16 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TSPI2_SPI2CON.setMODE32; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI2_SPI2CON.clearMODE32; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI2_SPI2CON.setMODE32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI2_SPI2CON.getMODE32 : TBits_1; inline; begin getMODE32 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI2_SPI2CON.setDISSDO; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TSPI2_SPI2CON.clearDISSDO; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TSPI2_SPI2CON.setDISSDO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TSPI2_SPI2CON.getDISSDO : TBits_1; inline; begin getDISSDO := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TSPI2_SPI2CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TSPI2_SPI2CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TSPI2_SPI2CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TSPI2_SPI2CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TSPI2_SPI2CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TSPI2_SPI2CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TSPI2_SPI2CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TSPI2_SPI2CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TSPI2_SPI2CON.setENHBUF; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TSPI2_SPI2CON.clearENHBUF; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TSPI2_SPI2CON.setENHBUF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TSPI2_SPI2CON.getENHBUF : TBits_1; inline; begin getENHBUF := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TSPI2_SPI2CON.setSPIFE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TSPI2_SPI2CON.clearSPIFE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TSPI2_SPI2CON.setSPIFE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TSPI2_SPI2CON.getSPIFE : TBits_1; inline; begin getSPIFE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TSPI2_SPI2CON.setFRMCNT(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F8FFFFFF or ( thebits shl 24 ); end; function TSPI2_SPI2CON.getFRMCNT : TBits_3; inline; begin getFRMCNT := (pTDefRegMap(@Self)^.val and $07000000) shr 24; end; procedure TSPI2_SPI2CON.setFRMSYPW; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TSPI2_SPI2CON.clearFRMSYPW; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TSPI2_SPI2CON.setFRMSYPW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TSPI2_SPI2CON.getFRMSYPW : TBits_1; inline; begin getFRMSYPW := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TSPI2_SPI2CON.setMSSEN; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TSPI2_SPI2CON.clearMSSEN; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TSPI2_SPI2CON.setMSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TSPI2_SPI2CON.getMSSEN : TBits_1; inline; begin getMSSEN := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TSPI2_SPI2CON.setFRMPOL; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TSPI2_SPI2CON.clearFRMPOL; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TSPI2_SPI2CON.setFRMPOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TSPI2_SPI2CON.getFRMPOL : TBits_1; inline; begin getFRMPOL := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TSPI2_SPI2CON.setFRMSYNC; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TSPI2_SPI2CON.clearFRMSYNC; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TSPI2_SPI2CON.setFRMSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TSPI2_SPI2CON.getFRMSYNC : TBits_1; inline; begin getFRMSYNC := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TSPI2_SPI2CON.setFRMEN; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TSPI2_SPI2CON.clearFRMEN; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TSPI2_SPI2CON.setFRMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TSPI2_SPI2CON.getFRMEN : TBits_1; inline; begin getFRMEN := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TSPI2_SPI2CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI2_SPI2CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI2_SPI2ASTAT.setSPIRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TSPI2_SPI2ASTAT.clearSPIRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TSPI2_SPI2ASTAT.setSPIRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TSPI2_SPI2ASTAT.getSPIRBF : TBits_1; inline; begin getSPIRBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TSPI2_SPI2ASTAT.setSPITBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TSPI2_SPI2ASTAT.clearSPITBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TSPI2_SPI2ASTAT.setSPITBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TSPI2_SPI2ASTAT.getSPITBF : TBits_1; inline; begin getSPITBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TSPI2_SPI2ASTAT.setSPITBE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TSPI2_SPI2ASTAT.clearSPITBE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TSPI2_SPI2ASTAT.setSPITBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TSPI2_SPI2ASTAT.getSPITBE : TBits_1; inline; begin getSPITBE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TSPI2_SPI2ASTAT.setSPIRBE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI2_SPI2ASTAT.clearSPIRBE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI2_SPI2ASTAT.setSPIRBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI2_SPI2ASTAT.getSPIRBE : TBits_1; inline; begin getSPIRBE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI2_SPI2ASTAT.setSPIROV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI2_SPI2ASTAT.clearSPIROV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI2_SPI2ASTAT.setSPIROV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI2_SPI2ASTAT.getSPIROV : TBits_1; inline; begin getSPIROV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI2_SPI2ASTAT.setSRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI2_SPI2ASTAT.clearSRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI2_SPI2ASTAT.setSRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI2_SPI2ASTAT.getSRMT : TBits_1; inline; begin getSRMT := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI2_SPI2ASTAT.setSPITUR; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI2_SPI2ASTAT.clearSPITUR; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI2_SPI2ASTAT.setSPITUR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI2_SPI2ASTAT.getSPITUR : TBits_1; inline; begin getSPITUR := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI2_SPI2ASTAT.setSPIBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI2_SPI2ASTAT.clearSPIBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI2_SPI2ASTAT.setSPIBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI2_SPI2ASTAT.getSPIBUSY : TBits_1; inline; begin getSPIBUSY := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI2_SPI2ASTAT.setTXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE0FFFF or ( thebits shl 16 ); end; function TSPI2_SPI2ASTAT.getTXBUFELM : TBits_5; inline; begin getTXBUFELM := (pTDefRegMap(@Self)^.val and $001F0000) shr 16; end; procedure TSPI2_SPI2ASTAT.setRXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E0FFFFFF or ( thebits shl 24 ); end; function TSPI2_SPI2ASTAT.getRXBUFELM : TBits_5; inline; begin getRXBUFELM := (pTDefRegMap(@Self)^.val and $1F000000) shr 24; end; procedure TSPI2_SPI2ASTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI2_SPI2ASTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI2_SPI2STAT.setSPIRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TSPI2_SPI2STAT.clearSPIRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TSPI2_SPI2STAT.setSPIRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TSPI2_SPI2STAT.getSPIRBF : TBits_1; inline; begin getSPIRBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TSPI2_SPI2STAT.setSPITBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TSPI2_SPI2STAT.clearSPITBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TSPI2_SPI2STAT.setSPITBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TSPI2_SPI2STAT.getSPITBF : TBits_1; inline; begin getSPITBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TSPI2_SPI2STAT.setSPITBE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TSPI2_SPI2STAT.clearSPITBE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TSPI2_SPI2STAT.setSPITBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TSPI2_SPI2STAT.getSPITBE : TBits_1; inline; begin getSPITBE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TSPI2_SPI2STAT.setSPIRBE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI2_SPI2STAT.clearSPIRBE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI2_SPI2STAT.setSPIRBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI2_SPI2STAT.getSPIRBE : TBits_1; inline; begin getSPIRBE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI2_SPI2STAT.setSPIROV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI2_SPI2STAT.clearSPIROV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI2_SPI2STAT.setSPIROV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI2_SPI2STAT.getSPIROV : TBits_1; inline; begin getSPIROV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI2_SPI2STAT.setSRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI2_SPI2STAT.clearSRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI2_SPI2STAT.setSRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI2_SPI2STAT.getSRMT : TBits_1; inline; begin getSRMT := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI2_SPI2STAT.setSPITUR; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI2_SPI2STAT.clearSPITUR; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI2_SPI2STAT.setSPITUR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI2_SPI2STAT.getSPITUR : TBits_1; inline; begin getSPITUR := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI2_SPI2STAT.setSPIBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI2_SPI2STAT.clearSPIBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI2_SPI2STAT.setSPIBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI2_SPI2STAT.getSPIBUSY : TBits_1; inline; begin getSPIBUSY := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI2_SPI2STAT.setTXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE0FFFF or ( thebits shl 16 ); end; function TSPI2_SPI2STAT.getTXBUFELM : TBits_5; inline; begin getTXBUFELM := (pTDefRegMap(@Self)^.val and $001F0000) shr 16; end; procedure TSPI2_SPI2STAT.setRXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E0FFFFFF or ( thebits shl 24 ); end; function TSPI2_SPI2STAT.getRXBUFELM : TBits_5; inline; begin getRXBUFELM := (pTDefRegMap(@Self)^.val and $1F000000) shr 24; end; procedure TSPI2_SPI2STAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI2_SPI2STAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI4_SPI3ACON.setSRXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TSPI4_SPI3ACON.getSRXISEL : TBits_2; inline; begin getSRXISEL := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TSPI4_SPI3ACON.setSTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF3 or ( thebits shl 2 ); end; function TSPI4_SPI3ACON.getSTXISEL : TBits_2; inline; begin getSTXISEL := (pTDefRegMap(@Self)^.val and $0000000C) shr 2; end; procedure TSPI4_SPI3ACON.setMSTEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI4_SPI3ACON.clearMSTEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI4_SPI3ACON.setMSTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI4_SPI3ACON.getMSTEN : TBits_1; inline; begin getMSTEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI4_SPI3ACON.setCKP; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI4_SPI3ACON.clearCKP; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI4_SPI3ACON.setCKP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI4_SPI3ACON.getCKP : TBits_1; inline; begin getCKP := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI4_SPI3ACON.setSSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI4_SPI3ACON.clearSSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI4_SPI3ACON.setSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI4_SPI3ACON.getSSEN : TBits_1; inline; begin getSSEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI4_SPI3ACON.setCKE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI4_SPI3ACON.clearCKE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI4_SPI3ACON.setCKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI4_SPI3ACON.getCKE : TBits_1; inline; begin getCKE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI4_SPI3ACON.setSMP; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TSPI4_SPI3ACON.clearSMP; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TSPI4_SPI3ACON.setSMP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TSPI4_SPI3ACON.getSMP : TBits_1; inline; begin getSMP := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TSPI4_SPI3ACON.setMODE16; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TSPI4_SPI3ACON.clearMODE16; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TSPI4_SPI3ACON.setMODE16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TSPI4_SPI3ACON.getMODE16 : TBits_1; inline; begin getMODE16 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TSPI4_SPI3ACON.setMODE32; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI4_SPI3ACON.clearMODE32; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI4_SPI3ACON.setMODE32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI4_SPI3ACON.getMODE32 : TBits_1; inline; begin getMODE32 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI4_SPI3ACON.setDISSDO; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TSPI4_SPI3ACON.clearDISSDO; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TSPI4_SPI3ACON.setDISSDO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TSPI4_SPI3ACON.getDISSDO : TBits_1; inline; begin getDISSDO := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TSPI4_SPI3ACON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TSPI4_SPI3ACON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TSPI4_SPI3ACON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TSPI4_SPI3ACON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TSPI4_SPI3ACON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TSPI4_SPI3ACON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TSPI4_SPI3ACON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TSPI4_SPI3ACON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TSPI4_SPI3ACON.setENHBUF; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TSPI4_SPI3ACON.clearENHBUF; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TSPI4_SPI3ACON.setENHBUF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TSPI4_SPI3ACON.getENHBUF : TBits_1; inline; begin getENHBUF := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TSPI4_SPI3ACON.setSPIFE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TSPI4_SPI3ACON.clearSPIFE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TSPI4_SPI3ACON.setSPIFE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TSPI4_SPI3ACON.getSPIFE : TBits_1; inline; begin getSPIFE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TSPI4_SPI3ACON.setFRMCNT(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F8FFFFFF or ( thebits shl 24 ); end; function TSPI4_SPI3ACON.getFRMCNT : TBits_3; inline; begin getFRMCNT := (pTDefRegMap(@Self)^.val and $07000000) shr 24; end; procedure TSPI4_SPI3ACON.setFRMSYPW; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TSPI4_SPI3ACON.clearFRMSYPW; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TSPI4_SPI3ACON.setFRMSYPW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TSPI4_SPI3ACON.getFRMSYPW : TBits_1; inline; begin getFRMSYPW := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TSPI4_SPI3ACON.setMSSEN; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TSPI4_SPI3ACON.clearMSSEN; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TSPI4_SPI3ACON.setMSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TSPI4_SPI3ACON.getMSSEN : TBits_1; inline; begin getMSSEN := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TSPI4_SPI3ACON.setFRMPOL; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TSPI4_SPI3ACON.clearFRMPOL; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TSPI4_SPI3ACON.setFRMPOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TSPI4_SPI3ACON.getFRMPOL : TBits_1; inline; begin getFRMPOL := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TSPI4_SPI3ACON.setFRMSYNC; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TSPI4_SPI3ACON.clearFRMSYNC; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TSPI4_SPI3ACON.setFRMSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TSPI4_SPI3ACON.getFRMSYNC : TBits_1; inline; begin getFRMSYNC := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TSPI4_SPI3ACON.setFRMEN; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TSPI4_SPI3ACON.clearFRMEN; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TSPI4_SPI3ACON.setFRMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TSPI4_SPI3ACON.getFRMEN : TBits_1; inline; begin getFRMEN := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TSPI4_SPI3ACON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI4_SPI3ACON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI4_SPI4CON.setSRXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TSPI4_SPI4CON.getSRXISEL : TBits_2; inline; begin getSRXISEL := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TSPI4_SPI4CON.setSTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF3 or ( thebits shl 2 ); end; function TSPI4_SPI4CON.getSTXISEL : TBits_2; inline; begin getSTXISEL := (pTDefRegMap(@Self)^.val and $0000000C) shr 2; end; procedure TSPI4_SPI4CON.setMSTEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI4_SPI4CON.clearMSTEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI4_SPI4CON.setMSTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI4_SPI4CON.getMSTEN : TBits_1; inline; begin getMSTEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI4_SPI4CON.setCKP; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI4_SPI4CON.clearCKP; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI4_SPI4CON.setCKP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI4_SPI4CON.getCKP : TBits_1; inline; begin getCKP := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI4_SPI4CON.setSSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI4_SPI4CON.clearSSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI4_SPI4CON.setSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI4_SPI4CON.getSSEN : TBits_1; inline; begin getSSEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI4_SPI4CON.setCKE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI4_SPI4CON.clearCKE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI4_SPI4CON.setCKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI4_SPI4CON.getCKE : TBits_1; inline; begin getCKE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI4_SPI4CON.setSMP; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TSPI4_SPI4CON.clearSMP; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TSPI4_SPI4CON.setSMP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TSPI4_SPI4CON.getSMP : TBits_1; inline; begin getSMP := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TSPI4_SPI4CON.setMODE16; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TSPI4_SPI4CON.clearMODE16; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TSPI4_SPI4CON.setMODE16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TSPI4_SPI4CON.getMODE16 : TBits_1; inline; begin getMODE16 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TSPI4_SPI4CON.setMODE32; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI4_SPI4CON.clearMODE32; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI4_SPI4CON.setMODE32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI4_SPI4CON.getMODE32 : TBits_1; inline; begin getMODE32 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI4_SPI4CON.setDISSDO; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TSPI4_SPI4CON.clearDISSDO; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TSPI4_SPI4CON.setDISSDO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TSPI4_SPI4CON.getDISSDO : TBits_1; inline; begin getDISSDO := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TSPI4_SPI4CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TSPI4_SPI4CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TSPI4_SPI4CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TSPI4_SPI4CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TSPI4_SPI4CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TSPI4_SPI4CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TSPI4_SPI4CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TSPI4_SPI4CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TSPI4_SPI4CON.setENHBUF; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TSPI4_SPI4CON.clearENHBUF; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TSPI4_SPI4CON.setENHBUF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TSPI4_SPI4CON.getENHBUF : TBits_1; inline; begin getENHBUF := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TSPI4_SPI4CON.setSPIFE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TSPI4_SPI4CON.clearSPIFE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TSPI4_SPI4CON.setSPIFE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TSPI4_SPI4CON.getSPIFE : TBits_1; inline; begin getSPIFE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TSPI4_SPI4CON.setFRMCNT(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F8FFFFFF or ( thebits shl 24 ); end; function TSPI4_SPI4CON.getFRMCNT : TBits_3; inline; begin getFRMCNT := (pTDefRegMap(@Self)^.val and $07000000) shr 24; end; procedure TSPI4_SPI4CON.setFRMSYPW; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TSPI4_SPI4CON.clearFRMSYPW; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TSPI4_SPI4CON.setFRMSYPW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TSPI4_SPI4CON.getFRMSYPW : TBits_1; inline; begin getFRMSYPW := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TSPI4_SPI4CON.setMSSEN; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TSPI4_SPI4CON.clearMSSEN; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TSPI4_SPI4CON.setMSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TSPI4_SPI4CON.getMSSEN : TBits_1; inline; begin getMSSEN := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TSPI4_SPI4CON.setFRMPOL; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TSPI4_SPI4CON.clearFRMPOL; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TSPI4_SPI4CON.setFRMPOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TSPI4_SPI4CON.getFRMPOL : TBits_1; inline; begin getFRMPOL := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TSPI4_SPI4CON.setFRMSYNC; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TSPI4_SPI4CON.clearFRMSYNC; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TSPI4_SPI4CON.setFRMSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TSPI4_SPI4CON.getFRMSYNC : TBits_1; inline; begin getFRMSYNC := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TSPI4_SPI4CON.setFRMEN; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TSPI4_SPI4CON.clearFRMEN; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TSPI4_SPI4CON.setFRMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TSPI4_SPI4CON.getFRMEN : TBits_1; inline; begin getFRMEN := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TSPI4_SPI4CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI4_SPI4CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI4_SPI3ASTAT.setSPIRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TSPI4_SPI3ASTAT.clearSPIRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TSPI4_SPI3ASTAT.setSPIRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TSPI4_SPI3ASTAT.getSPIRBF : TBits_1; inline; begin getSPIRBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TSPI4_SPI3ASTAT.setSPITBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TSPI4_SPI3ASTAT.clearSPITBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TSPI4_SPI3ASTAT.setSPITBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TSPI4_SPI3ASTAT.getSPITBF : TBits_1; inline; begin getSPITBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TSPI4_SPI3ASTAT.setSPITBE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TSPI4_SPI3ASTAT.clearSPITBE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TSPI4_SPI3ASTAT.setSPITBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TSPI4_SPI3ASTAT.getSPITBE : TBits_1; inline; begin getSPITBE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TSPI4_SPI3ASTAT.setSPIRBE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI4_SPI3ASTAT.clearSPIRBE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI4_SPI3ASTAT.setSPIRBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI4_SPI3ASTAT.getSPIRBE : TBits_1; inline; begin getSPIRBE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI4_SPI3ASTAT.setSPIROV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI4_SPI3ASTAT.clearSPIROV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI4_SPI3ASTAT.setSPIROV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI4_SPI3ASTAT.getSPIROV : TBits_1; inline; begin getSPIROV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI4_SPI3ASTAT.setSRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI4_SPI3ASTAT.clearSRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI4_SPI3ASTAT.setSRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI4_SPI3ASTAT.getSRMT : TBits_1; inline; begin getSRMT := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI4_SPI3ASTAT.setSPITUR; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI4_SPI3ASTAT.clearSPITUR; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI4_SPI3ASTAT.setSPITUR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI4_SPI3ASTAT.getSPITUR : TBits_1; inline; begin getSPITUR := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI4_SPI3ASTAT.setSPIBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI4_SPI3ASTAT.clearSPIBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI4_SPI3ASTAT.setSPIBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI4_SPI3ASTAT.getSPIBUSY : TBits_1; inline; begin getSPIBUSY := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI4_SPI3ASTAT.setTXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE0FFFF or ( thebits shl 16 ); end; function TSPI4_SPI3ASTAT.getTXBUFELM : TBits_5; inline; begin getTXBUFELM := (pTDefRegMap(@Self)^.val and $001F0000) shr 16; end; procedure TSPI4_SPI3ASTAT.setRXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E0FFFFFF or ( thebits shl 24 ); end; function TSPI4_SPI3ASTAT.getRXBUFELM : TBits_5; inline; begin getRXBUFELM := (pTDefRegMap(@Self)^.val and $1F000000) shr 24; end; procedure TSPI4_SPI3ASTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI4_SPI3ASTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI4_SPI4STAT.setSPIRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TSPI4_SPI4STAT.clearSPIRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TSPI4_SPI4STAT.setSPIRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TSPI4_SPI4STAT.getSPIRBF : TBits_1; inline; begin getSPIRBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TSPI4_SPI4STAT.setSPITBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TSPI4_SPI4STAT.clearSPITBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TSPI4_SPI4STAT.setSPITBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TSPI4_SPI4STAT.getSPITBF : TBits_1; inline; begin getSPITBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TSPI4_SPI4STAT.setSPITBE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TSPI4_SPI4STAT.clearSPITBE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TSPI4_SPI4STAT.setSPITBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TSPI4_SPI4STAT.getSPITBE : TBits_1; inline; begin getSPITBE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TSPI4_SPI4STAT.setSPIRBE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI4_SPI4STAT.clearSPIRBE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI4_SPI4STAT.setSPIRBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI4_SPI4STAT.getSPIRBE : TBits_1; inline; begin getSPIRBE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI4_SPI4STAT.setSPIROV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI4_SPI4STAT.clearSPIROV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI4_SPI4STAT.setSPIROV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI4_SPI4STAT.getSPIROV : TBits_1; inline; begin getSPIROV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI4_SPI4STAT.setSRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI4_SPI4STAT.clearSRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI4_SPI4STAT.setSRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI4_SPI4STAT.getSRMT : TBits_1; inline; begin getSRMT := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI4_SPI4STAT.setSPITUR; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI4_SPI4STAT.clearSPITUR; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI4_SPI4STAT.setSPITUR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI4_SPI4STAT.getSPITUR : TBits_1; inline; begin getSPITUR := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI4_SPI4STAT.setSPIBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI4_SPI4STAT.clearSPIBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI4_SPI4STAT.setSPIBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI4_SPI4STAT.getSPIBUSY : TBits_1; inline; begin getSPIBUSY := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI4_SPI4STAT.setTXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE0FFFF or ( thebits shl 16 ); end; function TSPI4_SPI4STAT.getTXBUFELM : TBits_5; inline; begin getTXBUFELM := (pTDefRegMap(@Self)^.val and $001F0000) shr 16; end; procedure TSPI4_SPI4STAT.setRXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E0FFFFFF or ( thebits shl 24 ); end; function TSPI4_SPI4STAT.getRXBUFELM : TBits_5; inline; begin getRXBUFELM := (pTDefRegMap(@Self)^.val and $1F000000) shr 24; end; procedure TSPI4_SPI4STAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI4_SPI4STAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI1_SPI1CON.setSRXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TSPI1_SPI1CON.getSRXISEL : TBits_2; inline; begin getSRXISEL := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TSPI1_SPI1CON.setSTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF3 or ( thebits shl 2 ); end; function TSPI1_SPI1CON.getSTXISEL : TBits_2; inline; begin getSTXISEL := (pTDefRegMap(@Self)^.val and $0000000C) shr 2; end; procedure TSPI1_SPI1CON.setMSTEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI1_SPI1CON.clearMSTEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI1_SPI1CON.setMSTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI1_SPI1CON.getMSTEN : TBits_1; inline; begin getMSTEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI1_SPI1CON.setCKP; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI1_SPI1CON.clearCKP; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI1_SPI1CON.setCKP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI1_SPI1CON.getCKP : TBits_1; inline; begin getCKP := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI1_SPI1CON.setSSEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI1_SPI1CON.clearSSEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI1_SPI1CON.setSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI1_SPI1CON.getSSEN : TBits_1; inline; begin getSSEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI1_SPI1CON.setCKE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI1_SPI1CON.clearCKE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI1_SPI1CON.setCKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI1_SPI1CON.getCKE : TBits_1; inline; begin getCKE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI1_SPI1CON.setSMP; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TSPI1_SPI1CON.clearSMP; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TSPI1_SPI1CON.setSMP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TSPI1_SPI1CON.getSMP : TBits_1; inline; begin getSMP := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TSPI1_SPI1CON.setMODE16; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TSPI1_SPI1CON.clearMODE16; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TSPI1_SPI1CON.setMODE16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TSPI1_SPI1CON.getMODE16 : TBits_1; inline; begin getMODE16 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TSPI1_SPI1CON.setMODE32; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI1_SPI1CON.clearMODE32; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI1_SPI1CON.setMODE32(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI1_SPI1CON.getMODE32 : TBits_1; inline; begin getMODE32 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI1_SPI1CON.setDISSDO; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TSPI1_SPI1CON.clearDISSDO; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TSPI1_SPI1CON.setDISSDO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TSPI1_SPI1CON.getDISSDO : TBits_1; inline; begin getDISSDO := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TSPI1_SPI1CON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TSPI1_SPI1CON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TSPI1_SPI1CON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TSPI1_SPI1CON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TSPI1_SPI1CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TSPI1_SPI1CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TSPI1_SPI1CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TSPI1_SPI1CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TSPI1_SPI1CON.setENHBUF; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TSPI1_SPI1CON.clearENHBUF; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TSPI1_SPI1CON.setENHBUF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TSPI1_SPI1CON.getENHBUF : TBits_1; inline; begin getENHBUF := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TSPI1_SPI1CON.setSPIFE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TSPI1_SPI1CON.clearSPIFE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TSPI1_SPI1CON.setSPIFE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TSPI1_SPI1CON.getSPIFE : TBits_1; inline; begin getSPIFE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TSPI1_SPI1CON.setFRMCNT(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F8FFFFFF or ( thebits shl 24 ); end; function TSPI1_SPI1CON.getFRMCNT : TBits_3; inline; begin getFRMCNT := (pTDefRegMap(@Self)^.val and $07000000) shr 24; end; procedure TSPI1_SPI1CON.setFRMSYPW; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TSPI1_SPI1CON.clearFRMSYPW; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TSPI1_SPI1CON.setFRMSYPW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TSPI1_SPI1CON.getFRMSYPW : TBits_1; inline; begin getFRMSYPW := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TSPI1_SPI1CON.setMSSEN; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TSPI1_SPI1CON.clearMSSEN; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TSPI1_SPI1CON.setMSSEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TSPI1_SPI1CON.getMSSEN : TBits_1; inline; begin getMSSEN := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TSPI1_SPI1CON.setFRMPOL; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TSPI1_SPI1CON.clearFRMPOL; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TSPI1_SPI1CON.setFRMPOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TSPI1_SPI1CON.getFRMPOL : TBits_1; inline; begin getFRMPOL := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TSPI1_SPI1CON.setFRMSYNC; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TSPI1_SPI1CON.clearFRMSYNC; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TSPI1_SPI1CON.setFRMSYNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TSPI1_SPI1CON.getFRMSYNC : TBits_1; inline; begin getFRMSYNC := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TSPI1_SPI1CON.setFRMEN; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TSPI1_SPI1CON.clearFRMEN; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TSPI1_SPI1CON.setFRMEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TSPI1_SPI1CON.getFRMEN : TBits_1; inline; begin getFRMEN := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TSPI1_SPI1CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI1_SPI1CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TSPI1_SPI1STAT.setSPIRBF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TSPI1_SPI1STAT.clearSPIRBF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TSPI1_SPI1STAT.setSPIRBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TSPI1_SPI1STAT.getSPIRBF : TBits_1; inline; begin getSPIRBF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TSPI1_SPI1STAT.setSPITBF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TSPI1_SPI1STAT.clearSPITBF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TSPI1_SPI1STAT.setSPITBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TSPI1_SPI1STAT.getSPITBF : TBits_1; inline; begin getSPITBF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TSPI1_SPI1STAT.setSPITBE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TSPI1_SPI1STAT.clearSPITBE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TSPI1_SPI1STAT.setSPITBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TSPI1_SPI1STAT.getSPITBE : TBits_1; inline; begin getSPITBE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TSPI1_SPI1STAT.setSPIRBE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TSPI1_SPI1STAT.clearSPIRBE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TSPI1_SPI1STAT.setSPIRBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TSPI1_SPI1STAT.getSPIRBE : TBits_1; inline; begin getSPIRBE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TSPI1_SPI1STAT.setSPIROV; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TSPI1_SPI1STAT.clearSPIROV; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TSPI1_SPI1STAT.setSPIROV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TSPI1_SPI1STAT.getSPIROV : TBits_1; inline; begin getSPIROV := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TSPI1_SPI1STAT.setSRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TSPI1_SPI1STAT.clearSRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TSPI1_SPI1STAT.setSRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TSPI1_SPI1STAT.getSRMT : TBits_1; inline; begin getSRMT := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TSPI1_SPI1STAT.setSPITUR; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TSPI1_SPI1STAT.clearSPITUR; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TSPI1_SPI1STAT.setSPITUR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TSPI1_SPI1STAT.getSPITUR : TBits_1; inline; begin getSPITUR := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TSPI1_SPI1STAT.setSPIBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TSPI1_SPI1STAT.clearSPIBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TSPI1_SPI1STAT.setSPIBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TSPI1_SPI1STAT.getSPIBUSY : TBits_1; inline; begin getSPIBUSY := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TSPI1_SPI1STAT.setTXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE0FFFF or ( thebits shl 16 ); end; function TSPI1_SPI1STAT.getTXBUFELM : TBits_5; inline; begin getTXBUFELM := (pTDefRegMap(@Self)^.val and $001F0000) shr 16; end; procedure TSPI1_SPI1STAT.setRXBUFELM(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E0FFFFFF or ( thebits shl 24 ); end; function TSPI1_SPI1STAT.getRXBUFELM : TBits_5; inline; begin getRXBUFELM := (pTDefRegMap(@Self)^.val and $1F000000) shr 24; end; procedure TSPI1_SPI1STAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TSPI1_SPI1STAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART1A_U1AMODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART1A_U1AMODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART1A_U1AMODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART1A_U1AMODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART1A_U1AMODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART1A_U1AMODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART1A_U1AMODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART1A_U1AMODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART1A_U1AMODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART1A_U1AMODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART1A_U1AMODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART1A_U1AMODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART1A_U1AMODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART1A_U1AMODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART1A_U1AMODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART1A_U1AMODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART1A_U1AMODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART1A_U1AMODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART1A_U1AMODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART1A_U1AMODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART1A_U1AMODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART1A_U1AMODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART1A_U1AMODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART1A_U1AMODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART1A_U1AMODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART1A_U1AMODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART1A_U1AMODE.setUEN(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TUART1A_U1AMODE.getUEN : TBits_2; inline; begin getUEN := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TUART1A_U1AMODE.setRTSMD; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART1A_U1AMODE.clearRTSMD; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART1A_U1AMODE.setRTSMD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART1A_U1AMODE.getRTSMD : TBits_1; inline; begin getRTSMD := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART1A_U1AMODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART1A_U1AMODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART1A_U1AMODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART1A_U1AMODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART1A_U1AMODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART1A_U1AMODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART1A_U1AMODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART1A_U1AMODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART1A_U1AMODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART1A_U1AMODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART1A_U1AMODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART1A_U1AMODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART1A_U1AMODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART1A_U1AMODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART1A_U1AMODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART1A_U1AMODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART1A_U1AMODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART1A_U1AMODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART1A_U1AMODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART1A_U1AMODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART1A_U1AMODE.setUEN0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART1A_U1AMODE.clearUEN0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART1A_U1AMODE.setUEN0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART1A_U1AMODE.getUEN0 : TBits_1; inline; begin getUEN0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART1A_U1AMODE.setUEN1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART1A_U1AMODE.clearUEN1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART1A_U1AMODE.setUEN1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART1A_U1AMODE.getUEN1 : TBits_1; inline; begin getUEN1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART1A_U1AMODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART1A_U1AMODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART1A_U1AMODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART1A_U1AMODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART1A_U1AMODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART1A_U1AMODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART1A_U1AMODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART1A_U1AMODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART1A_U1AMODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART1A_U1AMODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART1A_U1MODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART1A_U1MODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART1A_U1MODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART1A_U1MODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART1A_U1MODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART1A_U1MODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART1A_U1MODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART1A_U1MODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART1A_U1MODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART1A_U1MODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART1A_U1MODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART1A_U1MODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART1A_U1MODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART1A_U1MODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART1A_U1MODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART1A_U1MODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART1A_U1MODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART1A_U1MODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART1A_U1MODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART1A_U1MODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART1A_U1MODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART1A_U1MODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART1A_U1MODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART1A_U1MODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART1A_U1MODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART1A_U1MODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART1A_U1MODE.setUEN(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TUART1A_U1MODE.getUEN : TBits_2; inline; begin getUEN := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TUART1A_U1MODE.setRTSMD; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART1A_U1MODE.clearRTSMD; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART1A_U1MODE.setRTSMD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART1A_U1MODE.getRTSMD : TBits_1; inline; begin getRTSMD := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART1A_U1MODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART1A_U1MODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART1A_U1MODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART1A_U1MODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART1A_U1MODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART1A_U1MODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART1A_U1MODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART1A_U1MODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART1A_U1MODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART1A_U1MODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART1A_U1MODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART1A_U1MODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART1A_U1MODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART1A_U1MODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART1A_U1MODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART1A_U1MODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART1A_U1MODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART1A_U1MODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART1A_U1MODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART1A_U1MODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART1A_U1MODE.setUEN0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART1A_U1MODE.clearUEN0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART1A_U1MODE.setUEN0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART1A_U1MODE.getUEN0 : TBits_1; inline; begin getUEN0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART1A_U1MODE.setUEN1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART1A_U1MODE.clearUEN1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART1A_U1MODE.setUEN1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART1A_U1MODE.getUEN1 : TBits_1; inline; begin getUEN1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART1A_U1MODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART1A_U1MODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART1A_U1MODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART1A_U1MODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART1A_U1MODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART1A_U1MODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART1A_U1MODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART1A_U1MODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART1A_U1MODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART1A_U1MODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART1A_U1ASTA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART1A_U1ASTA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART1A_U1ASTA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART1A_U1ASTA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART1A_U1ASTA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART1A_U1ASTA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART1A_U1ASTA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART1A_U1ASTA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART1A_U1ASTA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART1A_U1ASTA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART1A_U1ASTA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART1A_U1ASTA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART1A_U1ASTA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART1A_U1ASTA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART1A_U1ASTA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART1A_U1ASTA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART1A_U1ASTA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART1A_U1ASTA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART1A_U1ASTA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART1A_U1ASTA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART1A_U1ASTA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART1A_U1ASTA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART1A_U1ASTA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART1A_U1ASTA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART1A_U1ASTA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART1A_U1ASTA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART1A_U1ASTA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART1A_U1ASTA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART1A_U1ASTA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART1A_U1ASTA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART1A_U1ASTA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART1A_U1ASTA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART1A_U1ASTA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART1A_U1ASTA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART1A_U1ASTA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART1A_U1ASTA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART1A_U1ASTA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART1A_U1ASTA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART1A_U1ASTA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART1A_U1ASTA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART1A_U1ASTA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART1A_U1ASTA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART1A_U1ASTA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART1A_U1ASTA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART1A_U1ASTA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART1A_U1ASTA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART1A_U1ASTA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART1A_U1ASTA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART1A_U1ASTA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART1A_U1ASTA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART1A_U1ASTA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART1A_U1ASTA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART1A_U1ASTA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART1A_U1ASTA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART1A_U1ASTA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART1A_U1ASTA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART1A_U1ASTA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART1A_U1ASTA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART1A_U1ASTA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART1A_U1ASTA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART1A_U1ASTA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART1A_U1ASTA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART1A_U1ASTA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART1A_U1ASTA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART1A_U1ASTA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART1A_U1ASTA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART1A_U1ASTA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART1A_U1ASTA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART1A_U1ASTA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART1A_U1ASTA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART1A_U1ASTA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART1A_U1ASTA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART1A_U1ASTA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART1A_U1ASTA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART1A_U1ASTA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART1A_U1ASTA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART1A_U1ASTA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART1A_U1ASTA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART1A_U1STA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART1A_U1STA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART1A_U1STA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART1A_U1STA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART1A_U1STA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART1A_U1STA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART1A_U1STA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART1A_U1STA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART1A_U1STA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART1A_U1STA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART1A_U1STA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART1A_U1STA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART1A_U1STA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART1A_U1STA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART1A_U1STA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART1A_U1STA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART1A_U1STA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART1A_U1STA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART1A_U1STA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART1A_U1STA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART1A_U1STA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART1A_U1STA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART1A_U1STA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART1A_U1STA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART1A_U1STA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART1A_U1STA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART1A_U1STA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART1A_U1STA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART1A_U1STA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART1A_U1STA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART1A_U1STA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART1A_U1STA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART1A_U1STA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART1A_U1STA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART1A_U1STA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART1A_U1STA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART1A_U1STA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART1A_U1STA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART1A_U1STA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART1A_U1STA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART1A_U1STA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART1A_U1STA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART1A_U1STA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART1A_U1STA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART1A_U1STA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART1A_U1STA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART1A_U1STA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART1A_U1STA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART1A_U1STA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART1A_U1STA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART1A_U1STA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART1A_U1STA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART1A_U1STA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART1A_U1STA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART1A_U1STA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART1A_U1STA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART1A_U1STA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART1A_U1STA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART1A_U1STA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART1A_U1STA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART1A_U1STA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART1A_U1STA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART1A_U1STA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART1A_U1STA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART1A_U1STA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART1A_U1STA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART1A_U1STA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART1A_U1STA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART1A_U1STA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART1A_U1STA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART1A_U1STA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART1A_U1STA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART1A_U1STA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART1A_U1STA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART1A_U1STA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART1A_U1STA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART1A_U1STA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART1A_U1STA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART4_U1BMODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART4_U1BMODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART4_U1BMODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART4_U1BMODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART4_U1BMODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART4_U1BMODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART4_U1BMODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART4_U1BMODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART4_U1BMODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART4_U1BMODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART4_U1BMODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART4_U1BMODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART4_U1BMODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART4_U1BMODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART4_U1BMODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART4_U1BMODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART4_U1BMODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART4_U1BMODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART4_U1BMODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART4_U1BMODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART4_U1BMODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART4_U1BMODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART4_U1BMODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART4_U1BMODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART4_U1BMODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART4_U1BMODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART4_U1BMODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART4_U1BMODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART4_U1BMODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART4_U1BMODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART4_U1BMODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART4_U1BMODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART4_U1BMODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART4_U1BMODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART4_U1BMODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART4_U1BMODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART4_U1BMODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART4_U1BMODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART4_U1BMODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART4_U1BMODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART4_U1BMODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART4_U1BMODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART4_U1BMODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART4_U1BMODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART4_U1BMODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART4_U1BMODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART4_U1BMODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART4_U1BMODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART4_U1BMODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART4_U1BMODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART4_U1BMODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART4_U1BMODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART4_U1BMODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART4_U1BMODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART4_U1BMODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART4_U1BMODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART4_U4MODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART4_U4MODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART4_U4MODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART4_U4MODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART4_U4MODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART4_U4MODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART4_U4MODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART4_U4MODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART4_U4MODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART4_U4MODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART4_U4MODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART4_U4MODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART4_U4MODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART4_U4MODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART4_U4MODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART4_U4MODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART4_U4MODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART4_U4MODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART4_U4MODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART4_U4MODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART4_U4MODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART4_U4MODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART4_U4MODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART4_U4MODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART4_U4MODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART4_U4MODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART4_U4MODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART4_U4MODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART4_U4MODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART4_U4MODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART4_U4MODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART4_U4MODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART4_U4MODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART4_U4MODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART4_U4MODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART4_U4MODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART4_U4MODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART4_U4MODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART4_U4MODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART4_U4MODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART4_U4MODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART4_U4MODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART4_U4MODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART4_U4MODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART4_U4MODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART4_U4MODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART4_U4MODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART4_U4MODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART4_U4MODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART4_U4MODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART4_U4MODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART4_U4MODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART4_U4MODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART4_U4MODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART4_U4MODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART4_U4MODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART4_U1BSTA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART4_U1BSTA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART4_U1BSTA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART4_U1BSTA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART4_U1BSTA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART4_U1BSTA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART4_U1BSTA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART4_U1BSTA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART4_U1BSTA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART4_U1BSTA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART4_U1BSTA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART4_U1BSTA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART4_U1BSTA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART4_U1BSTA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART4_U1BSTA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART4_U1BSTA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART4_U1BSTA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART4_U1BSTA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART4_U1BSTA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART4_U1BSTA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART4_U1BSTA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART4_U1BSTA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART4_U1BSTA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART4_U1BSTA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART4_U1BSTA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART4_U1BSTA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART4_U1BSTA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART4_U1BSTA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART4_U1BSTA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART4_U1BSTA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART4_U1BSTA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART4_U1BSTA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART4_U1BSTA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART4_U1BSTA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART4_U1BSTA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART4_U1BSTA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART4_U1BSTA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART4_U1BSTA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART4_U1BSTA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART4_U1BSTA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART4_U1BSTA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART4_U1BSTA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART4_U1BSTA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART4_U1BSTA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART4_U1BSTA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART4_U1BSTA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART4_U1BSTA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART4_U1BSTA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART4_U1BSTA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART4_U1BSTA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART4_U1BSTA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART4_U1BSTA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART4_U1BSTA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART4_U1BSTA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART4_U1BSTA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART4_U1BSTA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART4_U1BSTA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART4_U1BSTA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART4_U1BSTA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART4_U1BSTA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART4_U1BSTA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART4_U1BSTA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART4_U1BSTA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART4_U1BSTA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART4_U1BSTA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART4_U1BSTA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART4_U1BSTA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART4_U1BSTA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART4_U1BSTA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART4_U1BSTA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART4_U1BSTA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART4_U1BSTA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART4_U1BSTA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART4_U1BSTA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART4_U1BSTA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART4_U1BSTA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART4_U1BSTA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART4_U1BSTA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART4_U4STA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART4_U4STA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART4_U4STA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART4_U4STA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART4_U4STA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART4_U4STA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART4_U4STA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART4_U4STA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART4_U4STA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART4_U4STA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART4_U4STA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART4_U4STA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART4_U4STA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART4_U4STA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART4_U4STA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART4_U4STA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART4_U4STA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART4_U4STA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART4_U4STA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART4_U4STA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART4_U4STA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART4_U4STA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART4_U4STA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART4_U4STA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART4_U4STA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART4_U4STA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART4_U4STA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART4_U4STA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART4_U4STA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART4_U4STA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART4_U4STA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART4_U4STA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART4_U4STA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART4_U4STA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART4_U4STA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART4_U4STA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART4_U4STA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART4_U4STA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART4_U4STA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART4_U4STA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART4_U4STA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART4_U4STA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART4_U4STA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART4_U4STA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART4_U4STA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART4_U4STA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART4_U4STA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART4_U4STA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART4_U4STA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART4_U4STA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART4_U4STA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART4_U4STA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART4_U4STA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART4_U4STA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART4_U4STA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART4_U4STA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART4_U4STA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART4_U4STA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART4_U4STA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART4_U4STA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART4_U4STA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART4_U4STA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART4_U4STA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART4_U4STA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART4_U4STA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART4_U4STA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART4_U4STA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART4_U4STA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART4_U4STA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART4_U4STA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART4_U4STA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART4_U4STA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART4_U4STA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART4_U4STA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART4_U4STA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART4_U4STA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART4_U4STA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART4_U4STA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3_U2AMODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3_U2AMODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3_U2AMODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3_U2AMODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3_U2AMODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART3_U2AMODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART3_U2AMODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3_U2AMODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3_U2AMODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3_U2AMODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3_U2AMODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3_U2AMODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3_U2AMODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3_U2AMODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3_U2AMODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3_U2AMODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3_U2AMODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3_U2AMODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3_U2AMODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3_U2AMODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3_U2AMODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3_U2AMODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3_U2AMODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3_U2AMODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3_U2AMODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3_U2AMODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3_U2AMODE.setUEN(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TUART3_U2AMODE.getUEN : TBits_2; inline; begin getUEN := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TUART3_U2AMODE.setRTSMD; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3_U2AMODE.clearRTSMD; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3_U2AMODE.setRTSMD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3_U2AMODE.getRTSMD : TBits_1; inline; begin getRTSMD := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3_U2AMODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3_U2AMODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3_U2AMODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3_U2AMODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3_U2AMODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3_U2AMODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3_U2AMODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3_U2AMODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3_U2AMODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3_U2AMODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3_U2AMODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3_U2AMODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3_U2AMODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3_U2AMODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3_U2AMODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3_U2AMODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3_U2AMODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3_U2AMODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3_U2AMODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3_U2AMODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3_U2AMODE.setUEN0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3_U2AMODE.clearUEN0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3_U2AMODE.setUEN0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3_U2AMODE.getUEN0 : TBits_1; inline; begin getUEN0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3_U2AMODE.setUEN1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3_U2AMODE.clearUEN1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3_U2AMODE.setUEN1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3_U2AMODE.getUEN1 : TBits_1; inline; begin getUEN1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3_U2AMODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3_U2AMODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3_U2AMODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3_U2AMODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3_U2AMODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3_U2AMODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3_U2AMODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3_U2AMODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3_U2AMODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3_U2AMODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3_U3MODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3_U3MODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3_U3MODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3_U3MODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3_U3MODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART3_U3MODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART3_U3MODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3_U3MODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3_U3MODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3_U3MODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3_U3MODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3_U3MODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3_U3MODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3_U3MODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3_U3MODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3_U3MODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3_U3MODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3_U3MODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3_U3MODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3_U3MODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3_U3MODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3_U3MODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3_U3MODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3_U3MODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3_U3MODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3_U3MODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3_U3MODE.setUEN(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TUART3_U3MODE.getUEN : TBits_2; inline; begin getUEN := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TUART3_U3MODE.setRTSMD; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3_U3MODE.clearRTSMD; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3_U3MODE.setRTSMD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3_U3MODE.getRTSMD : TBits_1; inline; begin getRTSMD := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3_U3MODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3_U3MODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3_U3MODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3_U3MODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3_U3MODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3_U3MODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3_U3MODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3_U3MODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3_U3MODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3_U3MODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3_U3MODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3_U3MODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3_U3MODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3_U3MODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3_U3MODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3_U3MODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3_U3MODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3_U3MODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3_U3MODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3_U3MODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3_U3MODE.setUEN0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3_U3MODE.clearUEN0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3_U3MODE.setUEN0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3_U3MODE.getUEN0 : TBits_1; inline; begin getUEN0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3_U3MODE.setUEN1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3_U3MODE.clearUEN1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3_U3MODE.setUEN1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3_U3MODE.getUEN1 : TBits_1; inline; begin getUEN1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3_U3MODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3_U3MODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3_U3MODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3_U3MODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3_U3MODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3_U3MODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3_U3MODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3_U3MODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3_U3MODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3_U3MODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3_U2ASTA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3_U2ASTA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3_U2ASTA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3_U2ASTA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3_U2ASTA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3_U2ASTA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3_U2ASTA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3_U2ASTA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3_U2ASTA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3_U2ASTA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3_U2ASTA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3_U2ASTA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3_U2ASTA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3_U2ASTA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3_U2ASTA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3_U2ASTA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3_U2ASTA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3_U2ASTA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3_U2ASTA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3_U2ASTA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3_U2ASTA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3_U2ASTA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3_U2ASTA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3_U2ASTA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3_U2ASTA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART3_U2ASTA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART3_U2ASTA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3_U2ASTA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3_U2ASTA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3_U2ASTA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3_U2ASTA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3_U2ASTA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3_U2ASTA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3_U2ASTA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3_U2ASTA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART3_U2ASTA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART3_U2ASTA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART3_U2ASTA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART3_U2ASTA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3_U2ASTA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3_U2ASTA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3_U2ASTA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3_U2ASTA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3_U2ASTA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3_U2ASTA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3_U2ASTA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3_U2ASTA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3_U2ASTA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3_U2ASTA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3_U2ASTA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3_U2ASTA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3_U2ASTA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3_U2ASTA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART3_U2ASTA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART3_U2ASTA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART3_U2ASTA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART3_U2ASTA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART3_U2ASTA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART3_U2ASTA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3_U2ASTA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3_U2ASTA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3_U2ASTA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3_U2ASTA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3_U2ASTA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3_U2ASTA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3_U2ASTA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3_U2ASTA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART3_U2ASTA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART3_U2ASTA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART3_U2ASTA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART3_U2ASTA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3_U2ASTA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3_U2ASTA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3_U2ASTA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3_U2ASTA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3_U2ASTA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3_U2ASTA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3_U2ASTA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3_U3STA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3_U3STA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3_U3STA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3_U3STA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3_U3STA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3_U3STA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3_U3STA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3_U3STA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3_U3STA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3_U3STA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3_U3STA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3_U3STA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3_U3STA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3_U3STA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3_U3STA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3_U3STA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3_U3STA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3_U3STA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3_U3STA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3_U3STA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3_U3STA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3_U3STA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3_U3STA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3_U3STA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3_U3STA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART3_U3STA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART3_U3STA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3_U3STA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3_U3STA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3_U3STA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3_U3STA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3_U3STA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3_U3STA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3_U3STA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3_U3STA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART3_U3STA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART3_U3STA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART3_U3STA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART3_U3STA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3_U3STA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3_U3STA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3_U3STA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3_U3STA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3_U3STA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3_U3STA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3_U3STA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3_U3STA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3_U3STA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3_U3STA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3_U3STA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3_U3STA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3_U3STA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3_U3STA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART3_U3STA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART3_U3STA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART3_U3STA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART3_U3STA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART3_U3STA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART3_U3STA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3_U3STA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3_U3STA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3_U3STA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3_U3STA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3_U3STA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3_U3STA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3_U3STA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3_U3STA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART3_U3STA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART3_U3STA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART3_U3STA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART3_U3STA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3_U3STA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3_U3STA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3_U3STA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3_U3STA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3_U3STA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3_U3STA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3_U3STA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART6_U2BMODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART6_U2BMODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART6_U2BMODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART6_U2BMODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART6_U2BMODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART6_U2BMODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART6_U2BMODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART6_U2BMODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART6_U2BMODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART6_U2BMODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART6_U2BMODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART6_U2BMODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART6_U2BMODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART6_U2BMODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART6_U2BMODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART6_U2BMODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART6_U2BMODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART6_U2BMODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART6_U2BMODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART6_U2BMODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART6_U2BMODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART6_U2BMODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART6_U2BMODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART6_U2BMODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART6_U2BMODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART6_U2BMODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART6_U2BMODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART6_U2BMODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART6_U2BMODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART6_U2BMODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART6_U2BMODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART6_U2BMODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART6_U2BMODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART6_U2BMODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART6_U2BMODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART6_U2BMODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART6_U2BMODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART6_U2BMODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART6_U2BMODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART6_U2BMODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART6_U2BMODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART6_U2BMODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART6_U2BMODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART6_U2BMODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART6_U2BMODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART6_U2BMODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART6_U2BMODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART6_U2BMODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART6_U2BMODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART6_U2BMODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART6_U2BMODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART6_U2BMODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART6_U2BMODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART6_U2BMODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART6_U2BMODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART6_U2BMODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART6_U6MODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART6_U6MODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART6_U6MODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART6_U6MODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART6_U6MODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART6_U6MODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART6_U6MODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART6_U6MODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART6_U6MODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART6_U6MODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART6_U6MODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART6_U6MODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART6_U6MODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART6_U6MODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART6_U6MODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART6_U6MODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART6_U6MODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART6_U6MODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART6_U6MODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART6_U6MODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART6_U6MODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART6_U6MODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART6_U6MODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART6_U6MODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART6_U6MODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART6_U6MODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART6_U6MODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART6_U6MODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART6_U6MODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART6_U6MODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART6_U6MODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART6_U6MODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART6_U6MODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART6_U6MODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART6_U6MODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART6_U6MODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART6_U6MODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART6_U6MODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART6_U6MODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART6_U6MODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART6_U6MODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART6_U6MODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART6_U6MODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART6_U6MODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART6_U6MODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART6_U6MODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART6_U6MODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART6_U6MODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART6_U6MODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART6_U6MODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART6_U6MODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART6_U6MODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART6_U6MODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART6_U6MODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART6_U6MODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART6_U6MODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART6_U2BSTA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART6_U2BSTA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART6_U2BSTA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART6_U2BSTA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART6_U2BSTA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART6_U2BSTA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART6_U2BSTA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART6_U2BSTA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART6_U2BSTA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART6_U2BSTA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART6_U2BSTA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART6_U2BSTA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART6_U2BSTA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART6_U2BSTA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART6_U2BSTA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART6_U2BSTA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART6_U2BSTA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART6_U2BSTA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART6_U2BSTA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART6_U2BSTA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART6_U2BSTA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART6_U2BSTA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART6_U2BSTA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART6_U2BSTA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART6_U2BSTA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART6_U2BSTA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART6_U2BSTA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART6_U2BSTA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART6_U2BSTA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART6_U2BSTA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART6_U2BSTA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART6_U2BSTA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART6_U2BSTA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART6_U2BSTA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART6_U2BSTA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART6_U2BSTA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART6_U2BSTA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART6_U2BSTA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART6_U2BSTA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART6_U2BSTA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART6_U2BSTA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART6_U2BSTA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART6_U2BSTA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART6_U2BSTA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART6_U2BSTA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART6_U2BSTA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART6_U2BSTA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART6_U2BSTA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART6_U2BSTA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART6_U2BSTA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART6_U2BSTA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART6_U2BSTA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART6_U2BSTA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART6_U2BSTA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART6_U2BSTA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART6_U2BSTA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART6_U2BSTA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART6_U2BSTA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART6_U2BSTA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART6_U2BSTA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART6_U2BSTA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART6_U2BSTA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART6_U2BSTA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART6_U2BSTA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART6_U2BSTA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART6_U2BSTA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART6_U2BSTA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART6_U2BSTA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART6_U2BSTA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART6_U2BSTA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART6_U2BSTA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART6_U2BSTA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART6_U2BSTA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART6_U2BSTA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART6_U2BSTA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART6_U2BSTA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART6_U2BSTA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART6_U2BSTA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART6_U6STA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART6_U6STA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART6_U6STA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART6_U6STA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART6_U6STA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART6_U6STA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART6_U6STA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART6_U6STA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART6_U6STA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART6_U6STA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART6_U6STA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART6_U6STA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART6_U6STA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART6_U6STA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART6_U6STA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART6_U6STA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART6_U6STA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART6_U6STA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART6_U6STA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART6_U6STA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART6_U6STA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART6_U6STA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART6_U6STA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART6_U6STA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART6_U6STA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART6_U6STA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART6_U6STA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART6_U6STA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART6_U6STA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART6_U6STA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART6_U6STA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART6_U6STA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART6_U6STA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART6_U6STA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART6_U6STA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART6_U6STA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART6_U6STA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART6_U6STA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART6_U6STA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART6_U6STA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART6_U6STA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART6_U6STA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART6_U6STA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART6_U6STA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART6_U6STA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART6_U6STA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART6_U6STA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART6_U6STA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART6_U6STA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART6_U6STA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART6_U6STA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART6_U6STA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART6_U6STA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART6_U6STA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART6_U6STA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART6_U6STA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART6_U6STA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART6_U6STA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART6_U6STA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART6_U6STA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART6_U6STA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART6_U6STA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART6_U6STA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART6_U6STA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART6_U6STA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART6_U6STA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART6_U6STA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART6_U6STA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART6_U6STA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART6_U6STA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART6_U6STA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART6_U6STA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART6_U6STA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART6_U6STA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART6_U6STA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART6_U6STA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART6_U6STA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART6_U6STA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3A_U2MODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3A_U2MODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3A_U2MODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3A_U2MODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3A_U2MODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART3A_U2MODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART3A_U2MODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3A_U2MODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3A_U2MODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3A_U2MODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3A_U2MODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3A_U2MODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3A_U2MODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3A_U2MODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3A_U2MODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3A_U2MODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3A_U2MODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3A_U2MODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3A_U2MODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3A_U2MODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3A_U2MODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3A_U2MODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3A_U2MODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3A_U2MODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3A_U2MODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3A_U2MODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3A_U2MODE.setUEN(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TUART3A_U2MODE.getUEN : TBits_2; inline; begin getUEN := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TUART3A_U2MODE.setRTSMD; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3A_U2MODE.clearRTSMD; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3A_U2MODE.setRTSMD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3A_U2MODE.getRTSMD : TBits_1; inline; begin getRTSMD := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3A_U2MODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3A_U2MODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3A_U2MODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3A_U2MODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3A_U2MODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3A_U2MODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3A_U2MODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3A_U2MODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3A_U2MODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3A_U2MODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3A_U2MODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3A_U2MODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3A_U2MODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3A_U2MODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3A_U2MODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3A_U2MODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3A_U2MODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3A_U2MODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3A_U2MODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3A_U2MODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3A_U2MODE.setUEN0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3A_U2MODE.clearUEN0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3A_U2MODE.setUEN0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3A_U2MODE.getUEN0 : TBits_1; inline; begin getUEN0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3A_U2MODE.setUEN1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3A_U2MODE.clearUEN1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3A_U2MODE.setUEN1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3A_U2MODE.getUEN1 : TBits_1; inline; begin getUEN1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3A_U2MODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3A_U2MODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3A_U2MODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3A_U2MODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3A_U2MODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3A_U2MODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3A_U2MODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3A_U2MODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3A_U2MODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3A_U2MODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3A_U3AMODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3A_U3AMODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3A_U3AMODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3A_U3AMODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3A_U3AMODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART3A_U3AMODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART3A_U3AMODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3A_U3AMODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3A_U3AMODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3A_U3AMODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3A_U3AMODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3A_U3AMODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3A_U3AMODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3A_U3AMODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3A_U3AMODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3A_U3AMODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3A_U3AMODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3A_U3AMODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3A_U3AMODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3A_U3AMODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3A_U3AMODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3A_U3AMODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3A_U3AMODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3A_U3AMODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3A_U3AMODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3A_U3AMODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3A_U3AMODE.setUEN(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TUART3A_U3AMODE.getUEN : TBits_2; inline; begin getUEN := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TUART3A_U3AMODE.setRTSMD; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3A_U3AMODE.clearRTSMD; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3A_U3AMODE.setRTSMD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3A_U3AMODE.getRTSMD : TBits_1; inline; begin getRTSMD := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3A_U3AMODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3A_U3AMODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3A_U3AMODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3A_U3AMODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3A_U3AMODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3A_U3AMODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3A_U3AMODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3A_U3AMODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3A_U3AMODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3A_U3AMODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3A_U3AMODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3A_U3AMODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3A_U3AMODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3A_U3AMODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3A_U3AMODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3A_U3AMODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3A_U3AMODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3A_U3AMODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3A_U3AMODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3A_U3AMODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3A_U3AMODE.setUEN0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3A_U3AMODE.clearUEN0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3A_U3AMODE.setUEN0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3A_U3AMODE.getUEN0 : TBits_1; inline; begin getUEN0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3A_U3AMODE.setUEN1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3A_U3AMODE.clearUEN1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3A_U3AMODE.setUEN1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3A_U3AMODE.getUEN1 : TBits_1; inline; begin getUEN1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3A_U3AMODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3A_U3AMODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3A_U3AMODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3A_U3AMODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3A_U3AMODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3A_U3AMODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3A_U3AMODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3A_U3AMODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3A_U3AMODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3A_U3AMODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3A_U2STA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3A_U2STA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3A_U2STA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3A_U2STA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3A_U2STA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3A_U2STA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3A_U2STA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3A_U2STA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3A_U2STA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3A_U2STA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3A_U2STA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3A_U2STA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3A_U2STA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3A_U2STA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3A_U2STA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3A_U2STA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3A_U2STA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3A_U2STA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3A_U2STA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3A_U2STA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3A_U2STA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3A_U2STA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3A_U2STA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3A_U2STA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3A_U2STA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART3A_U2STA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART3A_U2STA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3A_U2STA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3A_U2STA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3A_U2STA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3A_U2STA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3A_U2STA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3A_U2STA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3A_U2STA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3A_U2STA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART3A_U2STA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART3A_U2STA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART3A_U2STA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART3A_U2STA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3A_U2STA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3A_U2STA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3A_U2STA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3A_U2STA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3A_U2STA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3A_U2STA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3A_U2STA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3A_U2STA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3A_U2STA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3A_U2STA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3A_U2STA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3A_U2STA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3A_U2STA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3A_U2STA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART3A_U2STA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART3A_U2STA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART3A_U2STA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART3A_U2STA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART3A_U2STA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART3A_U2STA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3A_U2STA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3A_U2STA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3A_U2STA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3A_U2STA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3A_U2STA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3A_U2STA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3A_U2STA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3A_U2STA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART3A_U2STA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART3A_U2STA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART3A_U2STA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART3A_U2STA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3A_U2STA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3A_U2STA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3A_U2STA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3A_U2STA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3A_U2STA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3A_U2STA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3A_U2STA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3A_U3ASTA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3A_U3ASTA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3A_U3ASTA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3A_U3ASTA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3A_U3ASTA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3A_U3ASTA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3A_U3ASTA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3A_U3ASTA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3A_U3ASTA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3A_U3ASTA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3A_U3ASTA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3A_U3ASTA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3A_U3ASTA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3A_U3ASTA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3A_U3ASTA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3A_U3ASTA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3A_U3ASTA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3A_U3ASTA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3A_U3ASTA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3A_U3ASTA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3A_U3ASTA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3A_U3ASTA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3A_U3ASTA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3A_U3ASTA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3A_U3ASTA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART3A_U3ASTA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART3A_U3ASTA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3A_U3ASTA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3A_U3ASTA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3A_U3ASTA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3A_U3ASTA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3A_U3ASTA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3A_U3ASTA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3A_U3ASTA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3A_U3ASTA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART3A_U3ASTA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART3A_U3ASTA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART3A_U3ASTA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART3A_U3ASTA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3A_U3ASTA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3A_U3ASTA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3A_U3ASTA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3A_U3ASTA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3A_U3ASTA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3A_U3ASTA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3A_U3ASTA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3A_U3ASTA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3A_U3ASTA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3A_U3ASTA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3A_U3ASTA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3A_U3ASTA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3A_U3ASTA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3A_U3ASTA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART3A_U3ASTA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART3A_U3ASTA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART3A_U3ASTA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART3A_U3ASTA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART3A_U3ASTA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART3A_U3ASTA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3A_U3ASTA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3A_U3ASTA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3A_U3ASTA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3A_U3ASTA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3A_U3ASTA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3A_U3ASTA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3A_U3ASTA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3A_U3ASTA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART3A_U3ASTA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART3A_U3ASTA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART3A_U3ASTA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART3A_U3ASTA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3A_U3ASTA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3A_U3ASTA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3A_U3ASTA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3A_U3ASTA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3A_U3ASTA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3A_U3ASTA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3A_U3ASTA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3B_U3BMODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3B_U3BMODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3B_U3BMODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3B_U3BMODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3B_U3BMODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART3B_U3BMODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART3B_U3BMODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3B_U3BMODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3B_U3BMODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3B_U3BMODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3B_U3BMODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3B_U3BMODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3B_U3BMODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3B_U3BMODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3B_U3BMODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3B_U3BMODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3B_U3BMODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3B_U3BMODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3B_U3BMODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3B_U3BMODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3B_U3BMODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3B_U3BMODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3B_U3BMODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3B_U3BMODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3B_U3BMODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3B_U3BMODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3B_U3BMODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3B_U3BMODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3B_U3BMODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3B_U3BMODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3B_U3BMODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3B_U3BMODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3B_U3BMODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3B_U3BMODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3B_U3BMODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3B_U3BMODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3B_U3BMODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3B_U3BMODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3B_U3BMODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3B_U3BMODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3B_U3BMODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3B_U3BMODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3B_U3BMODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3B_U3BMODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3B_U3BMODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3B_U3BMODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3B_U3BMODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3B_U3BMODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3B_U3BMODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3B_U3BMODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3B_U3BMODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3B_U3BMODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3B_U3BMODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3B_U3BMODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3B_U3BMODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3B_U3BMODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3B_U5MODE.setSTSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3B_U5MODE.clearSTSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3B_U5MODE.setSTSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3B_U5MODE.getSTSEL : TBits_1; inline; begin getSTSEL := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3B_U5MODE.setPDSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF9 or ( thebits shl 1 ); end; function TUART3B_U5MODE.getPDSEL : TBits_2; inline; begin getPDSEL := (pTDefRegMap(@Self)^.val and $00000006) shr 1; end; procedure TUART3B_U5MODE.setBRGH; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3B_U5MODE.clearBRGH; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3B_U5MODE.setBRGH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3B_U5MODE.getBRGH : TBits_1; inline; begin getBRGH := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3B_U5MODE.setRXINV; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3B_U5MODE.clearRXINV; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3B_U5MODE.setRXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3B_U5MODE.getRXINV : TBits_1; inline; begin getRXINV := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3B_U5MODE.setABAUD; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3B_U5MODE.clearABAUD; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3B_U5MODE.setABAUD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3B_U5MODE.getABAUD : TBits_1; inline; begin getABAUD := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3B_U5MODE.setLPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3B_U5MODE.clearLPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3B_U5MODE.setLPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3B_U5MODE.getLPBACK : TBits_1; inline; begin getLPBACK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3B_U5MODE.setWAKE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3B_U5MODE.clearWAKE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3B_U5MODE.setWAKE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3B_U5MODE.getWAKE : TBits_1; inline; begin getWAKE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3B_U5MODE.setIREN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3B_U5MODE.clearIREN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3B_U5MODE.setIREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3B_U5MODE.getIREN : TBits_1; inline; begin getIREN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3B_U5MODE.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3B_U5MODE.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3B_U5MODE.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3B_U5MODE.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3B_U5MODE.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3B_U5MODE.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3B_U5MODE.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3B_U5MODE.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3B_U5MODE.setPDSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3B_U5MODE.clearPDSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3B_U5MODE.setPDSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3B_U5MODE.getPDSEL0 : TBits_1; inline; begin getPDSEL0 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3B_U5MODE.setPDSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3B_U5MODE.clearPDSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3B_U5MODE.setPDSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3B_U5MODE.getPDSEL1 : TBits_1; inline; begin getPDSEL1 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3B_U5MODE.setUSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3B_U5MODE.clearUSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3B_U5MODE.setUSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3B_U5MODE.getUSIDL : TBits_1; inline; begin getUSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3B_U5MODE.setUARTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3B_U5MODE.clearUARTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3B_U5MODE.setUARTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3B_U5MODE.getUARTEN : TBits_1; inline; begin getUARTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3B_U5MODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3B_U5MODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3B_U3BSTA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3B_U3BSTA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3B_U3BSTA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3B_U3BSTA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3B_U3BSTA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3B_U3BSTA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3B_U3BSTA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3B_U3BSTA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3B_U3BSTA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3B_U3BSTA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3B_U3BSTA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3B_U3BSTA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3B_U3BSTA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3B_U3BSTA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3B_U3BSTA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3B_U3BSTA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3B_U3BSTA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3B_U3BSTA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3B_U3BSTA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3B_U3BSTA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3B_U3BSTA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3B_U3BSTA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3B_U3BSTA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3B_U3BSTA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3B_U3BSTA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART3B_U3BSTA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART3B_U3BSTA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3B_U3BSTA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3B_U3BSTA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3B_U3BSTA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3B_U3BSTA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3B_U3BSTA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3B_U3BSTA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3B_U3BSTA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3B_U3BSTA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART3B_U3BSTA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART3B_U3BSTA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART3B_U3BSTA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART3B_U3BSTA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3B_U3BSTA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3B_U3BSTA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3B_U3BSTA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3B_U3BSTA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3B_U3BSTA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3B_U3BSTA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3B_U3BSTA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3B_U3BSTA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3B_U3BSTA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3B_U3BSTA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3B_U3BSTA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3B_U3BSTA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3B_U3BSTA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3B_U3BSTA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART3B_U3BSTA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART3B_U3BSTA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART3B_U3BSTA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART3B_U3BSTA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART3B_U3BSTA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART3B_U3BSTA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3B_U3BSTA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3B_U3BSTA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3B_U3BSTA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3B_U3BSTA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3B_U3BSTA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3B_U3BSTA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3B_U3BSTA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3B_U3BSTA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART3B_U3BSTA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART3B_U3BSTA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART3B_U3BSTA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART3B_U3BSTA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3B_U3BSTA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3B_U3BSTA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3B_U3BSTA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3B_U3BSTA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3B_U3BSTA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3B_U3BSTA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3B_U3BSTA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUART3B_U5STA.setURXDA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUART3B_U5STA.clearURXDA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUART3B_U5STA.setURXDA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUART3B_U5STA.getURXDA : TBits_1; inline; begin getURXDA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUART3B_U5STA.setOERR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUART3B_U5STA.clearOERR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUART3B_U5STA.setOERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUART3B_U5STA.getOERR : TBits_1; inline; begin getOERR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUART3B_U5STA.setFERR; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUART3B_U5STA.clearFERR; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUART3B_U5STA.setFERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUART3B_U5STA.getFERR : TBits_1; inline; begin getFERR := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUART3B_U5STA.setPERR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUART3B_U5STA.clearPERR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUART3B_U5STA.setPERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUART3B_U5STA.getPERR : TBits_1; inline; begin getPERR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUART3B_U5STA.setRIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUART3B_U5STA.clearRIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUART3B_U5STA.setRIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUART3B_U5STA.getRIDLE : TBits_1; inline; begin getRIDLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUART3B_U5STA.setADDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUART3B_U5STA.clearADDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUART3B_U5STA.setADDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUART3B_U5STA.getADDEN : TBits_1; inline; begin getADDEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUART3B_U5STA.setURXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TUART3B_U5STA.getURXISEL : TBits_2; inline; begin getURXISEL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TUART3B_U5STA.setTRMT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TUART3B_U5STA.clearTRMT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TUART3B_U5STA.setTRMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TUART3B_U5STA.getTRMT : TBits_1; inline; begin getTRMT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TUART3B_U5STA.setUTXBF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TUART3B_U5STA.clearUTXBF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TUART3B_U5STA.setUTXBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TUART3B_U5STA.getUTXBF : TBits_1; inline; begin getUTXBF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TUART3B_U5STA.setUTXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TUART3B_U5STA.clearUTXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TUART3B_U5STA.setUTXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TUART3B_U5STA.getUTXEN : TBits_1; inline; begin getUTXEN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TUART3B_U5STA.setUTXBRK; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TUART3B_U5STA.clearUTXBRK; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TUART3B_U5STA.setUTXBRK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TUART3B_U5STA.getUTXBRK : TBits_1; inline; begin getUTXBRK := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TUART3B_U5STA.setURXEN; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TUART3B_U5STA.clearURXEN; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TUART3B_U5STA.setURXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TUART3B_U5STA.getURXEN : TBits_1; inline; begin getURXEN := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TUART3B_U5STA.setUTXINV; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TUART3B_U5STA.clearUTXINV; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TUART3B_U5STA.setUTXINV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TUART3B_U5STA.getUTXINV : TBits_1; inline; begin getUTXINV := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TUART3B_U5STA.setUTXISEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3B_U5STA.getUTXISEL : TBits_2; inline; begin getUTXISEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3B_U5STA.setADDR(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TUART3B_U5STA.getADDR : TBits_8; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TUART3B_U5STA.setADM_EN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TUART3B_U5STA.clearADM_EN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TUART3B_U5STA.setADM_EN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TUART3B_U5STA.getADM_EN : TBits_1; inline; begin getADM_EN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TUART3B_U5STA.setURXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUART3B_U5STA.clearURXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUART3B_U5STA.setURXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUART3B_U5STA.getURXISEL0 : TBits_1; inline; begin getURXISEL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUART3B_U5STA.setURXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUART3B_U5STA.clearURXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUART3B_U5STA.setURXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUART3B_U5STA.getURXISEL1 : TBits_1; inline; begin getURXISEL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUART3B_U5STA.setUTXISEL0; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TUART3B_U5STA.clearUTXISEL0; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TUART3B_U5STA.setUTXISEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TUART3B_U5STA.getUTXISEL0 : TBits_1; inline; begin getUTXISEL0 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TUART3B_U5STA.setUTXISEL1; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TUART3B_U5STA.clearUTXISEL1; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TUART3B_U5STA.setUTXISEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TUART3B_U5STA.getUTXISEL1 : TBits_1; inline; begin getUTXISEL1 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TUART3B_U5STA.setUTXSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TUART3B_U5STA.getUTXSEL : TBits_2; inline; begin getUTXSEL := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TUART3B_U5STA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TUART3B_U5STA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPMP_PMCON.setRDSP; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPMP_PMCON.clearRDSP; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPMP_PMCON.setRDSP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPMP_PMCON.getRDSP : TBits_1; inline; begin getRDSP := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPMP_PMCON.setWRSP; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPMP_PMCON.clearWRSP; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPMP_PMCON.setWRSP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPMP_PMCON.getWRSP : TBits_1; inline; begin getWRSP := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPMP_PMCON.setCS1P; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPMP_PMCON.clearCS1P; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPMP_PMCON.setCS1P(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPMP_PMCON.getCS1P : TBits_1; inline; begin getCS1P := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPMP_PMCON.setCS2P; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPMP_PMCON.clearCS2P; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPMP_PMCON.setCS2P(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPMP_PMCON.getCS2P : TBits_1; inline; begin getCS2P := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPMP_PMCON.setALP; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPMP_PMCON.clearALP; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPMP_PMCON.setALP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPMP_PMCON.getALP : TBits_1; inline; begin getALP := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPMP_PMCON.setCSF(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TPMP_PMCON.getCSF : TBits_2; inline; begin getCSF := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TPMP_PMCON.setPTRDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPMP_PMCON.clearPTRDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPMP_PMCON.setPTRDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPMP_PMCON.getPTRDEN : TBits_1; inline; begin getPTRDEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPMP_PMCON.setPTWREN; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPMP_PMCON.clearPTWREN; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPMP_PMCON.setPTWREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPMP_PMCON.getPTWREN : TBits_1; inline; begin getPTWREN := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPMP_PMCON.setPMPTTL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPMP_PMCON.clearPMPTTL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPMP_PMCON.setPMPTTL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPMP_PMCON.getPMPTTL : TBits_1; inline; begin getPMPTTL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPMP_PMCON.setADRMUX(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE7FF or ( thebits shl 11 ); end; function TPMP_PMCON.getADRMUX : TBits_2; inline; begin getADRMUX := (pTDefRegMap(@Self)^.val and $00001800) shr 11; end; procedure TPMP_PMCON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPMP_PMCON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPMP_PMCON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPMP_PMCON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPMP_PMCON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPMP_PMCON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPMP_PMCON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPMP_PMCON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPMP_PMCON.setCSF0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPMP_PMCON.clearCSF0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPMP_PMCON.setCSF0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPMP_PMCON.getCSF0 : TBits_1; inline; begin getCSF0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPMP_PMCON.setCSF1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPMP_PMCON.clearCSF1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPMP_PMCON.setCSF1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPMP_PMCON.getCSF1 : TBits_1; inline; begin getCSF1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPMP_PMCON.setADRMUX0; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPMP_PMCON.clearADRMUX0; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPMP_PMCON.setADRMUX0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPMP_PMCON.getADRMUX0 : TBits_1; inline; begin getADRMUX0 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPMP_PMCON.setADRMUX1; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPMP_PMCON.clearADRMUX1; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPMP_PMCON.setADRMUX1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPMP_PMCON.getADRMUX1 : TBits_1; inline; begin getADRMUX1 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPMP_PMCON.setPSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPMP_PMCON.clearPSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPMP_PMCON.setPSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPMP_PMCON.getPSIDL : TBits_1; inline; begin getPSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPMP_PMCON.setPMPEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPMP_PMCON.clearPMPEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPMP_PMCON.setPMPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPMP_PMCON.getPMPEN : TBits_1; inline; begin getPMPEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPMP_PMCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPMP_PMCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPMP_PMMODE.setWAITE(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TPMP_PMMODE.getWAITE : TBits_2; inline; begin getWAITE := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TPMP_PMMODE.setWAITM(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFC3 or ( thebits shl 2 ); end; function TPMP_PMMODE.getWAITM : TBits_4; inline; begin getWAITM := (pTDefRegMap(@Self)^.val and $0000003C) shr 2; end; procedure TPMP_PMMODE.setWAITB(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TPMP_PMMODE.getWAITB : TBits_2; inline; begin getWAITB := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TPMP_PMMODE.setMODE(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TPMP_PMMODE.getMODE : TBits_2; inline; begin getMODE := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TPMP_PMMODE.setMODE16; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPMP_PMMODE.clearMODE16; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPMP_PMMODE.setMODE16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPMP_PMMODE.getMODE16 : TBits_1; inline; begin getMODE16 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPMP_PMMODE.setINCM(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE7FF or ( thebits shl 11 ); end; function TPMP_PMMODE.getINCM : TBits_2; inline; begin getINCM := (pTDefRegMap(@Self)^.val and $00001800) shr 11; end; procedure TPMP_PMMODE.setIRQM(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF9FFF or ( thebits shl 13 ); end; function TPMP_PMMODE.getIRQM : TBits_2; inline; begin getIRQM := (pTDefRegMap(@Self)^.val and $00006000) shr 13; end; procedure TPMP_PMMODE.setBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPMP_PMMODE.clearBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPMP_PMMODE.setBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPMP_PMMODE.getBUSY : TBits_1; inline; begin getBUSY := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPMP_PMMODE.setWAITE0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPMP_PMMODE.clearWAITE0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPMP_PMMODE.setWAITE0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPMP_PMMODE.getWAITE0 : TBits_1; inline; begin getWAITE0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPMP_PMMODE.setWAITE1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPMP_PMMODE.clearWAITE1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPMP_PMMODE.setWAITE1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPMP_PMMODE.getWAITE1 : TBits_1; inline; begin getWAITE1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPMP_PMMODE.setWAITM0; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPMP_PMMODE.clearWAITM0; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPMP_PMMODE.setWAITM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPMP_PMMODE.getWAITM0 : TBits_1; inline; begin getWAITM0 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPMP_PMMODE.setWAITM1; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPMP_PMMODE.clearWAITM1; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPMP_PMMODE.setWAITM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPMP_PMMODE.getWAITM1 : TBits_1; inline; begin getWAITM1 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPMP_PMMODE.setWAITM2; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPMP_PMMODE.clearWAITM2; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPMP_PMMODE.setWAITM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPMP_PMMODE.getWAITM2 : TBits_1; inline; begin getWAITM2 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPMP_PMMODE.setWAITM3; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPMP_PMMODE.clearWAITM3; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPMP_PMMODE.setWAITM3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPMP_PMMODE.getWAITM3 : TBits_1; inline; begin getWAITM3 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPMP_PMMODE.setWAITB0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPMP_PMMODE.clearWAITB0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPMP_PMMODE.setWAITB0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPMP_PMMODE.getWAITB0 : TBits_1; inline; begin getWAITB0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPMP_PMMODE.setWAITB1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPMP_PMMODE.clearWAITB1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPMP_PMMODE.setWAITB1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPMP_PMMODE.getWAITB1 : TBits_1; inline; begin getWAITB1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPMP_PMMODE.setMODE0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPMP_PMMODE.clearMODE0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPMP_PMMODE.setMODE0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPMP_PMMODE.getMODE0 : TBits_1; inline; begin getMODE0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPMP_PMMODE.setMODE1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPMP_PMMODE.clearMODE1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPMP_PMMODE.setMODE1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPMP_PMMODE.getMODE1 : TBits_1; inline; begin getMODE1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPMP_PMMODE.setINCM0; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPMP_PMMODE.clearINCM0; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPMP_PMMODE.setINCM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPMP_PMMODE.getINCM0 : TBits_1; inline; begin getINCM0 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPMP_PMMODE.setINCM1; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPMP_PMMODE.clearINCM1; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPMP_PMMODE.setINCM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPMP_PMMODE.getINCM1 : TBits_1; inline; begin getINCM1 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPMP_PMMODE.setIRQM0; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPMP_PMMODE.clearIRQM0; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPMP_PMMODE.setIRQM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPMP_PMMODE.getIRQM0 : TBits_1; inline; begin getIRQM0 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPMP_PMMODE.setIRQM1; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPMP_PMMODE.clearIRQM1; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPMP_PMMODE.setIRQM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPMP_PMMODE.getIRQM1 : TBits_1; inline; begin getIRQM1 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPMP_PMMODE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPMP_PMMODE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPMP_PMADDR.setADDR(thebits : TBits_14); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFC000 or ( thebits shl 0 ); end; function TPMP_PMADDR.getADDR : TBits_14; inline; begin getADDR := (pTDefRegMap(@Self)^.val and $00003FFF) shr 0; end; procedure TPMP_PMADDR.setCS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TPMP_PMADDR.getCS : TBits_2; inline; begin getCS := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TPMP_PMADDR.setPADDR(thebits : TBits_14); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFC000 or ( thebits shl 0 ); end; function TPMP_PMADDR.getPADDR : TBits_14; inline; begin getPADDR := (pTDefRegMap(@Self)^.val and $00003FFF) shr 0; end; procedure TPMP_PMADDR.setCS1; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPMP_PMADDR.clearCS1; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPMP_PMADDR.setCS1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPMP_PMADDR.getCS1 : TBits_1; inline; begin getCS1 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPMP_PMADDR.setCS2; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPMP_PMADDR.clearCS2; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPMP_PMADDR.setCS2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPMP_PMADDR.getCS2 : TBits_1; inline; begin getCS2 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPMP_PMADDR.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPMP_PMADDR.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPMP_PMDOUT.setDATAOUT(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPMP_PMDOUT.getDATAOUT : TBits_32; inline; begin getDATAOUT := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPMP_PMDOUT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPMP_PMDOUT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPMP_PMDIN.setDATAIN(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPMP_PMDIN.getDATAIN : TBits_32; inline; begin getDATAIN := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPMP_PMDIN.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPMP_PMDIN.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPMP_PMAEN.setPTEN(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TPMP_PMAEN.getPTEN : TBits_16; inline; begin getPTEN := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TPMP_PMAEN.setPTEN0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPMP_PMAEN.clearPTEN0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPMP_PMAEN.setPTEN0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPMP_PMAEN.getPTEN0 : TBits_1; inline; begin getPTEN0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPMP_PMAEN.setPTEN1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPMP_PMAEN.clearPTEN1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPMP_PMAEN.setPTEN1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPMP_PMAEN.getPTEN1 : TBits_1; inline; begin getPTEN1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPMP_PMAEN.setPTEN2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPMP_PMAEN.clearPTEN2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPMP_PMAEN.setPTEN2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPMP_PMAEN.getPTEN2 : TBits_1; inline; begin getPTEN2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPMP_PMAEN.setPTEN3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPMP_PMAEN.clearPTEN3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPMP_PMAEN.setPTEN3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPMP_PMAEN.getPTEN3 : TBits_1; inline; begin getPTEN3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPMP_PMAEN.setPTEN4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPMP_PMAEN.clearPTEN4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPMP_PMAEN.setPTEN4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPMP_PMAEN.getPTEN4 : TBits_1; inline; begin getPTEN4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPMP_PMAEN.setPTEN5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPMP_PMAEN.clearPTEN5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPMP_PMAEN.setPTEN5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPMP_PMAEN.getPTEN5 : TBits_1; inline; begin getPTEN5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPMP_PMAEN.setPTEN6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPMP_PMAEN.clearPTEN6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPMP_PMAEN.setPTEN6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPMP_PMAEN.getPTEN6 : TBits_1; inline; begin getPTEN6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPMP_PMAEN.setPTEN7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPMP_PMAEN.clearPTEN7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPMP_PMAEN.setPTEN7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPMP_PMAEN.getPTEN7 : TBits_1; inline; begin getPTEN7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPMP_PMAEN.setPTEN8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPMP_PMAEN.clearPTEN8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPMP_PMAEN.setPTEN8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPMP_PMAEN.getPTEN8 : TBits_1; inline; begin getPTEN8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPMP_PMAEN.setPTEN9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPMP_PMAEN.clearPTEN9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPMP_PMAEN.setPTEN9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPMP_PMAEN.getPTEN9 : TBits_1; inline; begin getPTEN9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPMP_PMAEN.setPTEN10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPMP_PMAEN.clearPTEN10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPMP_PMAEN.setPTEN10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPMP_PMAEN.getPTEN10 : TBits_1; inline; begin getPTEN10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPMP_PMAEN.setPTEN11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPMP_PMAEN.clearPTEN11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPMP_PMAEN.setPTEN11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPMP_PMAEN.getPTEN11 : TBits_1; inline; begin getPTEN11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPMP_PMAEN.setPTEN12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPMP_PMAEN.clearPTEN12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPMP_PMAEN.setPTEN12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPMP_PMAEN.getPTEN12 : TBits_1; inline; begin getPTEN12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPMP_PMAEN.setPTEN13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPMP_PMAEN.clearPTEN13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPMP_PMAEN.setPTEN13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPMP_PMAEN.getPTEN13 : TBits_1; inline; begin getPTEN13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPMP_PMAEN.setPTEN14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPMP_PMAEN.clearPTEN14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPMP_PMAEN.setPTEN14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPMP_PMAEN.getPTEN14 : TBits_1; inline; begin getPTEN14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPMP_PMAEN.setPTEN15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPMP_PMAEN.clearPTEN15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPMP_PMAEN.setPTEN15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPMP_PMAEN.getPTEN15 : TBits_1; inline; begin getPTEN15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPMP_PMAEN.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPMP_PMAEN.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPMP_PMSTAT.setOB0E; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPMP_PMSTAT.clearOB0E; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPMP_PMSTAT.setOB0E(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPMP_PMSTAT.getOB0E : TBits_1; inline; begin getOB0E := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPMP_PMSTAT.setOB1E; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPMP_PMSTAT.clearOB1E; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPMP_PMSTAT.setOB1E(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPMP_PMSTAT.getOB1E : TBits_1; inline; begin getOB1E := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPMP_PMSTAT.setOB2E; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPMP_PMSTAT.clearOB2E; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPMP_PMSTAT.setOB2E(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPMP_PMSTAT.getOB2E : TBits_1; inline; begin getOB2E := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPMP_PMSTAT.setOB3E; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPMP_PMSTAT.clearOB3E; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPMP_PMSTAT.setOB3E(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPMP_PMSTAT.getOB3E : TBits_1; inline; begin getOB3E := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPMP_PMSTAT.setOBUF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPMP_PMSTAT.clearOBUF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPMP_PMSTAT.setOBUF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPMP_PMSTAT.getOBUF : TBits_1; inline; begin getOBUF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPMP_PMSTAT.setOBE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPMP_PMSTAT.clearOBE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPMP_PMSTAT.setOBE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPMP_PMSTAT.getOBE : TBits_1; inline; begin getOBE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPMP_PMSTAT.setIB0F; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPMP_PMSTAT.clearIB0F; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPMP_PMSTAT.setIB0F(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPMP_PMSTAT.getIB0F : TBits_1; inline; begin getIB0F := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPMP_PMSTAT.setIB1F; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPMP_PMSTAT.clearIB1F; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPMP_PMSTAT.setIB1F(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPMP_PMSTAT.getIB1F : TBits_1; inline; begin getIB1F := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPMP_PMSTAT.setIB2F; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPMP_PMSTAT.clearIB2F; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPMP_PMSTAT.setIB2F(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPMP_PMSTAT.getIB2F : TBits_1; inline; begin getIB2F := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPMP_PMSTAT.setIB3F; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPMP_PMSTAT.clearIB3F; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPMP_PMSTAT.setIB3F(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPMP_PMSTAT.getIB3F : TBits_1; inline; begin getIB3F := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPMP_PMSTAT.setIBOV; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPMP_PMSTAT.clearIBOV; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPMP_PMSTAT.setIBOV(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPMP_PMSTAT.getIBOV : TBits_1; inline; begin getIBOV := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPMP_PMSTAT.setIBF; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPMP_PMSTAT.clearIBF; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPMP_PMSTAT.setIBF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPMP_PMSTAT.getIBF : TBits_1; inline; begin getIBF := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPMP_PMSTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPMP_PMSTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TADC10_AD1CON1.setDONE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TADC10_AD1CON1.clearDONE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TADC10_AD1CON1.setDONE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TADC10_AD1CON1.getDONE : TBits_1; inline; begin getDONE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TADC10_AD1CON1.setSAMP; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TADC10_AD1CON1.clearSAMP; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TADC10_AD1CON1.setSAMP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TADC10_AD1CON1.getSAMP : TBits_1; inline; begin getSAMP := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TADC10_AD1CON1.setASAM; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TADC10_AD1CON1.clearASAM; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TADC10_AD1CON1.setASAM(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TADC10_AD1CON1.getASAM : TBits_1; inline; begin getASAM := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TADC10_AD1CON1.setCLRASAM; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TADC10_AD1CON1.clearCLRASAM; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TADC10_AD1CON1.setCLRASAM(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TADC10_AD1CON1.getCLRASAM : TBits_1; inline; begin getCLRASAM := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TADC10_AD1CON1.setSSRC(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF1F or ( thebits shl 5 ); end; function TADC10_AD1CON1.getSSRC : TBits_3; inline; begin getSSRC := (pTDefRegMap(@Self)^.val and $000000E0) shr 5; end; procedure TADC10_AD1CON1.setFORM(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF8FF or ( thebits shl 8 ); end; function TADC10_AD1CON1.getFORM : TBits_3; inline; begin getFORM := (pTDefRegMap(@Self)^.val and $00000700) shr 8; end; procedure TADC10_AD1CON1.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TADC10_AD1CON1.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TADC10_AD1CON1.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TADC10_AD1CON1.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TADC10_AD1CON1.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TADC10_AD1CON1.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TADC10_AD1CON1.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TADC10_AD1CON1.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TADC10_AD1CON1.setSSRC0; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TADC10_AD1CON1.clearSSRC0; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TADC10_AD1CON1.setSSRC0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TADC10_AD1CON1.getSSRC0 : TBits_1; inline; begin getSSRC0 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TADC10_AD1CON1.setSSRC1; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TADC10_AD1CON1.clearSSRC1; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TADC10_AD1CON1.setSSRC1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TADC10_AD1CON1.getSSRC1 : TBits_1; inline; begin getSSRC1 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TADC10_AD1CON1.setSSRC2; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TADC10_AD1CON1.clearSSRC2; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TADC10_AD1CON1.setSSRC2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TADC10_AD1CON1.getSSRC2 : TBits_1; inline; begin getSSRC2 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TADC10_AD1CON1.setFORM0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TADC10_AD1CON1.clearFORM0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TADC10_AD1CON1.setFORM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TADC10_AD1CON1.getFORM0 : TBits_1; inline; begin getFORM0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TADC10_AD1CON1.setFORM1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TADC10_AD1CON1.clearFORM1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TADC10_AD1CON1.setFORM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TADC10_AD1CON1.getFORM1 : TBits_1; inline; begin getFORM1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TADC10_AD1CON1.setFORM2; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TADC10_AD1CON1.clearFORM2; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TADC10_AD1CON1.setFORM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TADC10_AD1CON1.getFORM2 : TBits_1; inline; begin getFORM2 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TADC10_AD1CON1.setADSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TADC10_AD1CON1.clearADSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TADC10_AD1CON1.setADSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TADC10_AD1CON1.getADSIDL : TBits_1; inline; begin getADSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TADC10_AD1CON1.setADON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TADC10_AD1CON1.clearADON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TADC10_AD1CON1.setADON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TADC10_AD1CON1.getADON : TBits_1; inline; begin getADON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TADC10_AD1CON1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TADC10_AD1CON1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TADC10_AD1CON2.setALTS; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TADC10_AD1CON2.clearALTS; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TADC10_AD1CON2.setALTS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TADC10_AD1CON2.getALTS : TBits_1; inline; begin getALTS := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TADC10_AD1CON2.setBUFM; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TADC10_AD1CON2.clearBUFM; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TADC10_AD1CON2.setBUFM(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TADC10_AD1CON2.getBUFM : TBits_1; inline; begin getBUFM := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TADC10_AD1CON2.setSMPI(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFC3 or ( thebits shl 2 ); end; function TADC10_AD1CON2.getSMPI : TBits_4; inline; begin getSMPI := (pTDefRegMap(@Self)^.val and $0000003C) shr 2; end; procedure TADC10_AD1CON2.setBUFS; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TADC10_AD1CON2.clearBUFS; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TADC10_AD1CON2.setBUFS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TADC10_AD1CON2.getBUFS : TBits_1; inline; begin getBUFS := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TADC10_AD1CON2.setCSCNA; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TADC10_AD1CON2.clearCSCNA; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TADC10_AD1CON2.setCSCNA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TADC10_AD1CON2.getCSCNA : TBits_1; inline; begin getCSCNA := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TADC10_AD1CON2.setOFFCAL; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TADC10_AD1CON2.clearOFFCAL; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TADC10_AD1CON2.setOFFCAL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TADC10_AD1CON2.getOFFCAL : TBits_1; inline; begin getOFFCAL := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TADC10_AD1CON2.setVCFG(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF1FFF or ( thebits shl 13 ); end; function TADC10_AD1CON2.getVCFG : TBits_3; inline; begin getVCFG := (pTDefRegMap(@Self)^.val and $0000E000) shr 13; end; procedure TADC10_AD1CON2.setSMPI0; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TADC10_AD1CON2.clearSMPI0; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TADC10_AD1CON2.setSMPI0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TADC10_AD1CON2.getSMPI0 : TBits_1; inline; begin getSMPI0 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TADC10_AD1CON2.setSMPI1; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TADC10_AD1CON2.clearSMPI1; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TADC10_AD1CON2.setSMPI1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TADC10_AD1CON2.getSMPI1 : TBits_1; inline; begin getSMPI1 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TADC10_AD1CON2.setSMPI2; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TADC10_AD1CON2.clearSMPI2; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TADC10_AD1CON2.setSMPI2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TADC10_AD1CON2.getSMPI2 : TBits_1; inline; begin getSMPI2 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TADC10_AD1CON2.setSMPI3; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TADC10_AD1CON2.clearSMPI3; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TADC10_AD1CON2.setSMPI3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TADC10_AD1CON2.getSMPI3 : TBits_1; inline; begin getSMPI3 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TADC10_AD1CON2.setVCFG0; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TADC10_AD1CON2.clearVCFG0; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TADC10_AD1CON2.setVCFG0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TADC10_AD1CON2.getVCFG0 : TBits_1; inline; begin getVCFG0 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TADC10_AD1CON2.setVCFG1; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TADC10_AD1CON2.clearVCFG1; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TADC10_AD1CON2.setVCFG1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TADC10_AD1CON2.getVCFG1 : TBits_1; inline; begin getVCFG1 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TADC10_AD1CON2.setVCFG2; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TADC10_AD1CON2.clearVCFG2; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TADC10_AD1CON2.setVCFG2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TADC10_AD1CON2.getVCFG2 : TBits_1; inline; begin getVCFG2 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TADC10_AD1CON2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TADC10_AD1CON2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TADC10_AD1CON3.setADCS(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TADC10_AD1CON3.getADCS : TBits_8; inline; begin getADCS := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TADC10_AD1CON3.setSAMC(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE0FF or ( thebits shl 8 ); end; function TADC10_AD1CON3.getSAMC : TBits_5; inline; begin getSAMC := (pTDefRegMap(@Self)^.val and $00001F00) shr 8; end; procedure TADC10_AD1CON3.setADRC; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TADC10_AD1CON3.clearADRC; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TADC10_AD1CON3.setADRC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TADC10_AD1CON3.getADRC : TBits_1; inline; begin getADRC := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TADC10_AD1CON3.setADCS0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TADC10_AD1CON3.clearADCS0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TADC10_AD1CON3.setADCS0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TADC10_AD1CON3.getADCS0 : TBits_1; inline; begin getADCS0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TADC10_AD1CON3.setADCS1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TADC10_AD1CON3.clearADCS1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TADC10_AD1CON3.setADCS1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TADC10_AD1CON3.getADCS1 : TBits_1; inline; begin getADCS1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TADC10_AD1CON3.setADCS2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TADC10_AD1CON3.clearADCS2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TADC10_AD1CON3.setADCS2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TADC10_AD1CON3.getADCS2 : TBits_1; inline; begin getADCS2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TADC10_AD1CON3.setADCS3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TADC10_AD1CON3.clearADCS3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TADC10_AD1CON3.setADCS3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TADC10_AD1CON3.getADCS3 : TBits_1; inline; begin getADCS3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TADC10_AD1CON3.setADCS4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TADC10_AD1CON3.clearADCS4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TADC10_AD1CON3.setADCS4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TADC10_AD1CON3.getADCS4 : TBits_1; inline; begin getADCS4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TADC10_AD1CON3.setADCS5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TADC10_AD1CON3.clearADCS5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TADC10_AD1CON3.setADCS5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TADC10_AD1CON3.getADCS5 : TBits_1; inline; begin getADCS5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TADC10_AD1CON3.setADCS6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TADC10_AD1CON3.clearADCS6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TADC10_AD1CON3.setADCS6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TADC10_AD1CON3.getADCS6 : TBits_1; inline; begin getADCS6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TADC10_AD1CON3.setADCS7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TADC10_AD1CON3.clearADCS7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TADC10_AD1CON3.setADCS7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TADC10_AD1CON3.getADCS7 : TBits_1; inline; begin getADCS7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TADC10_AD1CON3.setSAMC0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TADC10_AD1CON3.clearSAMC0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TADC10_AD1CON3.setSAMC0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TADC10_AD1CON3.getSAMC0 : TBits_1; inline; begin getSAMC0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TADC10_AD1CON3.setSAMC1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TADC10_AD1CON3.clearSAMC1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TADC10_AD1CON3.setSAMC1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TADC10_AD1CON3.getSAMC1 : TBits_1; inline; begin getSAMC1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TADC10_AD1CON3.setSAMC2; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TADC10_AD1CON3.clearSAMC2; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TADC10_AD1CON3.setSAMC2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TADC10_AD1CON3.getSAMC2 : TBits_1; inline; begin getSAMC2 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TADC10_AD1CON3.setSAMC3; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TADC10_AD1CON3.clearSAMC3; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TADC10_AD1CON3.setSAMC3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TADC10_AD1CON3.getSAMC3 : TBits_1; inline; begin getSAMC3 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TADC10_AD1CON3.setSAMC4; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TADC10_AD1CON3.clearSAMC4; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TADC10_AD1CON3.setSAMC4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TADC10_AD1CON3.getSAMC4 : TBits_1; inline; begin getSAMC4 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TADC10_AD1CON3.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TADC10_AD1CON3.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TADC10_AD1CHS.setCH0SA(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFF0FFFF or ( thebits shl 16 ); end; function TADC10_AD1CHS.getCH0SA : TBits_4; inline; begin getCH0SA := (pTDefRegMap(@Self)^.val and $000F0000) shr 16; end; procedure TADC10_AD1CHS.setCH0NA; inline; begin pTDefRegMap(@Self)^.&set := $00800000; end; procedure TADC10_AD1CHS.clearCH0NA; inline; begin pTDefRegMap(@Self)^.clr := $00800000; end; procedure TADC10_AD1CHS.setCH0NA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00800000 else pTDefRegMap(@Self)^.&set := $00800000; end; function TADC10_AD1CHS.getCH0NA : TBits_1; inline; begin getCH0NA := (pTDefRegMap(@Self)^.val and $00800000) shr 23; end; procedure TADC10_AD1CHS.setCH0SB(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F0FFFFFF or ( thebits shl 24 ); end; function TADC10_AD1CHS.getCH0SB : TBits_4; inline; begin getCH0SB := (pTDefRegMap(@Self)^.val and $0F000000) shr 24; end; procedure TADC10_AD1CHS.setCH0NB; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TADC10_AD1CHS.clearCH0NB; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TADC10_AD1CHS.setCH0NB(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TADC10_AD1CHS.getCH0NB : TBits_1; inline; begin getCH0NB := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TADC10_AD1CHS.setCH0SA0; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TADC10_AD1CHS.clearCH0SA0; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TADC10_AD1CHS.setCH0SA0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TADC10_AD1CHS.getCH0SA0 : TBits_1; inline; begin getCH0SA0 := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TADC10_AD1CHS.setCH0SA1; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TADC10_AD1CHS.clearCH0SA1; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TADC10_AD1CHS.setCH0SA1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TADC10_AD1CHS.getCH0SA1 : TBits_1; inline; begin getCH0SA1 := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TADC10_AD1CHS.setCH0SA2; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TADC10_AD1CHS.clearCH0SA2; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TADC10_AD1CHS.setCH0SA2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TADC10_AD1CHS.getCH0SA2 : TBits_1; inline; begin getCH0SA2 := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TADC10_AD1CHS.setCH0SA3; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TADC10_AD1CHS.clearCH0SA3; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TADC10_AD1CHS.setCH0SA3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TADC10_AD1CHS.getCH0SA3 : TBits_1; inline; begin getCH0SA3 := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TADC10_AD1CHS.setCH0SB0; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TADC10_AD1CHS.clearCH0SB0; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TADC10_AD1CHS.setCH0SB0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TADC10_AD1CHS.getCH0SB0 : TBits_1; inline; begin getCH0SB0 := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TADC10_AD1CHS.setCH0SB1; inline; begin pTDefRegMap(@Self)^.&set := $02000000; end; procedure TADC10_AD1CHS.clearCH0SB1; inline; begin pTDefRegMap(@Self)^.clr := $02000000; end; procedure TADC10_AD1CHS.setCH0SB1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $02000000 else pTDefRegMap(@Self)^.&set := $02000000; end; function TADC10_AD1CHS.getCH0SB1 : TBits_1; inline; begin getCH0SB1 := (pTDefRegMap(@Self)^.val and $02000000) shr 25; end; procedure TADC10_AD1CHS.setCH0SB2; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TADC10_AD1CHS.clearCH0SB2; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TADC10_AD1CHS.setCH0SB2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TADC10_AD1CHS.getCH0SB2 : TBits_1; inline; begin getCH0SB2 := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TADC10_AD1CHS.setCH0SB3; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TADC10_AD1CHS.clearCH0SB3; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TADC10_AD1CHS.setCH0SB3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TADC10_AD1CHS.getCH0SB3 : TBits_1; inline; begin getCH0SB3 := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TADC10_AD1CHS.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TADC10_AD1CHS.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TADC10_AD1CSSL.setCSSL(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TADC10_AD1CSSL.getCSSL : TBits_16; inline; begin getCSSL := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TADC10_AD1CSSL.setCSSL0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TADC10_AD1CSSL.clearCSSL0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TADC10_AD1CSSL.setCSSL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TADC10_AD1CSSL.getCSSL0 : TBits_1; inline; begin getCSSL0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TADC10_AD1CSSL.setCSSL1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TADC10_AD1CSSL.clearCSSL1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TADC10_AD1CSSL.setCSSL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TADC10_AD1CSSL.getCSSL1 : TBits_1; inline; begin getCSSL1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TADC10_AD1CSSL.setCSSL2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TADC10_AD1CSSL.clearCSSL2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TADC10_AD1CSSL.setCSSL2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TADC10_AD1CSSL.getCSSL2 : TBits_1; inline; begin getCSSL2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TADC10_AD1CSSL.setCSSL3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TADC10_AD1CSSL.clearCSSL3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TADC10_AD1CSSL.setCSSL3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TADC10_AD1CSSL.getCSSL3 : TBits_1; inline; begin getCSSL3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TADC10_AD1CSSL.setCSSL4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TADC10_AD1CSSL.clearCSSL4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TADC10_AD1CSSL.setCSSL4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TADC10_AD1CSSL.getCSSL4 : TBits_1; inline; begin getCSSL4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TADC10_AD1CSSL.setCSSL5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TADC10_AD1CSSL.clearCSSL5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TADC10_AD1CSSL.setCSSL5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TADC10_AD1CSSL.getCSSL5 : TBits_1; inline; begin getCSSL5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TADC10_AD1CSSL.setCSSL6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TADC10_AD1CSSL.clearCSSL6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TADC10_AD1CSSL.setCSSL6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TADC10_AD1CSSL.getCSSL6 : TBits_1; inline; begin getCSSL6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TADC10_AD1CSSL.setCSSL7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TADC10_AD1CSSL.clearCSSL7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TADC10_AD1CSSL.setCSSL7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TADC10_AD1CSSL.getCSSL7 : TBits_1; inline; begin getCSSL7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TADC10_AD1CSSL.setCSSL8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TADC10_AD1CSSL.clearCSSL8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TADC10_AD1CSSL.setCSSL8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TADC10_AD1CSSL.getCSSL8 : TBits_1; inline; begin getCSSL8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TADC10_AD1CSSL.setCSSL9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TADC10_AD1CSSL.clearCSSL9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TADC10_AD1CSSL.setCSSL9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TADC10_AD1CSSL.getCSSL9 : TBits_1; inline; begin getCSSL9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TADC10_AD1CSSL.setCSSL10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TADC10_AD1CSSL.clearCSSL10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TADC10_AD1CSSL.setCSSL10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TADC10_AD1CSSL.getCSSL10 : TBits_1; inline; begin getCSSL10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TADC10_AD1CSSL.setCSSL11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TADC10_AD1CSSL.clearCSSL11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TADC10_AD1CSSL.setCSSL11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TADC10_AD1CSSL.getCSSL11 : TBits_1; inline; begin getCSSL11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TADC10_AD1CSSL.setCSSL12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TADC10_AD1CSSL.clearCSSL12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TADC10_AD1CSSL.setCSSL12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TADC10_AD1CSSL.getCSSL12 : TBits_1; inline; begin getCSSL12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TADC10_AD1CSSL.setCSSL13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TADC10_AD1CSSL.clearCSSL13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TADC10_AD1CSSL.setCSSL13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TADC10_AD1CSSL.getCSSL13 : TBits_1; inline; begin getCSSL13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TADC10_AD1CSSL.setCSSL14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TADC10_AD1CSSL.clearCSSL14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TADC10_AD1CSSL.setCSSL14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TADC10_AD1CSSL.getCSSL14 : TBits_1; inline; begin getCSSL14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TADC10_AD1CSSL.setCSSL15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TADC10_AD1CSSL.clearCSSL15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TADC10_AD1CSSL.setCSSL15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TADC10_AD1CSSL.getCSSL15 : TBits_1; inline; begin getCSSL15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TADC10_AD1CSSL.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TADC10_AD1CSSL.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TADC10_AD1PCFG.setPCFG(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TADC10_AD1PCFG.getPCFG : TBits_16; inline; begin getPCFG := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TADC10_AD1PCFG.setPCFG0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TADC10_AD1PCFG.clearPCFG0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TADC10_AD1PCFG.setPCFG0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TADC10_AD1PCFG.getPCFG0 : TBits_1; inline; begin getPCFG0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TADC10_AD1PCFG.setPCFG1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TADC10_AD1PCFG.clearPCFG1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TADC10_AD1PCFG.setPCFG1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TADC10_AD1PCFG.getPCFG1 : TBits_1; inline; begin getPCFG1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TADC10_AD1PCFG.setPCFG2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TADC10_AD1PCFG.clearPCFG2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TADC10_AD1PCFG.setPCFG2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TADC10_AD1PCFG.getPCFG2 : TBits_1; inline; begin getPCFG2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TADC10_AD1PCFG.setPCFG3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TADC10_AD1PCFG.clearPCFG3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TADC10_AD1PCFG.setPCFG3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TADC10_AD1PCFG.getPCFG3 : TBits_1; inline; begin getPCFG3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TADC10_AD1PCFG.setPCFG4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TADC10_AD1PCFG.clearPCFG4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TADC10_AD1PCFG.setPCFG4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TADC10_AD1PCFG.getPCFG4 : TBits_1; inline; begin getPCFG4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TADC10_AD1PCFG.setPCFG5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TADC10_AD1PCFG.clearPCFG5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TADC10_AD1PCFG.setPCFG5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TADC10_AD1PCFG.getPCFG5 : TBits_1; inline; begin getPCFG5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TADC10_AD1PCFG.setPCFG6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TADC10_AD1PCFG.clearPCFG6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TADC10_AD1PCFG.setPCFG6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TADC10_AD1PCFG.getPCFG6 : TBits_1; inline; begin getPCFG6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TADC10_AD1PCFG.setPCFG7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TADC10_AD1PCFG.clearPCFG7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TADC10_AD1PCFG.setPCFG7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TADC10_AD1PCFG.getPCFG7 : TBits_1; inline; begin getPCFG7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TADC10_AD1PCFG.setPCFG8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TADC10_AD1PCFG.clearPCFG8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TADC10_AD1PCFG.setPCFG8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TADC10_AD1PCFG.getPCFG8 : TBits_1; inline; begin getPCFG8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TADC10_AD1PCFG.setPCFG9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TADC10_AD1PCFG.clearPCFG9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TADC10_AD1PCFG.setPCFG9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TADC10_AD1PCFG.getPCFG9 : TBits_1; inline; begin getPCFG9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TADC10_AD1PCFG.setPCFG10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TADC10_AD1PCFG.clearPCFG10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TADC10_AD1PCFG.setPCFG10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TADC10_AD1PCFG.getPCFG10 : TBits_1; inline; begin getPCFG10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TADC10_AD1PCFG.setPCFG11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TADC10_AD1PCFG.clearPCFG11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TADC10_AD1PCFG.setPCFG11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TADC10_AD1PCFG.getPCFG11 : TBits_1; inline; begin getPCFG11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TADC10_AD1PCFG.setPCFG12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TADC10_AD1PCFG.clearPCFG12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TADC10_AD1PCFG.setPCFG12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TADC10_AD1PCFG.getPCFG12 : TBits_1; inline; begin getPCFG12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TADC10_AD1PCFG.setPCFG13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TADC10_AD1PCFG.clearPCFG13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TADC10_AD1PCFG.setPCFG13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TADC10_AD1PCFG.getPCFG13 : TBits_1; inline; begin getPCFG13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TADC10_AD1PCFG.setPCFG14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TADC10_AD1PCFG.clearPCFG14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TADC10_AD1PCFG.setPCFG14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TADC10_AD1PCFG.getPCFG14 : TBits_1; inline; begin getPCFG14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TADC10_AD1PCFG.setPCFG15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TADC10_AD1PCFG.clearPCFG15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TADC10_AD1PCFG.setPCFG15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TADC10_AD1PCFG.getPCFG15 : TBits_1; inline; begin getPCFG15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TADC10_AD1PCFG.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TADC10_AD1PCFG.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TCVR_CVRCON.setCVR(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF0 or ( thebits shl 0 ); end; function TCVR_CVRCON.getCVR : TBits_4; inline; begin getCVR := (pTDefRegMap(@Self)^.val and $0000000F) shr 0; end; procedure TCVR_CVRCON.setCVRSS; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TCVR_CVRCON.clearCVRSS; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TCVR_CVRCON.setCVRSS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TCVR_CVRCON.getCVRSS : TBits_1; inline; begin getCVRSS := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TCVR_CVRCON.setCVRR; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TCVR_CVRCON.clearCVRR; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TCVR_CVRCON.setCVRR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TCVR_CVRCON.getCVRR : TBits_1; inline; begin getCVRR := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TCVR_CVRCON.setCVROE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TCVR_CVRCON.clearCVROE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TCVR_CVRCON.setCVROE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TCVR_CVRCON.getCVROE : TBits_1; inline; begin getCVROE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TCVR_CVRCON.setBGSEL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TCVR_CVRCON.getBGSEL : TBits_2; inline; begin getBGSEL := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TCVR_CVRCON.setVREFSEL; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TCVR_CVRCON.clearVREFSEL; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TCVR_CVRCON.setVREFSEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TCVR_CVRCON.getVREFSEL : TBits_1; inline; begin getVREFSEL := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TCVR_CVRCON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TCVR_CVRCON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TCVR_CVRCON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TCVR_CVRCON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TCVR_CVRCON.setCVR0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TCVR_CVRCON.clearCVR0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TCVR_CVRCON.setCVR0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TCVR_CVRCON.getCVR0 : TBits_1; inline; begin getCVR0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TCVR_CVRCON.setCVR1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TCVR_CVRCON.clearCVR1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TCVR_CVRCON.setCVR1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TCVR_CVRCON.getCVR1 : TBits_1; inline; begin getCVR1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TCVR_CVRCON.setCVR2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TCVR_CVRCON.clearCVR2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TCVR_CVRCON.setCVR2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TCVR_CVRCON.getCVR2 : TBits_1; inline; begin getCVR2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TCVR_CVRCON.setCVR3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TCVR_CVRCON.clearCVR3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TCVR_CVRCON.setCVR3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TCVR_CVRCON.getCVR3 : TBits_1; inline; begin getCVR3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TCVR_CVRCON.setBGSEL0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TCVR_CVRCON.clearBGSEL0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TCVR_CVRCON.setBGSEL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TCVR_CVRCON.getBGSEL0 : TBits_1; inline; begin getBGSEL0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TCVR_CVRCON.setBGSEL1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TCVR_CVRCON.clearBGSEL1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TCVR_CVRCON.setBGSEL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TCVR_CVRCON.getBGSEL1 : TBits_1; inline; begin getBGSEL1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TCVR_CVRCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TCVR_CVRCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TCMP_CM1CON.setCCH(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TCMP_CM1CON.getCCH : TBits_2; inline; begin getCCH := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TCMP_CM1CON.setCREF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TCMP_CM1CON.clearCREF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TCMP_CM1CON.setCREF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TCMP_CM1CON.getCREF : TBits_1; inline; begin getCREF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TCMP_CM1CON.setEVPOL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TCMP_CM1CON.getEVPOL : TBits_2; inline; begin getEVPOL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TCMP_CM1CON.setCOUT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TCMP_CM1CON.clearCOUT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TCMP_CM1CON.setCOUT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TCMP_CM1CON.getCOUT : TBits_1; inline; begin getCOUT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TCMP_CM1CON.setCPOL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TCMP_CM1CON.clearCPOL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TCMP_CM1CON.setCPOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TCMP_CM1CON.getCPOL : TBits_1; inline; begin getCPOL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TCMP_CM1CON.setCOE; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TCMP_CM1CON.clearCOE; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TCMP_CM1CON.setCOE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TCMP_CM1CON.getCOE : TBits_1; inline; begin getCOE := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TCMP_CM1CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TCMP_CM1CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TCMP_CM1CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TCMP_CM1CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TCMP_CM1CON.setCCH0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TCMP_CM1CON.clearCCH0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TCMP_CM1CON.setCCH0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TCMP_CM1CON.getCCH0 : TBits_1; inline; begin getCCH0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TCMP_CM1CON.setCCH1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TCMP_CM1CON.clearCCH1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TCMP_CM1CON.setCCH1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TCMP_CM1CON.getCCH1 : TBits_1; inline; begin getCCH1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TCMP_CM1CON.setEVPOL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TCMP_CM1CON.clearEVPOL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TCMP_CM1CON.setEVPOL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TCMP_CM1CON.getEVPOL0 : TBits_1; inline; begin getEVPOL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TCMP_CM1CON.setEVPOL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TCMP_CM1CON.clearEVPOL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TCMP_CM1CON.setEVPOL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TCMP_CM1CON.getEVPOL1 : TBits_1; inline; begin getEVPOL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TCMP_CM1CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TCMP_CM1CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TCMP_CM2CON.setCCH(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TCMP_CM2CON.getCCH : TBits_2; inline; begin getCCH := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TCMP_CM2CON.setCREF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TCMP_CM2CON.clearCREF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TCMP_CM2CON.setCREF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TCMP_CM2CON.getCREF : TBits_1; inline; begin getCREF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TCMP_CM2CON.setEVPOL(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF3F or ( thebits shl 6 ); end; function TCMP_CM2CON.getEVPOL : TBits_2; inline; begin getEVPOL := (pTDefRegMap(@Self)^.val and $000000C0) shr 6; end; procedure TCMP_CM2CON.setCOUT; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TCMP_CM2CON.clearCOUT; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TCMP_CM2CON.setCOUT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TCMP_CM2CON.getCOUT : TBits_1; inline; begin getCOUT := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TCMP_CM2CON.setCPOL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TCMP_CM2CON.clearCPOL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TCMP_CM2CON.setCPOL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TCMP_CM2CON.getCPOL : TBits_1; inline; begin getCPOL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TCMP_CM2CON.setCOE; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TCMP_CM2CON.clearCOE; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TCMP_CM2CON.setCOE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TCMP_CM2CON.getCOE : TBits_1; inline; begin getCOE := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TCMP_CM2CON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TCMP_CM2CON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TCMP_CM2CON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TCMP_CM2CON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TCMP_CM2CON.setCCH0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TCMP_CM2CON.clearCCH0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TCMP_CM2CON.setCCH0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TCMP_CM2CON.getCCH0 : TBits_1; inline; begin getCCH0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TCMP_CM2CON.setCCH1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TCMP_CM2CON.clearCCH1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TCMP_CM2CON.setCCH1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TCMP_CM2CON.getCCH1 : TBits_1; inline; begin getCCH1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TCMP_CM2CON.setEVPOL0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TCMP_CM2CON.clearEVPOL0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TCMP_CM2CON.setEVPOL0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TCMP_CM2CON.getEVPOL0 : TBits_1; inline; begin getEVPOL0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TCMP_CM2CON.setEVPOL1; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TCMP_CM2CON.clearEVPOL1; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TCMP_CM2CON.setEVPOL1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TCMP_CM2CON.getEVPOL1 : TBits_1; inline; begin getEVPOL1 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TCMP_CM2CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TCMP_CM2CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TCMP_CMSTAT.setC1OUT; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TCMP_CMSTAT.clearC1OUT; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TCMP_CMSTAT.setC1OUT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TCMP_CMSTAT.getC1OUT : TBits_1; inline; begin getC1OUT := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TCMP_CMSTAT.setC2OUT; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TCMP_CMSTAT.clearC2OUT; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TCMP_CMSTAT.setC2OUT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TCMP_CMSTAT.getC2OUT : TBits_1; inline; begin getC2OUT := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TCMP_CMSTAT.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TCMP_CMSTAT.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TCMP_CMSTAT.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TCMP_CMSTAT.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TCMP_CMSTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TCMP_CMSTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TOSC_OSCCON.setOSWEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TOSC_OSCCON.clearOSWEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TOSC_OSCCON.setOSWEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TOSC_OSCCON.getOSWEN : TBits_1; inline; begin getOSWEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TOSC_OSCCON.setSOSCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TOSC_OSCCON.clearSOSCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TOSC_OSCCON.setSOSCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TOSC_OSCCON.getSOSCEN : TBits_1; inline; begin getSOSCEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TOSC_OSCCON.setUFRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TOSC_OSCCON.clearUFRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TOSC_OSCCON.setUFRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TOSC_OSCCON.getUFRCEN : TBits_1; inline; begin getUFRCEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TOSC_OSCCON.setCF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TOSC_OSCCON.clearCF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TOSC_OSCCON.setCF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TOSC_OSCCON.getCF : TBits_1; inline; begin getCF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TOSC_OSCCON.setSLPEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TOSC_OSCCON.clearSLPEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TOSC_OSCCON.setSLPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TOSC_OSCCON.getSLPEN : TBits_1; inline; begin getSLPEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TOSC_OSCCON.setSLOCK; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TOSC_OSCCON.clearSLOCK; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TOSC_OSCCON.setSLOCK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TOSC_OSCCON.getSLOCK : TBits_1; inline; begin getSLOCK := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TOSC_OSCCON.setULOCK; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TOSC_OSCCON.clearULOCK; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TOSC_OSCCON.setULOCK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TOSC_OSCCON.getULOCK : TBits_1; inline; begin getULOCK := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TOSC_OSCCON.setCLKLOCK; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TOSC_OSCCON.clearCLKLOCK; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TOSC_OSCCON.setCLKLOCK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TOSC_OSCCON.getCLKLOCK : TBits_1; inline; begin getCLKLOCK := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TOSC_OSCCON.setNOSC(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF8FF or ( thebits shl 8 ); end; function TOSC_OSCCON.getNOSC : TBits_3; inline; begin getNOSC := (pTDefRegMap(@Self)^.val and $00000700) shr 8; end; procedure TOSC_OSCCON.setCOSC(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF8FFF or ( thebits shl 12 ); end; function TOSC_OSCCON.getCOSC : TBits_3; inline; begin getCOSC := (pTDefRegMap(@Self)^.val and $00007000) shr 12; end; procedure TOSC_OSCCON.setPLLMULT(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFF8FFFF or ( thebits shl 16 ); end; function TOSC_OSCCON.getPLLMULT : TBits_3; inline; begin getPLLMULT := (pTDefRegMap(@Self)^.val and $00070000) shr 16; end; procedure TOSC_OSCCON.setPBDIV(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE7FFFF or ( thebits shl 19 ); end; function TOSC_OSCCON.getPBDIV : TBits_2; inline; begin getPBDIV := (pTDefRegMap(@Self)^.val and $00180000) shr 19; end; procedure TOSC_OSCCON.setSOSCRDY; inline; begin pTDefRegMap(@Self)^.&set := $00400000; end; procedure TOSC_OSCCON.clearSOSCRDY; inline; begin pTDefRegMap(@Self)^.clr := $00400000; end; procedure TOSC_OSCCON.setSOSCRDY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00400000 else pTDefRegMap(@Self)^.&set := $00400000; end; function TOSC_OSCCON.getSOSCRDY : TBits_1; inline; begin getSOSCRDY := (pTDefRegMap(@Self)^.val and $00400000) shr 22; end; procedure TOSC_OSCCON.setFRCDIV(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $F8FFFFFF or ( thebits shl 24 ); end; function TOSC_OSCCON.getFRCDIV : TBits_3; inline; begin getFRCDIV := (pTDefRegMap(@Self)^.val and $07000000) shr 24; end; procedure TOSC_OSCCON.setPLLODIV(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $C7FFFFFF or ( thebits shl 27 ); end; function TOSC_OSCCON.getPLLODIV : TBits_3; inline; begin getPLLODIV := (pTDefRegMap(@Self)^.val and $38000000) shr 27; end; procedure TOSC_OSCCON.setNOSC0; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TOSC_OSCCON.clearNOSC0; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TOSC_OSCCON.setNOSC0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TOSC_OSCCON.getNOSC0 : TBits_1; inline; begin getNOSC0 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TOSC_OSCCON.setNOSC1; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TOSC_OSCCON.clearNOSC1; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TOSC_OSCCON.setNOSC1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TOSC_OSCCON.getNOSC1 : TBits_1; inline; begin getNOSC1 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TOSC_OSCCON.setNOSC2; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TOSC_OSCCON.clearNOSC2; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TOSC_OSCCON.setNOSC2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TOSC_OSCCON.getNOSC2 : TBits_1; inline; begin getNOSC2 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TOSC_OSCCON.setCOSC0; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TOSC_OSCCON.clearCOSC0; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TOSC_OSCCON.setCOSC0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TOSC_OSCCON.getCOSC0 : TBits_1; inline; begin getCOSC0 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TOSC_OSCCON.setCOSC1; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TOSC_OSCCON.clearCOSC1; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TOSC_OSCCON.setCOSC1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TOSC_OSCCON.getCOSC1 : TBits_1; inline; begin getCOSC1 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TOSC_OSCCON.setCOSC2; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TOSC_OSCCON.clearCOSC2; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TOSC_OSCCON.setCOSC2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TOSC_OSCCON.getCOSC2 : TBits_1; inline; begin getCOSC2 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TOSC_OSCCON.setPLLMULT0; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TOSC_OSCCON.clearPLLMULT0; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TOSC_OSCCON.setPLLMULT0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TOSC_OSCCON.getPLLMULT0 : TBits_1; inline; begin getPLLMULT0 := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TOSC_OSCCON.setPLLMULT1; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TOSC_OSCCON.clearPLLMULT1; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TOSC_OSCCON.setPLLMULT1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TOSC_OSCCON.getPLLMULT1 : TBits_1; inline; begin getPLLMULT1 := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TOSC_OSCCON.setPLLMULT2; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TOSC_OSCCON.clearPLLMULT2; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TOSC_OSCCON.setPLLMULT2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TOSC_OSCCON.getPLLMULT2 : TBits_1; inline; begin getPLLMULT2 := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TOSC_OSCCON.setPBDIV0; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TOSC_OSCCON.clearPBDIV0; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TOSC_OSCCON.setPBDIV0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TOSC_OSCCON.getPBDIV0 : TBits_1; inline; begin getPBDIV0 := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TOSC_OSCCON.setPBDIV1; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TOSC_OSCCON.clearPBDIV1; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TOSC_OSCCON.setPBDIV1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TOSC_OSCCON.getPBDIV1 : TBits_1; inline; begin getPBDIV1 := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TOSC_OSCCON.setFRCDIV0; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TOSC_OSCCON.clearFRCDIV0; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TOSC_OSCCON.setFRCDIV0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TOSC_OSCCON.getFRCDIV0 : TBits_1; inline; begin getFRCDIV0 := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TOSC_OSCCON.setFRCDIV1; inline; begin pTDefRegMap(@Self)^.&set := $02000000; end; procedure TOSC_OSCCON.clearFRCDIV1; inline; begin pTDefRegMap(@Self)^.clr := $02000000; end; procedure TOSC_OSCCON.setFRCDIV1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $02000000 else pTDefRegMap(@Self)^.&set := $02000000; end; function TOSC_OSCCON.getFRCDIV1 : TBits_1; inline; begin getFRCDIV1 := (pTDefRegMap(@Self)^.val and $02000000) shr 25; end; procedure TOSC_OSCCON.setFRCDIV2; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TOSC_OSCCON.clearFRCDIV2; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TOSC_OSCCON.setFRCDIV2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TOSC_OSCCON.getFRCDIV2 : TBits_1; inline; begin getFRCDIV2 := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TOSC_OSCCON.setPLLODIV0; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TOSC_OSCCON.clearPLLODIV0; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TOSC_OSCCON.setPLLODIV0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TOSC_OSCCON.getPLLODIV0 : TBits_1; inline; begin getPLLODIV0 := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TOSC_OSCCON.setPLLODIV1; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TOSC_OSCCON.clearPLLODIV1; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TOSC_OSCCON.setPLLODIV1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TOSC_OSCCON.getPLLODIV1 : TBits_1; inline; begin getPLLODIV1 := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TOSC_OSCCON.setPLLODIV2; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TOSC_OSCCON.clearPLLODIV2; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TOSC_OSCCON.setPLLODIV2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TOSC_OSCCON.getPLLODIV2 : TBits_1; inline; begin getPLLODIV2 := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TOSC_OSCCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TOSC_OSCCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TOSC_OSCTUN.setTUN(thebits : TBits_6); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFC0 or ( thebits shl 0 ); end; function TOSC_OSCTUN.getTUN : TBits_6; inline; begin getTUN := (pTDefRegMap(@Self)^.val and $0000003F) shr 0; end; procedure TOSC_OSCTUN.setTUN0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TOSC_OSCTUN.clearTUN0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TOSC_OSCTUN.setTUN0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TOSC_OSCTUN.getTUN0 : TBits_1; inline; begin getTUN0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TOSC_OSCTUN.setTUN1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TOSC_OSCTUN.clearTUN1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TOSC_OSCTUN.setTUN1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TOSC_OSCTUN.getTUN1 : TBits_1; inline; begin getTUN1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TOSC_OSCTUN.setTUN2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TOSC_OSCTUN.clearTUN2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TOSC_OSCTUN.setTUN2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TOSC_OSCTUN.getTUN2 : TBits_1; inline; begin getTUN2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TOSC_OSCTUN.setTUN3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TOSC_OSCTUN.clearTUN3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TOSC_OSCTUN.setTUN3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TOSC_OSCTUN.getTUN3 : TBits_1; inline; begin getTUN3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TOSC_OSCTUN.setTUN4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TOSC_OSCTUN.clearTUN4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TOSC_OSCTUN.setTUN4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TOSC_OSCTUN.getTUN4 : TBits_1; inline; begin getTUN4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TOSC_OSCTUN.setTUN5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TOSC_OSCTUN.clearTUN5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TOSC_OSCTUN.setTUN5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TOSC_OSCTUN.getTUN5 : TBits_1; inline; begin getTUN5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TOSC_OSCTUN.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TOSC_OSCTUN.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TNVM_NVMCON.setNVMOP(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF0 or ( thebits shl 0 ); end; function TNVM_NVMCON.getNVMOP : TBits_4; inline; begin getNVMOP := (pTDefRegMap(@Self)^.val and $0000000F) shr 0; end; procedure TNVM_NVMCON.setLVDSTAT; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TNVM_NVMCON.clearLVDSTAT; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TNVM_NVMCON.setLVDSTAT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TNVM_NVMCON.getLVDSTAT : TBits_1; inline; begin getLVDSTAT := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TNVM_NVMCON.setLVDERR; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TNVM_NVMCON.clearLVDERR; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TNVM_NVMCON.setLVDERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TNVM_NVMCON.getLVDERR : TBits_1; inline; begin getLVDERR := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TNVM_NVMCON.setWRERR; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TNVM_NVMCON.clearWRERR; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TNVM_NVMCON.setWRERR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TNVM_NVMCON.getWRERR : TBits_1; inline; begin getWRERR := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TNVM_NVMCON.setWREN; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TNVM_NVMCON.clearWREN; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TNVM_NVMCON.setWREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TNVM_NVMCON.getWREN : TBits_1; inline; begin getWREN := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TNVM_NVMCON.setWR; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TNVM_NVMCON.clearWR; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TNVM_NVMCON.setWR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TNVM_NVMCON.getWR : TBits_1; inline; begin getWR := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TNVM_NVMCON.setNVMOP0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TNVM_NVMCON.clearNVMOP0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TNVM_NVMCON.setNVMOP0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TNVM_NVMCON.getNVMOP0 : TBits_1; inline; begin getNVMOP0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TNVM_NVMCON.setNVMOP1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TNVM_NVMCON.clearNVMOP1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TNVM_NVMCON.setNVMOP1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TNVM_NVMCON.getNVMOP1 : TBits_1; inline; begin getNVMOP1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TNVM_NVMCON.setNVMOP2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TNVM_NVMCON.clearNVMOP2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TNVM_NVMCON.setNVMOP2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TNVM_NVMCON.getNVMOP2 : TBits_1; inline; begin getNVMOP2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TNVM_NVMCON.setNVMOP3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TNVM_NVMCON.clearNVMOP3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TNVM_NVMCON.setNVMOP3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TNVM_NVMCON.getNVMOP3 : TBits_1; inline; begin getNVMOP3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TNVM_NVMCON.setPROGOP(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF0 or ( thebits shl 0 ); end; function TNVM_NVMCON.getPROGOP : TBits_4; inline; begin getPROGOP := (pTDefRegMap(@Self)^.val and $0000000F) shr 0; end; procedure TNVM_NVMCON.setPROGOP0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TNVM_NVMCON.clearPROGOP0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TNVM_NVMCON.setPROGOP0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TNVM_NVMCON.getPROGOP0 : TBits_1; inline; begin getPROGOP0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TNVM_NVMCON.setPROGOP1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TNVM_NVMCON.clearPROGOP1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TNVM_NVMCON.setPROGOP1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TNVM_NVMCON.getPROGOP1 : TBits_1; inline; begin getPROGOP1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TNVM_NVMCON.setPROGOP2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TNVM_NVMCON.clearPROGOP2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TNVM_NVMCON.setPROGOP2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TNVM_NVMCON.getPROGOP2 : TBits_1; inline; begin getPROGOP2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TNVM_NVMCON.setPROGOP3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TNVM_NVMCON.clearPROGOP3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TNVM_NVMCON.setPROGOP3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TNVM_NVMCON.getPROGOP3 : TBits_1; inline; begin getPROGOP3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TNVM_NVMCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TNVM_NVMCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TRCON_RCON.setPOR; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TRCON_RCON.clearPOR; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TRCON_RCON.setPOR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TRCON_RCON.getPOR : TBits_1; inline; begin getPOR := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TRCON_RCON.setBOR; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TRCON_RCON.clearBOR; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TRCON_RCON.setBOR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TRCON_RCON.getBOR : TBits_1; inline; begin getBOR := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TRCON_RCON.setIDLE; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TRCON_RCON.clearIDLE; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TRCON_RCON.setIDLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TRCON_RCON.getIDLE : TBits_1; inline; begin getIDLE := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TRCON_RCON.setSLEEP; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TRCON_RCON.clearSLEEP; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TRCON_RCON.setSLEEP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TRCON_RCON.getSLEEP : TBits_1; inline; begin getSLEEP := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TRCON_RCON.setWDTO; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TRCON_RCON.clearWDTO; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TRCON_RCON.setWDTO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TRCON_RCON.getWDTO : TBits_1; inline; begin getWDTO := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TRCON_RCON.setSWR; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TRCON_RCON.clearSWR; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TRCON_RCON.setSWR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TRCON_RCON.getSWR : TBits_1; inline; begin getSWR := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TRCON_RCON.setEXTR; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TRCON_RCON.clearEXTR; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TRCON_RCON.setEXTR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TRCON_RCON.getEXTR : TBits_1; inline; begin getEXTR := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TRCON_RCON.setVREGS; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TRCON_RCON.clearVREGS; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TRCON_RCON.setVREGS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TRCON_RCON.getVREGS : TBits_1; inline; begin getVREGS := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TRCON_RCON.setCMR; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TRCON_RCON.clearCMR; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TRCON_RCON.setCMR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TRCON_RCON.getCMR : TBits_1; inline; begin getCMR := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TRCON_RCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TRCON_RCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TRCON_RSWRST.setSWRST; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TRCON_RSWRST.clearSWRST; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TRCON_RSWRST.setSWRST(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TRCON_RSWRST.getSWRST : TBits_1; inline; begin getSWRST := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TRCON_RSWRST.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TRCON_RSWRST.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_INTCON.setINT0EP; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TINT_INTCON.clearINT0EP; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TINT_INTCON.setINT0EP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TINT_INTCON.getINT0EP : TBits_1; inline; begin getINT0EP := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TINT_INTCON.setINT1EP; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TINT_INTCON.clearINT1EP; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TINT_INTCON.setINT1EP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TINT_INTCON.getINT1EP : TBits_1; inline; begin getINT1EP := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TINT_INTCON.setINT2EP; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TINT_INTCON.clearINT2EP; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TINT_INTCON.setINT2EP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TINT_INTCON.getINT2EP : TBits_1; inline; begin getINT2EP := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TINT_INTCON.setINT3EP; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TINT_INTCON.clearINT3EP; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TINT_INTCON.setINT3EP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TINT_INTCON.getINT3EP : TBits_1; inline; begin getINT3EP := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TINT_INTCON.setINT4EP; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TINT_INTCON.clearINT4EP; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TINT_INTCON.setINT4EP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TINT_INTCON.getINT4EP : TBits_1; inline; begin getINT4EP := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TINT_INTCON.setTPC(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF8FF or ( thebits shl 8 ); end; function TINT_INTCON.getTPC : TBits_3; inline; begin getTPC := (pTDefRegMap(@Self)^.val and $00000700) shr 8; end; procedure TINT_INTCON.setMVEC; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TINT_INTCON.clearMVEC; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TINT_INTCON.setMVEC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TINT_INTCON.getMVEC : TBits_1; inline; begin getMVEC := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TINT_INTCON.setFRZ; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TINT_INTCON.clearFRZ; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TINT_INTCON.setFRZ(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TINT_INTCON.getFRZ : TBits_1; inline; begin getFRZ := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TINT_INTCON.setSS0; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TINT_INTCON.clearSS0; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TINT_INTCON.setSS0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TINT_INTCON.getSS0 : TBits_1; inline; begin getSS0 := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TINT_INTCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_INTCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IFS0.setCTIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TINT_IFS0.clearCTIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TINT_IFS0.setCTIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TINT_IFS0.getCTIF : TBits_1; inline; begin getCTIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TINT_IFS0.setCS0IF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TINT_IFS0.clearCS0IF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TINT_IFS0.setCS0IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TINT_IFS0.getCS0IF : TBits_1; inline; begin getCS0IF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TINT_IFS0.setCS1IF; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TINT_IFS0.clearCS1IF; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TINT_IFS0.setCS1IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TINT_IFS0.getCS1IF : TBits_1; inline; begin getCS1IF := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TINT_IFS0.setINT0IF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TINT_IFS0.clearINT0IF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TINT_IFS0.setINT0IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TINT_IFS0.getINT0IF : TBits_1; inline; begin getINT0IF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TINT_IFS0.setT1IF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TINT_IFS0.clearT1IF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TINT_IFS0.setT1IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TINT_IFS0.getT1IF : TBits_1; inline; begin getT1IF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TINT_IFS0.setIC1IF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IFS0.clearIC1IF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IFS0.setIC1IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IFS0.getIC1IF : TBits_1; inline; begin getIC1IF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IFS0.setOC1IF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IFS0.clearOC1IF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IFS0.setOC1IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IFS0.getOC1IF : TBits_1; inline; begin getOC1IF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IFS0.setINT1IF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IFS0.clearINT1IF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IFS0.setINT1IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IFS0.getINT1IF : TBits_1; inline; begin getINT1IF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IFS0.setT2IF; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IFS0.clearT2IF; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IFS0.setT2IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IFS0.getT2IF : TBits_1; inline; begin getT2IF := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IFS0.setIC2IF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IFS0.clearIC2IF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IFS0.setIC2IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IFS0.getIC2IF : TBits_1; inline; begin getIC2IF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IFS0.setOC2IF; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IFS0.clearOC2IF; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IFS0.setOC2IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IFS0.getOC2IF : TBits_1; inline; begin getOC2IF := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IFS0.setINT2IF; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TINT_IFS0.clearINT2IF; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TINT_IFS0.setINT2IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TINT_IFS0.getINT2IF : TBits_1; inline; begin getINT2IF := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TINT_IFS0.setT3IF; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TINT_IFS0.clearT3IF; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TINT_IFS0.setT3IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TINT_IFS0.getT3IF : TBits_1; inline; begin getT3IF := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TINT_IFS0.setIC3IF; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TINT_IFS0.clearIC3IF; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TINT_IFS0.setIC3IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TINT_IFS0.getIC3IF : TBits_1; inline; begin getIC3IF := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TINT_IFS0.setOC3IF; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TINT_IFS0.clearOC3IF; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TINT_IFS0.setOC3IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TINT_IFS0.getOC3IF : TBits_1; inline; begin getOC3IF := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TINT_IFS0.setINT3IF; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TINT_IFS0.clearINT3IF; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TINT_IFS0.setINT3IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TINT_IFS0.getINT3IF : TBits_1; inline; begin getINT3IF := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TINT_IFS0.setT4IF; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TINT_IFS0.clearT4IF; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TINT_IFS0.setT4IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TINT_IFS0.getT4IF : TBits_1; inline; begin getT4IF := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TINT_IFS0.setIC4IF; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TINT_IFS0.clearIC4IF; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TINT_IFS0.setIC4IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TINT_IFS0.getIC4IF : TBits_1; inline; begin getIC4IF := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TINT_IFS0.setOC4IF; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TINT_IFS0.clearOC4IF; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TINT_IFS0.setOC4IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TINT_IFS0.getOC4IF : TBits_1; inline; begin getOC4IF := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TINT_IFS0.setINT4IF; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TINT_IFS0.clearINT4IF; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TINT_IFS0.setINT4IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TINT_IFS0.getINT4IF : TBits_1; inline; begin getINT4IF := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TINT_IFS0.setT5IF; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TINT_IFS0.clearT5IF; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TINT_IFS0.setT5IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TINT_IFS0.getT5IF : TBits_1; inline; begin getT5IF := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TINT_IFS0.setIC5IF; inline; begin pTDefRegMap(@Self)^.&set := $00200000; end; procedure TINT_IFS0.clearIC5IF; inline; begin pTDefRegMap(@Self)^.clr := $00200000; end; procedure TINT_IFS0.setIC5IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00200000 else pTDefRegMap(@Self)^.&set := $00200000; end; function TINT_IFS0.getIC5IF : TBits_1; inline; begin getIC5IF := (pTDefRegMap(@Self)^.val and $00200000) shr 21; end; procedure TINT_IFS0.setOC5IF; inline; begin pTDefRegMap(@Self)^.&set := $00400000; end; procedure TINT_IFS0.clearOC5IF; inline; begin pTDefRegMap(@Self)^.clr := $00400000; end; procedure TINT_IFS0.setOC5IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00400000 else pTDefRegMap(@Self)^.&set := $00400000; end; function TINT_IFS0.getOC5IF : TBits_1; inline; begin getOC5IF := (pTDefRegMap(@Self)^.val and $00400000) shr 22; end; procedure TINT_IFS0.setSPI1EIF; inline; begin pTDefRegMap(@Self)^.&set := $00800000; end; procedure TINT_IFS0.clearSPI1EIF; inline; begin pTDefRegMap(@Self)^.clr := $00800000; end; procedure TINT_IFS0.setSPI1EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00800000 else pTDefRegMap(@Self)^.&set := $00800000; end; function TINT_IFS0.getSPI1EIF : TBits_1; inline; begin getSPI1EIF := (pTDefRegMap(@Self)^.val and $00800000) shr 23; end; procedure TINT_IFS0.setSPI1RXIF; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TINT_IFS0.clearSPI1RXIF; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TINT_IFS0.setSPI1RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TINT_IFS0.getSPI1RXIF : TBits_1; inline; begin getSPI1RXIF := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TINT_IFS0.setSPI1TXIF; inline; begin pTDefRegMap(@Self)^.&set := $02000000; end; procedure TINT_IFS0.clearSPI1TXIF; inline; begin pTDefRegMap(@Self)^.clr := $02000000; end; procedure TINT_IFS0.setSPI1TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $02000000 else pTDefRegMap(@Self)^.&set := $02000000; end; function TINT_IFS0.getSPI1TXIF : TBits_1; inline; begin getSPI1TXIF := (pTDefRegMap(@Self)^.val and $02000000) shr 25; end; procedure TINT_IFS0.setU1EIF; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IFS0.clearU1EIF; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IFS0.setU1EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IFS0.getU1EIF : TBits_1; inline; begin getU1EIF := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IFS0.setU1RXIF; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IFS0.clearU1RXIF; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IFS0.setU1RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IFS0.getU1RXIF : TBits_1; inline; begin getU1RXIF := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IFS0.setU1TXIF; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IFS0.clearU1TXIF; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IFS0.setU1TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IFS0.getU1TXIF : TBits_1; inline; begin getU1TXIF := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IFS0.setI2C1BIF; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TINT_IFS0.clearI2C1BIF; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TINT_IFS0.setI2C1BIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TINT_IFS0.getI2C1BIF : TBits_1; inline; begin getI2C1BIF := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TINT_IFS0.setI2C1SIF; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TINT_IFS0.clearI2C1SIF; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TINT_IFS0.setI2C1SIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TINT_IFS0.getI2C1SIF : TBits_1; inline; begin getI2C1SIF := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TINT_IFS0.setI2C1MIF; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TINT_IFS0.clearI2C1MIF; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TINT_IFS0.setI2C1MIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TINT_IFS0.getI2C1MIF : TBits_1; inline; begin getI2C1MIF := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TINT_IFS0.setU1AEIF; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IFS0.clearU1AEIF; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IFS0.setU1AEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IFS0.getU1AEIF : TBits_1; inline; begin getU1AEIF := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IFS0.setU1ARXIF; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IFS0.clearU1ARXIF; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IFS0.setU1ARXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IFS0.getU1ARXIF : TBits_1; inline; begin getU1ARXIF := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IFS0.setU1ATXIF; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IFS0.clearU1ATXIF; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IFS0.setU1ATXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IFS0.getU1ATXIF : TBits_1; inline; begin getU1ATXIF := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IFS0.setSPI3EIF; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IFS0.clearSPI3EIF; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IFS0.setSPI3EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IFS0.getSPI3EIF : TBits_1; inline; begin getSPI3EIF := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IFS0.setSPI3RXIF; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IFS0.clearSPI3RXIF; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IFS0.setSPI3RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IFS0.getSPI3RXIF : TBits_1; inline; begin getSPI3RXIF := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IFS0.setSPI3TXIF; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IFS0.clearSPI3TXIF; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IFS0.setSPI3TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IFS0.getSPI3TXIF : TBits_1; inline; begin getSPI3TXIF := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IFS0.setSPI1AEIF; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IFS0.clearSPI1AEIF; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IFS0.setSPI1AEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IFS0.getSPI1AEIF : TBits_1; inline; begin getSPI1AEIF := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IFS0.setSPI1ARXIF; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IFS0.clearSPI1ARXIF; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IFS0.setSPI1ARXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IFS0.getSPI1ARXIF : TBits_1; inline; begin getSPI1ARXIF := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IFS0.setSPI1ATXIF; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IFS0.clearSPI1ATXIF; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IFS0.setSPI1ATXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IFS0.getSPI1ATXIF : TBits_1; inline; begin getSPI1ATXIF := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IFS0.setI2C3BIF; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IFS0.clearI2C3BIF; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IFS0.setI2C3BIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IFS0.getI2C3BIF : TBits_1; inline; begin getI2C3BIF := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IFS0.setI2C3SIF; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IFS0.clearI2C3SIF; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IFS0.setI2C3SIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IFS0.getI2C3SIF : TBits_1; inline; begin getI2C3SIF := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IFS0.setI2C3MIF; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IFS0.clearI2C3MIF; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IFS0.setI2C3MIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IFS0.getI2C3MIF : TBits_1; inline; begin getI2C3MIF := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IFS0.setI2C1ABIF; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IFS0.clearI2C1ABIF; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IFS0.setI2C1ABIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IFS0.getI2C1ABIF : TBits_1; inline; begin getI2C1ABIF := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IFS0.setI2C1ASIF; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IFS0.clearI2C1ASIF; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IFS0.setI2C1ASIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IFS0.getI2C1ASIF : TBits_1; inline; begin getI2C1ASIF := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IFS0.setI2C1AMIF; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IFS0.clearI2C1AMIF; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IFS0.setI2C1AMIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IFS0.getI2C1AMIF : TBits_1; inline; begin getI2C1AMIF := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IFS0.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IFS0.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IFS1.setCNIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TINT_IFS1.clearCNIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TINT_IFS1.setCNIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TINT_IFS1.getCNIF : TBits_1; inline; begin getCNIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TINT_IFS1.setAD1IF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TINT_IFS1.clearAD1IF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TINT_IFS1.setAD1IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TINT_IFS1.getAD1IF : TBits_1; inline; begin getAD1IF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TINT_IFS1.setPMPIF; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TINT_IFS1.clearPMPIF; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TINT_IFS1.setPMPIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TINT_IFS1.getPMPIF : TBits_1; inline; begin getPMPIF := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TINT_IFS1.setCMP1IF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TINT_IFS1.clearCMP1IF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TINT_IFS1.setCMP1IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TINT_IFS1.getCMP1IF : TBits_1; inline; begin getCMP1IF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TINT_IFS1.setCMP2IF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TINT_IFS1.clearCMP2IF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TINT_IFS1.setCMP2IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TINT_IFS1.getCMP2IF : TBits_1; inline; begin getCMP2IF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TINT_IFS1.setU3EIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IFS1.clearU3EIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IFS1.setU3EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IFS1.getU3EIF : TBits_1; inline; begin getU3EIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IFS1.setU3RXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IFS1.clearU3RXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IFS1.setU3RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IFS1.getU3RXIF : TBits_1; inline; begin getU3RXIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IFS1.setU3TXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IFS1.clearU3TXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IFS1.setU3TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IFS1.getU3TXIF : TBits_1; inline; begin getU3TXIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IFS1.setU2EIF; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IFS1.clearU2EIF; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IFS1.setU2EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IFS1.getU2EIF : TBits_1; inline; begin getU2EIF := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IFS1.setU2RXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IFS1.clearU2RXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IFS1.setU2RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IFS1.getU2RXIF : TBits_1; inline; begin getU2RXIF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IFS1.setU2TXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IFS1.clearU2TXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IFS1.setU2TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IFS1.getU2TXIF : TBits_1; inline; begin getU2TXIF := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IFS1.setI2C2BIF; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TINT_IFS1.clearI2C2BIF; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TINT_IFS1.setI2C2BIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TINT_IFS1.getI2C2BIF : TBits_1; inline; begin getI2C2BIF := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TINT_IFS1.setI2C2SIF; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TINT_IFS1.clearI2C2SIF; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TINT_IFS1.setI2C2SIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TINT_IFS1.getI2C2SIF : TBits_1; inline; begin getI2C2SIF := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TINT_IFS1.setI2C2MIF; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TINT_IFS1.clearI2C2MIF; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TINT_IFS1.setI2C2MIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TINT_IFS1.getI2C2MIF : TBits_1; inline; begin getI2C2MIF := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TINT_IFS1.setFSCMIF; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TINT_IFS1.clearFSCMIF; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TINT_IFS1.setFSCMIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TINT_IFS1.getFSCMIF : TBits_1; inline; begin getFSCMIF := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TINT_IFS1.setRTCCIF; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TINT_IFS1.clearRTCCIF; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TINT_IFS1.setRTCCIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TINT_IFS1.getRTCCIF : TBits_1; inline; begin getRTCCIF := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TINT_IFS1.setDMA0IF; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TINT_IFS1.clearDMA0IF; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TINT_IFS1.setDMA0IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TINT_IFS1.getDMA0IF : TBits_1; inline; begin getDMA0IF := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TINT_IFS1.setDMA1IF; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TINT_IFS1.clearDMA1IF; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TINT_IFS1.setDMA1IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TINT_IFS1.getDMA1IF : TBits_1; inline; begin getDMA1IF := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TINT_IFS1.setDMA2IF; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TINT_IFS1.clearDMA2IF; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TINT_IFS1.setDMA2IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TINT_IFS1.getDMA2IF : TBits_1; inline; begin getDMA2IF := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TINT_IFS1.setDMA3IF; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TINT_IFS1.clearDMA3IF; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TINT_IFS1.setDMA3IF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TINT_IFS1.getDMA3IF : TBits_1; inline; begin getDMA3IF := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TINT_IFS1.setFCEIF; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TINT_IFS1.clearFCEIF; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TINT_IFS1.setFCEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TINT_IFS1.getFCEIF : TBits_1; inline; begin getFCEIF := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TINT_IFS1.setUSBIF; inline; begin pTDefRegMap(@Self)^.&set := $02000000; end; procedure TINT_IFS1.clearUSBIF; inline; begin pTDefRegMap(@Self)^.clr := $02000000; end; procedure TINT_IFS1.setUSBIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $02000000 else pTDefRegMap(@Self)^.&set := $02000000; end; function TINT_IFS1.getUSBIF : TBits_1; inline; begin getUSBIF := (pTDefRegMap(@Self)^.val and $02000000) shr 25; end; procedure TINT_IFS1.setETHIF; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IFS1.clearETHIF; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IFS1.setETHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IFS1.getETHIF : TBits_1; inline; begin getETHIF := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IFS1.setIC1EIF; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TINT_IFS1.clearIC1EIF; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TINT_IFS1.setIC1EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TINT_IFS1.getIC1EIF : TBits_1; inline; begin getIC1EIF := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TINT_IFS1.setIC2EIF; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TINT_IFS1.clearIC2EIF; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TINT_IFS1.setIC2EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TINT_IFS1.getIC2EIF : TBits_1; inline; begin getIC2EIF := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TINT_IFS1.setIC3EIF; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TINT_IFS1.clearIC3EIF; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TINT_IFS1.setIC3EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TINT_IFS1.getIC3EIF : TBits_1; inline; begin getIC3EIF := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TINT_IFS1.setU2AEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IFS1.clearU2AEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IFS1.setU2AEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IFS1.getU2AEIF : TBits_1; inline; begin getU2AEIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IFS1.setU2ARXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IFS1.clearU2ARXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IFS1.setU2ARXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IFS1.getU2ARXIF : TBits_1; inline; begin getU2ARXIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IFS1.setU2ATXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IFS1.clearU2ATXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IFS1.setU2ATXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IFS1.getU2ATXIF : TBits_1; inline; begin getU2ATXIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IFS1.setU3AEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IFS1.clearU3AEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IFS1.setU3AEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IFS1.getU3AEIF : TBits_1; inline; begin getU3AEIF := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IFS1.setU3ARXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IFS1.clearU3ARXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IFS1.setU3ARXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IFS1.getU3ARXIF : TBits_1; inline; begin getU3ARXIF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IFS1.setU3ATXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IFS1.clearU3ATXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IFS1.setU3ATXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IFS1.getU3ATXIF : TBits_1; inline; begin getU3ATXIF := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IFS1.setSPI2EIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IFS1.clearSPI2EIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IFS1.setSPI2EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IFS1.getSPI2EIF : TBits_1; inline; begin getSPI2EIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IFS1.setSPI2RXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IFS1.clearSPI2RXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IFS1.setSPI2RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IFS1.getSPI2RXIF : TBits_1; inline; begin getSPI2RXIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IFS1.setSPI2TXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IFS1.clearSPI2TXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IFS1.setSPI2TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IFS1.getSPI2TXIF : TBits_1; inline; begin getSPI2TXIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IFS1.setSPI4EIF; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IFS1.clearSPI4EIF; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IFS1.setSPI4EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IFS1.getSPI4EIF : TBits_1; inline; begin getSPI4EIF := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IFS1.setSPI4RXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IFS1.clearSPI4RXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IFS1.setSPI4RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IFS1.getSPI4RXIF : TBits_1; inline; begin getSPI4RXIF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IFS1.setSPI4TXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IFS1.clearSPI4TXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IFS1.setSPI4TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IFS1.getSPI4TXIF : TBits_1; inline; begin getSPI4TXIF := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IFS1.setSPI2AEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IFS1.clearSPI2AEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IFS1.setSPI2AEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IFS1.getSPI2AEIF : TBits_1; inline; begin getSPI2AEIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IFS1.setSPI2ARXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IFS1.clearSPI2ARXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IFS1.setSPI2ARXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IFS1.getSPI2ARXIF : TBits_1; inline; begin getSPI2ARXIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IFS1.setSPI2ATXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IFS1.clearSPI2ATXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IFS1.setSPI2ATXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IFS1.getSPI2ATXIF : TBits_1; inline; begin getSPI2ATXIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IFS1.setSPI3AEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IFS1.clearSPI3AEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IFS1.setSPI3AEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IFS1.getSPI3AEIF : TBits_1; inline; begin getSPI3AEIF := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IFS1.setSPI3ARXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IFS1.clearSPI3ARXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IFS1.setSPI3ARXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IFS1.getSPI3ARXIF : TBits_1; inline; begin getSPI3ARXIF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IFS1.setSPI3ATXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IFS1.clearSPI3ATXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IFS1.setSPI3ATXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IFS1.getSPI3ATXIF : TBits_1; inline; begin getSPI3ATXIF := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IFS1.setI2C4BIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IFS1.clearI2C4BIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IFS1.setI2C4BIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IFS1.getI2C4BIF : TBits_1; inline; begin getI2C4BIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IFS1.setI2C4SIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IFS1.clearI2C4SIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IFS1.setI2C4SIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IFS1.getI2C4SIF : TBits_1; inline; begin getI2C4SIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IFS1.setI2C4MIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IFS1.clearI2C4MIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IFS1.setI2C4MIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IFS1.getI2C4MIF : TBits_1; inline; begin getI2C4MIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IFS1.setI2C5BIF; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IFS1.clearI2C5BIF; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IFS1.setI2C5BIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IFS1.getI2C5BIF : TBits_1; inline; begin getI2C5BIF := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IFS1.setI2C5SIF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IFS1.clearI2C5SIF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IFS1.setI2C5SIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IFS1.getI2C5SIF : TBits_1; inline; begin getI2C5SIF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IFS1.setI2C5MIF; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IFS1.clearI2C5MIF; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IFS1.setI2C5MIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IFS1.getI2C5MIF : TBits_1; inline; begin getI2C5MIF := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IFS1.setI2C2ABIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IFS1.clearI2C2ABIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IFS1.setI2C2ABIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IFS1.getI2C2ABIF : TBits_1; inline; begin getI2C2ABIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IFS1.setI2C2ASIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IFS1.clearI2C2ASIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IFS1.setI2C2ASIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IFS1.getI2C2ASIF : TBits_1; inline; begin getI2C2ASIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IFS1.setI2C2AMIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IFS1.clearI2C2AMIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IFS1.setI2C2AMIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IFS1.getI2C2AMIF : TBits_1; inline; begin getI2C2AMIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IFS1.setI2C3ABIF; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IFS1.clearI2C3ABIF; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IFS1.setI2C3ABIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IFS1.getI2C3ABIF : TBits_1; inline; begin getI2C3ABIF := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IFS1.setI2C3ASIF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IFS1.clearI2C3ASIF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IFS1.setI2C3ASIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IFS1.getI2C3ASIF : TBits_1; inline; begin getI2C3ASIF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IFS1.setI2C3AMIF; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IFS1.clearI2C3AMIF; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IFS1.setI2C3AMIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IFS1.getI2C3AMIF : TBits_1; inline; begin getI2C3AMIF := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IFS1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IFS1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IFS2.setIC4EIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TINT_IFS2.clearIC4EIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TINT_IFS2.setIC4EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TINT_IFS2.getIC4EIF : TBits_1; inline; begin getIC4EIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TINT_IFS2.setIC5EIF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TINT_IFS2.clearIC5EIF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TINT_IFS2.setIC5EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TINT_IFS2.getIC5EIF : TBits_1; inline; begin getIC5EIF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TINT_IFS2.setPMPEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TINT_IFS2.clearPMPEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TINT_IFS2.setPMPEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TINT_IFS2.getPMPEIF : TBits_1; inline; begin getPMPEIF := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TINT_IFS2.setU1BEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TINT_IFS2.clearU1BEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TINT_IFS2.setU1BEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TINT_IFS2.getU1BEIF : TBits_1; inline; begin getU1BEIF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TINT_IFS2.setU1BRXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TINT_IFS2.clearU1BRXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TINT_IFS2.setU1BRXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TINT_IFS2.getU1BRXIF : TBits_1; inline; begin getU1BRXIF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TINT_IFS2.setU1BTXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IFS2.clearU1BTXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IFS2.setU1BTXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IFS2.getU1BTXIF : TBits_1; inline; begin getU1BTXIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IFS2.setU2BEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IFS2.clearU2BEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IFS2.setU2BEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IFS2.getU2BEIF : TBits_1; inline; begin getU2BEIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IFS2.setU2BRXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IFS2.clearU2BRXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IFS2.setU2BRXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IFS2.getU2BRXIF : TBits_1; inline; begin getU2BRXIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IFS2.setU2BTXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IFS2.clearU2BTXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IFS2.setU2BTXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IFS2.getU2BTXIF : TBits_1; inline; begin getU2BTXIF := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IFS2.setU3BEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IFS2.clearU3BEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IFS2.setU3BEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IFS2.getU3BEIF : TBits_1; inline; begin getU3BEIF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IFS2.setU3BRXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IFS2.clearU3BRXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IFS2.setU3BRXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IFS2.getU3BRXIF : TBits_1; inline; begin getU3BRXIF := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IFS2.setU3BTXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TINT_IFS2.clearU3BTXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TINT_IFS2.setU3BTXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TINT_IFS2.getU3BTXIF : TBits_1; inline; begin getU3BTXIF := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TINT_IFS2.setU4EIF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TINT_IFS2.clearU4EIF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TINT_IFS2.setU4EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TINT_IFS2.getU4EIF : TBits_1; inline; begin getU4EIF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TINT_IFS2.setU4RXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TINT_IFS2.clearU4RXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TINT_IFS2.setU4RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TINT_IFS2.getU4RXIF : TBits_1; inline; begin getU4RXIF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TINT_IFS2.setU4TXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IFS2.clearU4TXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IFS2.setU4TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IFS2.getU4TXIF : TBits_1; inline; begin getU4TXIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IFS2.setU6EIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IFS2.clearU6EIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IFS2.setU6EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IFS2.getU6EIF : TBits_1; inline; begin getU6EIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IFS2.setU6RXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IFS2.clearU6RXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IFS2.setU6RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IFS2.getU6RXIF : TBits_1; inline; begin getU6RXIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IFS2.setU6TXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IFS2.clearU6TXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IFS2.setU6TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IFS2.getU6TXIF : TBits_1; inline; begin getU6TXIF := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IFS2.setU5EIF; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IFS2.clearU5EIF; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IFS2.setU5EIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IFS2.getU5EIF : TBits_1; inline; begin getU5EIF := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IFS2.setU5RXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IFS2.clearU5RXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IFS2.setU5RXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IFS2.getU5RXIF : TBits_1; inline; begin getU5RXIF := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IFS2.setU5TXIF; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TINT_IFS2.clearU5TXIF; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TINT_IFS2.setU5TXIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TINT_IFS2.getU5TXIF : TBits_1; inline; begin getU5TXIF := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TINT_IFS2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IFS2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IEC0.setCTIE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TINT_IEC0.clearCTIE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TINT_IEC0.setCTIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TINT_IEC0.getCTIE : TBits_1; inline; begin getCTIE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TINT_IEC0.setCS0IE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TINT_IEC0.clearCS0IE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TINT_IEC0.setCS0IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TINT_IEC0.getCS0IE : TBits_1; inline; begin getCS0IE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TINT_IEC0.setCS1IE; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TINT_IEC0.clearCS1IE; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TINT_IEC0.setCS1IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TINT_IEC0.getCS1IE : TBits_1; inline; begin getCS1IE := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TINT_IEC0.setINT0IE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TINT_IEC0.clearINT0IE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TINT_IEC0.setINT0IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TINT_IEC0.getINT0IE : TBits_1; inline; begin getINT0IE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TINT_IEC0.setT1IE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TINT_IEC0.clearT1IE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TINT_IEC0.setT1IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TINT_IEC0.getT1IE : TBits_1; inline; begin getT1IE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TINT_IEC0.setIC1IE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IEC0.clearIC1IE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IEC0.setIC1IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IEC0.getIC1IE : TBits_1; inline; begin getIC1IE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IEC0.setOC1IE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IEC0.clearOC1IE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IEC0.setOC1IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IEC0.getOC1IE : TBits_1; inline; begin getOC1IE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IEC0.setINT1IE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IEC0.clearINT1IE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IEC0.setINT1IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IEC0.getINT1IE : TBits_1; inline; begin getINT1IE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IEC0.setT2IE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IEC0.clearT2IE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IEC0.setT2IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IEC0.getT2IE : TBits_1; inline; begin getT2IE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IEC0.setIC2IE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IEC0.clearIC2IE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IEC0.setIC2IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IEC0.getIC2IE : TBits_1; inline; begin getIC2IE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IEC0.setOC2IE; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IEC0.clearOC2IE; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IEC0.setOC2IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IEC0.getOC2IE : TBits_1; inline; begin getOC2IE := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IEC0.setINT2IE; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TINT_IEC0.clearINT2IE; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TINT_IEC0.setINT2IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TINT_IEC0.getINT2IE : TBits_1; inline; begin getINT2IE := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TINT_IEC0.setT3IE; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TINT_IEC0.clearT3IE; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TINT_IEC0.setT3IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TINT_IEC0.getT3IE : TBits_1; inline; begin getT3IE := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TINT_IEC0.setIC3IE; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TINT_IEC0.clearIC3IE; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TINT_IEC0.setIC3IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TINT_IEC0.getIC3IE : TBits_1; inline; begin getIC3IE := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TINT_IEC0.setOC3IE; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TINT_IEC0.clearOC3IE; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TINT_IEC0.setOC3IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TINT_IEC0.getOC3IE : TBits_1; inline; begin getOC3IE := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TINT_IEC0.setINT3IE; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TINT_IEC0.clearINT3IE; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TINT_IEC0.setINT3IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TINT_IEC0.getINT3IE : TBits_1; inline; begin getINT3IE := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TINT_IEC0.setT4IE; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TINT_IEC0.clearT4IE; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TINT_IEC0.setT4IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TINT_IEC0.getT4IE : TBits_1; inline; begin getT4IE := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TINT_IEC0.setIC4IE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TINT_IEC0.clearIC4IE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TINT_IEC0.setIC4IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TINT_IEC0.getIC4IE : TBits_1; inline; begin getIC4IE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TINT_IEC0.setOC4IE; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TINT_IEC0.clearOC4IE; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TINT_IEC0.setOC4IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TINT_IEC0.getOC4IE : TBits_1; inline; begin getOC4IE := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TINT_IEC0.setINT4IE; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TINT_IEC0.clearINT4IE; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TINT_IEC0.setINT4IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TINT_IEC0.getINT4IE : TBits_1; inline; begin getINT4IE := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TINT_IEC0.setT5IE; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TINT_IEC0.clearT5IE; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TINT_IEC0.setT5IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TINT_IEC0.getT5IE : TBits_1; inline; begin getT5IE := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TINT_IEC0.setIC5IE; inline; begin pTDefRegMap(@Self)^.&set := $00200000; end; procedure TINT_IEC0.clearIC5IE; inline; begin pTDefRegMap(@Self)^.clr := $00200000; end; procedure TINT_IEC0.setIC5IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00200000 else pTDefRegMap(@Self)^.&set := $00200000; end; function TINT_IEC0.getIC5IE : TBits_1; inline; begin getIC5IE := (pTDefRegMap(@Self)^.val and $00200000) shr 21; end; procedure TINT_IEC0.setOC5IE; inline; begin pTDefRegMap(@Self)^.&set := $00400000; end; procedure TINT_IEC0.clearOC5IE; inline; begin pTDefRegMap(@Self)^.clr := $00400000; end; procedure TINT_IEC0.setOC5IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00400000 else pTDefRegMap(@Self)^.&set := $00400000; end; function TINT_IEC0.getOC5IE : TBits_1; inline; begin getOC5IE := (pTDefRegMap(@Self)^.val and $00400000) shr 22; end; procedure TINT_IEC0.setSPI1EIE; inline; begin pTDefRegMap(@Self)^.&set := $00800000; end; procedure TINT_IEC0.clearSPI1EIE; inline; begin pTDefRegMap(@Self)^.clr := $00800000; end; procedure TINT_IEC0.setSPI1EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00800000 else pTDefRegMap(@Self)^.&set := $00800000; end; function TINT_IEC0.getSPI1EIE : TBits_1; inline; begin getSPI1EIE := (pTDefRegMap(@Self)^.val and $00800000) shr 23; end; procedure TINT_IEC0.setSPI1RXIE; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TINT_IEC0.clearSPI1RXIE; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TINT_IEC0.setSPI1RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TINT_IEC0.getSPI1RXIE : TBits_1; inline; begin getSPI1RXIE := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TINT_IEC0.setSPI1TXIE; inline; begin pTDefRegMap(@Self)^.&set := $02000000; end; procedure TINT_IEC0.clearSPI1TXIE; inline; begin pTDefRegMap(@Self)^.clr := $02000000; end; procedure TINT_IEC0.setSPI1TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $02000000 else pTDefRegMap(@Self)^.&set := $02000000; end; function TINT_IEC0.getSPI1TXIE : TBits_1; inline; begin getSPI1TXIE := (pTDefRegMap(@Self)^.val and $02000000) shr 25; end; procedure TINT_IEC0.setU1EIE; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IEC0.clearU1EIE; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IEC0.setU1EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IEC0.getU1EIE : TBits_1; inline; begin getU1EIE := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IEC0.setU1RXIE; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IEC0.clearU1RXIE; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IEC0.setU1RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IEC0.getU1RXIE : TBits_1; inline; begin getU1RXIE := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IEC0.setU1TXIE; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IEC0.clearU1TXIE; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IEC0.setU1TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IEC0.getU1TXIE : TBits_1; inline; begin getU1TXIE := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IEC0.setI2C1BIE; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TINT_IEC0.clearI2C1BIE; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TINT_IEC0.setI2C1BIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TINT_IEC0.getI2C1BIE : TBits_1; inline; begin getI2C1BIE := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TINT_IEC0.setI2C1SIE; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TINT_IEC0.clearI2C1SIE; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TINT_IEC0.setI2C1SIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TINT_IEC0.getI2C1SIE : TBits_1; inline; begin getI2C1SIE := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TINT_IEC0.setI2C1MIE; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TINT_IEC0.clearI2C1MIE; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TINT_IEC0.setI2C1MIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TINT_IEC0.getI2C1MIE : TBits_1; inline; begin getI2C1MIE := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TINT_IEC0.setU1AEIE; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IEC0.clearU1AEIE; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IEC0.setU1AEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IEC0.getU1AEIE : TBits_1; inline; begin getU1AEIE := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IEC0.setU1ARXIE; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IEC0.clearU1ARXIE; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IEC0.setU1ARXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IEC0.getU1ARXIE : TBits_1; inline; begin getU1ARXIE := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IEC0.setU1ATXIE; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IEC0.clearU1ATXIE; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IEC0.setU1ATXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IEC0.getU1ATXIE : TBits_1; inline; begin getU1ATXIE := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IEC0.setSPI3EIE; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IEC0.clearSPI3EIE; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IEC0.setSPI3EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IEC0.getSPI3EIE : TBits_1; inline; begin getSPI3EIE := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IEC0.setSPI3RXIE; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IEC0.clearSPI3RXIE; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IEC0.setSPI3RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IEC0.getSPI3RXIE : TBits_1; inline; begin getSPI3RXIE := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IEC0.setSPI3TXIE; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IEC0.clearSPI3TXIE; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IEC0.setSPI3TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IEC0.getSPI3TXIE : TBits_1; inline; begin getSPI3TXIE := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IEC0.setSPI1AEIE; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IEC0.clearSPI1AEIE; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IEC0.setSPI1AEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IEC0.getSPI1AEIE : TBits_1; inline; begin getSPI1AEIE := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IEC0.setSPI1ARXIE; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IEC0.clearSPI1ARXIE; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IEC0.setSPI1ARXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IEC0.getSPI1ARXIE : TBits_1; inline; begin getSPI1ARXIE := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IEC0.setSPI1ATXIE; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IEC0.clearSPI1ATXIE; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IEC0.setSPI1ATXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IEC0.getSPI1ATXIE : TBits_1; inline; begin getSPI1ATXIE := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IEC0.setI2C3BIE; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IEC0.clearI2C3BIE; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IEC0.setI2C3BIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IEC0.getI2C3BIE : TBits_1; inline; begin getI2C3BIE := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IEC0.setI2C3SIE; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IEC0.clearI2C3SIE; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IEC0.setI2C3SIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IEC0.getI2C3SIE : TBits_1; inline; begin getI2C3SIE := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IEC0.setI2C3MIE; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IEC0.clearI2C3MIE; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IEC0.setI2C3MIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IEC0.getI2C3MIE : TBits_1; inline; begin getI2C3MIE := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IEC0.setI2C1ABIE; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TINT_IEC0.clearI2C1ABIE; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TINT_IEC0.setI2C1ABIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TINT_IEC0.getI2C1ABIE : TBits_1; inline; begin getI2C1ABIE := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TINT_IEC0.setI2C1ASIE; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TINT_IEC0.clearI2C1ASIE; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TINT_IEC0.setI2C1ASIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TINT_IEC0.getI2C1ASIE : TBits_1; inline; begin getI2C1ASIE := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TINT_IEC0.setI2C1AMIE; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IEC0.clearI2C1AMIE; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IEC0.setI2C1AMIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IEC0.getI2C1AMIE : TBits_1; inline; begin getI2C1AMIE := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IEC0.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IEC0.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IEC1.setCNIE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TINT_IEC1.clearCNIE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TINT_IEC1.setCNIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TINT_IEC1.getCNIE : TBits_1; inline; begin getCNIE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TINT_IEC1.setAD1IE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TINT_IEC1.clearAD1IE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TINT_IEC1.setAD1IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TINT_IEC1.getAD1IE : TBits_1; inline; begin getAD1IE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TINT_IEC1.setPMPIE; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TINT_IEC1.clearPMPIE; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TINT_IEC1.setPMPIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TINT_IEC1.getPMPIE : TBits_1; inline; begin getPMPIE := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TINT_IEC1.setCMP1IE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TINT_IEC1.clearCMP1IE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TINT_IEC1.setCMP1IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TINT_IEC1.getCMP1IE : TBits_1; inline; begin getCMP1IE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TINT_IEC1.setCMP2IE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TINT_IEC1.clearCMP2IE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TINT_IEC1.setCMP2IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TINT_IEC1.getCMP2IE : TBits_1; inline; begin getCMP2IE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TINT_IEC1.setU3EIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IEC1.clearU3EIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IEC1.setU3EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IEC1.getU3EIE : TBits_1; inline; begin getU3EIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IEC1.setU3RXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IEC1.clearU3RXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IEC1.setU3RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IEC1.getU3RXIE : TBits_1; inline; begin getU3RXIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IEC1.setU3TXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IEC1.clearU3TXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IEC1.setU3TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IEC1.getU3TXIE : TBits_1; inline; begin getU3TXIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IEC1.setU2EIE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IEC1.clearU2EIE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IEC1.setU2EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IEC1.getU2EIE : TBits_1; inline; begin getU2EIE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IEC1.setU2RXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IEC1.clearU2RXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IEC1.setU2RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IEC1.getU2RXIE : TBits_1; inline; begin getU2RXIE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IEC1.setU2TXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IEC1.clearU2TXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IEC1.setU2TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IEC1.getU2TXIE : TBits_1; inline; begin getU2TXIE := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IEC1.setI2C2BIE; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TINT_IEC1.clearI2C2BIE; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TINT_IEC1.setI2C2BIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TINT_IEC1.getI2C2BIE : TBits_1; inline; begin getI2C2BIE := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TINT_IEC1.setI2C2SIE; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TINT_IEC1.clearI2C2SIE; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TINT_IEC1.setI2C2SIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TINT_IEC1.getI2C2SIE : TBits_1; inline; begin getI2C2SIE := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TINT_IEC1.setI2C2MIE; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TINT_IEC1.clearI2C2MIE; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TINT_IEC1.setI2C2MIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TINT_IEC1.getI2C2MIE : TBits_1; inline; begin getI2C2MIE := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TINT_IEC1.setFSCMIE; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TINT_IEC1.clearFSCMIE; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TINT_IEC1.setFSCMIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TINT_IEC1.getFSCMIE : TBits_1; inline; begin getFSCMIE := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TINT_IEC1.setRTCCIE; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TINT_IEC1.clearRTCCIE; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TINT_IEC1.setRTCCIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TINT_IEC1.getRTCCIE : TBits_1; inline; begin getRTCCIE := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TINT_IEC1.setDMA0IE; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TINT_IEC1.clearDMA0IE; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TINT_IEC1.setDMA0IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TINT_IEC1.getDMA0IE : TBits_1; inline; begin getDMA0IE := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TINT_IEC1.setDMA1IE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TINT_IEC1.clearDMA1IE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TINT_IEC1.setDMA1IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TINT_IEC1.getDMA1IE : TBits_1; inline; begin getDMA1IE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TINT_IEC1.setDMA2IE; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TINT_IEC1.clearDMA2IE; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TINT_IEC1.setDMA2IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TINT_IEC1.getDMA2IE : TBits_1; inline; begin getDMA2IE := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TINT_IEC1.setDMA3IE; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TINT_IEC1.clearDMA3IE; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TINT_IEC1.setDMA3IE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TINT_IEC1.getDMA3IE : TBits_1; inline; begin getDMA3IE := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TINT_IEC1.setFCEIE; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TINT_IEC1.clearFCEIE; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TINT_IEC1.setFCEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TINT_IEC1.getFCEIE : TBits_1; inline; begin getFCEIE := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TINT_IEC1.setUSBIE; inline; begin pTDefRegMap(@Self)^.&set := $02000000; end; procedure TINT_IEC1.clearUSBIE; inline; begin pTDefRegMap(@Self)^.clr := $02000000; end; procedure TINT_IEC1.setUSBIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $02000000 else pTDefRegMap(@Self)^.&set := $02000000; end; function TINT_IEC1.getUSBIE : TBits_1; inline; begin getUSBIE := (pTDefRegMap(@Self)^.val and $02000000) shr 25; end; procedure TINT_IEC1.setETHIE; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TINT_IEC1.clearETHIE; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TINT_IEC1.setETHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TINT_IEC1.getETHIE : TBits_1; inline; begin getETHIE := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TINT_IEC1.setIC1EIE; inline; begin pTDefRegMap(@Self)^.&set := $20000000; end; procedure TINT_IEC1.clearIC1EIE; inline; begin pTDefRegMap(@Self)^.clr := $20000000; end; procedure TINT_IEC1.setIC1EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $20000000 else pTDefRegMap(@Self)^.&set := $20000000; end; function TINT_IEC1.getIC1EIE : TBits_1; inline; begin getIC1EIE := (pTDefRegMap(@Self)^.val and $20000000) shr 29; end; procedure TINT_IEC1.setIC2EIE; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TINT_IEC1.clearIC2EIE; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TINT_IEC1.setIC2EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TINT_IEC1.getIC2EIE : TBits_1; inline; begin getIC2EIE := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TINT_IEC1.setIC3EIE; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TINT_IEC1.clearIC3EIE; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TINT_IEC1.setIC3EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TINT_IEC1.getIC3EIE : TBits_1; inline; begin getIC3EIE := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TINT_IEC1.setU2AEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IEC1.clearU2AEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IEC1.setU2AEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IEC1.getU2AEIE : TBits_1; inline; begin getU2AEIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IEC1.setU2ARXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IEC1.clearU2ARXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IEC1.setU2ARXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IEC1.getU2ARXIE : TBits_1; inline; begin getU2ARXIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IEC1.setU2ATXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IEC1.clearU2ATXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IEC1.setU2ATXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IEC1.getU2ATXIE : TBits_1; inline; begin getU2ATXIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IEC1.setU3AEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IEC1.clearU3AEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IEC1.setU3AEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IEC1.getU3AEIE : TBits_1; inline; begin getU3AEIE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IEC1.setU3ARXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IEC1.clearU3ARXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IEC1.setU3ARXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IEC1.getU3ARXIE : TBits_1; inline; begin getU3ARXIE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IEC1.setU3ATXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IEC1.clearU3ATXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IEC1.setU3ATXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IEC1.getU3ATXIE : TBits_1; inline; begin getU3ATXIE := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IEC1.setSPI2EIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IEC1.clearSPI2EIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IEC1.setSPI2EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IEC1.getSPI2EIE : TBits_1; inline; begin getSPI2EIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IEC1.setSPI2RXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IEC1.clearSPI2RXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IEC1.setSPI2RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IEC1.getSPI2RXIE : TBits_1; inline; begin getSPI2RXIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IEC1.setSPI2TXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IEC1.clearSPI2TXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IEC1.setSPI2TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IEC1.getSPI2TXIE : TBits_1; inline; begin getSPI2TXIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IEC1.setSPI4EIE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IEC1.clearSPI4EIE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IEC1.setSPI4EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IEC1.getSPI4EIE : TBits_1; inline; begin getSPI4EIE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IEC1.setSPI4RXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IEC1.clearSPI4RXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IEC1.setSPI4RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IEC1.getSPI4RXIE : TBits_1; inline; begin getSPI4RXIE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IEC1.setSPI4TXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IEC1.clearSPI4TXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IEC1.setSPI4TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IEC1.getSPI4TXIE : TBits_1; inline; begin getSPI4TXIE := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IEC1.setSPI2AEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IEC1.clearSPI2AEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IEC1.setSPI2AEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IEC1.getSPI2AEIE : TBits_1; inline; begin getSPI2AEIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IEC1.setSPI2ARXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IEC1.clearSPI2ARXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IEC1.setSPI2ARXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IEC1.getSPI2ARXIE : TBits_1; inline; begin getSPI2ARXIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IEC1.setSPI2ATXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IEC1.clearSPI2ATXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IEC1.setSPI2ATXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IEC1.getSPI2ATXIE : TBits_1; inline; begin getSPI2ATXIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IEC1.setSPI3AEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IEC1.clearSPI3AEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IEC1.setSPI3AEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IEC1.getSPI3AEIE : TBits_1; inline; begin getSPI3AEIE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IEC1.setSPI3ARXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IEC1.clearSPI3ARXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IEC1.setSPI3ARXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IEC1.getSPI3ARXIE : TBits_1; inline; begin getSPI3ARXIE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IEC1.setSPI3ATXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IEC1.clearSPI3ATXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IEC1.setSPI3ATXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IEC1.getSPI3ATXIE : TBits_1; inline; begin getSPI3ATXIE := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IEC1.setI2C4BIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IEC1.clearI2C4BIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IEC1.setI2C4BIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IEC1.getI2C4BIE : TBits_1; inline; begin getI2C4BIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IEC1.setI2C4SIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IEC1.clearI2C4SIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IEC1.setI2C4SIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IEC1.getI2C4SIE : TBits_1; inline; begin getI2C4SIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IEC1.setI2C4MIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IEC1.clearI2C4MIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IEC1.setI2C4MIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IEC1.getI2C4MIE : TBits_1; inline; begin getI2C4MIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IEC1.setI2C5BIE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IEC1.clearI2C5BIE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IEC1.setI2C5BIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IEC1.getI2C5BIE : TBits_1; inline; begin getI2C5BIE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IEC1.setI2C5SIE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IEC1.clearI2C5SIE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IEC1.setI2C5SIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IEC1.getI2C5SIE : TBits_1; inline; begin getI2C5SIE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IEC1.setI2C5MIE; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IEC1.clearI2C5MIE; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IEC1.setI2C5MIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IEC1.getI2C5MIE : TBits_1; inline; begin getI2C5MIE := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IEC1.setI2C2ABIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IEC1.clearI2C2ABIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IEC1.setI2C2ABIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IEC1.getI2C2ABIE : TBits_1; inline; begin getI2C2ABIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IEC1.setI2C2ASIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IEC1.clearI2C2ASIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IEC1.setI2C2ASIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IEC1.getI2C2ASIE : TBits_1; inline; begin getI2C2ASIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IEC1.setI2C2AMIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IEC1.clearI2C2AMIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IEC1.setI2C2AMIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IEC1.getI2C2AMIE : TBits_1; inline; begin getI2C2AMIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IEC1.setI2C3ABIE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IEC1.clearI2C3ABIE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IEC1.setI2C3ABIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IEC1.getI2C3ABIE : TBits_1; inline; begin getI2C3ABIE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IEC1.setI2C3ASIE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IEC1.clearI2C3ASIE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IEC1.setI2C3ASIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IEC1.getI2C3ASIE : TBits_1; inline; begin getI2C3ASIE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IEC1.setI2C3AMIE; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IEC1.clearI2C3AMIE; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IEC1.setI2C3AMIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IEC1.getI2C3AMIE : TBits_1; inline; begin getI2C3AMIE := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IEC1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IEC1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IEC2.setIC4EIE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TINT_IEC2.clearIC4EIE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TINT_IEC2.setIC4EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TINT_IEC2.getIC4EIE : TBits_1; inline; begin getIC4EIE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TINT_IEC2.setIC5EIE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TINT_IEC2.clearIC5EIE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TINT_IEC2.setIC5EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TINT_IEC2.getIC5EIE : TBits_1; inline; begin getIC5EIE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TINT_IEC2.setPMPEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TINT_IEC2.clearPMPEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TINT_IEC2.setPMPEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TINT_IEC2.getPMPEIE : TBits_1; inline; begin getPMPEIE := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TINT_IEC2.setU1BEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TINT_IEC2.clearU1BEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TINT_IEC2.setU1BEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TINT_IEC2.getU1BEIE : TBits_1; inline; begin getU1BEIE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TINT_IEC2.setU1BRXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TINT_IEC2.clearU1BRXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TINT_IEC2.setU1BRXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TINT_IEC2.getU1BRXIE : TBits_1; inline; begin getU1BRXIE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TINT_IEC2.setU1BTXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IEC2.clearU1BTXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IEC2.setU1BTXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IEC2.getU1BTXIE : TBits_1; inline; begin getU1BTXIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IEC2.setU2BEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IEC2.clearU2BEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IEC2.setU2BEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IEC2.getU2BEIE : TBits_1; inline; begin getU2BEIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IEC2.setU2BRXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IEC2.clearU2BRXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IEC2.setU2BRXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IEC2.getU2BRXIE : TBits_1; inline; begin getU2BRXIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IEC2.setU2BTXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IEC2.clearU2BTXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IEC2.setU2BTXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IEC2.getU2BTXIE : TBits_1; inline; begin getU2BTXIE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IEC2.setU3BEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IEC2.clearU3BEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IEC2.setU3BEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IEC2.getU3BEIE : TBits_1; inline; begin getU3BEIE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IEC2.setU3BRXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IEC2.clearU3BRXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IEC2.setU3BRXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IEC2.getU3BRXIE : TBits_1; inline; begin getU3BRXIE := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IEC2.setU3BTXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TINT_IEC2.clearU3BTXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TINT_IEC2.setU3BTXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TINT_IEC2.getU3BTXIE : TBits_1; inline; begin getU3BTXIE := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TINT_IEC2.setU4EIE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TINT_IEC2.clearU4EIE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TINT_IEC2.setU4EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TINT_IEC2.getU4EIE : TBits_1; inline; begin getU4EIE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TINT_IEC2.setU4RXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TINT_IEC2.clearU4RXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TINT_IEC2.setU4RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TINT_IEC2.getU4RXIE : TBits_1; inline; begin getU4RXIE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TINT_IEC2.setU4TXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TINT_IEC2.clearU4TXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TINT_IEC2.setU4TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TINT_IEC2.getU4TXIE : TBits_1; inline; begin getU4TXIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TINT_IEC2.setU6EIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TINT_IEC2.clearU6EIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TINT_IEC2.setU6EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TINT_IEC2.getU6EIE : TBits_1; inline; begin getU6EIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TINT_IEC2.setU6RXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TINT_IEC2.clearU6RXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TINT_IEC2.setU6RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TINT_IEC2.getU6RXIE : TBits_1; inline; begin getU6RXIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TINT_IEC2.setU6TXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TINT_IEC2.clearU6TXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TINT_IEC2.setU6TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TINT_IEC2.getU6TXIE : TBits_1; inline; begin getU6TXIE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TINT_IEC2.setU5EIE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TINT_IEC2.clearU5EIE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TINT_IEC2.setU5EIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TINT_IEC2.getU5EIE : TBits_1; inline; begin getU5EIE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TINT_IEC2.setU5RXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TINT_IEC2.clearU5RXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TINT_IEC2.setU5RXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TINT_IEC2.getU5RXIE : TBits_1; inline; begin getU5RXIE := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TINT_IEC2.setU5TXIE; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TINT_IEC2.clearU5TXIE; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TINT_IEC2.setU5TXIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TINT_IEC2.getU5TXIE : TBits_1; inline; begin getU5TXIE := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TINT_IEC2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IEC2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC0.setCTIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC0.getCTIS : TBits_2; inline; begin getCTIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC0.setCTIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC0.getCTIP : TBits_3; inline; begin getCTIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC0.setCS0IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC0.getCS0IS : TBits_2; inline; begin getCS0IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC0.setCS0IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC0.getCS0IP : TBits_3; inline; begin getCS0IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC0.setCS1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC0.getCS1IS : TBits_2; inline; begin getCS1IS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC0.setCS1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC0.getCS1IP : TBits_3; inline; begin getCS1IP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC0.setINT0IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC0.getINT0IS : TBits_2; inline; begin getINT0IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC0.setINT0IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC0.getINT0IP : TBits_3; inline; begin getINT0IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC0.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC0.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC1.setT1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC1.getT1IS : TBits_2; inline; begin getT1IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC1.setT1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC1.getT1IP : TBits_3; inline; begin getT1IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC1.setIC1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC1.getIC1IS : TBits_2; inline; begin getIC1IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC1.setIC1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC1.getIC1IP : TBits_3; inline; begin getIC1IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC1.setOC1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC1.getOC1IS : TBits_2; inline; begin getOC1IS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC1.setOC1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC1.getOC1IP : TBits_3; inline; begin getOC1IP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC1.setINT1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC1.getINT1IS : TBits_2; inline; begin getINT1IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC1.setINT1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC1.getINT1IP : TBits_3; inline; begin getINT1IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC2.setT2IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC2.getT2IS : TBits_2; inline; begin getT2IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC2.setT2IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC2.getT2IP : TBits_3; inline; begin getT2IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC2.setIC2IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC2.getIC2IS : TBits_2; inline; begin getIC2IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC2.setIC2IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC2.getIC2IP : TBits_3; inline; begin getIC2IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC2.setOC2IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC2.getOC2IS : TBits_2; inline; begin getOC2IS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC2.setOC2IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC2.getOC2IP : TBits_3; inline; begin getOC2IP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC2.setINT2IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC2.getINT2IS : TBits_2; inline; begin getINT2IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC2.setINT2IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC2.getINT2IP : TBits_3; inline; begin getINT2IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC3.setT3IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC3.getT3IS : TBits_2; inline; begin getT3IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC3.setT3IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC3.getT3IP : TBits_3; inline; begin getT3IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC3.setIC3IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC3.getIC3IS : TBits_2; inline; begin getIC3IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC3.setIC3IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC3.getIC3IP : TBits_3; inline; begin getIC3IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC3.setOC3IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC3.getOC3IS : TBits_2; inline; begin getOC3IS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC3.setOC3IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC3.getOC3IP : TBits_3; inline; begin getOC3IP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC3.setINT3IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC3.getINT3IS : TBits_2; inline; begin getINT3IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC3.setINT3IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC3.getINT3IP : TBits_3; inline; begin getINT3IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC3.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC3.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC4.setT4IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC4.getT4IS : TBits_2; inline; begin getT4IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC4.setT4IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC4.getT4IP : TBits_3; inline; begin getT4IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC4.setIC4IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC4.getIC4IS : TBits_2; inline; begin getIC4IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC4.setIC4IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC4.getIC4IP : TBits_3; inline; begin getIC4IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC4.setOC4IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC4.getOC4IS : TBits_2; inline; begin getOC4IS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC4.setOC4IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC4.getOC4IP : TBits_3; inline; begin getOC4IP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC4.setINT4IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC4.getINT4IS : TBits_2; inline; begin getINT4IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC4.setINT4IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC4.getINT4IP : TBits_3; inline; begin getINT4IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC4.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC4.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC5.setT5IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC5.getT5IS : TBits_2; inline; begin getT5IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC5.setT5IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC5.getT5IP : TBits_3; inline; begin getT5IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC5.setIC5IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC5.getIC5IS : TBits_2; inline; begin getIC5IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC5.setIC5IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC5.getIC5IP : TBits_3; inline; begin getIC5IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC5.setOC5IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC5.getOC5IS : TBits_2; inline; begin getOC5IS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC5.setOC5IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC5.getOC5IP : TBits_3; inline; begin getOC5IP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC5.setSPI1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC5.getSPI1IS : TBits_2; inline; begin getSPI1IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC5.setSPI1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC5.getSPI1IP : TBits_3; inline; begin getSPI1IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC5.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC5.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC6.setU1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC6.getU1IS : TBits_2; inline; begin getU1IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC6.setU1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC6.getU1IP : TBits_3; inline; begin getU1IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC6.setI2C1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC6.getI2C1IS : TBits_2; inline; begin getI2C1IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC6.setI2C1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC6.getI2C1IP : TBits_3; inline; begin getI2C1IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC6.setCNIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC6.getCNIS : TBits_2; inline; begin getCNIS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC6.setCNIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC6.getCNIP : TBits_3; inline; begin getCNIP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC6.setAD1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC6.getAD1IS : TBits_2; inline; begin getAD1IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC6.setAD1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC6.getAD1IP : TBits_3; inline; begin getAD1IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC6.setU1AIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC6.getU1AIS : TBits_2; inline; begin getU1AIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC6.setU1AIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC6.getU1AIP : TBits_3; inline; begin getU1AIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC6.setSPI3IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC6.getSPI3IS : TBits_2; inline; begin getSPI3IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC6.setSPI3IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC6.getSPI3IP : TBits_3; inline; begin getSPI3IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC6.setSPI1AIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC6.getSPI1AIS : TBits_2; inline; begin getSPI1AIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC6.setSPI1AIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC6.getSPI1AIP : TBits_3; inline; begin getSPI1AIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC6.setI2C3IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC6.getI2C3IS : TBits_2; inline; begin getI2C3IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC6.setI2C3IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC6.getI2C3IP : TBits_3; inline; begin getI2C3IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC6.setI2C1AIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC6.getI2C1AIS : TBits_2; inline; begin getI2C1AIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC6.setI2C1AIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC6.getI2C1AIP : TBits_3; inline; begin getI2C1AIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC6.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC6.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC7.setPMPIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC7.getPMPIS : TBits_2; inline; begin getPMPIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC7.setPMPIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC7.getPMPIP : TBits_3; inline; begin getPMPIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC7.setCMP1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC7.getCMP1IS : TBits_2; inline; begin getCMP1IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC7.setCMP1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC7.getCMP1IP : TBits_3; inline; begin getCMP1IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC7.setCMP2IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC7.getCMP2IS : TBits_2; inline; begin getCMP2IS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC7.setCMP2IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC7.getCMP2IP : TBits_3; inline; begin getCMP2IP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC7.setU3IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC7.getU3IS : TBits_2; inline; begin getU3IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC7.setU3IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC7.getU3IP : TBits_3; inline; begin getU3IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC7.setU2AIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC7.getU2AIS : TBits_2; inline; begin getU2AIS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC7.setU2AIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC7.getU2AIP : TBits_3; inline; begin getU2AIP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC7.setSPI2IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC7.getSPI2IS : TBits_2; inline; begin getSPI2IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC7.setSPI2IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC7.getSPI2IP : TBits_3; inline; begin getSPI2IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC7.setSPI2AIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC7.getSPI2AIS : TBits_2; inline; begin getSPI2AIS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC7.setSPI2AIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC7.getSPI2AIP : TBits_3; inline; begin getSPI2AIP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC7.setI2C4IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC7.getI2C4IS : TBits_2; inline; begin getI2C4IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC7.setI2C4IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC7.getI2C4IP : TBits_3; inline; begin getI2C4IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC7.setI2C2AIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC7.getI2C2AIS : TBits_2; inline; begin getI2C2AIS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC7.setI2C2AIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC7.getI2C2AIP : TBits_3; inline; begin getI2C2AIP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC7.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC7.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC8.setU2IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC8.getU2IS : TBits_2; inline; begin getU2IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC8.setU2IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC8.getU2IP : TBits_3; inline; begin getU2IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC8.setI2C2IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC8.getI2C2IS : TBits_2; inline; begin getI2C2IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC8.setI2C2IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC8.getI2C2IP : TBits_3; inline; begin getI2C2IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC8.setFSCMIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC8.getFSCMIS : TBits_2; inline; begin getFSCMIS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC8.setFSCMIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC8.getFSCMIP : TBits_3; inline; begin getFSCMIP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC8.setRTCCIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC8.getRTCCIS : TBits_2; inline; begin getRTCCIS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC8.setRTCCIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC8.getRTCCIP : TBits_3; inline; begin getRTCCIP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC8.setU3AIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC8.getU3AIS : TBits_2; inline; begin getU3AIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC8.setU3AIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC8.getU3AIP : TBits_3; inline; begin getU3AIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC8.setSPI4IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC8.getSPI4IS : TBits_2; inline; begin getSPI4IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC8.setSPI4IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC8.getSPI4IP : TBits_3; inline; begin getSPI4IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC8.setSPI3AIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC8.getSPI3AIS : TBits_2; inline; begin getSPI3AIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC8.setSPI3AIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC8.getSPI3AIP : TBits_3; inline; begin getSPI3AIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC8.setI2C5IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC8.getI2C5IS : TBits_2; inline; begin getI2C5IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC8.setI2C5IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC8.getI2C5IP : TBits_3; inline; begin getI2C5IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC8.setI2C3AIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC8.getI2C3AIS : TBits_2; inline; begin getI2C3AIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC8.setI2C3AIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC8.getI2C3AIP : TBits_3; inline; begin getI2C3AIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC8.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC8.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC9.setDMA0IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC9.getDMA0IS : TBits_2; inline; begin getDMA0IS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC9.setDMA0IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC9.getDMA0IP : TBits_3; inline; begin getDMA0IP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC9.setDMA1IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC9.getDMA1IS : TBits_2; inline; begin getDMA1IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC9.setDMA1IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC9.getDMA1IP : TBits_3; inline; begin getDMA1IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC9.setDMA2IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC9.getDMA2IS : TBits_2; inline; begin getDMA2IS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC9.setDMA2IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC9.getDMA2IP : TBits_3; inline; begin getDMA2IP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC9.setDMA3IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC9.getDMA3IS : TBits_2; inline; begin getDMA3IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC9.setDMA3IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC9.getDMA3IP : TBits_3; inline; begin getDMA3IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC9.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC9.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC11.setFCEIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC11.getFCEIS : TBits_2; inline; begin getFCEIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC11.setFCEIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC11.getFCEIP : TBits_3; inline; begin getFCEIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC11.setUSBIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC11.getUSBIS : TBits_2; inline; begin getUSBIS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC11.setUSBIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC11.getUSBIP : TBits_3; inline; begin getUSBIP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC11.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC11.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TINT_IPC12.setETHIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TINT_IPC12.getETHIS : TBits_2; inline; begin getETHIS := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TINT_IPC12.setETHIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE3 or ( thebits shl 2 ); end; function TINT_IPC12.getETHIP : TBits_3; inline; begin getETHIP := (pTDefRegMap(@Self)^.val and $0000001C) shr 2; end; procedure TINT_IPC12.setU4IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC12.getU4IS : TBits_2; inline; begin getU4IS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC12.setU4IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC12.getU4IP : TBits_3; inline; begin getU4IP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC12.setU6IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC12.getU6IS : TBits_2; inline; begin getU6IS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC12.setU6IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC12.getU6IP : TBits_3; inline; begin getU6IP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC12.setU5IS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC12.getU5IS : TBits_2; inline; begin getU5IS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC12.setU5IP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC12.getU5IP : TBits_3; inline; begin getU5IP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC12.setU1BIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TINT_IPC12.getU1BIS : TBits_2; inline; begin getU1BIS := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TINT_IPC12.setU1BIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE3FF or ( thebits shl 10 ); end; function TINT_IPC12.getU1BIP : TBits_3; inline; begin getU1BIP := (pTDefRegMap(@Self)^.val and $00001C00) shr 10; end; procedure TINT_IPC12.setU2BIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFCFFFF or ( thebits shl 16 ); end; function TINT_IPC12.getU2BIS : TBits_2; inline; begin getU2BIS := (pTDefRegMap(@Self)^.val and $00030000) shr 16; end; procedure TINT_IPC12.setU2BIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE3FFFF or ( thebits shl 18 ); end; function TINT_IPC12.getU2BIP : TBits_3; inline; begin getU2BIP := (pTDefRegMap(@Self)^.val and $001C0000) shr 18; end; procedure TINT_IPC12.setU3BIS(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FCFFFFFF or ( thebits shl 24 ); end; function TINT_IPC12.getU3BIS : TBits_2; inline; begin getU3BIS := (pTDefRegMap(@Self)^.val and $03000000) shr 24; end; procedure TINT_IPC12.setU3BIP(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $E3FFFFFF or ( thebits shl 26 ); end; function TINT_IPC12.getU3BIP : TBits_3; inline; begin getU3BIP := (pTDefRegMap(@Self)^.val and $1C000000) shr 26; end; procedure TINT_IPC12.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TINT_IPC12.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TBMX_BMXCON.setBMXARB(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TBMX_BMXCON.getBMXARB : TBits_3; inline; begin getBMXARB := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TBMX_BMXCON.setBMXWSDRM; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TBMX_BMXCON.clearBMXWSDRM; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TBMX_BMXCON.setBMXWSDRM(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TBMX_BMXCON.getBMXWSDRM : TBits_1; inline; begin getBMXWSDRM := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TBMX_BMXCON.setBMXERRIS; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TBMX_BMXCON.clearBMXERRIS; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TBMX_BMXCON.setBMXERRIS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TBMX_BMXCON.getBMXERRIS : TBits_1; inline; begin getBMXERRIS := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TBMX_BMXCON.setBMXERRDS; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TBMX_BMXCON.clearBMXERRDS; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TBMX_BMXCON.setBMXERRDS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TBMX_BMXCON.getBMXERRDS : TBits_1; inline; begin getBMXERRDS := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TBMX_BMXCON.setBMXERRDMA; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TBMX_BMXCON.clearBMXERRDMA; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TBMX_BMXCON.setBMXERRDMA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TBMX_BMXCON.getBMXERRDMA : TBits_1; inline; begin getBMXERRDMA := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TBMX_BMXCON.setBMXERRICD; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TBMX_BMXCON.clearBMXERRICD; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TBMX_BMXCON.setBMXERRICD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TBMX_BMXCON.getBMXERRICD : TBits_1; inline; begin getBMXERRICD := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TBMX_BMXCON.setBMXERRIXI; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TBMX_BMXCON.clearBMXERRIXI; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TBMX_BMXCON.setBMXERRIXI(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TBMX_BMXCON.getBMXERRIXI : TBits_1; inline; begin getBMXERRIXI := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TBMX_BMXCON.setBMXCHEDMA; inline; begin pTDefRegMap(@Self)^.&set := $04000000; end; procedure TBMX_BMXCON.clearBMXCHEDMA; inline; begin pTDefRegMap(@Self)^.clr := $04000000; end; procedure TBMX_BMXCON.setBMXCHEDMA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $04000000 else pTDefRegMap(@Self)^.&set := $04000000; end; function TBMX_BMXCON.getBMXCHEDMA : TBits_1; inline; begin getBMXCHEDMA := (pTDefRegMap(@Self)^.val and $04000000) shr 26; end; procedure TBMX_BMXCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TBMX_BMXCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC_DMACON.setDMABUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TDMAC_DMACON.clearDMABUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TDMAC_DMACON.setDMABUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TDMAC_DMACON.getDMABUSY : TBits_1; inline; begin getDMABUSY := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TDMAC_DMACON.setSUSPEND; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TDMAC_DMACON.clearSUSPEND; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TDMAC_DMACON.setSUSPEND(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TDMAC_DMACON.getSUSPEND : TBits_1; inline; begin getSUSPEND := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TDMAC_DMACON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TDMAC_DMACON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TDMAC_DMACON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TDMAC_DMACON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TDMAC_DMACON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC_DMACON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC_DMASTAT.setDMACH(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TDMAC_DMASTAT.getDMACH : TBits_3; inline; begin getDMACH := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TDMAC_DMASTAT.setRDWR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDMAC_DMASTAT.clearRDWR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDMAC_DMASTAT.setRDWR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDMAC_DMASTAT.getRDWR : TBits_1; inline; begin getRDWR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDMAC_DMASTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC_DMASTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC_DCRCCON.setCRCCH(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TDMAC_DCRCCON.getCRCCH : TBits_3; inline; begin getCRCCH := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TDMAC_DCRCCON.setCRCTYP; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC_DCRCCON.clearCRCTYP; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC_DCRCCON.setCRCTYP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC_DCRCCON.getCRCTYP : TBits_1; inline; begin getCRCTYP := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC_DCRCCON.setCRCAPP; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC_DCRCCON.clearCRCAPP; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC_DCRCCON.setCRCAPP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC_DCRCCON.getCRCAPP : TBits_1; inline; begin getCRCAPP := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC_DCRCCON.setCRCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC_DCRCCON.clearCRCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC_DCRCCON.setCRCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC_DCRCCON.getCRCEN : TBits_1; inline; begin getCRCEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC_DCRCCON.setPLEN(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE0FF or ( thebits shl 8 ); end; function TDMAC_DCRCCON.getPLEN : TBits_5; inline; begin getPLEN := (pTDefRegMap(@Self)^.val and $00001F00) shr 8; end; procedure TDMAC_DCRCCON.setBITO; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TDMAC_DCRCCON.clearBITO; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TDMAC_DCRCCON.setBITO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TDMAC_DCRCCON.getBITO : TBits_1; inline; begin getBITO := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TDMAC_DCRCCON.setWBO; inline; begin pTDefRegMap(@Self)^.&set := $08000000; end; procedure TDMAC_DCRCCON.clearWBO; inline; begin pTDefRegMap(@Self)^.clr := $08000000; end; procedure TDMAC_DCRCCON.setWBO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $08000000 else pTDefRegMap(@Self)^.&set := $08000000; end; function TDMAC_DCRCCON.getWBO : TBits_1; inline; begin getWBO := (pTDefRegMap(@Self)^.val and $08000000) shr 27; end; procedure TDMAC_DCRCCON.setBYTO(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $CFFFFFFF or ( thebits shl 28 ); end; function TDMAC_DCRCCON.getBYTO : TBits_2; inline; begin getBYTO := (pTDefRegMap(@Self)^.val and $30000000) shr 28; end; procedure TDMAC_DCRCCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC_DCRCCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC0_DCH0CON.setCHPRI(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TDMAC0_DCH0CON.getCHPRI : TBits_2; inline; begin getCHPRI := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TDMAC0_DCH0CON.setCHEDET; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TDMAC0_DCH0CON.clearCHEDET; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TDMAC0_DCH0CON.setCHEDET(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TDMAC0_DCH0CON.getCHEDET : TBits_1; inline; begin getCHEDET := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TDMAC0_DCH0CON.setCHAEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC0_DCH0CON.clearCHAEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC0_DCH0CON.setCHAEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC0_DCH0CON.getCHAEN : TBits_1; inline; begin getCHAEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC0_DCH0CON.setCHCHN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC0_DCH0CON.clearCHCHN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC0_DCH0CON.setCHCHN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC0_DCH0CON.getCHCHN : TBits_1; inline; begin getCHCHN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC0_DCH0CON.setCHAED; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC0_DCH0CON.clearCHAED; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC0_DCH0CON.setCHAED(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC0_DCH0CON.getCHAED : TBits_1; inline; begin getCHAED := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC0_DCH0CON.setCHEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC0_DCH0CON.clearCHEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC0_DCH0CON.setCHEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC0_DCH0CON.getCHEN : TBits_1; inline; begin getCHEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC0_DCH0CON.setCHCHNS; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TDMAC0_DCH0CON.clearCHCHNS; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TDMAC0_DCH0CON.setCHCHNS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TDMAC0_DCH0CON.getCHCHNS : TBits_1; inline; begin getCHCHNS := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TDMAC0_DCH0CON.setCHBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TDMAC0_DCH0CON.clearCHBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TDMAC0_DCH0CON.setCHBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TDMAC0_DCH0CON.getCHBUSY : TBits_1; inline; begin getCHBUSY := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TDMAC0_DCH0CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC0_DCH0CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC0_DCH0ECON.setAIRQEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDMAC0_DCH0ECON.clearAIRQEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDMAC0_DCH0ECON.setAIRQEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDMAC0_DCH0ECON.getAIRQEN : TBits_1; inline; begin getAIRQEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDMAC0_DCH0ECON.setSIRQEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC0_DCH0ECON.clearSIRQEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC0_DCH0ECON.setSIRQEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC0_DCH0ECON.getSIRQEN : TBits_1; inline; begin getSIRQEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC0_DCH0ECON.setPATEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC0_DCH0ECON.clearPATEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC0_DCH0ECON.setPATEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC0_DCH0ECON.getPATEN : TBits_1; inline; begin getPATEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC0_DCH0ECON.setCABORT; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC0_DCH0ECON.clearCABORT; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC0_DCH0ECON.setCABORT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC0_DCH0ECON.getCABORT : TBits_1; inline; begin getCABORT := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC0_DCH0ECON.setCFORCE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC0_DCH0ECON.clearCFORCE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC0_DCH0ECON.setCFORCE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC0_DCH0ECON.getCFORCE : TBits_1; inline; begin getCFORCE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC0_DCH0ECON.setCHSIRQ(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TDMAC0_DCH0ECON.getCHSIRQ : TBits_8; inline; begin getCHSIRQ := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TDMAC0_DCH0ECON.setCHAIRQ(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TDMAC0_DCH0ECON.getCHAIRQ : TBits_8; inline; begin getCHAIRQ := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TDMAC0_DCH0ECON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC0_DCH0ECON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC0_DCH0INT.setCHERIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TDMAC0_DCH0INT.clearCHERIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TDMAC0_DCH0INT.setCHERIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TDMAC0_DCH0INT.getCHERIF : TBits_1; inline; begin getCHERIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TDMAC0_DCH0INT.setCHTAIF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TDMAC0_DCH0INT.clearCHTAIF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TDMAC0_DCH0INT.setCHTAIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TDMAC0_DCH0INT.getCHTAIF : TBits_1; inline; begin getCHTAIF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TDMAC0_DCH0INT.setCHCCIF; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TDMAC0_DCH0INT.clearCHCCIF; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TDMAC0_DCH0INT.setCHCCIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TDMAC0_DCH0INT.getCHCCIF : TBits_1; inline; begin getCHCCIF := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TDMAC0_DCH0INT.setCHBCIF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDMAC0_DCH0INT.clearCHBCIF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDMAC0_DCH0INT.setCHBCIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDMAC0_DCH0INT.getCHBCIF : TBits_1; inline; begin getCHBCIF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDMAC0_DCH0INT.setCHDHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC0_DCH0INT.clearCHDHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC0_DCH0INT.setCHDHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC0_DCH0INT.getCHDHIF : TBits_1; inline; begin getCHDHIF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC0_DCH0INT.setCHDDIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC0_DCH0INT.clearCHDDIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC0_DCH0INT.setCHDDIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC0_DCH0INT.getCHDDIF : TBits_1; inline; begin getCHDDIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC0_DCH0INT.setCHSHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC0_DCH0INT.clearCHSHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC0_DCH0INT.setCHSHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC0_DCH0INT.getCHSHIF : TBits_1; inline; begin getCHSHIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC0_DCH0INT.setCHSDIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC0_DCH0INT.clearCHSDIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC0_DCH0INT.setCHSDIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC0_DCH0INT.getCHSDIF : TBits_1; inline; begin getCHSDIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC0_DCH0INT.setCHERIE; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TDMAC0_DCH0INT.clearCHERIE; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TDMAC0_DCH0INT.setCHERIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TDMAC0_DCH0INT.getCHERIE : TBits_1; inline; begin getCHERIE := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TDMAC0_DCH0INT.setCHTAIE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TDMAC0_DCH0INT.clearCHTAIE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TDMAC0_DCH0INT.setCHTAIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TDMAC0_DCH0INT.getCHTAIE : TBits_1; inline; begin getCHTAIE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TDMAC0_DCH0INT.setCHCCIE; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TDMAC0_DCH0INT.clearCHCCIE; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TDMAC0_DCH0INT.setCHCCIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TDMAC0_DCH0INT.getCHCCIE : TBits_1; inline; begin getCHCCIE := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TDMAC0_DCH0INT.setCHBCIE; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TDMAC0_DCH0INT.clearCHBCIE; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TDMAC0_DCH0INT.setCHBCIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TDMAC0_DCH0INT.getCHBCIE : TBits_1; inline; begin getCHBCIE := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TDMAC0_DCH0INT.setCHDHIE; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TDMAC0_DCH0INT.clearCHDHIE; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TDMAC0_DCH0INT.setCHDHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TDMAC0_DCH0INT.getCHDHIE : TBits_1; inline; begin getCHDHIE := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TDMAC0_DCH0INT.setCHDDIE; inline; begin pTDefRegMap(@Self)^.&set := $00200000; end; procedure TDMAC0_DCH0INT.clearCHDDIE; inline; begin pTDefRegMap(@Self)^.clr := $00200000; end; procedure TDMAC0_DCH0INT.setCHDDIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00200000 else pTDefRegMap(@Self)^.&set := $00200000; end; function TDMAC0_DCH0INT.getCHDDIE : TBits_1; inline; begin getCHDDIE := (pTDefRegMap(@Self)^.val and $00200000) shr 21; end; procedure TDMAC0_DCH0INT.setCHSHIE; inline; begin pTDefRegMap(@Self)^.&set := $00400000; end; procedure TDMAC0_DCH0INT.clearCHSHIE; inline; begin pTDefRegMap(@Self)^.clr := $00400000; end; procedure TDMAC0_DCH0INT.setCHSHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00400000 else pTDefRegMap(@Self)^.&set := $00400000; end; function TDMAC0_DCH0INT.getCHSHIE : TBits_1; inline; begin getCHSHIE := (pTDefRegMap(@Self)^.val and $00400000) shr 22; end; procedure TDMAC0_DCH0INT.setCHSDIE; inline; begin pTDefRegMap(@Self)^.&set := $00800000; end; procedure TDMAC0_DCH0INT.clearCHSDIE; inline; begin pTDefRegMap(@Self)^.clr := $00800000; end; procedure TDMAC0_DCH0INT.setCHSDIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00800000 else pTDefRegMap(@Self)^.&set := $00800000; end; function TDMAC0_DCH0INT.getCHSDIE : TBits_1; inline; begin getCHSDIE := (pTDefRegMap(@Self)^.val and $00800000) shr 23; end; procedure TDMAC0_DCH0INT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC0_DCH0INT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC1_DCH1CON.setCHPRI(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TDMAC1_DCH1CON.getCHPRI : TBits_2; inline; begin getCHPRI := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TDMAC1_DCH1CON.setCHEDET; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TDMAC1_DCH1CON.clearCHEDET; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TDMAC1_DCH1CON.setCHEDET(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TDMAC1_DCH1CON.getCHEDET : TBits_1; inline; begin getCHEDET := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TDMAC1_DCH1CON.setCHAEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC1_DCH1CON.clearCHAEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC1_DCH1CON.setCHAEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC1_DCH1CON.getCHAEN : TBits_1; inline; begin getCHAEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC1_DCH1CON.setCHCHN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC1_DCH1CON.clearCHCHN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC1_DCH1CON.setCHCHN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC1_DCH1CON.getCHCHN : TBits_1; inline; begin getCHCHN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC1_DCH1CON.setCHAED; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC1_DCH1CON.clearCHAED; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC1_DCH1CON.setCHAED(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC1_DCH1CON.getCHAED : TBits_1; inline; begin getCHAED := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC1_DCH1CON.setCHEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC1_DCH1CON.clearCHEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC1_DCH1CON.setCHEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC1_DCH1CON.getCHEN : TBits_1; inline; begin getCHEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC1_DCH1CON.setCHCHNS; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TDMAC1_DCH1CON.clearCHCHNS; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TDMAC1_DCH1CON.setCHCHNS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TDMAC1_DCH1CON.getCHCHNS : TBits_1; inline; begin getCHCHNS := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TDMAC1_DCH1CON.setCHBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TDMAC1_DCH1CON.clearCHBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TDMAC1_DCH1CON.setCHBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TDMAC1_DCH1CON.getCHBUSY : TBits_1; inline; begin getCHBUSY := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TDMAC1_DCH1CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC1_DCH1CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC1_DCH1ECON.setAIRQEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDMAC1_DCH1ECON.clearAIRQEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDMAC1_DCH1ECON.setAIRQEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDMAC1_DCH1ECON.getAIRQEN : TBits_1; inline; begin getAIRQEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDMAC1_DCH1ECON.setSIRQEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC1_DCH1ECON.clearSIRQEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC1_DCH1ECON.setSIRQEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC1_DCH1ECON.getSIRQEN : TBits_1; inline; begin getSIRQEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC1_DCH1ECON.setPATEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC1_DCH1ECON.clearPATEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC1_DCH1ECON.setPATEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC1_DCH1ECON.getPATEN : TBits_1; inline; begin getPATEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC1_DCH1ECON.setCABORT; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC1_DCH1ECON.clearCABORT; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC1_DCH1ECON.setCABORT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC1_DCH1ECON.getCABORT : TBits_1; inline; begin getCABORT := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC1_DCH1ECON.setCFORCE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC1_DCH1ECON.clearCFORCE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC1_DCH1ECON.setCFORCE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC1_DCH1ECON.getCFORCE : TBits_1; inline; begin getCFORCE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC1_DCH1ECON.setCHSIRQ(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TDMAC1_DCH1ECON.getCHSIRQ : TBits_8; inline; begin getCHSIRQ := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TDMAC1_DCH1ECON.setCHAIRQ(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TDMAC1_DCH1ECON.getCHAIRQ : TBits_8; inline; begin getCHAIRQ := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TDMAC1_DCH1ECON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC1_DCH1ECON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC1_DCH1INT.setCHERIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TDMAC1_DCH1INT.clearCHERIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TDMAC1_DCH1INT.setCHERIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TDMAC1_DCH1INT.getCHERIF : TBits_1; inline; begin getCHERIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TDMAC1_DCH1INT.setCHTAIF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TDMAC1_DCH1INT.clearCHTAIF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TDMAC1_DCH1INT.setCHTAIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TDMAC1_DCH1INT.getCHTAIF : TBits_1; inline; begin getCHTAIF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TDMAC1_DCH1INT.setCHCCIF; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TDMAC1_DCH1INT.clearCHCCIF; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TDMAC1_DCH1INT.setCHCCIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TDMAC1_DCH1INT.getCHCCIF : TBits_1; inline; begin getCHCCIF := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TDMAC1_DCH1INT.setCHBCIF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDMAC1_DCH1INT.clearCHBCIF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDMAC1_DCH1INT.setCHBCIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDMAC1_DCH1INT.getCHBCIF : TBits_1; inline; begin getCHBCIF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDMAC1_DCH1INT.setCHDHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC1_DCH1INT.clearCHDHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC1_DCH1INT.setCHDHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC1_DCH1INT.getCHDHIF : TBits_1; inline; begin getCHDHIF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC1_DCH1INT.setCHDDIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC1_DCH1INT.clearCHDDIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC1_DCH1INT.setCHDDIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC1_DCH1INT.getCHDDIF : TBits_1; inline; begin getCHDDIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC1_DCH1INT.setCHSHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC1_DCH1INT.clearCHSHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC1_DCH1INT.setCHSHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC1_DCH1INT.getCHSHIF : TBits_1; inline; begin getCHSHIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC1_DCH1INT.setCHSDIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC1_DCH1INT.clearCHSDIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC1_DCH1INT.setCHSDIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC1_DCH1INT.getCHSDIF : TBits_1; inline; begin getCHSDIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC1_DCH1INT.setCHERIE; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TDMAC1_DCH1INT.clearCHERIE; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TDMAC1_DCH1INT.setCHERIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TDMAC1_DCH1INT.getCHERIE : TBits_1; inline; begin getCHERIE := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TDMAC1_DCH1INT.setCHTAIE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TDMAC1_DCH1INT.clearCHTAIE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TDMAC1_DCH1INT.setCHTAIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TDMAC1_DCH1INT.getCHTAIE : TBits_1; inline; begin getCHTAIE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TDMAC1_DCH1INT.setCHCCIE; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TDMAC1_DCH1INT.clearCHCCIE; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TDMAC1_DCH1INT.setCHCCIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TDMAC1_DCH1INT.getCHCCIE : TBits_1; inline; begin getCHCCIE := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TDMAC1_DCH1INT.setCHBCIE; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TDMAC1_DCH1INT.clearCHBCIE; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TDMAC1_DCH1INT.setCHBCIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TDMAC1_DCH1INT.getCHBCIE : TBits_1; inline; begin getCHBCIE := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TDMAC1_DCH1INT.setCHDHIE; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TDMAC1_DCH1INT.clearCHDHIE; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TDMAC1_DCH1INT.setCHDHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TDMAC1_DCH1INT.getCHDHIE : TBits_1; inline; begin getCHDHIE := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TDMAC1_DCH1INT.setCHDDIE; inline; begin pTDefRegMap(@Self)^.&set := $00200000; end; procedure TDMAC1_DCH1INT.clearCHDDIE; inline; begin pTDefRegMap(@Self)^.clr := $00200000; end; procedure TDMAC1_DCH1INT.setCHDDIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00200000 else pTDefRegMap(@Self)^.&set := $00200000; end; function TDMAC1_DCH1INT.getCHDDIE : TBits_1; inline; begin getCHDDIE := (pTDefRegMap(@Self)^.val and $00200000) shr 21; end; procedure TDMAC1_DCH1INT.setCHSHIE; inline; begin pTDefRegMap(@Self)^.&set := $00400000; end; procedure TDMAC1_DCH1INT.clearCHSHIE; inline; begin pTDefRegMap(@Self)^.clr := $00400000; end; procedure TDMAC1_DCH1INT.setCHSHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00400000 else pTDefRegMap(@Self)^.&set := $00400000; end; function TDMAC1_DCH1INT.getCHSHIE : TBits_1; inline; begin getCHSHIE := (pTDefRegMap(@Self)^.val and $00400000) shr 22; end; procedure TDMAC1_DCH1INT.setCHSDIE; inline; begin pTDefRegMap(@Self)^.&set := $00800000; end; procedure TDMAC1_DCH1INT.clearCHSDIE; inline; begin pTDefRegMap(@Self)^.clr := $00800000; end; procedure TDMAC1_DCH1INT.setCHSDIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00800000 else pTDefRegMap(@Self)^.&set := $00800000; end; function TDMAC1_DCH1INT.getCHSDIE : TBits_1; inline; begin getCHSDIE := (pTDefRegMap(@Self)^.val and $00800000) shr 23; end; procedure TDMAC1_DCH1INT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC1_DCH1INT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC2_DCH2CON.setCHPRI(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TDMAC2_DCH2CON.getCHPRI : TBits_2; inline; begin getCHPRI := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TDMAC2_DCH2CON.setCHEDET; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TDMAC2_DCH2CON.clearCHEDET; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TDMAC2_DCH2CON.setCHEDET(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TDMAC2_DCH2CON.getCHEDET : TBits_1; inline; begin getCHEDET := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TDMAC2_DCH2CON.setCHAEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC2_DCH2CON.clearCHAEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC2_DCH2CON.setCHAEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC2_DCH2CON.getCHAEN : TBits_1; inline; begin getCHAEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC2_DCH2CON.setCHCHN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC2_DCH2CON.clearCHCHN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC2_DCH2CON.setCHCHN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC2_DCH2CON.getCHCHN : TBits_1; inline; begin getCHCHN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC2_DCH2CON.setCHAED; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC2_DCH2CON.clearCHAED; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC2_DCH2CON.setCHAED(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC2_DCH2CON.getCHAED : TBits_1; inline; begin getCHAED := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC2_DCH2CON.setCHEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC2_DCH2CON.clearCHEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC2_DCH2CON.setCHEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC2_DCH2CON.getCHEN : TBits_1; inline; begin getCHEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC2_DCH2CON.setCHCHNS; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TDMAC2_DCH2CON.clearCHCHNS; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TDMAC2_DCH2CON.setCHCHNS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TDMAC2_DCH2CON.getCHCHNS : TBits_1; inline; begin getCHCHNS := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TDMAC2_DCH2CON.setCHBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TDMAC2_DCH2CON.clearCHBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TDMAC2_DCH2CON.setCHBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TDMAC2_DCH2CON.getCHBUSY : TBits_1; inline; begin getCHBUSY := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TDMAC2_DCH2CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC2_DCH2CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC2_DCH2ECON.setAIRQEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDMAC2_DCH2ECON.clearAIRQEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDMAC2_DCH2ECON.setAIRQEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDMAC2_DCH2ECON.getAIRQEN : TBits_1; inline; begin getAIRQEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDMAC2_DCH2ECON.setSIRQEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC2_DCH2ECON.clearSIRQEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC2_DCH2ECON.setSIRQEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC2_DCH2ECON.getSIRQEN : TBits_1; inline; begin getSIRQEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC2_DCH2ECON.setPATEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC2_DCH2ECON.clearPATEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC2_DCH2ECON.setPATEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC2_DCH2ECON.getPATEN : TBits_1; inline; begin getPATEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC2_DCH2ECON.setCABORT; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC2_DCH2ECON.clearCABORT; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC2_DCH2ECON.setCABORT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC2_DCH2ECON.getCABORT : TBits_1; inline; begin getCABORT := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC2_DCH2ECON.setCFORCE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC2_DCH2ECON.clearCFORCE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC2_DCH2ECON.setCFORCE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC2_DCH2ECON.getCFORCE : TBits_1; inline; begin getCFORCE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC2_DCH2ECON.setCHSIRQ(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TDMAC2_DCH2ECON.getCHSIRQ : TBits_8; inline; begin getCHSIRQ := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TDMAC2_DCH2ECON.setCHAIRQ(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TDMAC2_DCH2ECON.getCHAIRQ : TBits_8; inline; begin getCHAIRQ := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TDMAC2_DCH2ECON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC2_DCH2ECON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC2_DCH2INT.setCHERIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TDMAC2_DCH2INT.clearCHERIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TDMAC2_DCH2INT.setCHERIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TDMAC2_DCH2INT.getCHERIF : TBits_1; inline; begin getCHERIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TDMAC2_DCH2INT.setCHTAIF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TDMAC2_DCH2INT.clearCHTAIF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TDMAC2_DCH2INT.setCHTAIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TDMAC2_DCH2INT.getCHTAIF : TBits_1; inline; begin getCHTAIF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TDMAC2_DCH2INT.setCHCCIF; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TDMAC2_DCH2INT.clearCHCCIF; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TDMAC2_DCH2INT.setCHCCIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TDMAC2_DCH2INT.getCHCCIF : TBits_1; inline; begin getCHCCIF := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TDMAC2_DCH2INT.setCHBCIF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDMAC2_DCH2INT.clearCHBCIF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDMAC2_DCH2INT.setCHBCIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDMAC2_DCH2INT.getCHBCIF : TBits_1; inline; begin getCHBCIF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDMAC2_DCH2INT.setCHDHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC2_DCH2INT.clearCHDHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC2_DCH2INT.setCHDHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC2_DCH2INT.getCHDHIF : TBits_1; inline; begin getCHDHIF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC2_DCH2INT.setCHDDIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC2_DCH2INT.clearCHDDIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC2_DCH2INT.setCHDDIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC2_DCH2INT.getCHDDIF : TBits_1; inline; begin getCHDDIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC2_DCH2INT.setCHSHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC2_DCH2INT.clearCHSHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC2_DCH2INT.setCHSHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC2_DCH2INT.getCHSHIF : TBits_1; inline; begin getCHSHIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC2_DCH2INT.setCHSDIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC2_DCH2INT.clearCHSDIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC2_DCH2INT.setCHSDIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC2_DCH2INT.getCHSDIF : TBits_1; inline; begin getCHSDIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC2_DCH2INT.setCHERIE; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TDMAC2_DCH2INT.clearCHERIE; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TDMAC2_DCH2INT.setCHERIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TDMAC2_DCH2INT.getCHERIE : TBits_1; inline; begin getCHERIE := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TDMAC2_DCH2INT.setCHTAIE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TDMAC2_DCH2INT.clearCHTAIE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TDMAC2_DCH2INT.setCHTAIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TDMAC2_DCH2INT.getCHTAIE : TBits_1; inline; begin getCHTAIE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TDMAC2_DCH2INT.setCHCCIE; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TDMAC2_DCH2INT.clearCHCCIE; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TDMAC2_DCH2INT.setCHCCIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TDMAC2_DCH2INT.getCHCCIE : TBits_1; inline; begin getCHCCIE := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TDMAC2_DCH2INT.setCHBCIE; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TDMAC2_DCH2INT.clearCHBCIE; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TDMAC2_DCH2INT.setCHBCIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TDMAC2_DCH2INT.getCHBCIE : TBits_1; inline; begin getCHBCIE := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TDMAC2_DCH2INT.setCHDHIE; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TDMAC2_DCH2INT.clearCHDHIE; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TDMAC2_DCH2INT.setCHDHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TDMAC2_DCH2INT.getCHDHIE : TBits_1; inline; begin getCHDHIE := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TDMAC2_DCH2INT.setCHDDIE; inline; begin pTDefRegMap(@Self)^.&set := $00200000; end; procedure TDMAC2_DCH2INT.clearCHDDIE; inline; begin pTDefRegMap(@Self)^.clr := $00200000; end; procedure TDMAC2_DCH2INT.setCHDDIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00200000 else pTDefRegMap(@Self)^.&set := $00200000; end; function TDMAC2_DCH2INT.getCHDDIE : TBits_1; inline; begin getCHDDIE := (pTDefRegMap(@Self)^.val and $00200000) shr 21; end; procedure TDMAC2_DCH2INT.setCHSHIE; inline; begin pTDefRegMap(@Self)^.&set := $00400000; end; procedure TDMAC2_DCH2INT.clearCHSHIE; inline; begin pTDefRegMap(@Self)^.clr := $00400000; end; procedure TDMAC2_DCH2INT.setCHSHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00400000 else pTDefRegMap(@Self)^.&set := $00400000; end; function TDMAC2_DCH2INT.getCHSHIE : TBits_1; inline; begin getCHSHIE := (pTDefRegMap(@Self)^.val and $00400000) shr 22; end; procedure TDMAC2_DCH2INT.setCHSDIE; inline; begin pTDefRegMap(@Self)^.&set := $00800000; end; procedure TDMAC2_DCH2INT.clearCHSDIE; inline; begin pTDefRegMap(@Self)^.clr := $00800000; end; procedure TDMAC2_DCH2INT.setCHSDIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00800000 else pTDefRegMap(@Self)^.&set := $00800000; end; function TDMAC2_DCH2INT.getCHSDIE : TBits_1; inline; begin getCHSDIE := (pTDefRegMap(@Self)^.val and $00800000) shr 23; end; procedure TDMAC2_DCH2INT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC2_DCH2INT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC3_DCH3CON.setCHPRI(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TDMAC3_DCH3CON.getCHPRI : TBits_2; inline; begin getCHPRI := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TDMAC3_DCH3CON.setCHEDET; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TDMAC3_DCH3CON.clearCHEDET; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TDMAC3_DCH3CON.setCHEDET(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TDMAC3_DCH3CON.getCHEDET : TBits_1; inline; begin getCHEDET := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TDMAC3_DCH3CON.setCHAEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC3_DCH3CON.clearCHAEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC3_DCH3CON.setCHAEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC3_DCH3CON.getCHAEN : TBits_1; inline; begin getCHAEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC3_DCH3CON.setCHCHN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC3_DCH3CON.clearCHCHN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC3_DCH3CON.setCHCHN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC3_DCH3CON.getCHCHN : TBits_1; inline; begin getCHCHN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC3_DCH3CON.setCHAED; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC3_DCH3CON.clearCHAED; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC3_DCH3CON.setCHAED(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC3_DCH3CON.getCHAED : TBits_1; inline; begin getCHAED := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC3_DCH3CON.setCHEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC3_DCH3CON.clearCHEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC3_DCH3CON.setCHEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC3_DCH3CON.getCHEN : TBits_1; inline; begin getCHEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC3_DCH3CON.setCHCHNS; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TDMAC3_DCH3CON.clearCHCHNS; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TDMAC3_DCH3CON.setCHCHNS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TDMAC3_DCH3CON.getCHCHNS : TBits_1; inline; begin getCHCHNS := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TDMAC3_DCH3CON.setCHBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TDMAC3_DCH3CON.clearCHBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TDMAC3_DCH3CON.setCHBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TDMAC3_DCH3CON.getCHBUSY : TBits_1; inline; begin getCHBUSY := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TDMAC3_DCH3CON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC3_DCH3CON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC3_DCH3ECON.setAIRQEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDMAC3_DCH3ECON.clearAIRQEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDMAC3_DCH3ECON.setAIRQEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDMAC3_DCH3ECON.getAIRQEN : TBits_1; inline; begin getAIRQEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDMAC3_DCH3ECON.setSIRQEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC3_DCH3ECON.clearSIRQEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC3_DCH3ECON.setSIRQEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC3_DCH3ECON.getSIRQEN : TBits_1; inline; begin getSIRQEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC3_DCH3ECON.setPATEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC3_DCH3ECON.clearPATEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC3_DCH3ECON.setPATEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC3_DCH3ECON.getPATEN : TBits_1; inline; begin getPATEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC3_DCH3ECON.setCABORT; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC3_DCH3ECON.clearCABORT; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC3_DCH3ECON.setCABORT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC3_DCH3ECON.getCABORT : TBits_1; inline; begin getCABORT := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC3_DCH3ECON.setCFORCE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC3_DCH3ECON.clearCFORCE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC3_DCH3ECON.setCFORCE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC3_DCH3ECON.getCFORCE : TBits_1; inline; begin getCFORCE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC3_DCH3ECON.setCHSIRQ(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TDMAC3_DCH3ECON.getCHSIRQ : TBits_8; inline; begin getCHSIRQ := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TDMAC3_DCH3ECON.setCHAIRQ(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TDMAC3_DCH3ECON.getCHAIRQ : TBits_8; inline; begin getCHAIRQ := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TDMAC3_DCH3ECON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC3_DCH3ECON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDMAC3_DCH3INT.setCHERIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TDMAC3_DCH3INT.clearCHERIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TDMAC3_DCH3INT.setCHERIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TDMAC3_DCH3INT.getCHERIF : TBits_1; inline; begin getCHERIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TDMAC3_DCH3INT.setCHTAIF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TDMAC3_DCH3INT.clearCHTAIF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TDMAC3_DCH3INT.setCHTAIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TDMAC3_DCH3INT.getCHTAIF : TBits_1; inline; begin getCHTAIF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TDMAC3_DCH3INT.setCHCCIF; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TDMAC3_DCH3INT.clearCHCCIF; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TDMAC3_DCH3INT.setCHCCIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TDMAC3_DCH3INT.getCHCCIF : TBits_1; inline; begin getCHCCIF := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TDMAC3_DCH3INT.setCHBCIF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDMAC3_DCH3INT.clearCHBCIF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDMAC3_DCH3INT.setCHBCIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDMAC3_DCH3INT.getCHBCIF : TBits_1; inline; begin getCHBCIF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDMAC3_DCH3INT.setCHDHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TDMAC3_DCH3INT.clearCHDHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TDMAC3_DCH3INT.setCHDHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TDMAC3_DCH3INT.getCHDHIF : TBits_1; inline; begin getCHDHIF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TDMAC3_DCH3INT.setCHDDIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDMAC3_DCH3INT.clearCHDDIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDMAC3_DCH3INT.setCHDDIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDMAC3_DCH3INT.getCHDDIF : TBits_1; inline; begin getCHDDIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDMAC3_DCH3INT.setCHSHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TDMAC3_DCH3INT.clearCHSHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TDMAC3_DCH3INT.setCHSHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TDMAC3_DCH3INT.getCHSHIF : TBits_1; inline; begin getCHSHIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TDMAC3_DCH3INT.setCHSDIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDMAC3_DCH3INT.clearCHSDIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDMAC3_DCH3INT.setCHSDIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDMAC3_DCH3INT.getCHSDIF : TBits_1; inline; begin getCHSDIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDMAC3_DCH3INT.setCHERIE; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TDMAC3_DCH3INT.clearCHERIE; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TDMAC3_DCH3INT.setCHERIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TDMAC3_DCH3INT.getCHERIE : TBits_1; inline; begin getCHERIE := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TDMAC3_DCH3INT.setCHTAIE; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TDMAC3_DCH3INT.clearCHTAIE; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TDMAC3_DCH3INT.setCHTAIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TDMAC3_DCH3INT.getCHTAIE : TBits_1; inline; begin getCHTAIE := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TDMAC3_DCH3INT.setCHCCIE; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TDMAC3_DCH3INT.clearCHCCIE; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TDMAC3_DCH3INT.setCHCCIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TDMAC3_DCH3INT.getCHCCIE : TBits_1; inline; begin getCHCCIE := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TDMAC3_DCH3INT.setCHBCIE; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TDMAC3_DCH3INT.clearCHBCIE; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TDMAC3_DCH3INT.setCHBCIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TDMAC3_DCH3INT.getCHBCIE : TBits_1; inline; begin getCHBCIE := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TDMAC3_DCH3INT.setCHDHIE; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TDMAC3_DCH3INT.clearCHDHIE; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TDMAC3_DCH3INT.setCHDHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TDMAC3_DCH3INT.getCHDHIE : TBits_1; inline; begin getCHDHIE := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TDMAC3_DCH3INT.setCHDDIE; inline; begin pTDefRegMap(@Self)^.&set := $00200000; end; procedure TDMAC3_DCH3INT.clearCHDDIE; inline; begin pTDefRegMap(@Self)^.clr := $00200000; end; procedure TDMAC3_DCH3INT.setCHDDIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00200000 else pTDefRegMap(@Self)^.&set := $00200000; end; function TDMAC3_DCH3INT.getCHDDIE : TBits_1; inline; begin getCHDDIE := (pTDefRegMap(@Self)^.val and $00200000) shr 21; end; procedure TDMAC3_DCH3INT.setCHSHIE; inline; begin pTDefRegMap(@Self)^.&set := $00400000; end; procedure TDMAC3_DCH3INT.clearCHSHIE; inline; begin pTDefRegMap(@Self)^.clr := $00400000; end; procedure TDMAC3_DCH3INT.setCHSHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00400000 else pTDefRegMap(@Self)^.&set := $00400000; end; function TDMAC3_DCH3INT.getCHSHIE : TBits_1; inline; begin getCHSHIE := (pTDefRegMap(@Self)^.val and $00400000) shr 22; end; procedure TDMAC3_DCH3INT.setCHSDIE; inline; begin pTDefRegMap(@Self)^.&set := $00800000; end; procedure TDMAC3_DCH3INT.clearCHSDIE; inline; begin pTDefRegMap(@Self)^.clr := $00800000; end; procedure TDMAC3_DCH3INT.setCHSDIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00800000 else pTDefRegMap(@Self)^.&set := $00800000; end; function TDMAC3_DCH3INT.getCHSDIE : TBits_1; inline; begin getCHSDIE := (pTDefRegMap(@Self)^.val and $00800000) shr 23; end; procedure TDMAC3_DCH3INT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDMAC3_DCH3INT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPCACHE_CHECON.setPFMWS(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TPCACHE_CHECON.getPFMWS : TBits_3; inline; begin getPFMWS := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TPCACHE_CHECON.setPREFEN(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFCF or ( thebits shl 4 ); end; function TPCACHE_CHECON.getPREFEN : TBits_2; inline; begin getPREFEN := (pTDefRegMap(@Self)^.val and $00000030) shr 4; end; procedure TPCACHE_CHECON.setDCSZ(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TPCACHE_CHECON.getDCSZ : TBits_2; inline; begin getDCSZ := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TPCACHE_CHECON.setCHECOH; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TPCACHE_CHECON.clearCHECOH; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TPCACHE_CHECON.setCHECOH(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TPCACHE_CHECON.getCHECOH : TBits_1; inline; begin getCHECOH := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TPCACHE_CHECON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPCACHE_CHECON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPCACHE_CHETAG.setLTYPE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPCACHE_CHETAG.clearLTYPE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPCACHE_CHETAG.setLTYPE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPCACHE_CHETAG.getLTYPE : TBits_1; inline; begin getLTYPE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPCACHE_CHETAG.setLLOCK; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPCACHE_CHETAG.clearLLOCK; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPCACHE_CHETAG.setLLOCK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPCACHE_CHETAG.getLLOCK : TBits_1; inline; begin getLLOCK := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPCACHE_CHETAG.setLVALID; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPCACHE_CHETAG.clearLVALID; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPCACHE_CHETAG.setLVALID(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPCACHE_CHETAG.getLVALID : TBits_1; inline; begin getLVALID := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPCACHE_CHETAG.setLTAG(thebits : TBits_20); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00000F or ( thebits shl 4 ); end; function TPCACHE_CHETAG.getLTAG : TBits_20; inline; begin getLTAG := (pTDefRegMap(@Self)^.val and $00FFFFF0) shr 4; end; procedure TPCACHE_CHETAG.setLTAGBOOT; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TPCACHE_CHETAG.clearLTAGBOOT; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TPCACHE_CHETAG.setLTAGBOOT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TPCACHE_CHETAG.getLTAGBOOT : TBits_1; inline; begin getLTAGBOOT := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TPCACHE_CHETAG.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPCACHE_CHETAG.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TUSB_U1IR.setURSTIF_DETACHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1IR.clearURSTIF_DETACHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1IR.setURSTIF_DETACHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1IR.getURSTIF_DETACHIF : TBits_1; inline; begin getURSTIF_DETACHIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1IR.setUERRIF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1IR.clearUERRIF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1IR.setUERRIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1IR.getUERRIF : TBits_1; inline; begin getUERRIF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1IR.setSOFIF; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1IR.clearSOFIF; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1IR.setSOFIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1IR.getSOFIF : TBits_1; inline; begin getSOFIF := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1IR.setTRNIF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUSB_U1IR.clearTRNIF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUSB_U1IR.setTRNIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUSB_U1IR.getTRNIF : TBits_1; inline; begin getTRNIF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUSB_U1IR.setIDLEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUSB_U1IR.clearIDLEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUSB_U1IR.setIDLEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUSB_U1IR.getIDLEIF : TBits_1; inline; begin getIDLEIF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUSB_U1IR.setRESUMEIF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1IR.clearRESUMEIF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1IR.setRESUMEIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1IR.getRESUMEIF : TBits_1; inline; begin getRESUMEIF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1IR.setATTACHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUSB_U1IR.clearATTACHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUSB_U1IR.setATTACHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUSB_U1IR.getATTACHIF : TBits_1; inline; begin getATTACHIF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUSB_U1IR.setSTALLIF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUSB_U1IR.clearSTALLIF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUSB_U1IR.setSTALLIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUSB_U1IR.getSTALLIF : TBits_1; inline; begin getSTALLIF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUSB_U1IR.setDETACHIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1IR.clearDETACHIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1IR.setDETACHIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1IR.getDETACHIF : TBits_1; inline; begin getDETACHIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1IR.setURSTIF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1IR.clearURSTIF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1IR.setURSTIF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1IR.getURSTIF : TBits_1; inline; begin getURSTIF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1IE.setURSTIE_DETACHIE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1IE.clearURSTIE_DETACHIE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1IE.setURSTIE_DETACHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1IE.getURSTIE_DETACHIE : TBits_1; inline; begin getURSTIE_DETACHIE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1IE.setUERRIE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1IE.clearUERRIE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1IE.setUERRIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1IE.getUERRIE : TBits_1; inline; begin getUERRIE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1IE.setSOFIE; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1IE.clearSOFIE; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1IE.setSOFIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1IE.getSOFIE : TBits_1; inline; begin getSOFIE := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1IE.setTRNIE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUSB_U1IE.clearTRNIE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUSB_U1IE.setTRNIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUSB_U1IE.getTRNIE : TBits_1; inline; begin getTRNIE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUSB_U1IE.setIDLEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUSB_U1IE.clearIDLEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUSB_U1IE.setIDLEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUSB_U1IE.getIDLEIE : TBits_1; inline; begin getIDLEIE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUSB_U1IE.setRESUMEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1IE.clearRESUMEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1IE.setRESUMEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1IE.getRESUMEIE : TBits_1; inline; begin getRESUMEIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1IE.setATTACHIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUSB_U1IE.clearATTACHIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUSB_U1IE.setATTACHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUSB_U1IE.getATTACHIE : TBits_1; inline; begin getATTACHIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUSB_U1IE.setSTALLIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUSB_U1IE.clearSTALLIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUSB_U1IE.setSTALLIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUSB_U1IE.getSTALLIE : TBits_1; inline; begin getSTALLIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUSB_U1IE.setDETACHIE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1IE.clearDETACHIE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1IE.setDETACHIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1IE.getDETACHIE : TBits_1; inline; begin getDETACHIE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1IE.setURSTIE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1IE.clearURSTIE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1IE.setURSTIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1IE.getURSTIE : TBits_1; inline; begin getURSTIE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1EIR.setPIDEF; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1EIR.clearPIDEF; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1EIR.setPIDEF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1EIR.getPIDEF : TBits_1; inline; begin getPIDEF := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1EIR.setCRC5EF_EOFEF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1EIR.clearCRC5EF_EOFEF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1EIR.setCRC5EF_EOFEF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1EIR.getCRC5EF_EOFEF : TBits_1; inline; begin getCRC5EF_EOFEF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1EIR.setCRC16EF; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1EIR.clearCRC16EF; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1EIR.setCRC16EF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1EIR.getCRC16EF : TBits_1; inline; begin getCRC16EF := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1EIR.setDFN8EF; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUSB_U1EIR.clearDFN8EF; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUSB_U1EIR.setDFN8EF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUSB_U1EIR.getDFN8EF : TBits_1; inline; begin getDFN8EF := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUSB_U1EIR.setBTOEF; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUSB_U1EIR.clearBTOEF; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUSB_U1EIR.setBTOEF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUSB_U1EIR.getBTOEF : TBits_1; inline; begin getBTOEF := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUSB_U1EIR.setDMAEF; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1EIR.clearDMAEF; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1EIR.setDMAEF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1EIR.getDMAEF : TBits_1; inline; begin getDMAEF := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1EIR.setBMXEF; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUSB_U1EIR.clearBMXEF; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUSB_U1EIR.setBMXEF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUSB_U1EIR.getBMXEF : TBits_1; inline; begin getBMXEF := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUSB_U1EIR.setBTSEF; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUSB_U1EIR.clearBTSEF; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUSB_U1EIR.setBTSEF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUSB_U1EIR.getBTSEF : TBits_1; inline; begin getBTSEF := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUSB_U1EIR.setCRC5EF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1EIR.clearCRC5EF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1EIR.setCRC5EF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1EIR.getCRC5EF : TBits_1; inline; begin getCRC5EF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1EIR.setEOFEF; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1EIR.clearEOFEF; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1EIR.setEOFEF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1EIR.getEOFEF : TBits_1; inline; begin getEOFEF := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1EIE.setPIDEE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1EIE.clearPIDEE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1EIE.setPIDEE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1EIE.getPIDEE : TBits_1; inline; begin getPIDEE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1EIE.setCRC5EE_EOFEE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1EIE.clearCRC5EE_EOFEE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1EIE.setCRC5EE_EOFEE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1EIE.getCRC5EE_EOFEE : TBits_1; inline; begin getCRC5EE_EOFEE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1EIE.setCRC16EE; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1EIE.clearCRC16EE; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1EIE.setCRC16EE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1EIE.getCRC16EE : TBits_1; inline; begin getCRC16EE := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1EIE.setDFN8EE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUSB_U1EIE.clearDFN8EE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUSB_U1EIE.setDFN8EE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUSB_U1EIE.getDFN8EE : TBits_1; inline; begin getDFN8EE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUSB_U1EIE.setBTOEE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUSB_U1EIE.clearBTOEE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUSB_U1EIE.setBTOEE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUSB_U1EIE.getBTOEE : TBits_1; inline; begin getBTOEE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUSB_U1EIE.setDMAEE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1EIE.clearDMAEE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1EIE.setDMAEE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1EIE.getDMAEE : TBits_1; inline; begin getDMAEE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1EIE.setBMXEE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUSB_U1EIE.clearBMXEE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUSB_U1EIE.setBMXEE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUSB_U1EIE.getBMXEE : TBits_1; inline; begin getBMXEE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUSB_U1EIE.setBTSEE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUSB_U1EIE.clearBTSEE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUSB_U1EIE.setBTSEE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUSB_U1EIE.getBTSEE : TBits_1; inline; begin getBTSEE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUSB_U1EIE.setCRC5EE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1EIE.clearCRC5EE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1EIE.setCRC5EE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1EIE.getCRC5EE : TBits_1; inline; begin getCRC5EE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1EIE.setEOFEE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1EIE.clearEOFEE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1EIE.setEOFEE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1EIE.getEOFEE : TBits_1; inline; begin getEOFEE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1STAT.setPPBI; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1STAT.clearPPBI; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1STAT.setPPBI(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1STAT.getPPBI : TBits_1; inline; begin getPPBI := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1STAT.setDIR; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUSB_U1STAT.clearDIR; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUSB_U1STAT.setDIR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUSB_U1STAT.getDIR : TBits_1; inline; begin getDIR := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUSB_U1STAT.setENDPT(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF0F or ( thebits shl 4 ); end; function TUSB_U1STAT.getENDPT : TBits_4; inline; begin getENDPT := (pTDefRegMap(@Self)^.val and $000000F0) shr 4; end; procedure TUSB_U1STAT.setENDPT0; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUSB_U1STAT.clearENDPT0; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUSB_U1STAT.setENDPT0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUSB_U1STAT.getENDPT0 : TBits_1; inline; begin getENDPT0 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUSB_U1STAT.setENDPT1; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1STAT.clearENDPT1; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1STAT.setENDPT1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1STAT.getENDPT1 : TBits_1; inline; begin getENDPT1 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1STAT.setENDPT2; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUSB_U1STAT.clearENDPT2; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUSB_U1STAT.setENDPT2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUSB_U1STAT.getENDPT2 : TBits_1; inline; begin getENDPT2 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUSB_U1STAT.setENDPT3; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUSB_U1STAT.clearENDPT3; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUSB_U1STAT.setENDPT3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUSB_U1STAT.getENDPT3 : TBits_1; inline; begin getENDPT3 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUSB_U1CON.setUSBEN_SOFEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1CON.clearUSBEN_SOFEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1CON.setUSBEN_SOFEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1CON.getUSBEN_SOFEN : TBits_1; inline; begin getUSBEN_SOFEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1CON.setPPBRST; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1CON.clearPPBRST; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1CON.setPPBRST(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1CON.getPPBRST : TBits_1; inline; begin getPPBRST := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1CON.setRESUME; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1CON.clearRESUME; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1CON.setRESUME(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1CON.getRESUME : TBits_1; inline; begin getRESUME := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1CON.setHOSTEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUSB_U1CON.clearHOSTEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUSB_U1CON.setHOSTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUSB_U1CON.getHOSTEN : TBits_1; inline; begin getHOSTEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUSB_U1CON.setUSBRST; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUSB_U1CON.clearUSBRST; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUSB_U1CON.setUSBRST(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUSB_U1CON.getUSBRST : TBits_1; inline; begin getUSBRST := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUSB_U1CON.setPKTDIS_TOKBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1CON.clearPKTDIS_TOKBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1CON.setPKTDIS_TOKBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1CON.getPKTDIS_TOKBUSY : TBits_1; inline; begin getPKTDIS_TOKBUSY := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1CON.setSE0; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUSB_U1CON.clearSE0; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUSB_U1CON.setSE0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUSB_U1CON.getSE0 : TBits_1; inline; begin getSE0 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUSB_U1CON.setJSTATE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUSB_U1CON.clearJSTATE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUSB_U1CON.setJSTATE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUSB_U1CON.getJSTATE : TBits_1; inline; begin getJSTATE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUSB_U1CON.setUSBEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1CON.clearUSBEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1CON.setUSBEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1CON.getUSBEN : TBits_1; inline; begin getUSBEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1CON.setSOFEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1CON.clearSOFEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1CON.setSOFEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1CON.getSOFEN : TBits_1; inline; begin getSOFEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1CON.setPKTDIS; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1CON.clearPKTDIS; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1CON.setPKTDIS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1CON.getPKTDIS : TBits_1; inline; begin getPKTDIS := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1CON.setTOKBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1CON.clearTOKBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1CON.setTOKBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1CON.getTOKBUSY : TBits_1; inline; begin getTOKBUSY := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1ADDR.setDEVADDR(thebits : TBits_7); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF80 or ( thebits shl 0 ); end; function TUSB_U1ADDR.getDEVADDR : TBits_7; inline; begin getDEVADDR := (pTDefRegMap(@Self)^.val and $0000007F) shr 0; end; procedure TUSB_U1ADDR.setLSPDEN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUSB_U1ADDR.clearLSPDEN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUSB_U1ADDR.setLSPDEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUSB_U1ADDR.getLSPDEN : TBits_1; inline; begin getLSPDEN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUSB_U1ADDR.setDEVADDR0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1ADDR.clearDEVADDR0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1ADDR.setDEVADDR0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1ADDR.getDEVADDR0 : TBits_1; inline; begin getDEVADDR0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1ADDR.setDEVADDR1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1ADDR.clearDEVADDR1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1ADDR.setDEVADDR1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1ADDR.getDEVADDR1 : TBits_1; inline; begin getDEVADDR1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1ADDR.setDEVADDR2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1ADDR.clearDEVADDR2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1ADDR.setDEVADDR2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1ADDR.getDEVADDR2 : TBits_1; inline; begin getDEVADDR2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1ADDR.setDEVADDR3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUSB_U1ADDR.clearDEVADDR3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUSB_U1ADDR.setDEVADDR3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUSB_U1ADDR.getDEVADDR3 : TBits_1; inline; begin getDEVADDR3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUSB_U1ADDR.setDEVADDR4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUSB_U1ADDR.clearDEVADDR4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUSB_U1ADDR.setDEVADDR4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUSB_U1ADDR.getDEVADDR4 : TBits_1; inline; begin getDEVADDR4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUSB_U1ADDR.setDEVADDR5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1ADDR.clearDEVADDR5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1ADDR.setDEVADDR5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1ADDR.getDEVADDR5 : TBits_1; inline; begin getDEVADDR5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1ADDR.setDEVADDR6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUSB_U1ADDR.clearDEVADDR6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUSB_U1ADDR.setDEVADDR6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUSB_U1ADDR.getDEVADDR6 : TBits_1; inline; begin getDEVADDR6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUSB_U1FRML.setFRML(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TUSB_U1FRML.getFRML : TBits_8; inline; begin getFRML := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TUSB_U1FRML.setFRM0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1FRML.clearFRM0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1FRML.setFRM0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1FRML.getFRM0 : TBits_1; inline; begin getFRM0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1FRML.setFRM1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1FRML.clearFRM1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1FRML.setFRM1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1FRML.getFRM1 : TBits_1; inline; begin getFRM1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1FRML.setFRM2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1FRML.clearFRM2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1FRML.setFRM2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1FRML.getFRM2 : TBits_1; inline; begin getFRM2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1FRML.setFRM3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUSB_U1FRML.clearFRM3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUSB_U1FRML.setFRM3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUSB_U1FRML.getFRM3 : TBits_1; inline; begin getFRM3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUSB_U1FRML.setFRM4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUSB_U1FRML.clearFRM4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUSB_U1FRML.setFRM4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUSB_U1FRML.getFRM4 : TBits_1; inline; begin getFRM4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUSB_U1FRML.setFRM5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1FRML.clearFRM5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1FRML.setFRM5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1FRML.getFRM5 : TBits_1; inline; begin getFRM5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1FRML.setFRM6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUSB_U1FRML.clearFRM6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUSB_U1FRML.setFRM6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUSB_U1FRML.getFRM6 : TBits_1; inline; begin getFRM6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUSB_U1FRML.setFRM7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUSB_U1FRML.clearFRM7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUSB_U1FRML.setFRM7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUSB_U1FRML.getFRM7 : TBits_1; inline; begin getFRM7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TUSB_U1FRMH.setFRMH(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TUSB_U1FRMH.getFRMH : TBits_3; inline; begin getFRMH := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TUSB_U1FRMH.setFRM8; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1FRMH.clearFRM8; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1FRMH.setFRM8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1FRMH.getFRM8 : TBits_1; inline; begin getFRM8 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1FRMH.setFRM9; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1FRMH.clearFRM9; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1FRMH.setFRM9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1FRMH.getFRM9 : TBits_1; inline; begin getFRM9 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1FRMH.setFRM10; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1FRMH.clearFRM10; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1FRMH.setFRM10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1FRMH.getFRM10 : TBits_1; inline; begin getFRM10 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1TOK.setEP(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF0 or ( thebits shl 0 ); end; function TUSB_U1TOK.getEP : TBits_4; inline; begin getEP := (pTDefRegMap(@Self)^.val and $0000000F) shr 0; end; procedure TUSB_U1TOK.setPID(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF0F or ( thebits shl 4 ); end; function TUSB_U1TOK.getPID : TBits_4; inline; begin getPID := (pTDefRegMap(@Self)^.val and $000000F0) shr 4; end; procedure TUSB_U1TOK.setEP0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TUSB_U1TOK.clearEP0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TUSB_U1TOK.setEP0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TUSB_U1TOK.getEP0 : TBits_1; inline; begin getEP0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TUSB_U1TOK.setEP1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TUSB_U1TOK.clearEP1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TUSB_U1TOK.setEP1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TUSB_U1TOK.getEP1 : TBits_1; inline; begin getEP1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TUSB_U1TOK.setEP2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TUSB_U1TOK.clearEP2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TUSB_U1TOK.setEP2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TUSB_U1TOK.getEP2 : TBits_1; inline; begin getEP2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TUSB_U1TOK.setEP3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TUSB_U1TOK.clearEP3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TUSB_U1TOK.setEP3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TUSB_U1TOK.getEP3 : TBits_1; inline; begin getEP3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TUSB_U1TOK.setPID0; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TUSB_U1TOK.clearPID0; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TUSB_U1TOK.setPID0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TUSB_U1TOK.getPID0 : TBits_1; inline; begin getPID0 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TUSB_U1TOK.setPID1; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TUSB_U1TOK.clearPID1; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TUSB_U1TOK.setPID1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TUSB_U1TOK.getPID1 : TBits_1; inline; begin getPID1 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TUSB_U1TOK.setPID2; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TUSB_U1TOK.clearPID2; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TUSB_U1TOK.setPID2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TUSB_U1TOK.getPID2 : TBits_1; inline; begin getPID2 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TUSB_U1TOK.setPID3; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TUSB_U1TOK.clearPID3; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TUSB_U1TOK.setPID3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TUSB_U1TOK.getPID3 : TBits_1; inline; begin getPID3 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTA_TRISA.setTRISA0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTA_TRISA.clearTRISA0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTA_TRISA.setTRISA0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTA_TRISA.getTRISA0 : TBits_1; inline; begin getTRISA0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTA_TRISA.setTRISA1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTA_TRISA.clearTRISA1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTA_TRISA.setTRISA1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTA_TRISA.getTRISA1 : TBits_1; inline; begin getTRISA1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTA_TRISA.setTRISA2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTA_TRISA.clearTRISA2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTA_TRISA.setTRISA2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTA_TRISA.getTRISA2 : TBits_1; inline; begin getTRISA2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTA_TRISA.setTRISA3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTA_TRISA.clearTRISA3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTA_TRISA.setTRISA3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTA_TRISA.getTRISA3 : TBits_1; inline; begin getTRISA3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTA_TRISA.setTRISA4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTA_TRISA.clearTRISA4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTA_TRISA.setTRISA4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTA_TRISA.getTRISA4 : TBits_1; inline; begin getTRISA4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTA_TRISA.setTRISA5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTA_TRISA.clearTRISA5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTA_TRISA.setTRISA5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTA_TRISA.getTRISA5 : TBits_1; inline; begin getTRISA5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTA_TRISA.setTRISA6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTA_TRISA.clearTRISA6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTA_TRISA.setTRISA6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTA_TRISA.getTRISA6 : TBits_1; inline; begin getTRISA6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTA_TRISA.setTRISA7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTA_TRISA.clearTRISA7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTA_TRISA.setTRISA7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTA_TRISA.getTRISA7 : TBits_1; inline; begin getTRISA7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTA_TRISA.setTRISA9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTA_TRISA.clearTRISA9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTA_TRISA.setTRISA9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTA_TRISA.getTRISA9 : TBits_1; inline; begin getTRISA9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTA_TRISA.setTRISA10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTA_TRISA.clearTRISA10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTA_TRISA.setTRISA10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTA_TRISA.getTRISA10 : TBits_1; inline; begin getTRISA10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTA_TRISA.setTRISA14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTA_TRISA.clearTRISA14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTA_TRISA.setTRISA14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTA_TRISA.getTRISA14 : TBits_1; inline; begin getTRISA14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTA_TRISA.setTRISA15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTA_TRISA.clearTRISA15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTA_TRISA.setTRISA15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTA_TRISA.getTRISA15 : TBits_1; inline; begin getTRISA15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTA_TRISA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTA_TRISA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTA_PORTA.setRA0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTA_PORTA.clearRA0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTA_PORTA.setRA0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTA_PORTA.getRA0 : TBits_1; inline; begin getRA0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTA_PORTA.setRA1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTA_PORTA.clearRA1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTA_PORTA.setRA1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTA_PORTA.getRA1 : TBits_1; inline; begin getRA1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTA_PORTA.setRA2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTA_PORTA.clearRA2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTA_PORTA.setRA2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTA_PORTA.getRA2 : TBits_1; inline; begin getRA2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTA_PORTA.setRA3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTA_PORTA.clearRA3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTA_PORTA.setRA3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTA_PORTA.getRA3 : TBits_1; inline; begin getRA3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTA_PORTA.setRA4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTA_PORTA.clearRA4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTA_PORTA.setRA4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTA_PORTA.getRA4 : TBits_1; inline; begin getRA4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTA_PORTA.setRA5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTA_PORTA.clearRA5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTA_PORTA.setRA5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTA_PORTA.getRA5 : TBits_1; inline; begin getRA5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTA_PORTA.setRA6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTA_PORTA.clearRA6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTA_PORTA.setRA6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTA_PORTA.getRA6 : TBits_1; inline; begin getRA6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTA_PORTA.setRA7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTA_PORTA.clearRA7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTA_PORTA.setRA7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTA_PORTA.getRA7 : TBits_1; inline; begin getRA7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTA_PORTA.setRA9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTA_PORTA.clearRA9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTA_PORTA.setRA9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTA_PORTA.getRA9 : TBits_1; inline; begin getRA9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTA_PORTA.setRA10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTA_PORTA.clearRA10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTA_PORTA.setRA10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTA_PORTA.getRA10 : TBits_1; inline; begin getRA10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTA_PORTA.setRA14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTA_PORTA.clearRA14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTA_PORTA.setRA14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTA_PORTA.getRA14 : TBits_1; inline; begin getRA14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTA_PORTA.setRA15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTA_PORTA.clearRA15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTA_PORTA.setRA15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTA_PORTA.getRA15 : TBits_1; inline; begin getRA15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTA_PORTA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTA_PORTA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTA_LATA.setLATA0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTA_LATA.clearLATA0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTA_LATA.setLATA0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTA_LATA.getLATA0 : TBits_1; inline; begin getLATA0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTA_LATA.setLATA1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTA_LATA.clearLATA1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTA_LATA.setLATA1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTA_LATA.getLATA1 : TBits_1; inline; begin getLATA1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTA_LATA.setLATA2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTA_LATA.clearLATA2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTA_LATA.setLATA2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTA_LATA.getLATA2 : TBits_1; inline; begin getLATA2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTA_LATA.setLATA3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTA_LATA.clearLATA3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTA_LATA.setLATA3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTA_LATA.getLATA3 : TBits_1; inline; begin getLATA3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTA_LATA.setLATA4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTA_LATA.clearLATA4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTA_LATA.setLATA4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTA_LATA.getLATA4 : TBits_1; inline; begin getLATA4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTA_LATA.setLATA5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTA_LATA.clearLATA5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTA_LATA.setLATA5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTA_LATA.getLATA5 : TBits_1; inline; begin getLATA5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTA_LATA.setLATA6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTA_LATA.clearLATA6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTA_LATA.setLATA6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTA_LATA.getLATA6 : TBits_1; inline; begin getLATA6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTA_LATA.setLATA7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTA_LATA.clearLATA7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTA_LATA.setLATA7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTA_LATA.getLATA7 : TBits_1; inline; begin getLATA7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTA_LATA.setLATA9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTA_LATA.clearLATA9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTA_LATA.setLATA9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTA_LATA.getLATA9 : TBits_1; inline; begin getLATA9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTA_LATA.setLATA10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTA_LATA.clearLATA10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTA_LATA.setLATA10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTA_LATA.getLATA10 : TBits_1; inline; begin getLATA10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTA_LATA.setLATA14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTA_LATA.clearLATA14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTA_LATA.setLATA14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTA_LATA.getLATA14 : TBits_1; inline; begin getLATA14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTA_LATA.setLATA15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTA_LATA.clearLATA15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTA_LATA.setLATA15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTA_LATA.getLATA15 : TBits_1; inline; begin getLATA15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTA_LATA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTA_LATA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTA_ODCA.setODCA0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTA_ODCA.clearODCA0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTA_ODCA.setODCA0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTA_ODCA.getODCA0 : TBits_1; inline; begin getODCA0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTA_ODCA.setODCA1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTA_ODCA.clearODCA1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTA_ODCA.setODCA1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTA_ODCA.getODCA1 : TBits_1; inline; begin getODCA1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTA_ODCA.setODCA2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTA_ODCA.clearODCA2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTA_ODCA.setODCA2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTA_ODCA.getODCA2 : TBits_1; inline; begin getODCA2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTA_ODCA.setODCA3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTA_ODCA.clearODCA3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTA_ODCA.setODCA3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTA_ODCA.getODCA3 : TBits_1; inline; begin getODCA3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTA_ODCA.setODCA4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTA_ODCA.clearODCA4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTA_ODCA.setODCA4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTA_ODCA.getODCA4 : TBits_1; inline; begin getODCA4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTA_ODCA.setODCA5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTA_ODCA.clearODCA5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTA_ODCA.setODCA5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTA_ODCA.getODCA5 : TBits_1; inline; begin getODCA5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTA_ODCA.setODCA6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTA_ODCA.clearODCA6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTA_ODCA.setODCA6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTA_ODCA.getODCA6 : TBits_1; inline; begin getODCA6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTA_ODCA.setODCA7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTA_ODCA.clearODCA7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTA_ODCA.setODCA7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTA_ODCA.getODCA7 : TBits_1; inline; begin getODCA7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTA_ODCA.setODCA9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTA_ODCA.clearODCA9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTA_ODCA.setODCA9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTA_ODCA.getODCA9 : TBits_1; inline; begin getODCA9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTA_ODCA.setODCA10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTA_ODCA.clearODCA10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTA_ODCA.setODCA10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTA_ODCA.getODCA10 : TBits_1; inline; begin getODCA10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTA_ODCA.setODCA14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTA_ODCA.clearODCA14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTA_ODCA.setODCA14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTA_ODCA.getODCA14 : TBits_1; inline; begin getODCA14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTA_ODCA.setODCA15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTA_ODCA.clearODCA15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTA_ODCA.setODCA15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTA_ODCA.getODCA15 : TBits_1; inline; begin getODCA15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTA_ODCA.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTA_ODCA.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTB_TRISB.setTRISB0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTB_TRISB.clearTRISB0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTB_TRISB.setTRISB0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTB_TRISB.getTRISB0 : TBits_1; inline; begin getTRISB0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTB_TRISB.setTRISB1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTB_TRISB.clearTRISB1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTB_TRISB.setTRISB1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTB_TRISB.getTRISB1 : TBits_1; inline; begin getTRISB1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTB_TRISB.setTRISB2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTB_TRISB.clearTRISB2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTB_TRISB.setTRISB2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTB_TRISB.getTRISB2 : TBits_1; inline; begin getTRISB2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTB_TRISB.setTRISB3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTB_TRISB.clearTRISB3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTB_TRISB.setTRISB3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTB_TRISB.getTRISB3 : TBits_1; inline; begin getTRISB3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTB_TRISB.setTRISB4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTB_TRISB.clearTRISB4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTB_TRISB.setTRISB4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTB_TRISB.getTRISB4 : TBits_1; inline; begin getTRISB4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTB_TRISB.setTRISB5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTB_TRISB.clearTRISB5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTB_TRISB.setTRISB5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTB_TRISB.getTRISB5 : TBits_1; inline; begin getTRISB5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTB_TRISB.setTRISB6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTB_TRISB.clearTRISB6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTB_TRISB.setTRISB6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTB_TRISB.getTRISB6 : TBits_1; inline; begin getTRISB6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTB_TRISB.setTRISB7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTB_TRISB.clearTRISB7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTB_TRISB.setTRISB7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTB_TRISB.getTRISB7 : TBits_1; inline; begin getTRISB7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTB_TRISB.setTRISB8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTB_TRISB.clearTRISB8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTB_TRISB.setTRISB8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTB_TRISB.getTRISB8 : TBits_1; inline; begin getTRISB8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTB_TRISB.setTRISB9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTB_TRISB.clearTRISB9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTB_TRISB.setTRISB9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTB_TRISB.getTRISB9 : TBits_1; inline; begin getTRISB9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTB_TRISB.setTRISB10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTB_TRISB.clearTRISB10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTB_TRISB.setTRISB10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTB_TRISB.getTRISB10 : TBits_1; inline; begin getTRISB10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTB_TRISB.setTRISB11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTB_TRISB.clearTRISB11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTB_TRISB.setTRISB11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTB_TRISB.getTRISB11 : TBits_1; inline; begin getTRISB11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTB_TRISB.setTRISB12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTB_TRISB.clearTRISB12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTB_TRISB.setTRISB12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTB_TRISB.getTRISB12 : TBits_1; inline; begin getTRISB12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTB_TRISB.setTRISB13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTB_TRISB.clearTRISB13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTB_TRISB.setTRISB13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTB_TRISB.getTRISB13 : TBits_1; inline; begin getTRISB13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTB_TRISB.setTRISB14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTB_TRISB.clearTRISB14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTB_TRISB.setTRISB14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTB_TRISB.getTRISB14 : TBits_1; inline; begin getTRISB14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTB_TRISB.setTRISB15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTB_TRISB.clearTRISB15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTB_TRISB.setTRISB15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTB_TRISB.getTRISB15 : TBits_1; inline; begin getTRISB15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTB_TRISB.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTB_TRISB.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTB_PORTB.setRB0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTB_PORTB.clearRB0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTB_PORTB.setRB0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTB_PORTB.getRB0 : TBits_1; inline; begin getRB0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTB_PORTB.setRB1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTB_PORTB.clearRB1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTB_PORTB.setRB1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTB_PORTB.getRB1 : TBits_1; inline; begin getRB1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTB_PORTB.setRB2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTB_PORTB.clearRB2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTB_PORTB.setRB2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTB_PORTB.getRB2 : TBits_1; inline; begin getRB2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTB_PORTB.setRB3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTB_PORTB.clearRB3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTB_PORTB.setRB3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTB_PORTB.getRB3 : TBits_1; inline; begin getRB3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTB_PORTB.setRB4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTB_PORTB.clearRB4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTB_PORTB.setRB4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTB_PORTB.getRB4 : TBits_1; inline; begin getRB4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTB_PORTB.setRB5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTB_PORTB.clearRB5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTB_PORTB.setRB5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTB_PORTB.getRB5 : TBits_1; inline; begin getRB5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTB_PORTB.setRB6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTB_PORTB.clearRB6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTB_PORTB.setRB6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTB_PORTB.getRB6 : TBits_1; inline; begin getRB6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTB_PORTB.setRB7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTB_PORTB.clearRB7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTB_PORTB.setRB7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTB_PORTB.getRB7 : TBits_1; inline; begin getRB7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTB_PORTB.setRB8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTB_PORTB.clearRB8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTB_PORTB.setRB8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTB_PORTB.getRB8 : TBits_1; inline; begin getRB8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTB_PORTB.setRB9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTB_PORTB.clearRB9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTB_PORTB.setRB9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTB_PORTB.getRB9 : TBits_1; inline; begin getRB9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTB_PORTB.setRB10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTB_PORTB.clearRB10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTB_PORTB.setRB10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTB_PORTB.getRB10 : TBits_1; inline; begin getRB10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTB_PORTB.setRB11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTB_PORTB.clearRB11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTB_PORTB.setRB11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTB_PORTB.getRB11 : TBits_1; inline; begin getRB11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTB_PORTB.setRB12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTB_PORTB.clearRB12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTB_PORTB.setRB12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTB_PORTB.getRB12 : TBits_1; inline; begin getRB12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTB_PORTB.setRB13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTB_PORTB.clearRB13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTB_PORTB.setRB13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTB_PORTB.getRB13 : TBits_1; inline; begin getRB13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTB_PORTB.setRB14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTB_PORTB.clearRB14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTB_PORTB.setRB14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTB_PORTB.getRB14 : TBits_1; inline; begin getRB14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTB_PORTB.setRB15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTB_PORTB.clearRB15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTB_PORTB.setRB15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTB_PORTB.getRB15 : TBits_1; inline; begin getRB15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTB_PORTB.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTB_PORTB.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTB_LATB.setLATB0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTB_LATB.clearLATB0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTB_LATB.setLATB0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTB_LATB.getLATB0 : TBits_1; inline; begin getLATB0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTB_LATB.setLATB1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTB_LATB.clearLATB1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTB_LATB.setLATB1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTB_LATB.getLATB1 : TBits_1; inline; begin getLATB1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTB_LATB.setLATB2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTB_LATB.clearLATB2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTB_LATB.setLATB2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTB_LATB.getLATB2 : TBits_1; inline; begin getLATB2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTB_LATB.setLATB3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTB_LATB.clearLATB3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTB_LATB.setLATB3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTB_LATB.getLATB3 : TBits_1; inline; begin getLATB3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTB_LATB.setLATB4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTB_LATB.clearLATB4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTB_LATB.setLATB4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTB_LATB.getLATB4 : TBits_1; inline; begin getLATB4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTB_LATB.setLATB5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTB_LATB.clearLATB5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTB_LATB.setLATB5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTB_LATB.getLATB5 : TBits_1; inline; begin getLATB5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTB_LATB.setLATB6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTB_LATB.clearLATB6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTB_LATB.setLATB6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTB_LATB.getLATB6 : TBits_1; inline; begin getLATB6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTB_LATB.setLATB7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTB_LATB.clearLATB7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTB_LATB.setLATB7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTB_LATB.getLATB7 : TBits_1; inline; begin getLATB7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTB_LATB.setLATB8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTB_LATB.clearLATB8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTB_LATB.setLATB8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTB_LATB.getLATB8 : TBits_1; inline; begin getLATB8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTB_LATB.setLATB9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTB_LATB.clearLATB9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTB_LATB.setLATB9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTB_LATB.getLATB9 : TBits_1; inline; begin getLATB9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTB_LATB.setLATB10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTB_LATB.clearLATB10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTB_LATB.setLATB10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTB_LATB.getLATB10 : TBits_1; inline; begin getLATB10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTB_LATB.setLATB11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTB_LATB.clearLATB11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTB_LATB.setLATB11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTB_LATB.getLATB11 : TBits_1; inline; begin getLATB11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTB_LATB.setLATB12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTB_LATB.clearLATB12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTB_LATB.setLATB12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTB_LATB.getLATB12 : TBits_1; inline; begin getLATB12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTB_LATB.setLATB13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTB_LATB.clearLATB13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTB_LATB.setLATB13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTB_LATB.getLATB13 : TBits_1; inline; begin getLATB13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTB_LATB.setLATB14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTB_LATB.clearLATB14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTB_LATB.setLATB14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTB_LATB.getLATB14 : TBits_1; inline; begin getLATB14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTB_LATB.setLATB15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTB_LATB.clearLATB15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTB_LATB.setLATB15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTB_LATB.getLATB15 : TBits_1; inline; begin getLATB15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTB_LATB.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTB_LATB.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTB_ODCB.setODCB0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTB_ODCB.clearODCB0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTB_ODCB.setODCB0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTB_ODCB.getODCB0 : TBits_1; inline; begin getODCB0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTB_ODCB.setODCB1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTB_ODCB.clearODCB1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTB_ODCB.setODCB1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTB_ODCB.getODCB1 : TBits_1; inline; begin getODCB1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTB_ODCB.setODCB2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTB_ODCB.clearODCB2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTB_ODCB.setODCB2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTB_ODCB.getODCB2 : TBits_1; inline; begin getODCB2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTB_ODCB.setODCB3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTB_ODCB.clearODCB3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTB_ODCB.setODCB3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTB_ODCB.getODCB3 : TBits_1; inline; begin getODCB3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTB_ODCB.setODCB4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTB_ODCB.clearODCB4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTB_ODCB.setODCB4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTB_ODCB.getODCB4 : TBits_1; inline; begin getODCB4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTB_ODCB.setODCB5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTB_ODCB.clearODCB5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTB_ODCB.setODCB5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTB_ODCB.getODCB5 : TBits_1; inline; begin getODCB5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTB_ODCB.setODCB6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTB_ODCB.clearODCB6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTB_ODCB.setODCB6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTB_ODCB.getODCB6 : TBits_1; inline; begin getODCB6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTB_ODCB.setODCB7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTB_ODCB.clearODCB7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTB_ODCB.setODCB7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTB_ODCB.getODCB7 : TBits_1; inline; begin getODCB7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTB_ODCB.setODCB8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTB_ODCB.clearODCB8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTB_ODCB.setODCB8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTB_ODCB.getODCB8 : TBits_1; inline; begin getODCB8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTB_ODCB.setODCB9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTB_ODCB.clearODCB9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTB_ODCB.setODCB9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTB_ODCB.getODCB9 : TBits_1; inline; begin getODCB9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTB_ODCB.setODCB10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTB_ODCB.clearODCB10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTB_ODCB.setODCB10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTB_ODCB.getODCB10 : TBits_1; inline; begin getODCB10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTB_ODCB.setODCB11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTB_ODCB.clearODCB11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTB_ODCB.setODCB11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTB_ODCB.getODCB11 : TBits_1; inline; begin getODCB11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTB_ODCB.setODCB12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTB_ODCB.clearODCB12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTB_ODCB.setODCB12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTB_ODCB.getODCB12 : TBits_1; inline; begin getODCB12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTB_ODCB.setODCB13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTB_ODCB.clearODCB13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTB_ODCB.setODCB13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTB_ODCB.getODCB13 : TBits_1; inline; begin getODCB13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTB_ODCB.setODCB14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTB_ODCB.clearODCB14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTB_ODCB.setODCB14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTB_ODCB.getODCB14 : TBits_1; inline; begin getODCB14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTB_ODCB.setODCB15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTB_ODCB.clearODCB15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTB_ODCB.setODCB15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTB_ODCB.getODCB15 : TBits_1; inline; begin getODCB15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTB_ODCB.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTB_ODCB.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTC_TRISC.setTRISC1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTC_TRISC.clearTRISC1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTC_TRISC.setTRISC1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTC_TRISC.getTRISC1 : TBits_1; inline; begin getTRISC1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTC_TRISC.setTRISC2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTC_TRISC.clearTRISC2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTC_TRISC.setTRISC2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTC_TRISC.getTRISC2 : TBits_1; inline; begin getTRISC2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTC_TRISC.setTRISC3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTC_TRISC.clearTRISC3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTC_TRISC.setTRISC3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTC_TRISC.getTRISC3 : TBits_1; inline; begin getTRISC3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTC_TRISC.setTRISC4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTC_TRISC.clearTRISC4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTC_TRISC.setTRISC4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTC_TRISC.getTRISC4 : TBits_1; inline; begin getTRISC4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTC_TRISC.setTRISC12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTC_TRISC.clearTRISC12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTC_TRISC.setTRISC12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTC_TRISC.getTRISC12 : TBits_1; inline; begin getTRISC12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTC_TRISC.setTRISC13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTC_TRISC.clearTRISC13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTC_TRISC.setTRISC13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTC_TRISC.getTRISC13 : TBits_1; inline; begin getTRISC13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTC_TRISC.setTRISC14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTC_TRISC.clearTRISC14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTC_TRISC.setTRISC14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTC_TRISC.getTRISC14 : TBits_1; inline; begin getTRISC14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTC_TRISC.setTRISC15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTC_TRISC.clearTRISC15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTC_TRISC.setTRISC15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTC_TRISC.getTRISC15 : TBits_1; inline; begin getTRISC15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTC_TRISC.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTC_TRISC.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTC_PORTC.setRC1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTC_PORTC.clearRC1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTC_PORTC.setRC1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTC_PORTC.getRC1 : TBits_1; inline; begin getRC1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTC_PORTC.setRC2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTC_PORTC.clearRC2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTC_PORTC.setRC2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTC_PORTC.getRC2 : TBits_1; inline; begin getRC2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTC_PORTC.setRC3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTC_PORTC.clearRC3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTC_PORTC.setRC3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTC_PORTC.getRC3 : TBits_1; inline; begin getRC3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTC_PORTC.setRC4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTC_PORTC.clearRC4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTC_PORTC.setRC4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTC_PORTC.getRC4 : TBits_1; inline; begin getRC4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTC_PORTC.setRC12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTC_PORTC.clearRC12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTC_PORTC.setRC12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTC_PORTC.getRC12 : TBits_1; inline; begin getRC12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTC_PORTC.setRC13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTC_PORTC.clearRC13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTC_PORTC.setRC13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTC_PORTC.getRC13 : TBits_1; inline; begin getRC13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTC_PORTC.setRC14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTC_PORTC.clearRC14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTC_PORTC.setRC14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTC_PORTC.getRC14 : TBits_1; inline; begin getRC14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTC_PORTC.setRC15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTC_PORTC.clearRC15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTC_PORTC.setRC15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTC_PORTC.getRC15 : TBits_1; inline; begin getRC15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTC_PORTC.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTC_PORTC.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTC_LATC.setLATC1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTC_LATC.clearLATC1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTC_LATC.setLATC1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTC_LATC.getLATC1 : TBits_1; inline; begin getLATC1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTC_LATC.setLATC2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTC_LATC.clearLATC2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTC_LATC.setLATC2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTC_LATC.getLATC2 : TBits_1; inline; begin getLATC2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTC_LATC.setLATC3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTC_LATC.clearLATC3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTC_LATC.setLATC3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTC_LATC.getLATC3 : TBits_1; inline; begin getLATC3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTC_LATC.setLATC4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTC_LATC.clearLATC4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTC_LATC.setLATC4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTC_LATC.getLATC4 : TBits_1; inline; begin getLATC4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTC_LATC.setLATC12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTC_LATC.clearLATC12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTC_LATC.setLATC12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTC_LATC.getLATC12 : TBits_1; inline; begin getLATC12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTC_LATC.setLATC13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTC_LATC.clearLATC13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTC_LATC.setLATC13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTC_LATC.getLATC13 : TBits_1; inline; begin getLATC13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTC_LATC.setLATC14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTC_LATC.clearLATC14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTC_LATC.setLATC14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTC_LATC.getLATC14 : TBits_1; inline; begin getLATC14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTC_LATC.setLATC15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTC_LATC.clearLATC15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTC_LATC.setLATC15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTC_LATC.getLATC15 : TBits_1; inline; begin getLATC15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTC_LATC.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTC_LATC.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTC_ODCC.setODCC1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTC_ODCC.clearODCC1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTC_ODCC.setODCC1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTC_ODCC.getODCC1 : TBits_1; inline; begin getODCC1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTC_ODCC.setODCC2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTC_ODCC.clearODCC2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTC_ODCC.setODCC2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTC_ODCC.getODCC2 : TBits_1; inline; begin getODCC2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTC_ODCC.setODCC3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTC_ODCC.clearODCC3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTC_ODCC.setODCC3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTC_ODCC.getODCC3 : TBits_1; inline; begin getODCC3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTC_ODCC.setODCC4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTC_ODCC.clearODCC4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTC_ODCC.setODCC4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTC_ODCC.getODCC4 : TBits_1; inline; begin getODCC4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTC_ODCC.setODCC12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTC_ODCC.clearODCC12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTC_ODCC.setODCC12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTC_ODCC.getODCC12 : TBits_1; inline; begin getODCC12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTC_ODCC.setODCC13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTC_ODCC.clearODCC13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTC_ODCC.setODCC13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTC_ODCC.getODCC13 : TBits_1; inline; begin getODCC13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTC_ODCC.setODCC14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTC_ODCC.clearODCC14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTC_ODCC.setODCC14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTC_ODCC.getODCC14 : TBits_1; inline; begin getODCC14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTC_ODCC.setODCC15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTC_ODCC.clearODCC15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTC_ODCC.setODCC15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTC_ODCC.getODCC15 : TBits_1; inline; begin getODCC15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTC_ODCC.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTC_ODCC.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTD_TRISD.setTRISD0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTD_TRISD.clearTRISD0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTD_TRISD.setTRISD0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTD_TRISD.getTRISD0 : TBits_1; inline; begin getTRISD0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTD_TRISD.setTRISD1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTD_TRISD.clearTRISD1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTD_TRISD.setTRISD1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTD_TRISD.getTRISD1 : TBits_1; inline; begin getTRISD1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTD_TRISD.setTRISD2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTD_TRISD.clearTRISD2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTD_TRISD.setTRISD2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTD_TRISD.getTRISD2 : TBits_1; inline; begin getTRISD2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTD_TRISD.setTRISD3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTD_TRISD.clearTRISD3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTD_TRISD.setTRISD3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTD_TRISD.getTRISD3 : TBits_1; inline; begin getTRISD3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTD_TRISD.setTRISD4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTD_TRISD.clearTRISD4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTD_TRISD.setTRISD4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTD_TRISD.getTRISD4 : TBits_1; inline; begin getTRISD4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTD_TRISD.setTRISD5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTD_TRISD.clearTRISD5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTD_TRISD.setTRISD5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTD_TRISD.getTRISD5 : TBits_1; inline; begin getTRISD5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTD_TRISD.setTRISD6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTD_TRISD.clearTRISD6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTD_TRISD.setTRISD6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTD_TRISD.getTRISD6 : TBits_1; inline; begin getTRISD6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTD_TRISD.setTRISD7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTD_TRISD.clearTRISD7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTD_TRISD.setTRISD7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTD_TRISD.getTRISD7 : TBits_1; inline; begin getTRISD7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTD_TRISD.setTRISD8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTD_TRISD.clearTRISD8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTD_TRISD.setTRISD8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTD_TRISD.getTRISD8 : TBits_1; inline; begin getTRISD8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTD_TRISD.setTRISD9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTD_TRISD.clearTRISD9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTD_TRISD.setTRISD9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTD_TRISD.getTRISD9 : TBits_1; inline; begin getTRISD9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTD_TRISD.setTRISD10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTD_TRISD.clearTRISD10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTD_TRISD.setTRISD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTD_TRISD.getTRISD10 : TBits_1; inline; begin getTRISD10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTD_TRISD.setTRISD11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTD_TRISD.clearTRISD11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTD_TRISD.setTRISD11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTD_TRISD.getTRISD11 : TBits_1; inline; begin getTRISD11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTD_TRISD.setTRISD12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTD_TRISD.clearTRISD12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTD_TRISD.setTRISD12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTD_TRISD.getTRISD12 : TBits_1; inline; begin getTRISD12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTD_TRISD.setTRISD13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTD_TRISD.clearTRISD13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTD_TRISD.setTRISD13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTD_TRISD.getTRISD13 : TBits_1; inline; begin getTRISD13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTD_TRISD.setTRISD14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTD_TRISD.clearTRISD14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTD_TRISD.setTRISD14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTD_TRISD.getTRISD14 : TBits_1; inline; begin getTRISD14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTD_TRISD.setTRISD15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTD_TRISD.clearTRISD15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTD_TRISD.setTRISD15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTD_TRISD.getTRISD15 : TBits_1; inline; begin getTRISD15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTD_TRISD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTD_TRISD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTD_PORTD.setRD0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTD_PORTD.clearRD0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTD_PORTD.setRD0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTD_PORTD.getRD0 : TBits_1; inline; begin getRD0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTD_PORTD.setRD1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTD_PORTD.clearRD1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTD_PORTD.setRD1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTD_PORTD.getRD1 : TBits_1; inline; begin getRD1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTD_PORTD.setRD2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTD_PORTD.clearRD2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTD_PORTD.setRD2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTD_PORTD.getRD2 : TBits_1; inline; begin getRD2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTD_PORTD.setRD3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTD_PORTD.clearRD3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTD_PORTD.setRD3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTD_PORTD.getRD3 : TBits_1; inline; begin getRD3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTD_PORTD.setRD4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTD_PORTD.clearRD4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTD_PORTD.setRD4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTD_PORTD.getRD4 : TBits_1; inline; begin getRD4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTD_PORTD.setRD5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTD_PORTD.clearRD5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTD_PORTD.setRD5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTD_PORTD.getRD5 : TBits_1; inline; begin getRD5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTD_PORTD.setRD6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTD_PORTD.clearRD6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTD_PORTD.setRD6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTD_PORTD.getRD6 : TBits_1; inline; begin getRD6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTD_PORTD.setRD7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTD_PORTD.clearRD7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTD_PORTD.setRD7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTD_PORTD.getRD7 : TBits_1; inline; begin getRD7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTD_PORTD.setRD8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTD_PORTD.clearRD8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTD_PORTD.setRD8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTD_PORTD.getRD8 : TBits_1; inline; begin getRD8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTD_PORTD.setRD9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTD_PORTD.clearRD9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTD_PORTD.setRD9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTD_PORTD.getRD9 : TBits_1; inline; begin getRD9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTD_PORTD.setRD10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTD_PORTD.clearRD10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTD_PORTD.setRD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTD_PORTD.getRD10 : TBits_1; inline; begin getRD10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTD_PORTD.setRD11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTD_PORTD.clearRD11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTD_PORTD.setRD11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTD_PORTD.getRD11 : TBits_1; inline; begin getRD11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTD_PORTD.setRD12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTD_PORTD.clearRD12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTD_PORTD.setRD12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTD_PORTD.getRD12 : TBits_1; inline; begin getRD12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTD_PORTD.setRD13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTD_PORTD.clearRD13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTD_PORTD.setRD13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTD_PORTD.getRD13 : TBits_1; inline; begin getRD13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTD_PORTD.setRD14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTD_PORTD.clearRD14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTD_PORTD.setRD14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTD_PORTD.getRD14 : TBits_1; inline; begin getRD14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTD_PORTD.setRD15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTD_PORTD.clearRD15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTD_PORTD.setRD15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTD_PORTD.getRD15 : TBits_1; inline; begin getRD15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTD_PORTD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTD_PORTD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTD_LATD.setLATD0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTD_LATD.clearLATD0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTD_LATD.setLATD0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTD_LATD.getLATD0 : TBits_1; inline; begin getLATD0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTD_LATD.setLATD1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTD_LATD.clearLATD1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTD_LATD.setLATD1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTD_LATD.getLATD1 : TBits_1; inline; begin getLATD1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTD_LATD.setLATD2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTD_LATD.clearLATD2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTD_LATD.setLATD2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTD_LATD.getLATD2 : TBits_1; inline; begin getLATD2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTD_LATD.setLATD3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTD_LATD.clearLATD3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTD_LATD.setLATD3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTD_LATD.getLATD3 : TBits_1; inline; begin getLATD3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTD_LATD.setLATD4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTD_LATD.clearLATD4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTD_LATD.setLATD4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTD_LATD.getLATD4 : TBits_1; inline; begin getLATD4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTD_LATD.setLATD5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTD_LATD.clearLATD5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTD_LATD.setLATD5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTD_LATD.getLATD5 : TBits_1; inline; begin getLATD5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTD_LATD.setLATD6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTD_LATD.clearLATD6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTD_LATD.setLATD6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTD_LATD.getLATD6 : TBits_1; inline; begin getLATD6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTD_LATD.setLATD7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTD_LATD.clearLATD7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTD_LATD.setLATD7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTD_LATD.getLATD7 : TBits_1; inline; begin getLATD7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTD_LATD.setLATD8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTD_LATD.clearLATD8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTD_LATD.setLATD8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTD_LATD.getLATD8 : TBits_1; inline; begin getLATD8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTD_LATD.setLATD9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTD_LATD.clearLATD9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTD_LATD.setLATD9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTD_LATD.getLATD9 : TBits_1; inline; begin getLATD9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTD_LATD.setLATD10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTD_LATD.clearLATD10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTD_LATD.setLATD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTD_LATD.getLATD10 : TBits_1; inline; begin getLATD10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTD_LATD.setLATD11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTD_LATD.clearLATD11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTD_LATD.setLATD11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTD_LATD.getLATD11 : TBits_1; inline; begin getLATD11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTD_LATD.setLATD12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTD_LATD.clearLATD12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTD_LATD.setLATD12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTD_LATD.getLATD12 : TBits_1; inline; begin getLATD12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTD_LATD.setLATD13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTD_LATD.clearLATD13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTD_LATD.setLATD13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTD_LATD.getLATD13 : TBits_1; inline; begin getLATD13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTD_LATD.setLATD14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTD_LATD.clearLATD14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTD_LATD.setLATD14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTD_LATD.getLATD14 : TBits_1; inline; begin getLATD14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTD_LATD.setLATD15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTD_LATD.clearLATD15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTD_LATD.setLATD15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTD_LATD.getLATD15 : TBits_1; inline; begin getLATD15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTD_LATD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTD_LATD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTD_ODCD.setODCD0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTD_ODCD.clearODCD0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTD_ODCD.setODCD0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTD_ODCD.getODCD0 : TBits_1; inline; begin getODCD0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTD_ODCD.setODCD1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTD_ODCD.clearODCD1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTD_ODCD.setODCD1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTD_ODCD.getODCD1 : TBits_1; inline; begin getODCD1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTD_ODCD.setODCD2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTD_ODCD.clearODCD2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTD_ODCD.setODCD2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTD_ODCD.getODCD2 : TBits_1; inline; begin getODCD2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTD_ODCD.setODCD3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTD_ODCD.clearODCD3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTD_ODCD.setODCD3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTD_ODCD.getODCD3 : TBits_1; inline; begin getODCD3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTD_ODCD.setODCD4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTD_ODCD.clearODCD4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTD_ODCD.setODCD4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTD_ODCD.getODCD4 : TBits_1; inline; begin getODCD4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTD_ODCD.setODCD5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTD_ODCD.clearODCD5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTD_ODCD.setODCD5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTD_ODCD.getODCD5 : TBits_1; inline; begin getODCD5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTD_ODCD.setODCD6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTD_ODCD.clearODCD6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTD_ODCD.setODCD6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTD_ODCD.getODCD6 : TBits_1; inline; begin getODCD6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTD_ODCD.setODCD7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTD_ODCD.clearODCD7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTD_ODCD.setODCD7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTD_ODCD.getODCD7 : TBits_1; inline; begin getODCD7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTD_ODCD.setODCD8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTD_ODCD.clearODCD8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTD_ODCD.setODCD8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTD_ODCD.getODCD8 : TBits_1; inline; begin getODCD8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTD_ODCD.setODCD9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTD_ODCD.clearODCD9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTD_ODCD.setODCD9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTD_ODCD.getODCD9 : TBits_1; inline; begin getODCD9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTD_ODCD.setODCD10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTD_ODCD.clearODCD10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTD_ODCD.setODCD10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTD_ODCD.getODCD10 : TBits_1; inline; begin getODCD10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTD_ODCD.setODCD11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTD_ODCD.clearODCD11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTD_ODCD.setODCD11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTD_ODCD.getODCD11 : TBits_1; inline; begin getODCD11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTD_ODCD.setODCD12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTD_ODCD.clearODCD12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTD_ODCD.setODCD12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTD_ODCD.getODCD12 : TBits_1; inline; begin getODCD12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTD_ODCD.setODCD13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTD_ODCD.clearODCD13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTD_ODCD.setODCD13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTD_ODCD.getODCD13 : TBits_1; inline; begin getODCD13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTD_ODCD.setODCD14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTD_ODCD.clearODCD14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTD_ODCD.setODCD14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTD_ODCD.getODCD14 : TBits_1; inline; begin getODCD14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTD_ODCD.setODCD15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTD_ODCD.clearODCD15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTD_ODCD.setODCD15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTD_ODCD.getODCD15 : TBits_1; inline; begin getODCD15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTD_ODCD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTD_ODCD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTE_TRISE.setTRISE0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTE_TRISE.clearTRISE0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTE_TRISE.setTRISE0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTE_TRISE.getTRISE0 : TBits_1; inline; begin getTRISE0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTE_TRISE.setTRISE1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTE_TRISE.clearTRISE1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTE_TRISE.setTRISE1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTE_TRISE.getTRISE1 : TBits_1; inline; begin getTRISE1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTE_TRISE.setTRISE2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTE_TRISE.clearTRISE2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTE_TRISE.setTRISE2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTE_TRISE.getTRISE2 : TBits_1; inline; begin getTRISE2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTE_TRISE.setTRISE3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTE_TRISE.clearTRISE3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTE_TRISE.setTRISE3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTE_TRISE.getTRISE3 : TBits_1; inline; begin getTRISE3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTE_TRISE.setTRISE4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTE_TRISE.clearTRISE4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTE_TRISE.setTRISE4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTE_TRISE.getTRISE4 : TBits_1; inline; begin getTRISE4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTE_TRISE.setTRISE5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTE_TRISE.clearTRISE5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTE_TRISE.setTRISE5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTE_TRISE.getTRISE5 : TBits_1; inline; begin getTRISE5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTE_TRISE.setTRISE6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTE_TRISE.clearTRISE6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTE_TRISE.setTRISE6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTE_TRISE.getTRISE6 : TBits_1; inline; begin getTRISE6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTE_TRISE.setTRISE7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTE_TRISE.clearTRISE7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTE_TRISE.setTRISE7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTE_TRISE.getTRISE7 : TBits_1; inline; begin getTRISE7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTE_TRISE.setTRISE8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTE_TRISE.clearTRISE8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTE_TRISE.setTRISE8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTE_TRISE.getTRISE8 : TBits_1; inline; begin getTRISE8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTE_TRISE.setTRISE9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTE_TRISE.clearTRISE9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTE_TRISE.setTRISE9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTE_TRISE.getTRISE9 : TBits_1; inline; begin getTRISE9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTE_TRISE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTE_TRISE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTE_PORTE.setRE0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTE_PORTE.clearRE0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTE_PORTE.setRE0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTE_PORTE.getRE0 : TBits_1; inline; begin getRE0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTE_PORTE.setRE1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTE_PORTE.clearRE1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTE_PORTE.setRE1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTE_PORTE.getRE1 : TBits_1; inline; begin getRE1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTE_PORTE.setRE2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTE_PORTE.clearRE2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTE_PORTE.setRE2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTE_PORTE.getRE2 : TBits_1; inline; begin getRE2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTE_PORTE.setRE3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTE_PORTE.clearRE3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTE_PORTE.setRE3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTE_PORTE.getRE3 : TBits_1; inline; begin getRE3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTE_PORTE.setRE4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTE_PORTE.clearRE4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTE_PORTE.setRE4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTE_PORTE.getRE4 : TBits_1; inline; begin getRE4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTE_PORTE.setRE5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTE_PORTE.clearRE5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTE_PORTE.setRE5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTE_PORTE.getRE5 : TBits_1; inline; begin getRE5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTE_PORTE.setRE6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTE_PORTE.clearRE6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTE_PORTE.setRE6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTE_PORTE.getRE6 : TBits_1; inline; begin getRE6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTE_PORTE.setRE7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTE_PORTE.clearRE7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTE_PORTE.setRE7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTE_PORTE.getRE7 : TBits_1; inline; begin getRE7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTE_PORTE.setRE8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTE_PORTE.clearRE8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTE_PORTE.setRE8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTE_PORTE.getRE8 : TBits_1; inline; begin getRE8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTE_PORTE.setRE9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTE_PORTE.clearRE9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTE_PORTE.setRE9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTE_PORTE.getRE9 : TBits_1; inline; begin getRE9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTE_PORTE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTE_PORTE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTE_LATE.setLATE0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTE_LATE.clearLATE0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTE_LATE.setLATE0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTE_LATE.getLATE0 : TBits_1; inline; begin getLATE0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTE_LATE.setLATE1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTE_LATE.clearLATE1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTE_LATE.setLATE1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTE_LATE.getLATE1 : TBits_1; inline; begin getLATE1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTE_LATE.setLATE2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTE_LATE.clearLATE2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTE_LATE.setLATE2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTE_LATE.getLATE2 : TBits_1; inline; begin getLATE2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTE_LATE.setLATE3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTE_LATE.clearLATE3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTE_LATE.setLATE3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTE_LATE.getLATE3 : TBits_1; inline; begin getLATE3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTE_LATE.setLATE4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTE_LATE.clearLATE4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTE_LATE.setLATE4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTE_LATE.getLATE4 : TBits_1; inline; begin getLATE4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTE_LATE.setLATE5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTE_LATE.clearLATE5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTE_LATE.setLATE5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTE_LATE.getLATE5 : TBits_1; inline; begin getLATE5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTE_LATE.setLATE6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTE_LATE.clearLATE6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTE_LATE.setLATE6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTE_LATE.getLATE6 : TBits_1; inline; begin getLATE6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTE_LATE.setLATE7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTE_LATE.clearLATE7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTE_LATE.setLATE7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTE_LATE.getLATE7 : TBits_1; inline; begin getLATE7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTE_LATE.setLATE8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTE_LATE.clearLATE8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTE_LATE.setLATE8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTE_LATE.getLATE8 : TBits_1; inline; begin getLATE8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTE_LATE.setLATE9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTE_LATE.clearLATE9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTE_LATE.setLATE9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTE_LATE.getLATE9 : TBits_1; inline; begin getLATE9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTE_LATE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTE_LATE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTE_ODCE.setODCE0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTE_ODCE.clearODCE0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTE_ODCE.setODCE0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTE_ODCE.getODCE0 : TBits_1; inline; begin getODCE0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTE_ODCE.setODCE1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTE_ODCE.clearODCE1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTE_ODCE.setODCE1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTE_ODCE.getODCE1 : TBits_1; inline; begin getODCE1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTE_ODCE.setODCE2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTE_ODCE.clearODCE2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTE_ODCE.setODCE2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTE_ODCE.getODCE2 : TBits_1; inline; begin getODCE2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTE_ODCE.setODCE3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTE_ODCE.clearODCE3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTE_ODCE.setODCE3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTE_ODCE.getODCE3 : TBits_1; inline; begin getODCE3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTE_ODCE.setODCE4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTE_ODCE.clearODCE4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTE_ODCE.setODCE4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTE_ODCE.getODCE4 : TBits_1; inline; begin getODCE4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTE_ODCE.setODCE5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTE_ODCE.clearODCE5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTE_ODCE.setODCE5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTE_ODCE.getODCE5 : TBits_1; inline; begin getODCE5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTE_ODCE.setODCE6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTE_ODCE.clearODCE6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTE_ODCE.setODCE6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTE_ODCE.getODCE6 : TBits_1; inline; begin getODCE6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTE_ODCE.setODCE7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTE_ODCE.clearODCE7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTE_ODCE.setODCE7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTE_ODCE.getODCE7 : TBits_1; inline; begin getODCE7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTE_ODCE.setODCE8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTE_ODCE.clearODCE8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTE_ODCE.setODCE8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTE_ODCE.getODCE8 : TBits_1; inline; begin getODCE8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTE_ODCE.setODCE9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTE_ODCE.clearODCE9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTE_ODCE.setODCE9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTE_ODCE.getODCE9 : TBits_1; inline; begin getODCE9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTE_ODCE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTE_ODCE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTF_TRISF.setTRISF0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTF_TRISF.clearTRISF0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTF_TRISF.setTRISF0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTF_TRISF.getTRISF0 : TBits_1; inline; begin getTRISF0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTF_TRISF.setTRISF1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTF_TRISF.clearTRISF1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTF_TRISF.setTRISF1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTF_TRISF.getTRISF1 : TBits_1; inline; begin getTRISF1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTF_TRISF.setTRISF2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTF_TRISF.clearTRISF2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTF_TRISF.setTRISF2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTF_TRISF.getTRISF2 : TBits_1; inline; begin getTRISF2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTF_TRISF.setTRISF3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTF_TRISF.clearTRISF3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTF_TRISF.setTRISF3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTF_TRISF.getTRISF3 : TBits_1; inline; begin getTRISF3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTF_TRISF.setTRISF4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTF_TRISF.clearTRISF4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTF_TRISF.setTRISF4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTF_TRISF.getTRISF4 : TBits_1; inline; begin getTRISF4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTF_TRISF.setTRISF5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTF_TRISF.clearTRISF5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTF_TRISF.setTRISF5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTF_TRISF.getTRISF5 : TBits_1; inline; begin getTRISF5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTF_TRISF.setTRISF8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTF_TRISF.clearTRISF8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTF_TRISF.setTRISF8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTF_TRISF.getTRISF8 : TBits_1; inline; begin getTRISF8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTF_TRISF.setTRISF12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTF_TRISF.clearTRISF12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTF_TRISF.setTRISF12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTF_TRISF.getTRISF12 : TBits_1; inline; begin getTRISF12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTF_TRISF.setTRISF13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTF_TRISF.clearTRISF13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTF_TRISF.setTRISF13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTF_TRISF.getTRISF13 : TBits_1; inline; begin getTRISF13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTF_TRISF.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTF_TRISF.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTF_PORTF.setRF0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTF_PORTF.clearRF0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTF_PORTF.setRF0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTF_PORTF.getRF0 : TBits_1; inline; begin getRF0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTF_PORTF.setRF1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTF_PORTF.clearRF1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTF_PORTF.setRF1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTF_PORTF.getRF1 : TBits_1; inline; begin getRF1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTF_PORTF.setRF2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTF_PORTF.clearRF2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTF_PORTF.setRF2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTF_PORTF.getRF2 : TBits_1; inline; begin getRF2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTF_PORTF.setRF3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTF_PORTF.clearRF3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTF_PORTF.setRF3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTF_PORTF.getRF3 : TBits_1; inline; begin getRF3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTF_PORTF.setRF4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTF_PORTF.clearRF4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTF_PORTF.setRF4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTF_PORTF.getRF4 : TBits_1; inline; begin getRF4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTF_PORTF.setRF5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTF_PORTF.clearRF5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTF_PORTF.setRF5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTF_PORTF.getRF5 : TBits_1; inline; begin getRF5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTF_PORTF.setRF8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTF_PORTF.clearRF8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTF_PORTF.setRF8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTF_PORTF.getRF8 : TBits_1; inline; begin getRF8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTF_PORTF.setRF12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTF_PORTF.clearRF12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTF_PORTF.setRF12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTF_PORTF.getRF12 : TBits_1; inline; begin getRF12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTF_PORTF.setRF13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTF_PORTF.clearRF13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTF_PORTF.setRF13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTF_PORTF.getRF13 : TBits_1; inline; begin getRF13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTF_PORTF.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTF_PORTF.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTF_LATF.setLATF0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTF_LATF.clearLATF0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTF_LATF.setLATF0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTF_LATF.getLATF0 : TBits_1; inline; begin getLATF0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTF_LATF.setLATF1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTF_LATF.clearLATF1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTF_LATF.setLATF1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTF_LATF.getLATF1 : TBits_1; inline; begin getLATF1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTF_LATF.setLATF2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTF_LATF.clearLATF2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTF_LATF.setLATF2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTF_LATF.getLATF2 : TBits_1; inline; begin getLATF2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTF_LATF.setLATF3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTF_LATF.clearLATF3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTF_LATF.setLATF3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTF_LATF.getLATF3 : TBits_1; inline; begin getLATF3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTF_LATF.setLATF4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTF_LATF.clearLATF4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTF_LATF.setLATF4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTF_LATF.getLATF4 : TBits_1; inline; begin getLATF4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTF_LATF.setLATF5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTF_LATF.clearLATF5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTF_LATF.setLATF5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTF_LATF.getLATF5 : TBits_1; inline; begin getLATF5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTF_LATF.setLATF8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTF_LATF.clearLATF8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTF_LATF.setLATF8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTF_LATF.getLATF8 : TBits_1; inline; begin getLATF8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTF_LATF.setLATF12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTF_LATF.clearLATF12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTF_LATF.setLATF12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTF_LATF.getLATF12 : TBits_1; inline; begin getLATF12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTF_LATF.setLATF13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTF_LATF.clearLATF13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTF_LATF.setLATF13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTF_LATF.getLATF13 : TBits_1; inline; begin getLATF13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTF_LATF.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTF_LATF.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTF_ODCF.setODCF0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTF_ODCF.clearODCF0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTF_ODCF.setODCF0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTF_ODCF.getODCF0 : TBits_1; inline; begin getODCF0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTF_ODCF.setODCF1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTF_ODCF.clearODCF1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTF_ODCF.setODCF1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTF_ODCF.getODCF1 : TBits_1; inline; begin getODCF1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTF_ODCF.setODCF2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTF_ODCF.clearODCF2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTF_ODCF.setODCF2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTF_ODCF.getODCF2 : TBits_1; inline; begin getODCF2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTF_ODCF.setODCF3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTF_ODCF.clearODCF3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTF_ODCF.setODCF3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTF_ODCF.getODCF3 : TBits_1; inline; begin getODCF3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTF_ODCF.setODCF4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTF_ODCF.clearODCF4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTF_ODCF.setODCF4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTF_ODCF.getODCF4 : TBits_1; inline; begin getODCF4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTF_ODCF.setODCF5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTF_ODCF.clearODCF5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTF_ODCF.setODCF5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTF_ODCF.getODCF5 : TBits_1; inline; begin getODCF5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTF_ODCF.setODCF8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTF_ODCF.clearODCF8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTF_ODCF.setODCF8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTF_ODCF.getODCF8 : TBits_1; inline; begin getODCF8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTF_ODCF.setODCF12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTF_ODCF.clearODCF12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTF_ODCF.setODCF12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTF_ODCF.getODCF12 : TBits_1; inline; begin getODCF12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTF_ODCF.setODCF13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTF_ODCF.clearODCF13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTF_ODCF.setODCF13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTF_ODCF.getODCF13 : TBits_1; inline; begin getODCF13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTF_ODCF.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTF_ODCF.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTG_TRISG.setTRISG0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTG_TRISG.clearTRISG0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTG_TRISG.setTRISG0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTG_TRISG.getTRISG0 : TBits_1; inline; begin getTRISG0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTG_TRISG.setTRISG1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTG_TRISG.clearTRISG1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTG_TRISG.setTRISG1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTG_TRISG.getTRISG1 : TBits_1; inline; begin getTRISG1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTG_TRISG.setTRISG2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTG_TRISG.clearTRISG2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTG_TRISG.setTRISG2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTG_TRISG.getTRISG2 : TBits_1; inline; begin getTRISG2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTG_TRISG.setTRISG3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTG_TRISG.clearTRISG3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTG_TRISG.setTRISG3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTG_TRISG.getTRISG3 : TBits_1; inline; begin getTRISG3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTG_TRISG.setTRISG6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTG_TRISG.clearTRISG6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTG_TRISG.setTRISG6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTG_TRISG.getTRISG6 : TBits_1; inline; begin getTRISG6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTG_TRISG.setTRISG7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTG_TRISG.clearTRISG7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTG_TRISG.setTRISG7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTG_TRISG.getTRISG7 : TBits_1; inline; begin getTRISG7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTG_TRISG.setTRISG8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTG_TRISG.clearTRISG8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTG_TRISG.setTRISG8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTG_TRISG.getTRISG8 : TBits_1; inline; begin getTRISG8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTG_TRISG.setTRISG9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTG_TRISG.clearTRISG9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTG_TRISG.setTRISG9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTG_TRISG.getTRISG9 : TBits_1; inline; begin getTRISG9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTG_TRISG.setTRISG12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTG_TRISG.clearTRISG12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTG_TRISG.setTRISG12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTG_TRISG.getTRISG12 : TBits_1; inline; begin getTRISG12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTG_TRISG.setTRISG13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTG_TRISG.clearTRISG13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTG_TRISG.setTRISG13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTG_TRISG.getTRISG13 : TBits_1; inline; begin getTRISG13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTG_TRISG.setTRISG14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTG_TRISG.clearTRISG14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTG_TRISG.setTRISG14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTG_TRISG.getTRISG14 : TBits_1; inline; begin getTRISG14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTG_TRISG.setTRISG15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTG_TRISG.clearTRISG15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTG_TRISG.setTRISG15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTG_TRISG.getTRISG15 : TBits_1; inline; begin getTRISG15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTG_TRISG.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTG_TRISG.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTG_PORTG.setRG0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTG_PORTG.clearRG0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTG_PORTG.setRG0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTG_PORTG.getRG0 : TBits_1; inline; begin getRG0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTG_PORTG.setRG1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTG_PORTG.clearRG1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTG_PORTG.setRG1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTG_PORTG.getRG1 : TBits_1; inline; begin getRG1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTG_PORTG.setRG2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTG_PORTG.clearRG2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTG_PORTG.setRG2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTG_PORTG.getRG2 : TBits_1; inline; begin getRG2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTG_PORTG.setRG3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTG_PORTG.clearRG3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTG_PORTG.setRG3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTG_PORTG.getRG3 : TBits_1; inline; begin getRG3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTG_PORTG.setRG6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTG_PORTG.clearRG6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTG_PORTG.setRG6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTG_PORTG.getRG6 : TBits_1; inline; begin getRG6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTG_PORTG.setRG7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTG_PORTG.clearRG7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTG_PORTG.setRG7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTG_PORTG.getRG7 : TBits_1; inline; begin getRG7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTG_PORTG.setRG8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTG_PORTG.clearRG8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTG_PORTG.setRG8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTG_PORTG.getRG8 : TBits_1; inline; begin getRG8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTG_PORTG.setRG9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTG_PORTG.clearRG9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTG_PORTG.setRG9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTG_PORTG.getRG9 : TBits_1; inline; begin getRG9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTG_PORTG.setRG12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTG_PORTG.clearRG12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTG_PORTG.setRG12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTG_PORTG.getRG12 : TBits_1; inline; begin getRG12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTG_PORTG.setRG13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTG_PORTG.clearRG13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTG_PORTG.setRG13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTG_PORTG.getRG13 : TBits_1; inline; begin getRG13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTG_PORTG.setRG14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTG_PORTG.clearRG14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTG_PORTG.setRG14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTG_PORTG.getRG14 : TBits_1; inline; begin getRG14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTG_PORTG.setRG15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTG_PORTG.clearRG15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTG_PORTG.setRG15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTG_PORTG.getRG15 : TBits_1; inline; begin getRG15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTG_PORTG.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTG_PORTG.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTG_LATG.setLATG0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTG_LATG.clearLATG0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTG_LATG.setLATG0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTG_LATG.getLATG0 : TBits_1; inline; begin getLATG0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTG_LATG.setLATG1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTG_LATG.clearLATG1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTG_LATG.setLATG1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTG_LATG.getLATG1 : TBits_1; inline; begin getLATG1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTG_LATG.setLATG2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTG_LATG.clearLATG2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTG_LATG.setLATG2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTG_LATG.getLATG2 : TBits_1; inline; begin getLATG2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTG_LATG.setLATG3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTG_LATG.clearLATG3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTG_LATG.setLATG3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTG_LATG.getLATG3 : TBits_1; inline; begin getLATG3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTG_LATG.setLATG6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTG_LATG.clearLATG6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTG_LATG.setLATG6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTG_LATG.getLATG6 : TBits_1; inline; begin getLATG6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTG_LATG.setLATG7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTG_LATG.clearLATG7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTG_LATG.setLATG7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTG_LATG.getLATG7 : TBits_1; inline; begin getLATG7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTG_LATG.setLATG8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTG_LATG.clearLATG8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTG_LATG.setLATG8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTG_LATG.getLATG8 : TBits_1; inline; begin getLATG8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTG_LATG.setLATG9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTG_LATG.clearLATG9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTG_LATG.setLATG9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTG_LATG.getLATG9 : TBits_1; inline; begin getLATG9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTG_LATG.setLATG12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTG_LATG.clearLATG12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTG_LATG.setLATG12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTG_LATG.getLATG12 : TBits_1; inline; begin getLATG12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTG_LATG.setLATG13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTG_LATG.clearLATG13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTG_LATG.setLATG13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTG_LATG.getLATG13 : TBits_1; inline; begin getLATG13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTG_LATG.setLATG14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTG_LATG.clearLATG14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTG_LATG.setLATG14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTG_LATG.getLATG14 : TBits_1; inline; begin getLATG14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTG_LATG.setLATG15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTG_LATG.clearLATG15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTG_LATG.setLATG15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTG_LATG.getLATG15 : TBits_1; inline; begin getLATG15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTG_LATG.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTG_LATG.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTG_ODCG.setODCG0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTG_ODCG.clearODCG0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTG_ODCG.setODCG0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTG_ODCG.getODCG0 : TBits_1; inline; begin getODCG0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTG_ODCG.setODCG1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTG_ODCG.clearODCG1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTG_ODCG.setODCG1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTG_ODCG.getODCG1 : TBits_1; inline; begin getODCG1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTG_ODCG.setODCG2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTG_ODCG.clearODCG2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTG_ODCG.setODCG2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTG_ODCG.getODCG2 : TBits_1; inline; begin getODCG2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTG_ODCG.setODCG3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTG_ODCG.clearODCG3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTG_ODCG.setODCG3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTG_ODCG.getODCG3 : TBits_1; inline; begin getODCG3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTG_ODCG.setODCG6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTG_ODCG.clearODCG6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTG_ODCG.setODCG6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTG_ODCG.getODCG6 : TBits_1; inline; begin getODCG6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTG_ODCG.setODCG7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTG_ODCG.clearODCG7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTG_ODCG.setODCG7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTG_ODCG.getODCG7 : TBits_1; inline; begin getODCG7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTG_ODCG.setODCG8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTG_ODCG.clearODCG8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTG_ODCG.setODCG8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTG_ODCG.getODCG8 : TBits_1; inline; begin getODCG8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTG_ODCG.setODCG9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTG_ODCG.clearODCG9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTG_ODCG.setODCG9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTG_ODCG.getODCG9 : TBits_1; inline; begin getODCG9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTG_ODCG.setODCG12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTG_ODCG.clearODCG12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTG_ODCG.setODCG12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTG_ODCG.getODCG12 : TBits_1; inline; begin getODCG12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTG_ODCG.setODCG13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTG_ODCG.clearODCG13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTG_ODCG.setODCG13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTG_ODCG.getODCG13 : TBits_1; inline; begin getODCG13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTG_ODCG.setODCG14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTG_ODCG.clearODCG14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTG_ODCG.setODCG14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTG_ODCG.getODCG14 : TBits_1; inline; begin getODCG14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTG_ODCG.setODCG15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTG_ODCG.clearODCG15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTG_ODCG.setODCG15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTG_ODCG.getODCG15 : TBits_1; inline; begin getODCG15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTG_ODCG.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTG_ODCG.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTG_CNCON.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTG_CNCON.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTG_CNCON.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTG_CNCON.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTG_CNCON.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTG_CNCON.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTG_CNCON.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTG_CNCON.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTG_CNCON.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTG_CNCON.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTG_CNEN.setCNEN0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTG_CNEN.clearCNEN0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTG_CNEN.setCNEN0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTG_CNEN.getCNEN0 : TBits_1; inline; begin getCNEN0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTG_CNEN.setCNEN1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTG_CNEN.clearCNEN1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTG_CNEN.setCNEN1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTG_CNEN.getCNEN1 : TBits_1; inline; begin getCNEN1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTG_CNEN.setCNEN2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTG_CNEN.clearCNEN2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTG_CNEN.setCNEN2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTG_CNEN.getCNEN2 : TBits_1; inline; begin getCNEN2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTG_CNEN.setCNEN3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTG_CNEN.clearCNEN3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTG_CNEN.setCNEN3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTG_CNEN.getCNEN3 : TBits_1; inline; begin getCNEN3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTG_CNEN.setCNEN4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTG_CNEN.clearCNEN4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTG_CNEN.setCNEN4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTG_CNEN.getCNEN4 : TBits_1; inline; begin getCNEN4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTG_CNEN.setCNEN5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTG_CNEN.clearCNEN5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTG_CNEN.setCNEN5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTG_CNEN.getCNEN5 : TBits_1; inline; begin getCNEN5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTG_CNEN.setCNEN6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTG_CNEN.clearCNEN6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTG_CNEN.setCNEN6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTG_CNEN.getCNEN6 : TBits_1; inline; begin getCNEN6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTG_CNEN.setCNEN7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTG_CNEN.clearCNEN7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTG_CNEN.setCNEN7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTG_CNEN.getCNEN7 : TBits_1; inline; begin getCNEN7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTG_CNEN.setCNEN8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTG_CNEN.clearCNEN8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTG_CNEN.setCNEN8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTG_CNEN.getCNEN8 : TBits_1; inline; begin getCNEN8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTG_CNEN.setCNEN9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTG_CNEN.clearCNEN9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTG_CNEN.setCNEN9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTG_CNEN.getCNEN9 : TBits_1; inline; begin getCNEN9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTG_CNEN.setCNEN10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTG_CNEN.clearCNEN10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTG_CNEN.setCNEN10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTG_CNEN.getCNEN10 : TBits_1; inline; begin getCNEN10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTG_CNEN.setCNEN11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTG_CNEN.clearCNEN11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTG_CNEN.setCNEN11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTG_CNEN.getCNEN11 : TBits_1; inline; begin getCNEN11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTG_CNEN.setCNEN12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTG_CNEN.clearCNEN12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTG_CNEN.setCNEN12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTG_CNEN.getCNEN12 : TBits_1; inline; begin getCNEN12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTG_CNEN.setCNEN13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTG_CNEN.clearCNEN13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTG_CNEN.setCNEN13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTG_CNEN.getCNEN13 : TBits_1; inline; begin getCNEN13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTG_CNEN.setCNEN14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTG_CNEN.clearCNEN14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTG_CNEN.setCNEN14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTG_CNEN.getCNEN14 : TBits_1; inline; begin getCNEN14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTG_CNEN.setCNEN15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTG_CNEN.clearCNEN15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTG_CNEN.setCNEN15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTG_CNEN.getCNEN15 : TBits_1; inline; begin getCNEN15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTG_CNEN.setCNEN16; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TPORTG_CNEN.clearCNEN16; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TPORTG_CNEN.setCNEN16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TPORTG_CNEN.getCNEN16 : TBits_1; inline; begin getCNEN16 := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TPORTG_CNEN.setCNEN17; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TPORTG_CNEN.clearCNEN17; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TPORTG_CNEN.setCNEN17(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TPORTG_CNEN.getCNEN17 : TBits_1; inline; begin getCNEN17 := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TPORTG_CNEN.setCNEN18; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TPORTG_CNEN.clearCNEN18; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TPORTG_CNEN.setCNEN18(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TPORTG_CNEN.getCNEN18 : TBits_1; inline; begin getCNEN18 := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TPORTG_CNEN.setCNEN19; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TPORTG_CNEN.clearCNEN19; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TPORTG_CNEN.setCNEN19(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TPORTG_CNEN.getCNEN19 : TBits_1; inline; begin getCNEN19 := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TPORTG_CNEN.setCNEN20; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TPORTG_CNEN.clearCNEN20; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TPORTG_CNEN.setCNEN20(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TPORTG_CNEN.getCNEN20 : TBits_1; inline; begin getCNEN20 := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TPORTG_CNEN.setCNEN21; inline; begin pTDefRegMap(@Self)^.&set := $00200000; end; procedure TPORTG_CNEN.clearCNEN21; inline; begin pTDefRegMap(@Self)^.clr := $00200000; end; procedure TPORTG_CNEN.setCNEN21(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00200000 else pTDefRegMap(@Self)^.&set := $00200000; end; function TPORTG_CNEN.getCNEN21 : TBits_1; inline; begin getCNEN21 := (pTDefRegMap(@Self)^.val and $00200000) shr 21; end; procedure TPORTG_CNEN.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTG_CNEN.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TPORTG_CNPUE.setCNPUE0; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TPORTG_CNPUE.clearCNPUE0; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TPORTG_CNPUE.setCNPUE0(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TPORTG_CNPUE.getCNPUE0 : TBits_1; inline; begin getCNPUE0 := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TPORTG_CNPUE.setCNPUE1; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TPORTG_CNPUE.clearCNPUE1; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TPORTG_CNPUE.setCNPUE1(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TPORTG_CNPUE.getCNPUE1 : TBits_1; inline; begin getCNPUE1 := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TPORTG_CNPUE.setCNPUE2; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TPORTG_CNPUE.clearCNPUE2; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TPORTG_CNPUE.setCNPUE2(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TPORTG_CNPUE.getCNPUE2 : TBits_1; inline; begin getCNPUE2 := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TPORTG_CNPUE.setCNPUE3; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TPORTG_CNPUE.clearCNPUE3; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TPORTG_CNPUE.setCNPUE3(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TPORTG_CNPUE.getCNPUE3 : TBits_1; inline; begin getCNPUE3 := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TPORTG_CNPUE.setCNPUE4; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TPORTG_CNPUE.clearCNPUE4; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TPORTG_CNPUE.setCNPUE4(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TPORTG_CNPUE.getCNPUE4 : TBits_1; inline; begin getCNPUE4 := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TPORTG_CNPUE.setCNPUE5; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TPORTG_CNPUE.clearCNPUE5; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TPORTG_CNPUE.setCNPUE5(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TPORTG_CNPUE.getCNPUE5 : TBits_1; inline; begin getCNPUE5 := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TPORTG_CNPUE.setCNPUE6; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TPORTG_CNPUE.clearCNPUE6; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TPORTG_CNPUE.setCNPUE6(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TPORTG_CNPUE.getCNPUE6 : TBits_1; inline; begin getCNPUE6 := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TPORTG_CNPUE.setCNPUE7; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TPORTG_CNPUE.clearCNPUE7; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TPORTG_CNPUE.setCNPUE7(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TPORTG_CNPUE.getCNPUE7 : TBits_1; inline; begin getCNPUE7 := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TPORTG_CNPUE.setCNPUE8; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TPORTG_CNPUE.clearCNPUE8; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TPORTG_CNPUE.setCNPUE8(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TPORTG_CNPUE.getCNPUE8 : TBits_1; inline; begin getCNPUE8 := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TPORTG_CNPUE.setCNPUE9; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TPORTG_CNPUE.clearCNPUE9; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TPORTG_CNPUE.setCNPUE9(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TPORTG_CNPUE.getCNPUE9 : TBits_1; inline; begin getCNPUE9 := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TPORTG_CNPUE.setCNPUE10; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TPORTG_CNPUE.clearCNPUE10; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TPORTG_CNPUE.setCNPUE10(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TPORTG_CNPUE.getCNPUE10 : TBits_1; inline; begin getCNPUE10 := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TPORTG_CNPUE.setCNPUE11; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TPORTG_CNPUE.clearCNPUE11; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TPORTG_CNPUE.setCNPUE11(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TPORTG_CNPUE.getCNPUE11 : TBits_1; inline; begin getCNPUE11 := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TPORTG_CNPUE.setCNPUE12; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TPORTG_CNPUE.clearCNPUE12; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TPORTG_CNPUE.setCNPUE12(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TPORTG_CNPUE.getCNPUE12 : TBits_1; inline; begin getCNPUE12 := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TPORTG_CNPUE.setCNPUE13; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TPORTG_CNPUE.clearCNPUE13; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TPORTG_CNPUE.setCNPUE13(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TPORTG_CNPUE.getCNPUE13 : TBits_1; inline; begin getCNPUE13 := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TPORTG_CNPUE.setCNPUE14; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TPORTG_CNPUE.clearCNPUE14; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TPORTG_CNPUE.setCNPUE14(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TPORTG_CNPUE.getCNPUE14 : TBits_1; inline; begin getCNPUE14 := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TPORTG_CNPUE.setCNPUE15; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TPORTG_CNPUE.clearCNPUE15; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TPORTG_CNPUE.setCNPUE15(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TPORTG_CNPUE.getCNPUE15 : TBits_1; inline; begin getCNPUE15 := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TPORTG_CNPUE.setCNPUE16; inline; begin pTDefRegMap(@Self)^.&set := $00010000; end; procedure TPORTG_CNPUE.clearCNPUE16; inline; begin pTDefRegMap(@Self)^.clr := $00010000; end; procedure TPORTG_CNPUE.setCNPUE16(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00010000 else pTDefRegMap(@Self)^.&set := $00010000; end; function TPORTG_CNPUE.getCNPUE16 : TBits_1; inline; begin getCNPUE16 := (pTDefRegMap(@Self)^.val and $00010000) shr 16; end; procedure TPORTG_CNPUE.setCNPUE17; inline; begin pTDefRegMap(@Self)^.&set := $00020000; end; procedure TPORTG_CNPUE.clearCNPUE17; inline; begin pTDefRegMap(@Self)^.clr := $00020000; end; procedure TPORTG_CNPUE.setCNPUE17(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00020000 else pTDefRegMap(@Self)^.&set := $00020000; end; function TPORTG_CNPUE.getCNPUE17 : TBits_1; inline; begin getCNPUE17 := (pTDefRegMap(@Self)^.val and $00020000) shr 17; end; procedure TPORTG_CNPUE.setCNPUE18; inline; begin pTDefRegMap(@Self)^.&set := $00040000; end; procedure TPORTG_CNPUE.clearCNPUE18; inline; begin pTDefRegMap(@Self)^.clr := $00040000; end; procedure TPORTG_CNPUE.setCNPUE18(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00040000 else pTDefRegMap(@Self)^.&set := $00040000; end; function TPORTG_CNPUE.getCNPUE18 : TBits_1; inline; begin getCNPUE18 := (pTDefRegMap(@Self)^.val and $00040000) shr 18; end; procedure TPORTG_CNPUE.setCNPUE19; inline; begin pTDefRegMap(@Self)^.&set := $00080000; end; procedure TPORTG_CNPUE.clearCNPUE19; inline; begin pTDefRegMap(@Self)^.clr := $00080000; end; procedure TPORTG_CNPUE.setCNPUE19(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00080000 else pTDefRegMap(@Self)^.&set := $00080000; end; function TPORTG_CNPUE.getCNPUE19 : TBits_1; inline; begin getCNPUE19 := (pTDefRegMap(@Self)^.val and $00080000) shr 19; end; procedure TPORTG_CNPUE.setCNPUE20; inline; begin pTDefRegMap(@Self)^.&set := $00100000; end; procedure TPORTG_CNPUE.clearCNPUE20; inline; begin pTDefRegMap(@Self)^.clr := $00100000; end; procedure TPORTG_CNPUE.setCNPUE20(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00100000 else pTDefRegMap(@Self)^.&set := $00100000; end; function TPORTG_CNPUE.getCNPUE20 : TBits_1; inline; begin getCNPUE20 := (pTDefRegMap(@Self)^.val and $00100000) shr 20; end; procedure TPORTG_CNPUE.setCNPUE21; inline; begin pTDefRegMap(@Self)^.&set := $00200000; end; procedure TPORTG_CNPUE.clearCNPUE21; inline; begin pTDefRegMap(@Self)^.clr := $00200000; end; procedure TPORTG_CNPUE.setCNPUE21(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00200000 else pTDefRegMap(@Self)^.&set := $00200000; end; function TPORTG_CNPUE.getCNPUE21 : TBits_1; inline; begin getCNPUE21 := (pTDefRegMap(@Self)^.val and $00200000) shr 21; end; procedure TPORTG_CNPUE.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TPORTG_CNPUE.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHCON1.setBUFCDEC; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_ETHCON1.clearBUFCDEC; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_ETHCON1.setBUFCDEC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_ETHCON1.getBUFCDEC : TBits_1; inline; begin getBUFCDEC := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_ETHCON1.setMANFC; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TETH_ETHCON1.clearMANFC; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TETH_ETHCON1.setMANFC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TETH_ETHCON1.getMANFC : TBits_1; inline; begin getMANFC := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TETH_ETHCON1.setAUTOFC; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TETH_ETHCON1.clearAUTOFC; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TETH_ETHCON1.setAUTOFC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TETH_ETHCON1.getAUTOFC : TBits_1; inline; begin getAUTOFC := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TETH_ETHCON1.setRXEN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TETH_ETHCON1.clearRXEN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TETH_ETHCON1.setRXEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TETH_ETHCON1.getRXEN : TBits_1; inline; begin getRXEN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TETH_ETHCON1.setTXRTS; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TETH_ETHCON1.clearTXRTS; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TETH_ETHCON1.setTXRTS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TETH_ETHCON1.getTXRTS : TBits_1; inline; begin getTXRTS := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TETH_ETHCON1.setSIDL; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TETH_ETHCON1.clearSIDL; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TETH_ETHCON1.setSIDL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TETH_ETHCON1.getSIDL : TBits_1; inline; begin getSIDL := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TETH_ETHCON1.setON; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TETH_ETHCON1.clearON; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TETH_ETHCON1.setON(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TETH_ETHCON1.getON : TBits_1; inline; begin getON := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TETH_ETHCON1.setPTV(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $0000FFFF or ( thebits shl 16 ); end; function TETH_ETHCON1.getPTV : TBits_16; inline; begin getPTV := (pTDefRegMap(@Self)^.val and $FFFF0000) shr 16; end; procedure TETH_ETHCON1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHCON1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHCON2.setRXBUF_SZ(thebits : TBits_7); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF80F or ( thebits shl 4 ); end; function TETH_ETHCON2.getRXBUF_SZ : TBits_7; inline; begin getRXBUF_SZ := (pTDefRegMap(@Self)^.val and $000007F0) shr 4; end; procedure TETH_ETHCON2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHCON2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHTXST.setTXSTADDR(thebits : TBits_30); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $00000003 or ( thebits shl 2 ); end; function TETH_ETHTXST.getTXSTADDR : TBits_30; inline; begin getTXSTADDR := (pTDefRegMap(@Self)^.val and $FFFFFFFC) shr 2; end; procedure TETH_ETHTXST.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHTXST.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHRXST.setRXSTADDR(thebits : TBits_30); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $00000003 or ( thebits shl 2 ); end; function TETH_ETHRXST.getRXSTADDR : TBits_30; inline; begin getRXSTADDR := (pTDefRegMap(@Self)^.val and $FFFFFFFC) shr 2; end; procedure TETH_ETHRXST.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHRXST.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHHT0.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHHT0.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHHT0.setHTLOWER(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHHT0.getHTLOWER : TBits_32; inline; begin getHTLOWER := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHHT1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHHT1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHHT1.setHTUPPER(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHHT1.getHTUPPER : TBits_32; inline; begin getHTUPPER := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHPMM0.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHPMM0.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHPMM0.setPMMLOWER(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHPMM0.getPMMLOWER : TBits_32; inline; begin getPMMLOWER := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHPMM1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHPMM1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHPMM1.setPMMUPPER(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHPMM1.getPMMUPPER : TBits_32; inline; begin getPMMUPPER := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHPMCS.setPMCS(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHPMCS.getPMCS : TBits_16; inline; begin getPMCS := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHPMCS.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHPMCS.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHPMO.setPMO(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHPMO.getPMO : TBits_16; inline; begin getPMO := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHPMO.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHPMO.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHRXFC.setBCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_ETHRXFC.clearBCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_ETHRXFC.setBCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_ETHRXFC.getBCEN : TBits_1; inline; begin getBCEN := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_ETHRXFC.setMCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_ETHRXFC.clearMCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_ETHRXFC.setMCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_ETHRXFC.getMCEN : TBits_1; inline; begin getMCEN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_ETHRXFC.setNOTMEEN; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_ETHRXFC.clearNOTMEEN; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_ETHRXFC.setNOTMEEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_ETHRXFC.getNOTMEEN : TBits_1; inline; begin getNOTMEEN := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_ETHRXFC.setUCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TETH_ETHRXFC.clearUCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TETH_ETHRXFC.setUCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TETH_ETHRXFC.getUCEN : TBits_1; inline; begin getUCEN := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TETH_ETHRXFC.setRUNTEN; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TETH_ETHRXFC.clearRUNTEN; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TETH_ETHRXFC.setRUNTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TETH_ETHRXFC.getRUNTEN : TBits_1; inline; begin getRUNTEN := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TETH_ETHRXFC.setRUNTERREN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TETH_ETHRXFC.clearRUNTERREN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TETH_ETHRXFC.setRUNTERREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TETH_ETHRXFC.getRUNTERREN : TBits_1; inline; begin getRUNTERREN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TETH_ETHRXFC.setCRCOKEN; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TETH_ETHRXFC.clearCRCOKEN; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TETH_ETHRXFC.setCRCOKEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TETH_ETHRXFC.getCRCOKEN : TBits_1; inline; begin getCRCOKEN := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TETH_ETHRXFC.setCRCERREN; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TETH_ETHRXFC.clearCRCERREN; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TETH_ETHRXFC.setCRCERREN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TETH_ETHRXFC.getCRCERREN : TBits_1; inline; begin getCRCERREN := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TETH_ETHRXFC.setPMMODE(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF0FF or ( thebits shl 8 ); end; function TETH_ETHRXFC.getPMMODE : TBits_4; inline; begin getPMMODE := (pTDefRegMap(@Self)^.val and $00000F00) shr 8; end; procedure TETH_ETHRXFC.setNOTPM; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TETH_ETHRXFC.clearNOTPM; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TETH_ETHRXFC.setNOTPM(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TETH_ETHRXFC.getNOTPM : TBits_1; inline; begin getNOTPM := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TETH_ETHRXFC.setMPEN; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TETH_ETHRXFC.clearMPEN; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TETH_ETHRXFC.setMPEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TETH_ETHRXFC.getMPEN : TBits_1; inline; begin getMPEN := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TETH_ETHRXFC.setHTEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TETH_ETHRXFC.clearHTEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TETH_ETHRXFC.setHTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TETH_ETHRXFC.getHTEN : TBits_1; inline; begin getHTEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TETH_ETHRXFC.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHRXFC.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHRXWM.setRXEWM(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TETH_ETHRXWM.getRXEWM : TBits_8; inline; begin getRXEWM := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TETH_ETHRXWM.setRXFWM(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TETH_ETHRXWM.getRXFWM : TBits_8; inline; begin getRXFWM := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TETH_ETHRXWM.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHRXWM.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHIEN.setRXOVFLWIE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_ETHIEN.clearRXOVFLWIE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_ETHIEN.setRXOVFLWIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_ETHIEN.getRXOVFLWIE : TBits_1; inline; begin getRXOVFLWIE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_ETHIEN.setRXBUFNAIE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_ETHIEN.clearRXBUFNAIE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_ETHIEN.setRXBUFNAIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_ETHIEN.getRXBUFNAIE : TBits_1; inline; begin getRXBUFNAIE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_ETHIEN.setTXABORTIE; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_ETHIEN.clearTXABORTIE; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_ETHIEN.setTXABORTIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_ETHIEN.getTXABORTIE : TBits_1; inline; begin getTXABORTIE := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_ETHIEN.setTXDONEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TETH_ETHIEN.clearTXDONEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TETH_ETHIEN.setTXDONEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TETH_ETHIEN.getTXDONEIE : TBits_1; inline; begin getTXDONEIE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TETH_ETHIEN.setRXACTIE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TETH_ETHIEN.clearRXACTIE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TETH_ETHIEN.setRXACTIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TETH_ETHIEN.getRXACTIE : TBits_1; inline; begin getRXACTIE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TETH_ETHIEN.setPKTPENDIE; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TETH_ETHIEN.clearPKTPENDIE; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TETH_ETHIEN.setPKTPENDIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TETH_ETHIEN.getPKTPENDIE : TBits_1; inline; begin getPKTPENDIE := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TETH_ETHIEN.setRXDONEIE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TETH_ETHIEN.clearRXDONEIE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TETH_ETHIEN.setRXDONEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TETH_ETHIEN.getRXDONEIE : TBits_1; inline; begin getRXDONEIE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TETH_ETHIEN.setFWMARKIE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TETH_ETHIEN.clearFWMARKIE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TETH_ETHIEN.setFWMARKIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TETH_ETHIEN.getFWMARKIE : TBits_1; inline; begin getFWMARKIE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TETH_ETHIEN.setEWMARKIE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TETH_ETHIEN.clearEWMARKIE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TETH_ETHIEN.setEWMARKIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TETH_ETHIEN.getEWMARKIE : TBits_1; inline; begin getEWMARKIE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TETH_ETHIEN.setRXBUSEIE; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TETH_ETHIEN.clearRXBUSEIE; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TETH_ETHIEN.setRXBUSEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TETH_ETHIEN.getRXBUSEIE : TBits_1; inline; begin getRXBUSEIE := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TETH_ETHIEN.setTXBUSEIE; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TETH_ETHIEN.clearTXBUSEIE; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TETH_ETHIEN.setTXBUSEIE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TETH_ETHIEN.getTXBUSEIE : TBits_1; inline; begin getTXBUSEIE := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TETH_ETHIEN.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHIEN.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHIRQ.setRXOVFLW; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_ETHIRQ.clearRXOVFLW; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_ETHIRQ.setRXOVFLW(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_ETHIRQ.getRXOVFLW : TBits_1; inline; begin getRXOVFLW := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_ETHIRQ.setRXBUFNA; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_ETHIRQ.clearRXBUFNA; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_ETHIRQ.setRXBUFNA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_ETHIRQ.getRXBUFNA : TBits_1; inline; begin getRXBUFNA := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_ETHIRQ.setTXABORT; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_ETHIRQ.clearTXABORT; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_ETHIRQ.setTXABORT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_ETHIRQ.getTXABORT : TBits_1; inline; begin getTXABORT := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_ETHIRQ.setTXDONE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TETH_ETHIRQ.clearTXDONE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TETH_ETHIRQ.setTXDONE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TETH_ETHIRQ.getTXDONE : TBits_1; inline; begin getTXDONE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TETH_ETHIRQ.setRXACT; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TETH_ETHIRQ.clearRXACT; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TETH_ETHIRQ.setRXACT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TETH_ETHIRQ.getRXACT : TBits_1; inline; begin getRXACT := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TETH_ETHIRQ.setPKTPEND; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TETH_ETHIRQ.clearPKTPEND; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TETH_ETHIRQ.setPKTPEND(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TETH_ETHIRQ.getPKTPEND : TBits_1; inline; begin getPKTPEND := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TETH_ETHIRQ.setRXDONE; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TETH_ETHIRQ.clearRXDONE; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TETH_ETHIRQ.setRXDONE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TETH_ETHIRQ.getRXDONE : TBits_1; inline; begin getRXDONE := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TETH_ETHIRQ.setFWMARK; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TETH_ETHIRQ.clearFWMARK; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TETH_ETHIRQ.setFWMARK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TETH_ETHIRQ.getFWMARK : TBits_1; inline; begin getFWMARK := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TETH_ETHIRQ.setEWMARK; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TETH_ETHIRQ.clearEWMARK; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TETH_ETHIRQ.setEWMARK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TETH_ETHIRQ.getEWMARK : TBits_1; inline; begin getEWMARK := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TETH_ETHIRQ.setRXBUSE; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TETH_ETHIRQ.clearRXBUSE; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TETH_ETHIRQ.setRXBUSE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TETH_ETHIRQ.getRXBUSE : TBits_1; inline; begin getRXBUSE := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TETH_ETHIRQ.setTXBUSE; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TETH_ETHIRQ.clearTXBUSE; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TETH_ETHIRQ.setTXBUSE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TETH_ETHIRQ.getTXBUSE : TBits_1; inline; begin getTXBUSE := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TETH_ETHIRQ.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHIRQ.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHSTAT.setRXBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TETH_ETHSTAT.clearRXBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TETH_ETHSTAT.setRXBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TETH_ETHSTAT.getRXBUSY : TBits_1; inline; begin getRXBUSY := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TETH_ETHSTAT.setTXBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TETH_ETHSTAT.clearTXBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TETH_ETHSTAT.setTXBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TETH_ETHSTAT.getTXBUSY : TBits_1; inline; begin getTXBUSY := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TETH_ETHSTAT.setBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TETH_ETHSTAT.clearBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TETH_ETHSTAT.setBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TETH_ETHSTAT.getBUSY : TBits_1; inline; begin getBUSY := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TETH_ETHSTAT.setBUFCNT(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FF00FFFF or ( thebits shl 16 ); end; function TETH_ETHSTAT.getBUFCNT : TBits_8; inline; begin getBUFCNT := (pTDefRegMap(@Self)^.val and $00FF0000) shr 16; end; procedure TETH_ETHSTAT.setETHBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TETH_ETHSTAT.clearETHBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TETH_ETHSTAT.setETHBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TETH_ETHSTAT.getETHBUSY : TBits_1; inline; begin getETHBUSY := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TETH_ETHSTAT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHSTAT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHRXOVFLOW.setRXOVFLWCNT(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHRXOVFLOW.getRXOVFLWCNT : TBits_16; inline; begin getRXOVFLWCNT := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHRXOVFLOW.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHRXOVFLOW.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHFRMTXOK.setFRMTXOKCNT(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHFRMTXOK.getFRMTXOKCNT : TBits_16; inline; begin getFRMTXOKCNT := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHFRMTXOK.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHFRMTXOK.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHSCOLFRM.setSCOLFRMCNT(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHSCOLFRM.getSCOLFRMCNT : TBits_16; inline; begin getSCOLFRMCNT := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHSCOLFRM.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHSCOLFRM.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHMCOLFRM.setMCOLFRMCNT(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHMCOLFRM.getMCOLFRMCNT : TBits_16; inline; begin getMCOLFRMCNT := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHMCOLFRM.setMCOLFRM_CNT(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHMCOLFRM.getMCOLFRM_CNT : TBits_16; inline; begin getMCOLFRM_CNT := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHMCOLFRM.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHMCOLFRM.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHFRMRXOK.setFRMRXOKCNT(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHFRMRXOK.getFRMRXOKCNT : TBits_16; inline; begin getFRMRXOKCNT := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHFRMRXOK.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHFRMRXOK.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHFCSERR.setFCSERRCNT(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHFCSERR.getFCSERRCNT : TBits_16; inline; begin getFCSERRCNT := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHFCSERR.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHFCSERR.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_ETHALGNERR.setALGNERRCNT(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_ETHALGNERR.getALGNERRCNT : TBits_16; inline; begin getALGNERRCNT := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_ETHALGNERR.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_ETHALGNERR.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1CFG1.setRXENABLE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMAC1CFG1.clearRXENABLE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMAC1CFG1.setRXENABLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMAC1CFG1.getRXENABLE : TBits_1; inline; begin getRXENABLE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMAC1CFG1.setPASSALL; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMAC1CFG1.clearPASSALL; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMAC1CFG1.setPASSALL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMAC1CFG1.getPASSALL : TBits_1; inline; begin getPASSALL := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMAC1CFG1.setRXPAUSE; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_EMAC1CFG1.clearRXPAUSE; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_EMAC1CFG1.setRXPAUSE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_EMAC1CFG1.getRXPAUSE : TBits_1; inline; begin getRXPAUSE := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_EMAC1CFG1.setTXPAUSE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TETH_EMAC1CFG1.clearTXPAUSE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TETH_EMAC1CFG1.setTXPAUSE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TETH_EMAC1CFG1.getTXPAUSE : TBits_1; inline; begin getTXPAUSE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TETH_EMAC1CFG1.setLOOPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TETH_EMAC1CFG1.clearLOOPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TETH_EMAC1CFG1.setLOOPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TETH_EMAC1CFG1.getLOOPBACK : TBits_1; inline; begin getLOOPBACK := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TETH_EMAC1CFG1.setRESETTFUN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TETH_EMAC1CFG1.clearRESETTFUN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TETH_EMAC1CFG1.setRESETTFUN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TETH_EMAC1CFG1.getRESETTFUN : TBits_1; inline; begin getRESETTFUN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TETH_EMAC1CFG1.setRESETTMCS; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TETH_EMAC1CFG1.clearRESETTMCS; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TETH_EMAC1CFG1.setRESETTMCS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TETH_EMAC1CFG1.getRESETTMCS : TBits_1; inline; begin getRESETTMCS := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TETH_EMAC1CFG1.setRESETRFUN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TETH_EMAC1CFG1.clearRESETRFUN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TETH_EMAC1CFG1.setRESETRFUN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TETH_EMAC1CFG1.getRESETRFUN : TBits_1; inline; begin getRESETRFUN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TETH_EMAC1CFG1.setRESETRMCS; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TETH_EMAC1CFG1.clearRESETRMCS; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TETH_EMAC1CFG1.setRESETRMCS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TETH_EMAC1CFG1.getRESETRMCS : TBits_1; inline; begin getRESETRMCS := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TETH_EMAC1CFG1.setSIMRESET; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TETH_EMAC1CFG1.clearSIMRESET; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TETH_EMAC1CFG1.setSIMRESET(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TETH_EMAC1CFG1.getSIMRESET : TBits_1; inline; begin getSIMRESET := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TETH_EMAC1CFG1.setSOFTRESET; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TETH_EMAC1CFG1.clearSOFTRESET; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TETH_EMAC1CFG1.setSOFTRESET(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TETH_EMAC1CFG1.getSOFTRESET : TBits_1; inline; begin getSOFTRESET := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TETH_EMAC1CFG1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1CFG1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxCFG1.setRXENABLE; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMACxCFG1.clearRXENABLE; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMACxCFG1.setRXENABLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMACxCFG1.getRXENABLE : TBits_1; inline; begin getRXENABLE := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMACxCFG1.setPASSALL; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMACxCFG1.clearPASSALL; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMACxCFG1.setPASSALL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMACxCFG1.getPASSALL : TBits_1; inline; begin getPASSALL := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMACxCFG1.setRXPAUSE; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_EMACxCFG1.clearRXPAUSE; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_EMACxCFG1.setRXPAUSE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_EMACxCFG1.getRXPAUSE : TBits_1; inline; begin getRXPAUSE := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_EMACxCFG1.setTXPAUSE; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TETH_EMACxCFG1.clearTXPAUSE; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TETH_EMACxCFG1.setTXPAUSE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TETH_EMACxCFG1.getTXPAUSE : TBits_1; inline; begin getTXPAUSE := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TETH_EMACxCFG1.setLOOPBACK; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TETH_EMACxCFG1.clearLOOPBACK; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TETH_EMACxCFG1.setLOOPBACK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TETH_EMACxCFG1.getLOOPBACK : TBits_1; inline; begin getLOOPBACK := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TETH_EMACxCFG1.setRESETTFUN; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TETH_EMACxCFG1.clearRESETTFUN; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TETH_EMACxCFG1.setRESETTFUN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TETH_EMACxCFG1.getRESETTFUN : TBits_1; inline; begin getRESETTFUN := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TETH_EMACxCFG1.setRESETTMCS; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TETH_EMACxCFG1.clearRESETTMCS; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TETH_EMACxCFG1.setRESETTMCS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TETH_EMACxCFG1.getRESETTMCS : TBits_1; inline; begin getRESETTMCS := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TETH_EMACxCFG1.setRESETRFUN; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TETH_EMACxCFG1.clearRESETRFUN; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TETH_EMACxCFG1.setRESETRFUN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TETH_EMACxCFG1.getRESETRFUN : TBits_1; inline; begin getRESETRFUN := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TETH_EMACxCFG1.setRESETRMCS; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TETH_EMACxCFG1.clearRESETRMCS; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TETH_EMACxCFG1.setRESETRMCS(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TETH_EMACxCFG1.getRESETRMCS : TBits_1; inline; begin getRESETRMCS := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TETH_EMACxCFG1.setSIMRESET; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TETH_EMACxCFG1.clearSIMRESET; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TETH_EMACxCFG1.setSIMRESET(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TETH_EMACxCFG1.getSIMRESET : TBits_1; inline; begin getSIMRESET := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TETH_EMACxCFG1.setSOFTRESET; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TETH_EMACxCFG1.clearSOFTRESET; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TETH_EMACxCFG1.setSOFTRESET(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TETH_EMACxCFG1.getSOFTRESET : TBits_1; inline; begin getSOFTRESET := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TETH_EMACxCFG1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxCFG1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1CFG2.setFULLDPLX; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMAC1CFG2.clearFULLDPLX; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMAC1CFG2.setFULLDPLX(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMAC1CFG2.getFULLDPLX : TBits_1; inline; begin getFULLDPLX := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMAC1CFG2.setLENGTHCK; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMAC1CFG2.clearLENGTHCK; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMAC1CFG2.setLENGTHCK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMAC1CFG2.getLENGTHCK : TBits_1; inline; begin getLENGTHCK := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMAC1CFG2.setHUGEFRM; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_EMAC1CFG2.clearHUGEFRM; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_EMAC1CFG2.setHUGEFRM(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_EMAC1CFG2.getHUGEFRM : TBits_1; inline; begin getHUGEFRM := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_EMAC1CFG2.setDELAYCRC; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TETH_EMAC1CFG2.clearDELAYCRC; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TETH_EMAC1CFG2.setDELAYCRC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TETH_EMAC1CFG2.getDELAYCRC : TBits_1; inline; begin getDELAYCRC := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TETH_EMAC1CFG2.setCRCENABLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TETH_EMAC1CFG2.clearCRCENABLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TETH_EMAC1CFG2.setCRCENABLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TETH_EMAC1CFG2.getCRCENABLE : TBits_1; inline; begin getCRCENABLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TETH_EMAC1CFG2.setPADENABLE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TETH_EMAC1CFG2.clearPADENABLE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TETH_EMAC1CFG2.setPADENABLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TETH_EMAC1CFG2.getPADENABLE : TBits_1; inline; begin getPADENABLE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TETH_EMAC1CFG2.setVLANPAD; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TETH_EMAC1CFG2.clearVLANPAD; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TETH_EMAC1CFG2.setVLANPAD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TETH_EMAC1CFG2.getVLANPAD : TBits_1; inline; begin getVLANPAD := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TETH_EMAC1CFG2.setAUTOPAD; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TETH_EMAC1CFG2.clearAUTOPAD; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TETH_EMAC1CFG2.setAUTOPAD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TETH_EMAC1CFG2.getAUTOPAD : TBits_1; inline; begin getAUTOPAD := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TETH_EMAC1CFG2.setPUREPRE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TETH_EMAC1CFG2.clearPUREPRE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TETH_EMAC1CFG2.setPUREPRE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TETH_EMAC1CFG2.getPUREPRE : TBits_1; inline; begin getPUREPRE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TETH_EMAC1CFG2.setLONGPRE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TETH_EMAC1CFG2.clearLONGPRE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TETH_EMAC1CFG2.setLONGPRE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TETH_EMAC1CFG2.getLONGPRE : TBits_1; inline; begin getLONGPRE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TETH_EMAC1CFG2.setNOBKOFF; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TETH_EMAC1CFG2.clearNOBKOFF; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TETH_EMAC1CFG2.setNOBKOFF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TETH_EMAC1CFG2.getNOBKOFF : TBits_1; inline; begin getNOBKOFF := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TETH_EMAC1CFG2.setBPNOBKOFF; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TETH_EMAC1CFG2.clearBPNOBKOFF; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TETH_EMAC1CFG2.setBPNOBKOFF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TETH_EMAC1CFG2.getBPNOBKOFF : TBits_1; inline; begin getBPNOBKOFF := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TETH_EMAC1CFG2.setEXCESSDFR; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TETH_EMAC1CFG2.clearEXCESSDFR; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TETH_EMAC1CFG2.setEXCESSDFR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TETH_EMAC1CFG2.getEXCESSDFR : TBits_1; inline; begin getEXCESSDFR := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TETH_EMAC1CFG2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1CFG2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxCFG2.setFULLDPLX; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMACxCFG2.clearFULLDPLX; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMACxCFG2.setFULLDPLX(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMACxCFG2.getFULLDPLX : TBits_1; inline; begin getFULLDPLX := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMACxCFG2.setLENGTHCK; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMACxCFG2.clearLENGTHCK; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMACxCFG2.setLENGTHCK(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMACxCFG2.getLENGTHCK : TBits_1; inline; begin getLENGTHCK := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMACxCFG2.setHUGEFRM; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_EMACxCFG2.clearHUGEFRM; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_EMACxCFG2.setHUGEFRM(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_EMACxCFG2.getHUGEFRM : TBits_1; inline; begin getHUGEFRM := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_EMACxCFG2.setDELAYCRC; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TETH_EMACxCFG2.clearDELAYCRC; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TETH_EMACxCFG2.setDELAYCRC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TETH_EMACxCFG2.getDELAYCRC : TBits_1; inline; begin getDELAYCRC := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TETH_EMACxCFG2.setCRCENABLE; inline; begin pTDefRegMap(@Self)^.&set := $00000010; end; procedure TETH_EMACxCFG2.clearCRCENABLE; inline; begin pTDefRegMap(@Self)^.clr := $00000010; end; procedure TETH_EMACxCFG2.setCRCENABLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000010 else pTDefRegMap(@Self)^.&set := $00000010; end; function TETH_EMACxCFG2.getCRCENABLE : TBits_1; inline; begin getCRCENABLE := (pTDefRegMap(@Self)^.val and $00000010) shr 4; end; procedure TETH_EMACxCFG2.setPADENABLE; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TETH_EMACxCFG2.clearPADENABLE; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TETH_EMACxCFG2.setPADENABLE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TETH_EMACxCFG2.getPADENABLE : TBits_1; inline; begin getPADENABLE := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TETH_EMACxCFG2.setVLANPAD; inline; begin pTDefRegMap(@Self)^.&set := $00000040; end; procedure TETH_EMACxCFG2.clearVLANPAD; inline; begin pTDefRegMap(@Self)^.clr := $00000040; end; procedure TETH_EMACxCFG2.setVLANPAD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000040 else pTDefRegMap(@Self)^.&set := $00000040; end; function TETH_EMACxCFG2.getVLANPAD : TBits_1; inline; begin getVLANPAD := (pTDefRegMap(@Self)^.val and $00000040) shr 6; end; procedure TETH_EMACxCFG2.setAUTOPAD; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TETH_EMACxCFG2.clearAUTOPAD; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TETH_EMACxCFG2.setAUTOPAD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TETH_EMACxCFG2.getAUTOPAD : TBits_1; inline; begin getAUTOPAD := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TETH_EMACxCFG2.setPUREPRE; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TETH_EMACxCFG2.clearPUREPRE; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TETH_EMACxCFG2.setPUREPRE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TETH_EMACxCFG2.getPUREPRE : TBits_1; inline; begin getPUREPRE := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TETH_EMACxCFG2.setLONGPRE; inline; begin pTDefRegMap(@Self)^.&set := $00000200; end; procedure TETH_EMACxCFG2.clearLONGPRE; inline; begin pTDefRegMap(@Self)^.clr := $00000200; end; procedure TETH_EMACxCFG2.setLONGPRE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000200 else pTDefRegMap(@Self)^.&set := $00000200; end; function TETH_EMACxCFG2.getLONGPRE : TBits_1; inline; begin getLONGPRE := (pTDefRegMap(@Self)^.val and $00000200) shr 9; end; procedure TETH_EMACxCFG2.setNOBKOFF; inline; begin pTDefRegMap(@Self)^.&set := $00001000; end; procedure TETH_EMACxCFG2.clearNOBKOFF; inline; begin pTDefRegMap(@Self)^.clr := $00001000; end; procedure TETH_EMACxCFG2.setNOBKOFF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00001000 else pTDefRegMap(@Self)^.&set := $00001000; end; function TETH_EMACxCFG2.getNOBKOFF : TBits_1; inline; begin getNOBKOFF := (pTDefRegMap(@Self)^.val and $00001000) shr 12; end; procedure TETH_EMACxCFG2.setBPNOBKOFF; inline; begin pTDefRegMap(@Self)^.&set := $00002000; end; procedure TETH_EMACxCFG2.clearBPNOBKOFF; inline; begin pTDefRegMap(@Self)^.clr := $00002000; end; procedure TETH_EMACxCFG2.setBPNOBKOFF(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00002000 else pTDefRegMap(@Self)^.&set := $00002000; end; function TETH_EMACxCFG2.getBPNOBKOFF : TBits_1; inline; begin getBPNOBKOFF := (pTDefRegMap(@Self)^.val and $00002000) shr 13; end; procedure TETH_EMACxCFG2.setEXCESSDFR; inline; begin pTDefRegMap(@Self)^.&set := $00004000; end; procedure TETH_EMACxCFG2.clearEXCESSDFR; inline; begin pTDefRegMap(@Self)^.clr := $00004000; end; procedure TETH_EMACxCFG2.setEXCESSDFR(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00004000 else pTDefRegMap(@Self)^.&set := $00004000; end; function TETH_EMACxCFG2.getEXCESSDFR : TBits_1; inline; begin getEXCESSDFR := (pTDefRegMap(@Self)^.val and $00004000) shr 14; end; procedure TETH_EMACxCFG2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxCFG2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1IPGT.setB2BIPKTGP(thebits : TBits_7); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF80 or ( thebits shl 0 ); end; function TETH_EMAC1IPGT.getB2BIPKTGP : TBits_7; inline; begin getB2BIPKTGP := (pTDefRegMap(@Self)^.val and $0000007F) shr 0; end; procedure TETH_EMAC1IPGT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1IPGT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxIPGT.setB2BIPKTGP(thebits : TBits_7); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF80 or ( thebits shl 0 ); end; function TETH_EMACxIPGT.getB2BIPKTGP : TBits_7; inline; begin getB2BIPKTGP := (pTDefRegMap(@Self)^.val and $0000007F) shr 0; end; procedure TETH_EMACxIPGT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxIPGT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1IPGR.setNB2BIPKTGP2(thebits : TBits_7); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF80 or ( thebits shl 0 ); end; function TETH_EMAC1IPGR.getNB2BIPKTGP2 : TBits_7; inline; begin getNB2BIPKTGP2 := (pTDefRegMap(@Self)^.val and $0000007F) shr 0; end; procedure TETH_EMAC1IPGR.setNB2BIPKTGP1(thebits : TBits_7); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF80FF or ( thebits shl 8 ); end; function TETH_EMAC1IPGR.getNB2BIPKTGP1 : TBits_7; inline; begin getNB2BIPKTGP1 := (pTDefRegMap(@Self)^.val and $00007F00) shr 8; end; procedure TETH_EMAC1IPGR.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1IPGR.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxIPGR.setNB2BIPKTGP2(thebits : TBits_7); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF80 or ( thebits shl 0 ); end; function TETH_EMACxIPGR.getNB2BIPKTGP2 : TBits_7; inline; begin getNB2BIPKTGP2 := (pTDefRegMap(@Self)^.val and $0000007F) shr 0; end; procedure TETH_EMACxIPGR.setNB2BIPKTGP1(thebits : TBits_7); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF80FF or ( thebits shl 8 ); end; function TETH_EMACxIPGR.getNB2BIPKTGP1 : TBits_7; inline; begin getNB2BIPKTGP1 := (pTDefRegMap(@Self)^.val and $00007F00) shr 8; end; procedure TETH_EMACxIPGR.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxIPGR.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1CLRT.setRETX(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF0 or ( thebits shl 0 ); end; function TETH_EMAC1CLRT.getRETX : TBits_4; inline; begin getRETX := (pTDefRegMap(@Self)^.val and $0000000F) shr 0; end; procedure TETH_EMAC1CLRT.setCWINDOW(thebits : TBits_6); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFC0FF or ( thebits shl 8 ); end; function TETH_EMAC1CLRT.getCWINDOW : TBits_6; inline; begin getCWINDOW := (pTDefRegMap(@Self)^.val and $00003F00) shr 8; end; procedure TETH_EMAC1CLRT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1CLRT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxCLRT.setRETX(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF0 or ( thebits shl 0 ); end; function TETH_EMACxCLRT.getRETX : TBits_4; inline; begin getRETX := (pTDefRegMap(@Self)^.val and $0000000F) shr 0; end; procedure TETH_EMACxCLRT.setCWINDOW(thebits : TBits_6); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFC0FF or ( thebits shl 8 ); end; function TETH_EMACxCLRT.getCWINDOW : TBits_6; inline; begin getCWINDOW := (pTDefRegMap(@Self)^.val and $00003F00) shr 8; end; procedure TETH_EMACxCLRT.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxCLRT.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1MAXF.setMACMAXF(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_EMAC1MAXF.getMACMAXF : TBits_16; inline; begin getMACMAXF := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_EMAC1MAXF.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1MAXF.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxMAXF.setMACMAXF(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_EMACxMAXF.getMACMAXF : TBits_16; inline; begin getMACMAXF := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_EMACxMAXF.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxMAXF.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1SUPP.setSPEEDRMII; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TETH_EMAC1SUPP.clearSPEEDRMII; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TETH_EMAC1SUPP.setSPEEDRMII(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TETH_EMAC1SUPP.getSPEEDRMII : TBits_1; inline; begin getSPEEDRMII := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TETH_EMAC1SUPP.setRESETRMII; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TETH_EMAC1SUPP.clearRESETRMII; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TETH_EMAC1SUPP.setRESETRMII(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TETH_EMAC1SUPP.getRESETRMII : TBits_1; inline; begin getRESETRMII := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TETH_EMAC1SUPP.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1SUPP.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxSUPP.setSPEEDRMII; inline; begin pTDefRegMap(@Self)^.&set := $00000100; end; procedure TETH_EMACxSUPP.clearSPEEDRMII; inline; begin pTDefRegMap(@Self)^.clr := $00000100; end; procedure TETH_EMACxSUPP.setSPEEDRMII(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000100 else pTDefRegMap(@Self)^.&set := $00000100; end; function TETH_EMACxSUPP.getSPEEDRMII : TBits_1; inline; begin getSPEEDRMII := (pTDefRegMap(@Self)^.val and $00000100) shr 8; end; procedure TETH_EMACxSUPP.setRESETRMII; inline; begin pTDefRegMap(@Self)^.&set := $00000800; end; procedure TETH_EMACxSUPP.clearRESETRMII; inline; begin pTDefRegMap(@Self)^.clr := $00000800; end; procedure TETH_EMACxSUPP.setRESETRMII(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000800 else pTDefRegMap(@Self)^.&set := $00000800; end; function TETH_EMACxSUPP.getRESETRMII : TBits_1; inline; begin getRESETRMII := (pTDefRegMap(@Self)^.val and $00000800) shr 11; end; procedure TETH_EMACxSUPP.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxSUPP.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1TEST.setSHRTQNTA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMAC1TEST.clearSHRTQNTA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMAC1TEST.setSHRTQNTA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMAC1TEST.getSHRTQNTA : TBits_1; inline; begin getSHRTQNTA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMAC1TEST.setTESTPAUSE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMAC1TEST.clearTESTPAUSE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMAC1TEST.setTESTPAUSE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMAC1TEST.getTESTPAUSE : TBits_1; inline; begin getTESTPAUSE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMAC1TEST.setTESTBP; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_EMAC1TEST.clearTESTBP; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_EMAC1TEST.setTESTBP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_EMAC1TEST.getTESTBP : TBits_1; inline; begin getTESTBP := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_EMAC1TEST.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1TEST.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxTEST.setSHRTQNTA; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMACxTEST.clearSHRTQNTA; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMACxTEST.setSHRTQNTA(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMACxTEST.getSHRTQNTA : TBits_1; inline; begin getSHRTQNTA := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMACxTEST.setTESTPAUSE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMACxTEST.clearTESTPAUSE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMACxTEST.setTESTPAUSE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMACxTEST.getTESTPAUSE : TBits_1; inline; begin getTESTPAUSE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMACxTEST.setTESTBP; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_EMACxTEST.clearTESTBP; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_EMACxTEST.setTESTBP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_EMACxTEST.getTESTBP : TBits_1; inline; begin getTESTBP := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_EMACxTEST.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxTEST.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1MCFG.setSCANINC; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMAC1MCFG.clearSCANINC; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMAC1MCFG.setSCANINC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMAC1MCFG.getSCANINC : TBits_1; inline; begin getSCANINC := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMAC1MCFG.setNOPRE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMAC1MCFG.clearNOPRE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMAC1MCFG.setNOPRE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMAC1MCFG.getNOPRE : TBits_1; inline; begin getNOPRE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMAC1MCFG.setCLKSEL(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFC3 or ( thebits shl 2 ); end; function TETH_EMAC1MCFG.getCLKSEL : TBits_4; inline; begin getCLKSEL := (pTDefRegMap(@Self)^.val and $0000003C) shr 2; end; procedure TETH_EMAC1MCFG.setRESETMGMT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TETH_EMAC1MCFG.clearRESETMGMT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TETH_EMAC1MCFG.setRESETMGMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TETH_EMAC1MCFG.getRESETMGMT : TBits_1; inline; begin getRESETMGMT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TETH_EMAC1MCFG.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1MCFG.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxMCFG.setSCANINC; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMACxMCFG.clearSCANINC; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMACxMCFG.setSCANINC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMACxMCFG.getSCANINC : TBits_1; inline; begin getSCANINC := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMACxMCFG.setNOPRE; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMACxMCFG.clearNOPRE; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMACxMCFG.setNOPRE(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMACxMCFG.getNOPRE : TBits_1; inline; begin getNOPRE := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMACxMCFG.setCLKSEL(thebits : TBits_4); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFC3 or ( thebits shl 2 ); end; function TETH_EMACxMCFG.getCLKSEL : TBits_4; inline; begin getCLKSEL := (pTDefRegMap(@Self)^.val and $0000003C) shr 2; end; procedure TETH_EMACxMCFG.setRESETMGMT; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TETH_EMACxMCFG.clearRESETMGMT; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TETH_EMACxMCFG.setRESETMGMT(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TETH_EMACxMCFG.getRESETMGMT : TBits_1; inline; begin getRESETMGMT := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TETH_EMACxMCFG.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxMCFG.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1MCMD.setREAD; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMAC1MCMD.clearREAD; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMAC1MCMD.setREAD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMAC1MCMD.getREAD : TBits_1; inline; begin getREAD := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMAC1MCMD.setSCAN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMAC1MCMD.clearSCAN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMAC1MCMD.setSCAN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMAC1MCMD.getSCAN : TBits_1; inline; begin getSCAN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMAC1MCMD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1MCMD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxMCMD.setREAD; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMACxMCMD.clearREAD; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMACxMCMD.setREAD(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMACxMCMD.getREAD : TBits_1; inline; begin getREAD := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMACxMCMD.setSCAN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMACxMCMD.clearSCAN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMACxMCMD.setSCAN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMACxMCMD.getSCAN : TBits_1; inline; begin getSCAN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMACxMCMD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxMCMD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1MADR.setREGADDR(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE0 or ( thebits shl 0 ); end; function TETH_EMAC1MADR.getREGADDR : TBits_5; inline; begin getREGADDR := (pTDefRegMap(@Self)^.val and $0000001F) shr 0; end; procedure TETH_EMAC1MADR.setPHYADDR(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE0FF or ( thebits shl 8 ); end; function TETH_EMAC1MADR.getPHYADDR : TBits_5; inline; begin getPHYADDR := (pTDefRegMap(@Self)^.val and $00001F00) shr 8; end; procedure TETH_EMAC1MADR.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1MADR.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxMADR.setREGADDR(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFE0 or ( thebits shl 0 ); end; function TETH_EMACxMADR.getREGADDR : TBits_5; inline; begin getREGADDR := (pTDefRegMap(@Self)^.val and $0000001F) shr 0; end; procedure TETH_EMACxMADR.setPHYADDR(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFE0FF or ( thebits shl 8 ); end; function TETH_EMACxMADR.getPHYADDR : TBits_5; inline; begin getPHYADDR := (pTDefRegMap(@Self)^.val and $00001F00) shr 8; end; procedure TETH_EMACxMADR.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxMADR.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1MWTD.setMWTD(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_EMAC1MWTD.getMWTD : TBits_16; inline; begin getMWTD := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_EMAC1MWTD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1MWTD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxMWTD.setMWTD(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_EMACxMWTD.getMWTD : TBits_16; inline; begin getMWTD := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_EMACxMWTD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxMWTD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1MRDD.setMRDD(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_EMAC1MRDD.getMRDD : TBits_16; inline; begin getMRDD := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_EMAC1MRDD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1MRDD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxMRDD.setMRDD(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TETH_EMACxMRDD.getMRDD : TBits_16; inline; begin getMRDD := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TETH_EMACxMRDD.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxMRDD.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1MIND.setMIIMBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMAC1MIND.clearMIIMBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMAC1MIND.setMIIMBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMAC1MIND.getMIIMBUSY : TBits_1; inline; begin getMIIMBUSY := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMAC1MIND.setSCAN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMAC1MIND.clearSCAN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMAC1MIND.setSCAN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMAC1MIND.getSCAN : TBits_1; inline; begin getSCAN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMAC1MIND.setNOTVALID; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_EMAC1MIND.clearNOTVALID; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_EMAC1MIND.setNOTVALID(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_EMAC1MIND.getNOTVALID : TBits_1; inline; begin getNOTVALID := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_EMAC1MIND.setLINKFAIL; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TETH_EMAC1MIND.clearLINKFAIL; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TETH_EMAC1MIND.setLINKFAIL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TETH_EMAC1MIND.getLINKFAIL : TBits_1; inline; begin getLINKFAIL := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TETH_EMAC1MIND.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1MIND.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxMIND.setMIIMBUSY; inline; begin pTDefRegMap(@Self)^.&set := $00000001; end; procedure TETH_EMACxMIND.clearMIIMBUSY; inline; begin pTDefRegMap(@Self)^.clr := $00000001; end; procedure TETH_EMACxMIND.setMIIMBUSY(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000001 else pTDefRegMap(@Self)^.&set := $00000001; end; function TETH_EMACxMIND.getMIIMBUSY : TBits_1; inline; begin getMIIMBUSY := (pTDefRegMap(@Self)^.val and $00000001) shr 0; end; procedure TETH_EMACxMIND.setSCAN; inline; begin pTDefRegMap(@Self)^.&set := $00000002; end; procedure TETH_EMACxMIND.clearSCAN; inline; begin pTDefRegMap(@Self)^.clr := $00000002; end; procedure TETH_EMACxMIND.setSCAN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000002 else pTDefRegMap(@Self)^.&set := $00000002; end; function TETH_EMACxMIND.getSCAN : TBits_1; inline; begin getSCAN := (pTDefRegMap(@Self)^.val and $00000002) shr 1; end; procedure TETH_EMACxMIND.setNOTVALID; inline; begin pTDefRegMap(@Self)^.&set := $00000004; end; procedure TETH_EMACxMIND.clearNOTVALID; inline; begin pTDefRegMap(@Self)^.clr := $00000004; end; procedure TETH_EMACxMIND.setNOTVALID(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000004 else pTDefRegMap(@Self)^.&set := $00000004; end; function TETH_EMACxMIND.getNOTVALID : TBits_1; inline; begin getNOTVALID := (pTDefRegMap(@Self)^.val and $00000004) shr 2; end; procedure TETH_EMACxMIND.setLINKFAIL; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TETH_EMACxMIND.clearLINKFAIL; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TETH_EMACxMIND.setLINKFAIL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TETH_EMACxMIND.getLINKFAIL : TBits_1; inline; begin getLINKFAIL := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TETH_EMACxMIND.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxMIND.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1SA0.setSTNADDR5(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TETH_EMAC1SA0.getSTNADDR5 : TBits_8; inline; begin getSTNADDR5 := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TETH_EMAC1SA0.setSTNADDR6(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TETH_EMAC1SA0.getSTNADDR6 : TBits_8; inline; begin getSTNADDR6 := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TETH_EMAC1SA0.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1SA0.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxSA0.setSTNADDR5(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TETH_EMACxSA0.getSTNADDR5 : TBits_8; inline; begin getSTNADDR5 := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TETH_EMACxSA0.setSTNADDR6(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TETH_EMACxSA0.getSTNADDR6 : TBits_8; inline; begin getSTNADDR6 := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TETH_EMACxSA0.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxSA0.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1SA1.setSTNADDR3(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TETH_EMAC1SA1.getSTNADDR3 : TBits_8; inline; begin getSTNADDR3 := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TETH_EMAC1SA1.setSTNADDR4(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TETH_EMAC1SA1.getSTNADDR4 : TBits_8; inline; begin getSTNADDR4 := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TETH_EMAC1SA1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1SA1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxSA1.setSTNADDR3(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TETH_EMACxSA1.getSTNADDR3 : TBits_8; inline; begin getSTNADDR3 := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TETH_EMACxSA1.setSTNADDR4(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TETH_EMACxSA1.getSTNADDR4 : TBits_8; inline; begin getSTNADDR4 := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TETH_EMACxSA1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxSA1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMAC1SA2.setSTNADDR1(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TETH_EMAC1SA2.getSTNADDR1 : TBits_8; inline; begin getSTNADDR1 := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TETH_EMAC1SA2.setSTNADDR2(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TETH_EMAC1SA2.getSTNADDR2 : TBits_8; inline; begin getSTNADDR2 := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TETH_EMAC1SA2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMAC1SA2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TETH_EMACxSA2.setSTNADDR1(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF00 or ( thebits shl 0 ); end; function TETH_EMACxSA2.getSTNADDR1 : TBits_8; inline; begin getSTNADDR1 := (pTDefRegMap(@Self)^.val and $000000FF) shr 0; end; procedure TETH_EMACxSA2.setSTNADDR2(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF00FF or ( thebits shl 8 ); end; function TETH_EMACxSA2.getSTNADDR2 : TBits_8; inline; begin getSTNADDR2 := (pTDefRegMap(@Self)^.val and $0000FF00) shr 8; end; procedure TETH_EMACxSA2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TETH_EMACxSA2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDEVCFG_DEVCFG3.setUSERID(thebits : TBits_16); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF0000 or ( thebits shl 0 ); end; function TDEVCFG_DEVCFG3.getUSERID : TBits_16; inline; begin getUSERID := (pTDefRegMap(@Self)^.val and $0000FFFF) shr 0; end; procedure TDEVCFG_DEVCFG3.setFSRSSEL(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFF8FFFF or ( thebits shl 16 ); end; function TDEVCFG_DEVCFG3.getFSRSSEL : TBits_3; inline; begin getFSRSSEL := (pTDefRegMap(@Self)^.val and $00070000) shr 16; end; procedure TDEVCFG_DEVCFG3.setFMIIEN; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TDEVCFG_DEVCFG3.clearFMIIEN; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TDEVCFG_DEVCFG3.setFMIIEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TDEVCFG_DEVCFG3.getFMIIEN : TBits_1; inline; begin getFMIIEN := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TDEVCFG_DEVCFG3.setFETHIO; inline; begin pTDefRegMap(@Self)^.&set := $02000000; end; procedure TDEVCFG_DEVCFG3.clearFETHIO; inline; begin pTDefRegMap(@Self)^.clr := $02000000; end; procedure TDEVCFG_DEVCFG3.setFETHIO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $02000000 else pTDefRegMap(@Self)^.&set := $02000000; end; function TDEVCFG_DEVCFG3.getFETHIO : TBits_1; inline; begin getFETHIO := (pTDefRegMap(@Self)^.val and $02000000) shr 25; end; procedure TDEVCFG_DEVCFG3.setFUSBIDIO; inline; begin pTDefRegMap(@Self)^.&set := $40000000; end; procedure TDEVCFG_DEVCFG3.clearFUSBIDIO; inline; begin pTDefRegMap(@Self)^.clr := $40000000; end; procedure TDEVCFG_DEVCFG3.setFUSBIDIO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $40000000 else pTDefRegMap(@Self)^.&set := $40000000; end; function TDEVCFG_DEVCFG3.getFUSBIDIO : TBits_1; inline; begin getFUSBIDIO := (pTDefRegMap(@Self)^.val and $40000000) shr 30; end; procedure TDEVCFG_DEVCFG3.setFVBUSONIO; inline; begin pTDefRegMap(@Self)^.&set := $80000000; end; procedure TDEVCFG_DEVCFG3.clearFVBUSONIO; inline; begin pTDefRegMap(@Self)^.clr := $80000000; end; procedure TDEVCFG_DEVCFG3.setFVBUSONIO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $80000000 else pTDefRegMap(@Self)^.&set := $80000000; end; function TDEVCFG_DEVCFG3.getFVBUSONIO : TBits_1; inline; begin getFVBUSONIO := (pTDefRegMap(@Self)^.val and $80000000) shr 31; end; procedure TDEVCFG_DEVCFG3.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDEVCFG_DEVCFG3.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDEVCFG_DEVCFG2.setFPLLIDIV(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TDEVCFG_DEVCFG2.getFPLLIDIV : TBits_3; inline; begin getFPLLIDIV := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TDEVCFG_DEVCFG2.setFPLLMUL(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFF8F or ( thebits shl 4 ); end; function TDEVCFG_DEVCFG2.getFPLLMUL : TBits_3; inline; begin getFPLLMUL := (pTDefRegMap(@Self)^.val and $00000070) shr 4; end; procedure TDEVCFG_DEVCFG2.setUPLLIDIV(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFF8FF or ( thebits shl 8 ); end; function TDEVCFG_DEVCFG2.getUPLLIDIV : TBits_3; inline; begin getUPLLIDIV := (pTDefRegMap(@Self)^.val and $00000700) shr 8; end; procedure TDEVCFG_DEVCFG2.setUPLLEN; inline; begin pTDefRegMap(@Self)^.&set := $00008000; end; procedure TDEVCFG_DEVCFG2.clearUPLLEN; inline; begin pTDefRegMap(@Self)^.clr := $00008000; end; procedure TDEVCFG_DEVCFG2.setUPLLEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00008000 else pTDefRegMap(@Self)^.&set := $00008000; end; function TDEVCFG_DEVCFG2.getUPLLEN : TBits_1; inline; begin getUPLLEN := (pTDefRegMap(@Self)^.val and $00008000) shr 15; end; procedure TDEVCFG_DEVCFG2.setFPLLODIV(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFF8FFFF or ( thebits shl 16 ); end; function TDEVCFG_DEVCFG2.getFPLLODIV : TBits_3; inline; begin getFPLLODIV := (pTDefRegMap(@Self)^.val and $00070000) shr 16; end; procedure TDEVCFG_DEVCFG2.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDEVCFG_DEVCFG2.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDEVCFG_DEVCFG1.setFNOSC(thebits : TBits_3); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFF8 or ( thebits shl 0 ); end; function TDEVCFG_DEVCFG1.getFNOSC : TBits_3; inline; begin getFNOSC := (pTDefRegMap(@Self)^.val and $00000007) shr 0; end; procedure TDEVCFG_DEVCFG1.setFSOSCEN; inline; begin pTDefRegMap(@Self)^.&set := $00000020; end; procedure TDEVCFG_DEVCFG1.clearFSOSCEN; inline; begin pTDefRegMap(@Self)^.clr := $00000020; end; procedure TDEVCFG_DEVCFG1.setFSOSCEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000020 else pTDefRegMap(@Self)^.&set := $00000020; end; function TDEVCFG_DEVCFG1.getFSOSCEN : TBits_1; inline; begin getFSOSCEN := (pTDefRegMap(@Self)^.val and $00000020) shr 5; end; procedure TDEVCFG_DEVCFG1.setIESO; inline; begin pTDefRegMap(@Self)^.&set := $00000080; end; procedure TDEVCFG_DEVCFG1.clearIESO; inline; begin pTDefRegMap(@Self)^.clr := $00000080; end; procedure TDEVCFG_DEVCFG1.setIESO(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000080 else pTDefRegMap(@Self)^.&set := $00000080; end; function TDEVCFG_DEVCFG1.getIESO : TBits_1; inline; begin getIESO := (pTDefRegMap(@Self)^.val and $00000080) shr 7; end; procedure TDEVCFG_DEVCFG1.setPOSCMOD(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFCFF or ( thebits shl 8 ); end; function TDEVCFG_DEVCFG1.getPOSCMOD : TBits_2; inline; begin getPOSCMOD := (pTDefRegMap(@Self)^.val and $00000300) shr 8; end; procedure TDEVCFG_DEVCFG1.setOSCIOFNC; inline; begin pTDefRegMap(@Self)^.&set := $00000400; end; procedure TDEVCFG_DEVCFG1.clearOSCIOFNC; inline; begin pTDefRegMap(@Self)^.clr := $00000400; end; procedure TDEVCFG_DEVCFG1.setOSCIOFNC(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000400 else pTDefRegMap(@Self)^.&set := $00000400; end; function TDEVCFG_DEVCFG1.getOSCIOFNC : TBits_1; inline; begin getOSCIOFNC := (pTDefRegMap(@Self)^.val and $00000400) shr 10; end; procedure TDEVCFG_DEVCFG1.setFPBDIV(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFCFFF or ( thebits shl 12 ); end; function TDEVCFG_DEVCFG1.getFPBDIV : TBits_2; inline; begin getFPBDIV := (pTDefRegMap(@Self)^.val and $00003000) shr 12; end; procedure TDEVCFG_DEVCFG1.setFCKSM(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFF3FFF or ( thebits shl 14 ); end; function TDEVCFG_DEVCFG1.getFCKSM : TBits_2; inline; begin getFCKSM := (pTDefRegMap(@Self)^.val and $0000C000) shr 14; end; procedure TDEVCFG_DEVCFG1.setWDTPS(thebits : TBits_5); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFE0FFFF or ( thebits shl 16 ); end; function TDEVCFG_DEVCFG1.getWDTPS : TBits_5; inline; begin getWDTPS := (pTDefRegMap(@Self)^.val and $001F0000) shr 16; end; procedure TDEVCFG_DEVCFG1.setFWDTEN; inline; begin pTDefRegMap(@Self)^.&set := $00800000; end; procedure TDEVCFG_DEVCFG1.clearFWDTEN; inline; begin pTDefRegMap(@Self)^.clr := $00800000; end; procedure TDEVCFG_DEVCFG1.setFWDTEN(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00800000 else pTDefRegMap(@Self)^.&set := $00800000; end; function TDEVCFG_DEVCFG1.getFWDTEN : TBits_1; inline; begin getFWDTEN := (pTDefRegMap(@Self)^.val and $00800000) shr 23; end; procedure TDEVCFG_DEVCFG1.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDEVCFG_DEVCFG1.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure TDEVCFG_DEVCFG0.setDEBUG(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TDEVCFG_DEVCFG0.getDEBUG : TBits_2; inline; begin getDEBUG := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TDEVCFG_DEVCFG0.setICESEL; inline; begin pTDefRegMap(@Self)^.&set := $00000008; end; procedure TDEVCFG_DEVCFG0.clearICESEL; inline; begin pTDefRegMap(@Self)^.clr := $00000008; end; procedure TDEVCFG_DEVCFG0.setICESEL(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $00000008 else pTDefRegMap(@Self)^.&set := $00000008; end; function TDEVCFG_DEVCFG0.getICESEL : TBits_1; inline; begin getICESEL := (pTDefRegMap(@Self)^.val and $00000008) shr 3; end; procedure TDEVCFG_DEVCFG0.setPWP(thebits : TBits_8); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFF00FFF or ( thebits shl 12 ); end; function TDEVCFG_DEVCFG0.getPWP : TBits_8; inline; begin getPWP := (pTDefRegMap(@Self)^.val and $000FF000) shr 12; end; procedure TDEVCFG_DEVCFG0.setBWP; inline; begin pTDefRegMap(@Self)^.&set := $01000000; end; procedure TDEVCFG_DEVCFG0.clearBWP; inline; begin pTDefRegMap(@Self)^.clr := $01000000; end; procedure TDEVCFG_DEVCFG0.setBWP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $01000000 else pTDefRegMap(@Self)^.&set := $01000000; end; function TDEVCFG_DEVCFG0.getBWP : TBits_1; inline; begin getBWP := (pTDefRegMap(@Self)^.val and $01000000) shr 24; end; procedure TDEVCFG_DEVCFG0.setCP; inline; begin pTDefRegMap(@Self)^.&set := $10000000; end; procedure TDEVCFG_DEVCFG0.clearCP; inline; begin pTDefRegMap(@Self)^.clr := $10000000; end; procedure TDEVCFG_DEVCFG0.setCP(thebits : TBits_1); inline; begin if thebits = 0 then pTDefRegMap(@Self)^.clr := $10000000 else pTDefRegMap(@Self)^.&set := $10000000; end; function TDEVCFG_DEVCFG0.getCP : TBits_1; inline; begin getCP := (pTDefRegMap(@Self)^.val and $10000000) shr 28; end; procedure TDEVCFG_DEVCFG0.setFDEBUG(thebits : TBits_2); inline; begin pTDefRegMap(@Self)^.val := pTDefRegMap(@Self)^.val and $FFFFFFFC or ( thebits shl 0 ); end; function TDEVCFG_DEVCFG0.getFDEBUG : TBits_2; inline; begin getFDEBUG := (pTDefRegMap(@Self)^.val and $00000003) shr 0; end; procedure TDEVCFG_DEVCFG0.setw(thebits : TBits_32); inline; begin pTDefRegMap(@Self)^.val := thebits; end; function TDEVCFG_DEVCFG0.getw : TBits_32; inline; begin getw := (pTDefRegMap(@Self)^.val and $FFFFFFFF) shr 0; end; procedure _CORE_TIMER_VECTOR_interrupt; external name '_CORE_TIMER_VECTOR_interrupt'; procedure _CORE_SOFTWARE_0_VECTOR_interrupt; external name '_CORE_SOFTWARE_0_VECTOR_interrupt'; procedure _CORE_SOFTWARE_1_VECTOR_interrupt; external name '_CORE_SOFTWARE_1_VECTOR_interrupt'; procedure _EXTERNAL_0_VECTOR_interrupt; external name '_EXTERNAL_0_VECTOR_interrupt'; procedure _TIMER_1_VECTOR_interrupt; external name '_TIMER_1_VECTOR_interrupt'; procedure _INPUT_CAPTURE_1_VECTOR_interrupt; external name '_INPUT_CAPTURE_1_VECTOR_interrupt'; procedure _OUTPUT_COMPARE_1_VECTOR_interrupt; external name '_OUTPUT_COMPARE_1_VECTOR_interrupt'; procedure _EXTERNAL_1_VECTOR_interrupt; external name '_EXTERNAL_1_VECTOR_interrupt'; procedure _TIMER_2_VECTOR_interrupt; external name '_TIMER_2_VECTOR_interrupt'; procedure _INPUT_CAPTURE_2_VECTOR_interrupt; external name '_INPUT_CAPTURE_2_VECTOR_interrupt'; procedure _OUTPUT_COMPARE_2_VECTOR_interrupt; external name '_OUTPUT_COMPARE_2_VECTOR_interrupt'; procedure _EXTERNAL_2_VECTOR_interrupt; external name '_EXTERNAL_2_VECTOR_interrupt'; procedure _TIMER_3_VECTOR_interrupt; external name '_TIMER_3_VECTOR_interrupt'; procedure _INPUT_CAPTURE_3_VECTOR_interrupt; external name '_INPUT_CAPTURE_3_VECTOR_interrupt'; procedure _OUTPUT_COMPARE_3_VECTOR_interrupt; external name '_OUTPUT_COMPARE_3_VECTOR_interrupt'; procedure _EXTERNAL_3_VECTOR_interrupt; external name '_EXTERNAL_3_VECTOR_interrupt'; procedure _TIMER_4_VECTOR_interrupt; external name '_TIMER_4_VECTOR_interrupt'; procedure _INPUT_CAPTURE_4_VECTOR_interrupt; external name '_INPUT_CAPTURE_4_VECTOR_interrupt'; procedure _OUTPUT_COMPARE_4_VECTOR_interrupt; external name '_OUTPUT_COMPARE_4_VECTOR_interrupt'; procedure _EXTERNAL_4_VECTOR_interrupt; external name '_EXTERNAL_4_VECTOR_interrupt'; procedure _TIMER_5_VECTOR_interrupt; external name '_TIMER_5_VECTOR_interrupt'; procedure _INPUT_CAPTURE_5_VECTOR_interrupt; external name '_INPUT_CAPTURE_5_VECTOR_interrupt'; procedure _OUTPUT_COMPARE_5_VECTOR_interrupt; external name '_OUTPUT_COMPARE_5_VECTOR_interrupt'; procedure _SPI_1_VECTOR_interrupt; external name '_SPI_1_VECTOR_interrupt'; procedure _SPI_1A_VECTOR_interrupt; external name '_SPI_1A_VECTOR_interrupt'; procedure _UART_1_VECTOR_interrupt; external name '_UART_1_VECTOR_interrupt'; procedure _UART_1A_VECTOR_interrupt; external name '_UART_1A_VECTOR_interrupt'; procedure _I2C_3_VECTOR_interrupt; external name '_I2C_3_VECTOR_interrupt'; procedure _I2C_1A_VECTOR_interrupt; external name '_I2C_1A_VECTOR_interrupt'; procedure _SPI_3_VECTOR_interrupt; external name '_SPI_3_VECTOR_interrupt'; procedure _I2C_1_VECTOR_interrupt; external name '_I2C_1_VECTOR_interrupt'; procedure _CHANGE_NOTICE_VECTOR_interrupt; external name '_CHANGE_NOTICE_VECTOR_interrupt'; procedure _ADC_VECTOR_interrupt; external name '_ADC_VECTOR_interrupt'; procedure _PMP_VECTOR_interrupt; external name '_PMP_VECTOR_interrupt'; procedure _COMPARATOR_1_VECTOR_interrupt; external name '_COMPARATOR_1_VECTOR_interrupt'; procedure _COMPARATOR_2_VECTOR_interrupt; external name '_COMPARATOR_2_VECTOR_interrupt'; procedure _SPI_2A_VECTOR_interrupt; external name '_SPI_2A_VECTOR_interrupt'; procedure _UART_3_VECTOR_interrupt; external name '_UART_3_VECTOR_interrupt'; procedure _UART_2A_VECTOR_interrupt; external name '_UART_2A_VECTOR_interrupt'; procedure _I2C_4_VECTOR_interrupt; external name '_I2C_4_VECTOR_interrupt'; procedure _I2C_2A_VECTOR_interrupt; external name '_I2C_2A_VECTOR_interrupt'; procedure _SPI_2_VECTOR_interrupt; external name '_SPI_2_VECTOR_interrupt'; procedure _SPI_3A_VECTOR_interrupt; external name '_SPI_3A_VECTOR_interrupt'; procedure _UART_2_VECTOR_interrupt; external name '_UART_2_VECTOR_interrupt'; procedure _UART_3A_VECTOR_interrupt; external name '_UART_3A_VECTOR_interrupt'; procedure _I2C_5_VECTOR_interrupt; external name '_I2C_5_VECTOR_interrupt'; procedure _I2C_3A_VECTOR_interrupt; external name '_I2C_3A_VECTOR_interrupt'; procedure _SPI_4_VECTOR_interrupt; external name '_SPI_4_VECTOR_interrupt'; procedure _I2C_2_VECTOR_interrupt; external name '_I2C_2_VECTOR_interrupt'; procedure _FAIL_SAFE_MONITOR_VECTOR_interrupt; external name '_FAIL_SAFE_MONITOR_VECTOR_interrupt'; procedure _RTCC_VECTOR_interrupt; external name '_RTCC_VECTOR_interrupt'; procedure _DMA_0_VECTOR_interrupt; external name '_DMA_0_VECTOR_interrupt'; procedure _DMA_1_VECTOR_interrupt; external name '_DMA_1_VECTOR_interrupt'; procedure _DMA_2_VECTOR_interrupt; external name '_DMA_2_VECTOR_interrupt'; procedure _DMA_3_VECTOR_interrupt; external name '_DMA_3_VECTOR_interrupt'; procedure _FCE_VECTOR_interrupt; external name '_FCE_VECTOR_interrupt'; procedure _USB_1_VECTOR_interrupt; external name '_USB_1_VECTOR_interrupt'; procedure _ETH_VECTOR_interrupt; external name '_ETH_VECTOR_interrupt'; procedure _UART_1B_VECTOR_interrupt; external name '_UART_1B_VECTOR_interrupt'; procedure _UART_4_VECTOR_interrupt; external name '_UART_4_VECTOR_interrupt'; procedure _UART_2B_VECTOR_interrupt; external name '_UART_2B_VECTOR_interrupt'; procedure _UART_6_VECTOR_interrupt; external name '_UART_6_VECTOR_interrupt'; procedure _UART_3B_VECTOR_interrupt; external name '_UART_3B_VECTOR_interrupt'; procedure _UART_5_VECTOR_interrupt; external name '_UART_5_VECTOR_interrupt'; procedure Vectors; assembler; nostackframe; label interrupt_vectors; asm .section ".init.interrupt_vectors,\"ax\",@progbits" interrupt_vectors: j _CORE_TIMER_VECTOR_interrupt nop nop nop nop nop nop nop j _CORE_SOFTWARE_0_VECTOR_interrupt nop nop nop nop nop nop nop j _CORE_SOFTWARE_1_VECTOR_interrupt nop nop nop nop nop nop nop j _EXTERNAL_0_VECTOR_interrupt nop nop nop nop nop nop nop j _TIMER_1_VECTOR_interrupt nop nop nop nop nop nop nop j _INPUT_CAPTURE_1_VECTOR_interrupt nop nop nop nop nop nop nop j _OUTPUT_COMPARE_1_VECTOR_interrupt nop nop nop nop nop nop nop j _EXTERNAL_1_VECTOR_interrupt nop nop nop nop nop nop nop j _TIMER_2_VECTOR_interrupt nop nop nop nop nop nop nop j _INPUT_CAPTURE_2_VECTOR_interrupt nop nop nop nop nop nop nop j _OUTPUT_COMPARE_2_VECTOR_interrupt nop nop nop nop nop nop nop j _EXTERNAL_2_VECTOR_interrupt nop nop nop nop nop nop nop j _TIMER_3_VECTOR_interrupt nop nop nop nop nop nop nop j _INPUT_CAPTURE_3_VECTOR_interrupt nop nop nop nop nop nop nop j _OUTPUT_COMPARE_3_VECTOR_interrupt nop nop nop nop nop nop nop j _EXTERNAL_3_VECTOR_interrupt nop nop nop nop nop nop nop j _TIMER_4_VECTOR_interrupt nop nop nop nop nop nop nop j _INPUT_CAPTURE_4_VECTOR_interrupt nop nop nop nop nop nop nop j _OUTPUT_COMPARE_4_VECTOR_interrupt nop nop nop nop nop nop nop j _EXTERNAL_4_VECTOR_interrupt nop nop nop nop nop nop nop j _TIMER_5_VECTOR_interrupt nop nop nop nop nop nop nop j _INPUT_CAPTURE_5_VECTOR_interrupt nop nop nop nop nop nop nop j _OUTPUT_COMPARE_5_VECTOR_interrupt nop nop nop nop nop nop nop j _SPI_1_VECTOR_interrupt nop nop nop nop nop nop nop j _SPI_1A_VECTOR_interrupt nop nop nop nop nop nop nop j _I2C_1_VECTOR_interrupt nop nop nop nop nop nop nop j _CHANGE_NOTICE_VECTOR_interrupt nop nop nop nop nop nop nop j _ADC_VECTOR_interrupt nop nop nop nop nop nop nop j _PMP_VECTOR_interrupt nop nop nop nop nop nop nop j _COMPARATOR_1_VECTOR_interrupt nop nop nop nop nop nop nop j _COMPARATOR_2_VECTOR_interrupt nop nop nop nop nop nop nop j _SPI_2A_VECTOR_interrupt nop nop nop nop nop nop nop j _SPI_3A_VECTOR_interrupt nop nop nop nop nop nop nop j _I2C_2_VECTOR_interrupt nop nop nop nop nop nop nop j _FAIL_SAFE_MONITOR_VECTOR_interrupt nop nop nop nop nop nop nop j _RTCC_VECTOR_interrupt nop nop nop nop nop nop nop j _DMA_0_VECTOR_interrupt nop nop nop nop nop nop nop j _DMA_1_VECTOR_interrupt nop nop nop nop nop nop nop j _DMA_2_VECTOR_interrupt nop nop nop nop nop nop nop j _DMA_3_VECTOR_interrupt nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop j _FCE_VECTOR_interrupt nop nop nop nop nop nop nop j _USB_1_VECTOR_interrupt nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop j _ETH_VECTOR_interrupt nop nop nop nop nop nop nop j _UART_1B_VECTOR_interrupt nop nop nop nop nop nop nop j _UART_2B_VECTOR_interrupt nop nop nop nop nop nop nop j _UART_3B_VECTOR_interrupt nop nop nop nop nop nop nop .weak _CORE_TIMER_VECTOR_interrupt .weak _CORE_SOFTWARE_0_VECTOR_interrupt .weak _CORE_SOFTWARE_1_VECTOR_interrupt .weak _EXTERNAL_0_VECTOR_interrupt .weak _TIMER_1_VECTOR_interrupt .weak _INPUT_CAPTURE_1_VECTOR_interrupt .weak _OUTPUT_COMPARE_1_VECTOR_interrupt .weak _EXTERNAL_1_VECTOR_interrupt .weak _TIMER_2_VECTOR_interrupt .weak _INPUT_CAPTURE_2_VECTOR_interrupt .weak _OUTPUT_COMPARE_2_VECTOR_interrupt .weak _EXTERNAL_2_VECTOR_interrupt .weak _TIMER_3_VECTOR_interrupt .weak _INPUT_CAPTURE_3_VECTOR_interrupt .weak _OUTPUT_COMPARE_3_VECTOR_interrupt .weak _EXTERNAL_3_VECTOR_interrupt .weak _TIMER_4_VECTOR_interrupt .weak _INPUT_CAPTURE_4_VECTOR_interrupt .weak _OUTPUT_COMPARE_4_VECTOR_interrupt .weak _EXTERNAL_4_VECTOR_interrupt .weak _TIMER_5_VECTOR_interrupt .weak _INPUT_CAPTURE_5_VECTOR_interrupt .weak _OUTPUT_COMPARE_5_VECTOR_interrupt .weak _SPI_1_VECTOR_interrupt .weak _SPI_1A_VECTOR_interrupt .weak _UART_1_VECTOR_interrupt .weak _UART_1A_VECTOR_interrupt .weak _I2C_3_VECTOR_interrupt .weak _I2C_1A_VECTOR_interrupt .weak _SPI_3_VECTOR_interrupt .weak _I2C_1_VECTOR_interrupt .weak _CHANGE_NOTICE_VECTOR_interrupt .weak _ADC_VECTOR_interrupt .weak _PMP_VECTOR_interrupt .weak _COMPARATOR_1_VECTOR_interrupt .weak _COMPARATOR_2_VECTOR_interrupt .weak _SPI_2A_VECTOR_interrupt .weak _UART_3_VECTOR_interrupt .weak _UART_2A_VECTOR_interrupt .weak _I2C_4_VECTOR_interrupt .weak _I2C_2A_VECTOR_interrupt .weak _SPI_2_VECTOR_interrupt .weak _SPI_3A_VECTOR_interrupt .weak _UART_2_VECTOR_interrupt .weak _UART_3A_VECTOR_interrupt .weak _I2C_5_VECTOR_interrupt .weak _I2C_3A_VECTOR_interrupt .weak _SPI_4_VECTOR_interrupt .weak _I2C_2_VECTOR_interrupt .weak _FAIL_SAFE_MONITOR_VECTOR_interrupt .weak _RTCC_VECTOR_interrupt .weak _DMA_0_VECTOR_interrupt .weak _DMA_1_VECTOR_interrupt .weak _DMA_2_VECTOR_interrupt .weak _DMA_3_VECTOR_interrupt .weak _FCE_VECTOR_interrupt .weak _USB_1_VECTOR_interrupt .weak _ETH_VECTOR_interrupt .weak _UART_1B_VECTOR_interrupt .weak _UART_4_VECTOR_interrupt .weak _UART_2B_VECTOR_interrupt .weak _UART_6_VECTOR_interrupt .weak _UART_3B_VECTOR_interrupt .weak _UART_5_VECTOR_interrupt .text end; end.