From: Bernhard Urban Date: Fri, 11 Dec 2009 23:08:47 +0000 (+0100) Subject: Revert "headerfile/makefile hax hax" X-Git-Tag: v0.1~48^2~4 X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=pyfrprog.git;a=commitdiff_plain;h=1167ee790700eeeca904522b83c7572cfe8dc4d0 Revert "headerfile/makefile hax hax" This reverts commit 828d4e7ae7bd728f23424ea58cc1b445a58328ac. --- diff --git a/Flash.c b/Flash.c index 6345fc2..f208073 100644 --- a/Flash.c +++ b/Flash.c @@ -6,7 +6,7 @@ /*****************************************************************************/ #include "Flash.h" -#include "mb91465kH.h" +#include "mb91465k.h" static unsigned int IFlag; diff --git a/Flash.h b/Flash.h index 3481644..c5671c9 100644 --- a/Flash.h +++ b/Flash.h @@ -8,7 +8,7 @@ #ifndef __FLASH_H__ #define __FLASH_H__ -#include "MB91465KH.H" +#include "MB91465K.H" #define hseq_1 ((volatile unsigned short int *)0x000A1557) #define hseq_2 ((volatile unsigned short int *)0x000A0AAF) diff --git a/MAIN.c b/MAIN.c index 37b9e18..bdda7bb 100644 --- a/MAIN.c +++ b/MAIN.c @@ -12,7 +12,7 @@ /*************************@INCLUDE_START************************/ -#include "mb91465kH.h" +#include "mb91465k.h" #include "vectors.h" #include "RLT.h" #include "Flash.h" diff --git a/RLT.h b/RLT.h index 2bd70f5..8499341 100644 --- a/RLT.h +++ b/RLT.h @@ -8,7 +8,7 @@ #ifndef __RLT_H__ #define __RLT_H__ -#include "MB91465KH.h" +#include "MB91465K.h" #define RLT_RUNMODE_ONESHOT 0x00 #define RLT_RUMMODE_RELOAD 0x01 diff --git a/mb91465k.asm b/mb91465k.asm index 45bca5f..3a26aa8 100644 --- a/mb91465k.asm +++ b/mb91465k.asm @@ -11,4 +11,4 @@ #define __IO_DEFINE -#include "mb91465kH.h" +#include "mb91465k.h" diff --git a/mb91465k.h b/mb91465k.h new file mode 100644 index 0000000..d34b99d --- /dev/null +++ b/mb91465k.h @@ -0,0 +1,15323 @@ +/* FR IO-MAP HEADER FILE */ +/* ===================== */ +/* CREATED BY IO-WIZARD V2.26 */ +/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ +/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ +/* ELIGIBILITY FOR ANY PURPOSES. */ +/* (C) Fujitsu Microelectronics Europe GmbH */ +/* */ +/* ************************************************************************* */ +/* Fujitsu Microelectronics Europe GmbH */ +/* Pittlerstrasse 47, 63225 Langen */ +/* Tel.: +49 (6103) 690-0, Fax -122 */ +/* */ +/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ +/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ +/* ELIGIBILITY FOR ANY PURPOSES */ +/* (C) Fujitsu Microelectronics Europe GmbH */ +/* ************************************************************************* */ +/* ---------------------------------------------------------------------- */ +/* Id: MB91465K.h,v 1.5 2007/01/04 11:04:48 meffen Exp */ +/* ---------------------------------------------------------------------- */ +/* Id: MB91465K.h,v 1.5 2007/01/04 11:04:48 meffen Exp */ +/* - removed LCD and Sound Controller */ +/* Id: MB91465K.h,v 1.4 2006/11/30 14:39:18 meffen Exp */ +/* - -added registers: ADER (32Bit access) */ +/* ADCS (16Bit access) */ +/* ADCR (16Bit access) */ +/* ADCT (16Bit access) */ + +/* ASSEMBLER DEFINITIONS : */ + +#ifdef __IO_DEFINE +#define __IO_EXTERN +#else +#define __IO_EXTERN extern volatile +#endif +#ifdef __IO_DEFINE +#pragma asm + .GLOBAL _pdr14, _pdr15, _pdr16, _pdr17, _pdr18, _pdr19 + .GLOBAL _pdr20, _pdr21, _pdr22, _pdr24, _pdr26, _pdr27 + .GLOBAL _pdr28, _pdr29, _eirr0, _enir0, _elvr0, _eirr1 + .GLOBAL _enir1, _elvr1, _dicr, _hrcl, _rbsync, _scr00 + .GLOBAL _smr00, _ssr00, _rdr00, _tdr00, _escr00, _eccr00 + .GLOBAL _scr01, _smr01, _ssr01, _rdr01, _tdr01, _escr01 + .GLOBAL _eccr01, _scr02, _smr02, _ssr02, _rdr02, _tdr02 + .GLOBAL _escr02, _eccr02, _scr03, _smr03, _ssr03, _rdr03 + .GLOBAL _tdr03, _escr03, _eccr03, _scr04, _smr04, _ssr04 + .GLOBAL _rdr04, _tdr04, _escr04, _eccr04, _fsr04, _fcr04 + .GLOBAL _bgr00, _bgr100, _bgr000, _bgr01, _bgr101, _bgr001 + .GLOBAL _bgr02, _bgr102, _bgr002, _bgr03, _bgr103, _bgr003 + .GLOBAL _bgr04, _bgr104, _bgr004, _ibcr0, _ibsr0, _itba0 + .GLOBAL _itbah0, _itbal0, _itmk0, _itmkh0, _itmkl0, _ismk0 + .GLOBAL _isba0, _idar0, _iccr0, _gcn10, _gcn20, _gcn11 + .GLOBAL _gcn21, _gcn12, _gcn22, _ptmr00, _pcsr00, _pdut00 + .GLOBAL _pcn00, _pcnh00, _pcnl00, _ptmr01, _pcsr01, _pdut01 + .GLOBAL _pcn01, _pcnh01, _pcnl01, _ptmr02, _pcsr02, _pdut02 + .GLOBAL _pcn02, _pcnh02, _pcnl02, _ptmr03, _pcsr03, _pdut03 + .GLOBAL _pcn03, _pcnh03, _pcnl03, _ptmr04, _pcsr04, _pdut04 + .GLOBAL _pcn04, _pcnh04, _pcnl04, _ptmr05, _pcsr05, _pdut05 + .GLOBAL _pcn05, _pcnh05, _pcnl05, _ptmr06, _pcsr06, _pdut06 + .GLOBAL _pcn06, _pcnh06, _pcnl06, _ptmr07, _pcsr07, _pdut07 + .GLOBAL _pcn07, _pcnh07, _pcnl07, _ptmr08, _pcsr08, _pdut08 + .GLOBAL _pcn08, _pcnh08, _pcnl08, _ptmr09, _pcsr09, _pdut09 + .GLOBAL _pcn09, _pcnh09, _pcnl09, _ptmr10, _pcsr10, _pdut10 + .GLOBAL _pcn10, _pcnh10, _pcnl10, _ptmr11, _pcsr11, _pdut11 + .GLOBAL _pcn11, _pcnh11, _pcnl11, _ics01, _ics23, _ipcp0 + .GLOBAL _ipcp1, _ipcp2, _ipcp3, _ocs01, _ocs23, _occp0 + .GLOBAL _occp1, _occp2, _occp3, _aderh, _aderl, _ader + .GLOBAL _adcs1, _adcs0, _adcs, _adcr1, _adcr0, _adcr + .GLOBAL _adct1, _adct0, _adct, _adsch, _adech, _tmrlr0 + .GLOBAL _tmr0, _tmcsr0, _tmcsrh0, _tmcsrl0, _tmrlr1, _tmr1 + .GLOBAL _tmcsr1, _tmcsrh1, _tmcsrl1, _tmrlr2, _tmr2, _tmcsr2 + .GLOBAL _tmcsrh2, _tmcsrl2, _tmrlr3, _tmr3, _tmcsr3, _tmcsrh3 + .GLOBAL _tmcsrl3, _tmrlr4, _tmr4, _tmcsr4, _tmcsrh4, _tmcsrl4 + .GLOBAL _tmrlr5, _tmr5, _tmcsr5, _tmcsrh5, _tmcsrl5, _tmrlr6 + .GLOBAL _tmr6, _tmcsr6, _tmcsrh6, _tmcsrl6, _tmrlr7, _tmr7 + .GLOBAL _tmcsr7, _tmcsrh7, _tmcsrl7, _tcdt0, _tccs0, _tcdt1 + .GLOBAL _tccs1, _tcdt2, _tccs2, _tcdt3, _tccs3, _dmaca0 + .GLOBAL _dmacb0, _dmaca1, _dmacb1, _dmaca2, _dmacb2, _dmaca3 + .GLOBAL _dmacb3, _dmaca4, _dmacb4, _dmacr, _ics45, _ics67 + .GLOBAL _ipcp4, _ipcp5, _ipcp6, _ipcp7, _ocs45, _ocs67 + .GLOBAL _occp4, _occp5, _occp6, _occp7, _tcdt4, _tccs4 + .GLOBAL _tcdt5, _tccs5, _tcdt6, _tccs6, _tcdt7, _tccs7 + .GLOBAL _roms, _bsd0, _bsd1, _bsdc, _bsrr, _icr00 + .GLOBAL _icr01, _icr02, _icr03, _icr04, _icr05, _icr06 + .GLOBAL _icr07, _icr08, _icr09, _icr10, _icr11, _icr12 + .GLOBAL _icr13, _icr14, _icr15, _icr16, _icr17, _icr18 + .GLOBAL _icr19, _icr20, _icr21, _icr22, _icr23, _icr24 + .GLOBAL _icr25, _icr26, _icr27, _icr28, _icr29, _icr30 + .GLOBAL _icr31, _icr32, _icr33, _icr34, _icr35, _icr36 + .GLOBAL _icr37, _icr38, _icr39, _icr40, _icr41, _icr42 + .GLOBAL _icr43, _icr44, _icr45, _icr46, _icr47, _icr48 + .GLOBAL _icr49, _icr50, _icr51, _icr52, _icr53, _icr54 + .GLOBAL _icr55, _icr56, _icr57, _icr58, _icr59, _icr60 + .GLOBAL _icr61, _icr62, _icr63, _rsrr, _stcr, _tbcr + .GLOBAL _ctbr, _clkr, _wpr, _divr0, _divr1, _plldivm + .GLOBAL _plldivn, _plldivg, _pllmulg, _pllctrl, _oscc1, _oscs1 + .GLOBAL _oscc2, _oscs2, _porten, _wtcer, _wtcr, _wtbr + .GLOBAL _wthr, _wtmr, _wtsr, _csvtr, _csvcr, _cscfg + .GLOBAL _cmcfg, _cucr, _cutd, _cutr1, _cutr2, _cmpr + .GLOBAL _cmcr, _cmt1, _cmt2, _canpre, _canckd, _lvsel + .GLOBAL _lvdet, _hwwde, _hwwd, _oscrh, _oscrl, _wpcrh + .GLOBAL _wpcrl, _osccr, _regsel, _regctr, _modr, _pdrd14 + .GLOBAL _pdrd15, _pdrd16, _pdrd17, _pdrd18, _pdrd19, _pdrd20 + .GLOBAL _pdrd21, _pdrd22, _pdrd24, _pdrd26, _pdrd27, _pdrd28 + .GLOBAL _pdrd29, _ddr14, _ddr15, _ddr16, _ddr17, _ddr18 + .GLOBAL _ddr19, _ddr20, _ddr21, _ddr22, _ddr24, _ddr26 + .GLOBAL _ddr27, _ddr28, _ddr29, _pfr14, _pfr15, _pfr16 + .GLOBAL _pfr17, _pfr18, _pfr19, _pfr20, _pfr21, _pfr22 + .GLOBAL _pfr24, _pfr26, _pfr27, _pfr28, _pfr29, _epfr14 + .GLOBAL _epfr15, _epfr16, _epfr17, _epfr18, _epfr19, _epfr20 + .GLOBAL _epfr21, _epfr22, _epfr24, _epfr26, _epfr27, _epfr29 + .GLOBAL _podr14, _podr15, _podr16, _podr17, _podr18, _podr19 + .GLOBAL _podr20, _podr21, _podr22, _podr24, _podr26, _podr27 + .GLOBAL _podr28, _podr29, _pilr14, _pilr15, _pilr16, _pilr17 + .GLOBAL _pilr18, _pilr19, _pilr20, _pilr21, _pilr22, _pilr24 + .GLOBAL _pilr26, _pilr27, _pilr28, _pilr29, _epilr14, _epilr15 + .GLOBAL _epilr16, _epilr17, _epilr18, _epilr19, _epilr20, _epilr21 + .GLOBAL _epilr22, _epilr24, _epilr26, _epilr27, _epilr28, _epilr29 + .GLOBAL _pper14, _pper15, _pper16, _pper17, _pper18, _pper19 + .GLOBAL _pper20, _pper21, _pper22, _pper24, _pper26, _pper27 + .GLOBAL _pper28, _pper29, _ppcr14, _ppcr15, _ppcr16, _ppcr17 + .GLOBAL _ppcr18, _ppcr19, _ppcr20, _ppcr21, _ppcr22, _ppcr24 + .GLOBAL _ppcr26, _ppcr27, _ppcr28, _ppcr29, _dmasa0, _dmada0 + .GLOBAL _dmasa1, _dmada1, _dmasa2, _dmada2, _dmasa3, _dmada3 + .GLOBAL _dmasa4, _dmada4, _fmcs, _fmcr, _fchcr, _fmwt + .GLOBAL _fmwt2, _fmps, _fmac, _fcha0, _fcha1, _fscr0 + .GLOBAL _fscr1, _ctrlr4, _statr4, _errcnt4, _btr4, _intr4 + .GLOBAL _testr4, _brper4, _brpe4, _if1creq4, _if1cmsk4, _if1msk124 + .GLOBAL _if1msk24, _if1msk14, _if1arb124, _if1arb24, _if1arb14, _if1mctr4 + .GLOBAL _if1dta124, _if1dta14, _if1dta24, _if1dtb124, _if1dtb14, _if1dtb24 + .GLOBAL _if1dta_swp124, _if1dta_swp24, _if1dta_swp14, _if1dtb_swp124, _if1dtb_swp24, _if1dtb_swp14 + .GLOBAL _if2creq4, _if2cmsk4, _if2msk124, _if2msk24, _if2msk14, _if2arb124 + .GLOBAL _if2arb24, _if2arb14, _if2mctr4, _if2dta124, _if2dta14, _if2dta24 + .GLOBAL _if2dtb124, _if2dtb14, _if2dtb24, _if2dta_swp124, _if2dta_swp24, _if2dta_swp14 + .GLOBAL _if2dtb_swp124, _if2dtb_swp24, _if2dtb_swp14, _treqr124, _treqr24, _treqr14 + .GLOBAL _treqr344, _newdt124, _newdt24, _newdt14, _intpnd124, _intpnd24 + .GLOBAL _intpnd14, _msgval124, _msgval24, _msgval14, _bctrl, _bstat + .GLOBAL _biac, _boac, _birq, _bcr0, _bcr1, _bad0 + .GLOBAL _bad1, _bad2, _bad3, _bad4, _bad5, _bad6 + .GLOBAL _bad7, _fsv1, _bsv1, _fsv2, _bsv2 + +_pdr14 .EQU 0x00000E +PDR14 .EQU 0x00000E /* Port Data Register */ +_pdr15 .EQU 0x00000F +PDR15 .EQU 0x00000F +_pdr16 .EQU 0x000010 +PDR16 .EQU 0x000010 +_pdr17 .EQU 0x000011 +PDR17 .EQU 0x000011 +_pdr18 .EQU 0x000012 +PDR18 .EQU 0x000012 +_pdr19 .EQU 0x000013 +PDR19 .EQU 0x000013 +_pdr20 .EQU 0x000014 +PDR20 .EQU 0x000014 +_pdr21 .EQU 0x000015 +PDR21 .EQU 0x000015 +_pdr22 .EQU 0x000016 +PDR22 .EQU 0x000016 +_pdr24 .EQU 0x000018 +PDR24 .EQU 0x000018 +_pdr26 .EQU 0x00001A +PDR26 .EQU 0x00001A +_pdr27 .EQU 0x00001B +PDR27 .EQU 0x00001B +_pdr28 .EQU 0x00001C +PDR28 .EQU 0x00001C +_pdr29 .EQU 0x00001D +PDR29 .EQU 0x00001D +_eirr0 .EQU 0x000030 +EIRR0 .EQU 0x000030 /* External Interrupt 0-7 */ +_enir0 .EQU 0x000031 +ENIR0 .EQU 0x000031 +_elvr0 .EQU 0x000032 +ELVR0 .EQU 0x000032 +_eirr1 .EQU 0x000034 +EIRR1 .EQU 0x000034 /* External Interrupt 8-15 */ +_enir1 .EQU 0x000035 +ENIR1 .EQU 0x000035 +_elvr1 .EQU 0x000036 +ELVR1 .EQU 0x000036 +_dicr .EQU 0x000038 +DICR .EQU 0x000038 /* DLYI/I-unit */ +_hrcl .EQU 0x000039 +HRCL .EQU 0x000039 +_rbsync .EQU 0x00003A +RBSYNC .EQU 0x00003A /* R-Bus Sync */ +_scr00 .EQU 0x000040 +SCR00 .EQU 0x000040 /* USART (LIN) 0 */ +_smr00 .EQU 0x000041 +SMR00 .EQU 0x000041 +_ssr00 .EQU 0x000042 +SSR00 .EQU 0x000042 +_rdr00 .EQU 0x000043 +RDR00 .EQU 0x000043 +_tdr00 .EQU 0x000043 +TDR00 .EQU 0x000043 +_escr00 .EQU 0x000044 +ESCR00 .EQU 0x000044 +_eccr00 .EQU 0x000045 +ECCR00 .EQU 0x000045 +_scr01 .EQU 0x000048 +SCR01 .EQU 0x000048 /* USART (LIN) 1 */ +_smr01 .EQU 0x000049 +SMR01 .EQU 0x000049 +_ssr01 .EQU 0x00004A +SSR01 .EQU 0x00004A +_rdr01 .EQU 0x00004B +RDR01 .EQU 0x00004B +_tdr01 .EQU 0x00004B +TDR01 .EQU 0x00004B +_escr01 .EQU 0x00004C +ESCR01 .EQU 0x00004C +_eccr01 .EQU 0x00004D +ECCR01 .EQU 0x00004D +_scr02 .EQU 0x000050 +SCR02 .EQU 0x000050 /* USART (LIN) 2 */ +_smr02 .EQU 0x000051 +SMR02 .EQU 0x000051 +_ssr02 .EQU 0x000052 +SSR02 .EQU 0x000052 +_rdr02 .EQU 0x000053 +RDR02 .EQU 0x000053 +_tdr02 .EQU 0x000053 +TDR02 .EQU 0x000053 +_escr02 .EQU 0x000054 +ESCR02 .EQU 0x000054 +_eccr02 .EQU 0x000055 +ECCR02 .EQU 0x000055 +_scr03 .EQU 0x000058 +SCR03 .EQU 0x000058 /* USART (LIN) 3 */ +_smr03 .EQU 0x000059 +SMR03 .EQU 0x000059 +_ssr03 .EQU 0x00005A +SSR03 .EQU 0x00005A +_rdr03 .EQU 0x00005B +RDR03 .EQU 0x00005B +_tdr03 .EQU 0x00005B +TDR03 .EQU 0x00005B +_escr03 .EQU 0x00005C +ESCR03 .EQU 0x00005C +_eccr03 .EQU 0x00005D +ECCR03 .EQU 0x00005D +_scr04 .EQU 0x000060 +SCR04 .EQU 0x000060 /* USART (LIN) 4 with FIFO */ +_smr04 .EQU 0x000061 +SMR04 .EQU 0x000061 +_ssr04 .EQU 0x000062 +SSR04 .EQU 0x000062 +_rdr04 .EQU 0x000063 +RDR04 .EQU 0x000063 +_tdr04 .EQU 0x000063 +TDR04 .EQU 0x000063 +_escr04 .EQU 0x000064 +ESCR04 .EQU 0x000064 +_eccr04 .EQU 0x000065 +ECCR04 .EQU 0x000065 +_fsr04 .EQU 0x000066 +FSR04 .EQU 0x000066 +_fcr04 .EQU 0x000067 +FCR04 .EQU 0x000067 +_bgr00 .EQU 0x000080 +BGR00 .EQU 0x000080 /* Bauderate Generator USART (LIN) 0-7 */ +_bgr100 .EQU 0x000080 +BGR100 .EQU 0x000080 +_bgr000 .EQU 0x000081 +BGR000 .EQU 0x000081 +_bgr01 .EQU 0x000082 +BGR01 .EQU 0x000082 +_bgr101 .EQU 0x000082 +BGR101 .EQU 0x000082 +_bgr001 .EQU 0x000083 +BGR001 .EQU 0x000083 +_bgr02 .EQU 0x000084 +BGR02 .EQU 0x000084 +_bgr102 .EQU 0x000084 +BGR102 .EQU 0x000084 +_bgr002 .EQU 0x000085 +BGR002 .EQU 0x000085 +_bgr03 .EQU 0x000086 +BGR03 .EQU 0x000086 +_bgr103 .EQU 0x000086 +BGR103 .EQU 0x000086 +_bgr003 .EQU 0x000087 +BGR003 .EQU 0x000087 +_bgr04 .EQU 0x000088 +BGR04 .EQU 0x000088 +_bgr104 .EQU 0x000088 +BGR104 .EQU 0x000088 +_bgr004 .EQU 0x000089 +BGR004 .EQU 0x000089 +_ibcr0 .EQU 0x0000D0 +IBCR0 .EQU 0x0000D0 /* I2C 0 */ +_ibsr0 .EQU 0x0000D1 +IBSR0 .EQU 0x0000D1 +_itba0 .EQU 0x0000D2 +ITBA0 .EQU 0x0000D2 +_itbah0 .EQU 0x0000D2 +ITBAH0 .EQU 0x0000D2 +_itbal0 .EQU 0x0000D3 +ITBAL0 .EQU 0x0000D3 +_itmk0 .EQU 0x0000D4 +ITMK0 .EQU 0x0000D4 +_itmkh0 .EQU 0x0000D4 +ITMKH0 .EQU 0x0000D4 +_itmkl0 .EQU 0x0000D5 +ITMKL0 .EQU 0x0000D5 +_ismk0 .EQU 0x0000D6 +ISMK0 .EQU 0x0000D6 +_isba0 .EQU 0x0000D7 +ISBA0 .EQU 0x0000D7 +_idar0 .EQU 0x0000D9 +IDAR0 .EQU 0x0000D9 +_iccr0 .EQU 0x0000DA +ICCR0 .EQU 0x0000DA +_gcn10 .EQU 0x000100 +GCN10 .EQU 0x000100 /* PPG Control 0-3 */ +_gcn20 .EQU 0x000103 +GCN20 .EQU 0x000103 +_gcn11 .EQU 0x000104 +GCN11 .EQU 0x000104 /* PPG Control 4-7 */ +_gcn21 .EQU 0x000107 +GCN21 .EQU 0x000107 +_gcn12 .EQU 0x000108 +GCN12 .EQU 0x000108 /* PPG Control 8-11 */ +_gcn22 .EQU 0x00010B +GCN22 .EQU 0x00010B +_ptmr00 .EQU 0x000110 +PTMR00 .EQU 0x000110 /* PPG 0 */ +_pcsr00 .EQU 0x000112 +PCSR00 .EQU 0x000112 +_pdut00 .EQU 0x000114 +PDUT00 .EQU 0x000114 +_pcn00 .EQU 0x000116 +PCN00 .EQU 0x000116 +_pcnh00 .EQU 0x000116 +PCNH00 .EQU 0x000116 +_pcnl00 .EQU 0x000117 +PCNL00 .EQU 0x000117 +_ptmr01 .EQU 0x000118 +PTMR01 .EQU 0x000118 /* PPG 1 */ +_pcsr01 .EQU 0x00011A +PCSR01 .EQU 0x00011A +_pdut01 .EQU 0x00011C +PDUT01 .EQU 0x00011C +_pcn01 .EQU 0x00011E +PCN01 .EQU 0x00011E +_pcnh01 .EQU 0x00011E +PCNH01 .EQU 0x00011E +_pcnl01 .EQU 0x00011F +PCNL01 .EQU 0x00011F +_ptmr02 .EQU 0x000120 +PTMR02 .EQU 0x000120 /* PPG 2 */ +_pcsr02 .EQU 0x000122 +PCSR02 .EQU 0x000122 +_pdut02 .EQU 0x000124 +PDUT02 .EQU 0x000124 +_pcn02 .EQU 0x000126 +PCN02 .EQU 0x000126 +_pcnh02 .EQU 0x000126 +PCNH02 .EQU 0x000126 +_pcnl02 .EQU 0x000127 +PCNL02 .EQU 0x000127 +_ptmr03 .EQU 0x000128 +PTMR03 .EQU 0x000128 /* PPG 3 */ +_pcsr03 .EQU 0x00012A +PCSR03 .EQU 0x00012A +_pdut03 .EQU 0x00012C +PDUT03 .EQU 0x00012C +_pcn03 .EQU 0x00012E +PCN03 .EQU 0x00012E +_pcnh03 .EQU 0x00012E +PCNH03 .EQU 0x00012E +_pcnl03 .EQU 0x00012F +PCNL03 .EQU 0x00012F +_ptmr04 .EQU 0x000130 +PTMR04 .EQU 0x000130 /* PPG 4 */ +_pcsr04 .EQU 0x000132 +PCSR04 .EQU 0x000132 +_pdut04 .EQU 0x000134 +PDUT04 .EQU 0x000134 +_pcn04 .EQU 0x000136 +PCN04 .EQU 0x000136 +_pcnh04 .EQU 0x000136 +PCNH04 .EQU 0x000136 +_pcnl04 .EQU 0x000137 +PCNL04 .EQU 0x000137 +_ptmr05 .EQU 0x000138 +PTMR05 .EQU 0x000138 /* PPG 5 */ +_pcsr05 .EQU 0x00013A +PCSR05 .EQU 0x00013A +_pdut05 .EQU 0x00013C +PDUT05 .EQU 0x00013C +_pcn05 .EQU 0x00013E +PCN05 .EQU 0x00013E +_pcnh05 .EQU 0x00013E +PCNH05 .EQU 0x00013E +_pcnl05 .EQU 0x00013F +PCNL05 .EQU 0x00013F +_ptmr06 .EQU 0x000140 +PTMR06 .EQU 0x000140 /* PPG 6 */ +_pcsr06 .EQU 0x000142 +PCSR06 .EQU 0x000142 +_pdut06 .EQU 0x000144 +PDUT06 .EQU 0x000144 +_pcn06 .EQU 0x000146 +PCN06 .EQU 0x000146 +_pcnh06 .EQU 0x000146 +PCNH06 .EQU 0x000146 +_pcnl06 .EQU 0x000147 +PCNL06 .EQU 0x000147 +_ptmr07 .EQU 0x000148 +PTMR07 .EQU 0x000148 /* PPG 7 */ +_pcsr07 .EQU 0x00014A +PCSR07 .EQU 0x00014A +_pdut07 .EQU 0x00014C +PDUT07 .EQU 0x00014C +_pcn07 .EQU 0x00014E +PCN07 .EQU 0x00014E +_pcnh07 .EQU 0x00014E +PCNH07 .EQU 0x00014E +_pcnl07 .EQU 0x00014F +PCNL07 .EQU 0x00014F +_ptmr08 .EQU 0x000150 +PTMR08 .EQU 0x000150 /* PPG 8 */ +_pcsr08 .EQU 0x000152 +PCSR08 .EQU 0x000152 +_pdut08 .EQU 0x000154 +PDUT08 .EQU 0x000154 +_pcn08 .EQU 0x000156 +PCN08 .EQU 0x000156 +_pcnh08 .EQU 0x000156 +PCNH08 .EQU 0x000156 +_pcnl08 .EQU 0x000157 +PCNL08 .EQU 0x000157 +_ptmr09 .EQU 0x000158 +PTMR09 .EQU 0x000158 /* PPG 9 */ +_pcsr09 .EQU 0x00015A +PCSR09 .EQU 0x00015A +_pdut09 .EQU 0x00015C +PDUT09 .EQU 0x00015C +_pcn09 .EQU 0x00015E +PCN09 .EQU 0x00015E +_pcnh09 .EQU 0x00015E +PCNH09 .EQU 0x00015E +_pcnl09 .EQU 0x00015F +PCNL09 .EQU 0x00015F +_ptmr10 .EQU 0x000160 +PTMR10 .EQU 0x000160 /* PPG 10 */ +_pcsr10 .EQU 0x000162 +PCSR10 .EQU 0x000162 +_pdut10 .EQU 0x000164 +PDUT10 .EQU 0x000164 +_pcn10 .EQU 0x000166 +PCN10 .EQU 0x000166 +_pcnh10 .EQU 0x000166 +PCNH10 .EQU 0x000166 +_pcnl10 .EQU 0x000167 +PCNL10 .EQU 0x000167 +_ptmr11 .EQU 0x000168 +PTMR11 .EQU 0x000168 /* PPG 11 */ +_pcsr11 .EQU 0x00016A +PCSR11 .EQU 0x00016A +_pdut11 .EQU 0x00016C +PDUT11 .EQU 0x00016C +_pcn11 .EQU 0x00016E +PCN11 .EQU 0x00016E +_pcnh11 .EQU 0x00016E +PCNH11 .EQU 0x00016E +_pcnl11 .EQU 0x00016F +PCNL11 .EQU 0x00016F +_ics01 .EQU 0x000181 +ICS01 .EQU 0x000181 /* Input Capture 0-3 */ +_ics23 .EQU 0x000183 +ICS23 .EQU 0x000183 +_ipcp0 .EQU 0x000184 +IPCP0 .EQU 0x000184 +_ipcp1 .EQU 0x000186 +IPCP1 .EQU 0x000186 +_ipcp2 .EQU 0x000188 +IPCP2 .EQU 0x000188 +_ipcp3 .EQU 0x00018A +IPCP3 .EQU 0x00018A +_ocs01 .EQU 0x00018C +OCS01 .EQU 0x00018C /* Output Compare 0-3 */ +_ocs23 .EQU 0x00018E +OCS23 .EQU 0x00018E +_occp0 .EQU 0x000190 +OCCP0 .EQU 0x000190 +_occp1 .EQU 0x000192 +OCCP1 .EQU 0x000192 +_occp2 .EQU 0x000194 +OCCP2 .EQU 0x000194 +_occp3 .EQU 0x000196 +OCCP3 .EQU 0x000196 +_aderh .EQU 0x0001A0 +ADERH .EQU 0x0001A0 /* ADC */ +_aderl .EQU 0x0001A2 +ADERL .EQU 0x0001A2 +_ader .EQU 0x0001A0 +ADER .EQU 0x0001A0 +_adcs1 .EQU 0x0001A4 +ADCS1 .EQU 0x0001A4 +_adcs0 .EQU 0x0001A5 +ADCS0 .EQU 0x0001A5 +_adcs .EQU 0x0001A4 +ADCS .EQU 0x0001A4 +_adcr1 .EQU 0x0001A6 +ADCR1 .EQU 0x0001A6 +_adcr0 .EQU 0x0001A7 +ADCR0 .EQU 0x0001A7 +_adcr .EQU 0x0001A6 +ADCR .EQU 0x0001A6 +_adct1 .EQU 0x0001A8 +ADCT1 .EQU 0x0001A8 +_adct0 .EQU 0x0001A9 +ADCT0 .EQU 0x0001A9 +_adct .EQU 0x0001A8 +ADCT .EQU 0x0001A8 +_adsch .EQU 0x0001AA +ADSCH .EQU 0x0001AA +_adech .EQU 0x0001AB +ADECH .EQU 0x0001AB +_tmrlr0 .EQU 0x0001B0 +TMRLR0 .EQU 0x0001B0 /* Reload Timer 0 */ +_tmr0 .EQU 0x0001B2 +TMR0 .EQU 0x0001B2 +_tmcsr0 .EQU 0x0001B6 +TMCSR0 .EQU 0x0001B6 +_tmcsrh0 .EQU 0x0001B6 +TMCSRH0 .EQU 0x0001B6 +_tmcsrl0 .EQU 0x0001B7 +TMCSRL0 .EQU 0x0001B7 +_tmrlr1 .EQU 0x0001B8 +TMRLR1 .EQU 0x0001B8 /* Reload Timer 1 */ +_tmr1 .EQU 0x0001BA +TMR1 .EQU 0x0001BA +_tmcsr1 .EQU 0x0001BE +TMCSR1 .EQU 0x0001BE +_tmcsrh1 .EQU 0x0001BE +TMCSRH1 .EQU 0x0001BE +_tmcsrl1 .EQU 0x0001BF +TMCSRL1 .EQU 0x0001BF +_tmrlr2 .EQU 0x0001C0 +TMRLR2 .EQU 0x0001C0 /* Reload Timer 2 */ +_tmr2 .EQU 0x0001C2 +TMR2 .EQU 0x0001C2 +_tmcsr2 .EQU 0x0001C6 +TMCSR2 .EQU 0x0001C6 +_tmcsrh2 .EQU 0x0001C6 +TMCSRH2 .EQU 0x0001C6 +_tmcsrl2 .EQU 0x0001C7 +TMCSRL2 .EQU 0x0001C7 +_tmrlr3 .EQU 0x0001C8 +TMRLR3 .EQU 0x0001C8 /* Reload Timer 3 */ +_tmr3 .EQU 0x0001CA +TMR3 .EQU 0x0001CA +_tmcsr3 .EQU 0x0001CE +TMCSR3 .EQU 0x0001CE +_tmcsrh3 .EQU 0x0001CE +TMCSRH3 .EQU 0x0001CE +_tmcsrl3 .EQU 0x0001CF +TMCSRL3 .EQU 0x0001CF +_tmrlr4 .EQU 0x0001D0 +TMRLR4 .EQU 0x0001D0 /* Reload Timer 4 */ +_tmr4 .EQU 0x0001D2 +TMR4 .EQU 0x0001D2 +_tmcsr4 .EQU 0x0001D6 +TMCSR4 .EQU 0x0001D6 +_tmcsrh4 .EQU 0x0001D6 +TMCSRH4 .EQU 0x0001D6 +_tmcsrl4 .EQU 0x0001D7 +TMCSRL4 .EQU 0x0001D7 +_tmrlr5 .EQU 0x0001D8 +TMRLR5 .EQU 0x0001D8 /* Reload Timer 5 */ +_tmr5 .EQU 0x0001DA +TMR5 .EQU 0x0001DA +_tmcsr5 .EQU 0x0001DE +TMCSR5 .EQU 0x0001DE +_tmcsrh5 .EQU 0x0001DE +TMCSRH5 .EQU 0x0001DE +_tmcsrl5 .EQU 0x0001DF +TMCSRL5 .EQU 0x0001DF +_tmrlr6 .EQU 0x0001E0 +TMRLR6 .EQU 0x0001E0 /* Reload Timer 6 */ +_tmr6 .EQU 0x0001E2 +TMR6 .EQU 0x0001E2 +_tmcsr6 .EQU 0x0001E6 +TMCSR6 .EQU 0x0001E6 +_tmcsrh6 .EQU 0x0001E6 +TMCSRH6 .EQU 0x0001E6 +_tmcsrl6 .EQU 0x0001E7 +TMCSRL6 .EQU 0x0001E7 +_tmrlr7 .EQU 0x0001E8 +TMRLR7 .EQU 0x0001E8 /* Reload Timer 7 */ +_tmr7 .EQU 0x0001EA +TMR7 .EQU 0x0001EA +_tmcsr7 .EQU 0x0001EE +TMCSR7 .EQU 0x0001EE +_tmcsrh7 .EQU 0x0001EE +TMCSRH7 .EQU 0x0001EE +_tmcsrl7 .EQU 0x0001EF +TMCSRL7 .EQU 0x0001EF +_tcdt0 .EQU 0x0001F0 +TCDT0 .EQU 0x0001F0 /* Free Running Timer0 */ +_tccs0 .EQU 0x0001F3 +TCCS0 .EQU 0x0001F3 +_tcdt1 .EQU 0x0001F4 +TCDT1 .EQU 0x0001F4 /* Free Running Timer1 */ +_tccs1 .EQU 0x0001F7 +TCCS1 .EQU 0x0001F7 +_tcdt2 .EQU 0x0001F8 +TCDT2 .EQU 0x0001F8 /* Free Running Timer2 */ +_tccs2 .EQU 0x0001FB +TCCS2 .EQU 0x0001FB +_tcdt3 .EQU 0x0001FC +TCDT3 .EQU 0x0001FC /* Free Running Timer3 */ +_tccs3 .EQU 0x0001FF +TCCS3 .EQU 0x0001FF +_dmaca0 .EQU 0x000200 +DMACA0 .EQU 0x000200 /* DMAC */ +_dmacb0 .EQU 0x000204 +DMACB0 .EQU 0x000204 +_dmaca1 .EQU 0x000208 +DMACA1 .EQU 0x000208 +_dmacb1 .EQU 0x00020C +DMACB1 .EQU 0x00020C +_dmaca2 .EQU 0x000210 +DMACA2 .EQU 0x000210 +_dmacb2 .EQU 0x000214 +DMACB2 .EQU 0x000214 +_dmaca3 .EQU 0x000218 +DMACA3 .EQU 0x000218 +_dmacb3 .EQU 0x00021C +DMACB3 .EQU 0x00021C +_dmaca4 .EQU 0x000220 +DMACA4 .EQU 0x000220 +_dmacb4 .EQU 0x000224 +DMACB4 .EQU 0x000224 +_dmacr .EQU 0x000240 +DMACR .EQU 0x000240 +_ics45 .EQU 0x0002D1 +ICS45 .EQU 0x0002D1 /* Input Capture 4-7 */ +_ics67 .EQU 0x0002D3 +ICS67 .EQU 0x0002D3 +_ipcp4 .EQU 0x0002D4 +IPCP4 .EQU 0x0002D4 +_ipcp5 .EQU 0x0002D6 +IPCP5 .EQU 0x0002D6 +_ipcp6 .EQU 0x0002D8 +IPCP6 .EQU 0x0002D8 +_ipcp7 .EQU 0x0002DA +IPCP7 .EQU 0x0002DA +_ocs45 .EQU 0x0002DC +OCS45 .EQU 0x0002DC /* Output Compare 4-7 */ +_ocs67 .EQU 0x0002DE +OCS67 .EQU 0x0002DE +_occp4 .EQU 0x0002E0 +OCCP4 .EQU 0x0002E0 +_occp5 .EQU 0x0002E2 +OCCP5 .EQU 0x0002E2 +_occp6 .EQU 0x0002E4 +OCCP6 .EQU 0x0002E4 +_occp7 .EQU 0x0002E6 +OCCP7 .EQU 0x0002E6 +_tcdt4 .EQU 0x0002F0 +TCDT4 .EQU 0x0002F0 /* Free Running Timer4 */ +_tccs4 .EQU 0x0002F3 +TCCS4 .EQU 0x0002F3 +_tcdt5 .EQU 0x0002F4 +TCDT5 .EQU 0x0002F4 /* Free Running Timer5 */ +_tccs5 .EQU 0x0002F7 +TCCS5 .EQU 0x0002F7 +_tcdt6 .EQU 0x0002F8 +TCDT6 .EQU 0x0002F8 /* Free Running Timer6 */ +_tccs6 .EQU 0x0002FB +TCCS6 .EQU 0x0002FB +_tcdt7 .EQU 0x0002FC +TCDT7 .EQU 0x0002FC /* Free Running Timer7 */ +_tccs7 .EQU 0x0002FF +TCCS7 .EQU 0x0002FF +_roms .EQU 0x000390 +ROMS .EQU 0x000390 /* ROM Select Register */ +_bsd0 .EQU 0x0003F0 +BSD0 .EQU 0x0003F0 /* Bit Search Module */ +_bsd1 .EQU 0x0003F4 +BSD1 .EQU 0x0003F4 +_bsdc .EQU 0x0003F8 +BSDC .EQU 0x0003F8 +_bsrr .EQU 0x0003FC +BSRR .EQU 0x0003FC +_icr00 .EQU 0x000440 +ICR00 .EQU 0x000440 /* Interrupt Control Unit */ +_icr01 .EQU 0x000441 +ICR01 .EQU 0x000441 +_icr02 .EQU 0x000442 +ICR02 .EQU 0x000442 +_icr03 .EQU 0x000443 +ICR03 .EQU 0x000443 +_icr04 .EQU 0x000444 +ICR04 .EQU 0x000444 +_icr05 .EQU 0x000445 +ICR05 .EQU 0x000445 +_icr06 .EQU 0x000446 +ICR06 .EQU 0x000446 +_icr07 .EQU 0x000447 +ICR07 .EQU 0x000447 +_icr08 .EQU 0x000448 +ICR08 .EQU 0x000448 +_icr09 .EQU 0x000449 +ICR09 .EQU 0x000449 +_icr10 .EQU 0x00044A +ICR10 .EQU 0x00044A +_icr11 .EQU 0x00044B +ICR11 .EQU 0x00044B +_icr12 .EQU 0x00044C +ICR12 .EQU 0x00044C +_icr13 .EQU 0x00044D +ICR13 .EQU 0x00044D +_icr14 .EQU 0x00044E +ICR14 .EQU 0x00044E +_icr15 .EQU 0x00044F +ICR15 .EQU 0x00044F +_icr16 .EQU 0x000450 +ICR16 .EQU 0x000450 +_icr17 .EQU 0x000451 +ICR17 .EQU 0x000451 +_icr18 .EQU 0x000452 +ICR18 .EQU 0x000452 +_icr19 .EQU 0x000453 +ICR19 .EQU 0x000453 +_icr20 .EQU 0x000454 +ICR20 .EQU 0x000454 +_icr21 .EQU 0x000455 +ICR21 .EQU 0x000455 +_icr22 .EQU 0x000456 +ICR22 .EQU 0x000456 +_icr23 .EQU 0x000457 +ICR23 .EQU 0x000457 +_icr24 .EQU 0x000458 +ICR24 .EQU 0x000458 +_icr25 .EQU 0x000459 +ICR25 .EQU 0x000459 +_icr26 .EQU 0x00045A +ICR26 .EQU 0x00045A +_icr27 .EQU 0x00045B +ICR27 .EQU 0x00045B +_icr28 .EQU 0x00045C +ICR28 .EQU 0x00045C +_icr29 .EQU 0x00045D +ICR29 .EQU 0x00045D +_icr30 .EQU 0x00045E +ICR30 .EQU 0x00045E +_icr31 .EQU 0x00045F +ICR31 .EQU 0x00045F +_icr32 .EQU 0x000460 +ICR32 .EQU 0x000460 +_icr33 .EQU 0x000461 +ICR33 .EQU 0x000461 +_icr34 .EQU 0x000462 +ICR34 .EQU 0x000462 +_icr35 .EQU 0x000463 +ICR35 .EQU 0x000463 +_icr36 .EQU 0x000464 +ICR36 .EQU 0x000464 +_icr37 .EQU 0x000465 +ICR37 .EQU 0x000465 +_icr38 .EQU 0x000466 +ICR38 .EQU 0x000466 +_icr39 .EQU 0x000467 +ICR39 .EQU 0x000467 +_icr40 .EQU 0x000468 +ICR40 .EQU 0x000468 +_icr41 .EQU 0x000469 +ICR41 .EQU 0x000469 +_icr42 .EQU 0x00046A +ICR42 .EQU 0x00046A +_icr43 .EQU 0x00046B +ICR43 .EQU 0x00046B +_icr44 .EQU 0x00046C +ICR44 .EQU 0x00046C +_icr45 .EQU 0x00046D +ICR45 .EQU 0x00046D +_icr46 .EQU 0x00046E +ICR46 .EQU 0x00046E +_icr47 .EQU 0x00046F +ICR47 .EQU 0x00046F +_icr48 .EQU 0x000470 +ICR48 .EQU 0x000470 +_icr49 .EQU 0x000471 +ICR49 .EQU 0x000471 +_icr50 .EQU 0x000472 +ICR50 .EQU 0x000472 +_icr51 .EQU 0x000473 +ICR51 .EQU 0x000473 +_icr52 .EQU 0x000474 +ICR52 .EQU 0x000474 +_icr53 .EQU 0x000475 +ICR53 .EQU 0x000475 +_icr54 .EQU 0x000476 +ICR54 .EQU 0x000476 +_icr55 .EQU 0x000477 +ICR55 .EQU 0x000477 +_icr56 .EQU 0x000478 +ICR56 .EQU 0x000478 +_icr57 .EQU 0x000479 +ICR57 .EQU 0x000479 +_icr58 .EQU 0x00047A +ICR58 .EQU 0x00047A +_icr59 .EQU 0x00047B +ICR59 .EQU 0x00047B +_icr60 .EQU 0x00047C +ICR60 .EQU 0x00047C +_icr61 .EQU 0x00047D +ICR61 .EQU 0x00047D +_icr62 .EQU 0x00047E +ICR62 .EQU 0x00047E +_icr63 .EQU 0x00047F +ICR63 .EQU 0x00047F +_rsrr .EQU 0x000480 +RSRR .EQU 0x000480 /* Clock Control Unit */ +_stcr .EQU 0x000481 +STCR .EQU 0x000481 +_tbcr .EQU 0x000482 +TBCR .EQU 0x000482 +_ctbr .EQU 0x000483 +CTBR .EQU 0x000483 +_clkr .EQU 0x000484 +CLKR .EQU 0x000484 +_wpr .EQU 0x000485 +WPR .EQU 0x000485 +_divr0 .EQU 0x000486 +DIVR0 .EQU 0x000486 +_divr1 .EQU 0x000487 +DIVR1 .EQU 0x000487 +_plldivm .EQU 0x00048C +PLLDIVM .EQU 0x00048C /* PLL - Clock Gear Unit: */ +_plldivn .EQU 0x00048D +PLLDIVN .EQU 0x00048D +_plldivg .EQU 0x00048E +PLLDIVG .EQU 0x00048E +_pllmulg .EQU 0x00048F +PLLMULG .EQU 0x00048F +_pllctrl .EQU 0x000490 +PLLCTRL .EQU 0x000490 +_oscc1 .EQU 0x000494 +OSCC1 .EQU 0x000494 /* Main/Sub Oscillator Control */ +_oscs1 .EQU 0x000495 +OSCS1 .EQU 0x000495 +_oscc2 .EQU 0x000496 +OSCC2 .EQU 0x000496 +_oscs2 .EQU 0x000497 +OSCS2 .EQU 0x000497 +_porten .EQU 0x000498 +PORTEN .EQU 0x000498 /* Port Input Enable Control */ +_wtcer .EQU 0x0004A1 +WTCER .EQU 0x0004A1 /* Real Time Clock (Watch Timer) */ +_wtcr .EQU 0x0004A2 +WTCR .EQU 0x0004A2 +_wtbr .EQU 0x0004A4 +WTBR .EQU 0x0004A4 +_wthr .EQU 0x0004A8 +WTHR .EQU 0x0004A8 +_wtmr .EQU 0x0004A9 +WTMR .EQU 0x0004A9 +_wtsr .EQU 0x0004AA +WTSR .EQU 0x0004AA +_csvtr .EQU 0x0004AC +CSVTR .EQU 0x0004AC /* Clock-Supervisor / Selecor / Monitor */ +_csvcr .EQU 0x0004AD +CSVCR .EQU 0x0004AD +_cscfg .EQU 0x0004AE +CSCFG .EQU 0x0004AE +_cmcfg .EQU 0x0004AF +CMCFG .EQU 0x0004AF +_cucr .EQU 0x0004B0 +CUCR .EQU 0x0004B0 /* Calibration Unit of Sub Oszillation */ +_cutd .EQU 0x0004B2 +CUTD .EQU 0x0004B2 +_cutr1 .EQU 0x0004B4 +CUTR1 .EQU 0x0004B4 +_cutr2 .EQU 0x0004B6 +CUTR2 .EQU 0x0004B6 +_cmpr .EQU 0x0004B8 +CMPR .EQU 0x0004B8 /* Clock Modulator */ +_cmcr .EQU 0x0004BB +CMCR .EQU 0x0004BB +_cmt1 .EQU 0x0004BC +CMT1 .EQU 0x0004BC +_cmt2 .EQU 0x0004BE +CMT2 .EQU 0x0004BE +_canpre .EQU 0x0004C0 +CANPRE .EQU 0x0004C0 /* CAN clock control */ +_canckd .EQU 0x0004C1 +CANCKD .EQU 0x0004C1 +_lvsel .EQU 0x0004C4 +LVSEL .EQU 0x0004C4 /* LV Detection / Hardware-Watchdog */ +_lvdet .EQU 0x0004C5 +LVDET .EQU 0x0004C5 +_hwwde .EQU 0x0004C6 +HWWDE .EQU 0x0004C6 +_hwwd .EQU 0x0004C7 +HWWD .EQU 0x0004C7 +_oscrh .EQU 0x0004C8 +OSCRH .EQU 0x0004C8 /* Main-/Sub-Oscillatio Stabilization Timer */ +_oscrl .EQU 0x0004C9 +OSCRL .EQU 0x0004C9 +_wpcrh .EQU 0x0004CA +WPCRH .EQU 0x0004CA +_wpcrl .EQU 0x0004CB +WPCRL .EQU 0x0004CB +_osccr .EQU 0x0004CC +OSCCR .EQU 0x0004CC /* Main-/Sub-Oscillatio Standby Control */ +_regsel .EQU 0x0004CE +REGSEL .EQU 0x0004CE +_regctr .EQU 0x0004CF +REGCTR .EQU 0x0004CF +_modr .EQU 0x0007FD +MODR .EQU 0x0007FD /* Mode Register */ +_pdrd14 .EQU 0x000D0E +PDRD14 .EQU 0x000D0E /* R-bus Port Data Direct Read Register */ +_pdrd15 .EQU 0x000D0F +PDRD15 .EQU 0x000D0F +_pdrd16 .EQU 0x000D10 +PDRD16 .EQU 0x000D10 +_pdrd17 .EQU 0x000D11 +PDRD17 .EQU 0x000D11 +_pdrd18 .EQU 0x000D12 +PDRD18 .EQU 0x000D12 +_pdrd19 .EQU 0x000D13 +PDRD19 .EQU 0x000D13 +_pdrd20 .EQU 0x000D14 +PDRD20 .EQU 0x000D14 +_pdrd21 .EQU 0x000D15 +PDRD21 .EQU 0x000D15 +_pdrd22 .EQU 0x000D16 +PDRD22 .EQU 0x000D16 +_pdrd24 .EQU 0x000D18 +PDRD24 .EQU 0x000D18 +_pdrd26 .EQU 0x000D1A +PDRD26 .EQU 0x000D1A +_pdrd27 .EQU 0x000D1B +PDRD27 .EQU 0x000D1B +_pdrd28 .EQU 0x000D1C +PDRD28 .EQU 0x000D1C +_pdrd29 .EQU 0x000D1D +PDRD29 .EQU 0x000D1D +_ddr14 .EQU 0x000D4E +DDR14 .EQU 0x000D4E /* R-bus Port Direction Register */ +_ddr15 .EQU 0x000D4F +DDR15 .EQU 0x000D4F +_ddr16 .EQU 0x000D50 +DDR16 .EQU 0x000D50 +_ddr17 .EQU 0x000D51 +DDR17 .EQU 0x000D51 +_ddr18 .EQU 0x000D52 +DDR18 .EQU 0x000D52 +_ddr19 .EQU 0x000D53 +DDR19 .EQU 0x000D53 +_ddr20 .EQU 0x000D54 +DDR20 .EQU 0x000D54 +_ddr21 .EQU 0x000D55 +DDR21 .EQU 0x000D55 +_ddr22 .EQU 0x000D56 +DDR22 .EQU 0x000D56 +_ddr24 .EQU 0x000D58 +DDR24 .EQU 0x000D58 +_ddr26 .EQU 0x000D5A +DDR26 .EQU 0x000D5A +_ddr27 .EQU 0x000D5B +DDR27 .EQU 0x000D5B +_ddr28 .EQU 0x000D5C +DDR28 .EQU 0x000D5C +_ddr29 .EQU 0x000D5D +DDR29 .EQU 0x000D5D +_pfr14 .EQU 0x000D8E +PFR14 .EQU 0x000D8E /* R-bus Port Function Register */ +_pfr15 .EQU 0x000D8F +PFR15 .EQU 0x000D8F +_pfr16 .EQU 0x000D90 +PFR16 .EQU 0x000D90 +_pfr17 .EQU 0x000D91 +PFR17 .EQU 0x000D91 +_pfr18 .EQU 0x000D92 +PFR18 .EQU 0x000D92 +_pfr19 .EQU 0x000D93 +PFR19 .EQU 0x000D93 +_pfr20 .EQU 0x000D94 +PFR20 .EQU 0x000D94 +_pfr21 .EQU 0x000D95 +PFR21 .EQU 0x000D95 +_pfr22 .EQU 0x000D96 +PFR22 .EQU 0x000D96 +_pfr24 .EQU 0x000D98 +PFR24 .EQU 0x000D98 +_pfr26 .EQU 0x000D9A +PFR26 .EQU 0x000D9A +_pfr27 .EQU 0x000D9B +PFR27 .EQU 0x000D9B +_pfr28 .EQU 0x000D9C +PFR28 .EQU 0x000D9C +_pfr29 .EQU 0x000D9D +PFR29 .EQU 0x000D9D +_epfr14 .EQU 0x000DCE +EPFR14 .EQU 0x000DCE /* R-bus Port Extra Function Register */ +_epfr15 .EQU 0x000DCF +EPFR15 .EQU 0x000DCF +_epfr16 .EQU 0x000DD0 +EPFR16 .EQU 0x000DD0 +_epfr17 .EQU 0x000DD1 +EPFR17 .EQU 0x000DD1 +_epfr18 .EQU 0x000DD2 +EPFR18 .EQU 0x000DD2 +_epfr19 .EQU 0x000DD3 +EPFR19 .EQU 0x000DD3 +_epfr20 .EQU 0x000DD4 +EPFR20 .EQU 0x000DD4 +_epfr21 .EQU 0x000DD5 +EPFR21 .EQU 0x000DD5 +_epfr22 .EQU 0x000DD6 +EPFR22 .EQU 0x000DD6 +_epfr24 .EQU 0x000DD8 +EPFR24 .EQU 0x000DD8 +_epfr26 .EQU 0x000DDA +EPFR26 .EQU 0x000DDA +_epfr27 .EQU 0x000DDB +EPFR27 .EQU 0x000DDB +_epfr29 .EQU 0x000DDD +EPFR29 .EQU 0x000DDD +_podr14 .EQU 0x000E0E +PODR14 .EQU 0x000E0E /* R-bus Port Output Drive Select Register */ +_podr15 .EQU 0x000E0F +PODR15 .EQU 0x000E0F +_podr16 .EQU 0x000E10 +PODR16 .EQU 0x000E10 +_podr17 .EQU 0x000E11 +PODR17 .EQU 0x000E11 +_podr18 .EQU 0x000E12 +PODR18 .EQU 0x000E12 +_podr19 .EQU 0x000E13 +PODR19 .EQU 0x000E13 +_podr20 .EQU 0x000E14 +PODR20 .EQU 0x000E14 +_podr21 .EQU 0x000E15 +PODR21 .EQU 0x000E15 +_podr22 .EQU 0x000E16 +PODR22 .EQU 0x000E16 +_podr24 .EQU 0x000E18 +PODR24 .EQU 0x000E18 +_podr26 .EQU 0x000E1A +PODR26 .EQU 0x000E1A +_podr27 .EQU 0x000E1B +PODR27 .EQU 0x000E1B +_podr28 .EQU 0x000E1C +PODR28 .EQU 0x000E1C +_podr29 .EQU 0x000E1D +PODR29 .EQU 0x000E1D +_pilr14 .EQU 0x000E4E +PILR14 .EQU 0x000E4E /* R-bus Port Input Level Select Register */ +_pilr15 .EQU 0x000E4F +PILR15 .EQU 0x000E4F +_pilr16 .EQU 0x000E50 +PILR16 .EQU 0x000E50 +_pilr17 .EQU 0x000E51 +PILR17 .EQU 0x000E51 +_pilr18 .EQU 0x000E52 +PILR18 .EQU 0x000E52 +_pilr19 .EQU 0x000E53 +PILR19 .EQU 0x000E53 +_pilr20 .EQU 0x000E54 +PILR20 .EQU 0x000E54 +_pilr21 .EQU 0x000E55 +PILR21 .EQU 0x000E55 +_pilr22 .EQU 0x000E56 +PILR22 .EQU 0x000E56 +_pilr24 .EQU 0x000E58 +PILR24 .EQU 0x000E58 +_pilr26 .EQU 0x000E5A +PILR26 .EQU 0x000E5A +_pilr27 .EQU 0x000E5B +PILR27 .EQU 0x000E5B +_pilr28 .EQU 0x000E5C +PILR28 .EQU 0x000E5C +_pilr29 .EQU 0x000E5D +PILR29 .EQU 0x000E5D +_epilr14 .EQU 0x000E8E +EPILR14 .EQU 0x000E8E /* R-bus Port Extra Input Level Select Register */ +_epilr15 .EQU 0x000E8F +EPILR15 .EQU 0x000E8F +_epilr16 .EQU 0x000E90 +EPILR16 .EQU 0x000E90 +_epilr17 .EQU 0x000E91 +EPILR17 .EQU 0x000E91 +_epilr18 .EQU 0x000E92 +EPILR18 .EQU 0x000E92 +_epilr19 .EQU 0x000E93 +EPILR19 .EQU 0x000E93 +_epilr20 .EQU 0x000E94 +EPILR20 .EQU 0x000E94 +_epilr21 .EQU 0x000E95 +EPILR21 .EQU 0x000E95 +_epilr22 .EQU 0x000E96 +EPILR22 .EQU 0x000E96 +_epilr24 .EQU 0x000E98 +EPILR24 .EQU 0x000E98 +_epilr26 .EQU 0x000E9A +EPILR26 .EQU 0x000E9A +_epilr27 .EQU 0x000E9B +EPILR27 .EQU 0x000E9B +_epilr28 .EQU 0x000E9C +EPILR28 .EQU 0x000E9C +_epilr29 .EQU 0x000E9D +EPILR29 .EQU 0x000E9D +_pper14 .EQU 0x000ECE +PPER14 .EQU 0x000ECE /* R-bus Port Pull-Up/Down Enable Register */ +_pper15 .EQU 0x000ECF +PPER15 .EQU 0x000ECF +_pper16 .EQU 0x000ED0 +PPER16 .EQU 0x000ED0 +_pper17 .EQU 0x000ED1 +PPER17 .EQU 0x000ED1 +_pper18 .EQU 0x000ED1 +PPER18 .EQU 0x000ED1 +_pper19 .EQU 0x000ED2 +PPER19 .EQU 0x000ED2 +_pper20 .EQU 0x000ED4 +PPER20 .EQU 0x000ED4 +_pper21 .EQU 0x000ED5 +PPER21 .EQU 0x000ED5 +_pper22 .EQU 0x000ED6 +PPER22 .EQU 0x000ED6 +_pper24 .EQU 0x000ED8 +PPER24 .EQU 0x000ED8 +_pper26 .EQU 0x000EDA +PPER26 .EQU 0x000EDA +_pper27 .EQU 0x000EDB +PPER27 .EQU 0x000EDB +_pper28 .EQU 0x000EDC +PPER28 .EQU 0x000EDC +_pper29 .EQU 0x000EDD +PPER29 .EQU 0x000EDD +_ppcr14 .EQU 0x000F0E +PPCR14 .EQU 0x000F0E /* R-bus Port Pull-Up/Down Control Register */ +_ppcr15 .EQU 0x000F0F +PPCR15 .EQU 0x000F0F +_ppcr16 .EQU 0x000F10 +PPCR16 .EQU 0x000F10 +_ppcr17 .EQU 0x000F11 +PPCR17 .EQU 0x000F11 +_ppcr18 .EQU 0x000F12 +PPCR18 .EQU 0x000F12 +_ppcr19 .EQU 0x000F13 +PPCR19 .EQU 0x000F13 +_ppcr20 .EQU 0x000F14 +PPCR20 .EQU 0x000F14 +_ppcr21 .EQU 0x000F15 +PPCR21 .EQU 0x000F15 +_ppcr22 .EQU 0x000F16 +PPCR22 .EQU 0x000F16 +_ppcr24 .EQU 0x000F18 +PPCR24 .EQU 0x000F18 +_ppcr26 .EQU 0x000F1A +PPCR26 .EQU 0x000F1A +_ppcr27 .EQU 0x000F1B +PPCR27 .EQU 0x000F1B +_ppcr28 .EQU 0x000F1C +PPCR28 .EQU 0x000F1C +_ppcr29 .EQU 0x000F1D +PPCR29 .EQU 0x000F1D +_dmasa0 .EQU 0x001000 +DMASA0 .EQU 0x001000 /* DMAC */ +_dmada0 .EQU 0x001004 +DMADA0 .EQU 0x001004 +_dmasa1 .EQU 0x001008 +DMASA1 .EQU 0x001008 +_dmada1 .EQU 0x00100C +DMADA1 .EQU 0x00100C +_dmasa2 .EQU 0x001010 +DMASA2 .EQU 0x001010 +_dmada2 .EQU 0x001014 +DMADA2 .EQU 0x001014 +_dmasa3 .EQU 0x001018 +DMASA3 .EQU 0x001018 +_dmada3 .EQU 0x00101C +DMADA3 .EQU 0x00101C +_dmasa4 .EQU 0x001020 +DMASA4 .EQU 0x001020 +_dmada4 .EQU 0x001024 +DMADA4 .EQU 0x001024 +_fmcs .EQU 0x007000 +FMCS .EQU 0x007000 /* Flash Memory/I-Cache Control Register */ +_fmcr .EQU 0x007001 +FMCR .EQU 0x007001 +_fchcr .EQU 0x007002 +FCHCR .EQU 0x007002 +_fmwt .EQU 0x007004 +FMWT .EQU 0x007004 +_fmwt2 .EQU 0x007006 +FMWT2 .EQU 0x007006 +_fmps .EQU 0x007007 +FMPS .EQU 0x007007 +_fmac .EQU 0x007008 +FMAC .EQU 0x007008 +_fcha0 .EQU 0x00700C +FCHA0 .EQU 0x00700C /* I_Cache Nonchachable area settings Register */ +_fcha1 .EQU 0x007010 +FCHA1 .EQU 0x007010 +_fscr0 .EQU 0x007100 +FSCR0 .EQU 0x007100 /* Flash Security Control Register */ +_fscr1 .EQU 0x007104 +FSCR1 .EQU 0x007104 +_ctrlr4 .EQU 0x00C400 +CTRLR4 .EQU 0x00C400 /* CAN 4 Control Register */ +_statr4 .EQU 0x00C402 +STATR4 .EQU 0x00C402 +_errcnt4 .EQU 0x00C404 +ERRCNT4 .EQU 0x00C404 +_btr4 .EQU 0x00C406 +BTR4 .EQU 0x00C406 +_intr4 .EQU 0x00C408 +INTR4 .EQU 0x00C408 +_testr4 .EQU 0x00C40A +TESTR4 .EQU 0x00C40A +_brper4 .EQU 0x00C40C +BRPER4 .EQU 0x00C40C +_brpe4 .EQU 0x00C40C +BRPE4 .EQU 0x00C40C +_if1creq4 .EQU 0x00C410 +IF1CREQ4 .EQU 0x00C410 /* CAN 4 IF 1 */ +_if1cmsk4 .EQU 0x00C412 +IF1CMSK4 .EQU 0x00C412 +_if1msk124 .EQU 0x00C414 +IF1MSK124 .EQU 0x00C414 +_if1msk24 .EQU 0x00C414 +IF1MSK24 .EQU 0x00C414 +_if1msk14 .EQU 0x00C416 +IF1MSK14 .EQU 0x00C416 +_if1arb124 .EQU 0x00C418 +IF1ARB124 .EQU 0x00C418 +_if1arb24 .EQU 0x00C418 +IF1ARB24 .EQU 0x00C418 +_if1arb14 .EQU 0x00C41A +IF1ARB14 .EQU 0x00C41A +_if1mctr4 .EQU 0x00C41C +IF1MCTR4 .EQU 0x00C41C +_if1dta124 .EQU 0x00C420 +IF1DTA124 .EQU 0x00C420 +_if1dta14 .EQU 0x00C420 +IF1DTA14 .EQU 0x00C420 +_if1dta24 .EQU 0x00C422 +IF1DTA24 .EQU 0x00C422 +_if1dtb124 .EQU 0x00C424 +IF1DTB124 .EQU 0x00C424 +_if1dtb14 .EQU 0x00C424 +IF1DTB14 .EQU 0x00C424 +_if1dtb24 .EQU 0x00C426 +IF1DTB24 .EQU 0x00C426 +_if1dta_swp124 .EQU 0x00C430 +IF1DTA_SWP124 .EQU 0x00C430 +_if1dta_swp24 .EQU 0x00C430 +IF1DTA_SWP24 .EQU 0x00C430 +_if1dta_swp14 .EQU 0x00C432 +IF1DTA_SWP14 .EQU 0x00C432 +_if1dtb_swp124 .EQU 0x00C434 +IF1DTB_SWP124 .EQU 0x00C434 +_if1dtb_swp24 .EQU 0x00C434 +IF1DTB_SWP24 .EQU 0x00C434 +_if1dtb_swp14 .EQU 0x00C436 +IF1DTB_SWP14 .EQU 0x00C436 +_if2creq4 .EQU 0x00C440 +IF2CREQ4 .EQU 0x00C440 /* CAN 4 IF 2 */ +_if2cmsk4 .EQU 0x00C442 +IF2CMSK4 .EQU 0x00C442 +_if2msk124 .EQU 0x00C444 +IF2MSK124 .EQU 0x00C444 +_if2msk24 .EQU 0x00C444 +IF2MSK24 .EQU 0x00C444 +_if2msk14 .EQU 0x00C446 +IF2MSK14 .EQU 0x00C446 +_if2arb124 .EQU 0x00C448 +IF2ARB124 .EQU 0x00C448 +_if2arb24 .EQU 0x00C448 +IF2ARB24 .EQU 0x00C448 +_if2arb14 .EQU 0x00C44A +IF2ARB14 .EQU 0x00C44A +_if2mctr4 .EQU 0x00C44C +IF2MCTR4 .EQU 0x00C44C +_if2dta124 .EQU 0x00C450 +IF2DTA124 .EQU 0x00C450 +_if2dta14 .EQU 0x00C450 +IF2DTA14 .EQU 0x00C450 +_if2dta24 .EQU 0x00C452 +IF2DTA24 .EQU 0x00C452 +_if2dtb124 .EQU 0x00C454 +IF2DTB124 .EQU 0x00C454 +_if2dtb14 .EQU 0x00C454 +IF2DTB14 .EQU 0x00C454 +_if2dtb24 .EQU 0x00C456 +IF2DTB24 .EQU 0x00C456 +_if2dta_swp124 .EQU 0x00C460 +IF2DTA_SWP124 .EQU 0x00C460 +_if2dta_swp24 .EQU 0x00C460 +IF2DTA_SWP24 .EQU 0x00C460 +_if2dta_swp14 .EQU 0x00C462 +IF2DTA_SWP14 .EQU 0x00C462 +_if2dtb_swp124 .EQU 0x00C464 +IF2DTB_SWP124 .EQU 0x00C464 +_if2dtb_swp24 .EQU 0x00C464 +IF2DTB_SWP24 .EQU 0x00C464 +_if2dtb_swp14 .EQU 0x00C466 +IF2DTB_SWP14 .EQU 0x00C466 +_treqr124 .EQU 0x00C480 +TREQR124 .EQU 0x00C480 /* CAN 4 Status Flags */ +_treqr24 .EQU 0x00C480 +TREQR24 .EQU 0x00C480 +_treqr14 .EQU 0x00C482 +TREQR14 .EQU 0x00C482 +_treqr344 .EQU 0x00C484 +TREQR344 .EQU 0x00C484 +_newdt124 .EQU 0x00C490 +NEWDT124 .EQU 0x00C490 +_newdt24 .EQU 0x00C490 +NEWDT24 .EQU 0x00C490 +_newdt14 .EQU 0x00C492 +NEWDT14 .EQU 0x00C492 +_intpnd124 .EQU 0x00C4A0 +INTPND124 .EQU 0x00C4A0 +_intpnd24 .EQU 0x00C4A0 +INTPND24 .EQU 0x00C4A0 +_intpnd14 .EQU 0x00C4A2 +INTPND14 .EQU 0x00C4A2 +_msgval124 .EQU 0x00C4B0 +MSGVAL124 .EQU 0x00C4B0 +_msgval24 .EQU 0x00C4B0 +MSGVAL24 .EQU 0x00C4B0 +_msgval14 .EQU 0x00C4B2 +MSGVAL14 .EQU 0x00C4B2 +_bctrl .EQU 0x00F000 +BCTRL .EQU 0x00F000 /* EDSU/MPU Registers */ +_bstat .EQU 0x00F004 +BSTAT .EQU 0x00F004 +_biac .EQU 0x00F008 +BIAC .EQU 0x00F008 +_boac .EQU 0x00F00C +BOAC .EQU 0x00F00C +_birq .EQU 0x00F010 +BIRQ .EQU 0x00F010 +_bcr0 .EQU 0x00F020 +BCR0 .EQU 0x00F020 +_bcr1 .EQU 0x00F024 +BCR1 .EQU 0x00F024 +_bad0 .EQU 0x00F080 +BAD0 .EQU 0x00F080 +_bad1 .EQU 0x00F084 +BAD1 .EQU 0x00F084 +_bad2 .EQU 0x00F088 +BAD2 .EQU 0x00F088 +_bad3 .EQU 0x00F08C +BAD3 .EQU 0x00F08C +_bad4 .EQU 0x00F090 +BAD4 .EQU 0x00F090 +_bad5 .EQU 0x00F094 +BAD5 .EQU 0x00F094 +_bad6 .EQU 0x00F098 +BAD6 .EQU 0x00F098 +_bad7 .EQU 0x00F09C +BAD7 .EQU 0x00F09C +_fsv1 .EQU 0x148000 +FSV1 .EQU 0x148000 /* FSV & BSV Registers */ +_bsv1 .EQU 0x148004 +BSV1 .EQU 0x148004 +_fsv2 .EQU 0x148008 +FSV2 .EQU 0x148008 +_bsv2 .EQU 0x14800C +BSV2 .EQU 0x14800C +#pragma endasm +#else + +#ifndef _MB91XXX_H +#define _MB91XXX_H + +#ifdef __FASM__ +#pragma asm + .IMPORT _pdr14, _pdr15, _pdr16, _pdr17, _pdr18, _pdr19 + .IMPORT _pdr20, _pdr21, _pdr22, _pdr24, _pdr26, _pdr27 + .IMPORT _pdr28, _pdr29, _eirr0, _enir0, _elvr0, _eirr1 + .IMPORT _enir1, _elvr1, _dicr, _hrcl, _rbsync, _scr00 + .IMPORT _smr00, _ssr00, _rdr00, _tdr00, _escr00, _eccr00 + .IMPORT _scr01, _smr01, _ssr01, _rdr01, _tdr01, _escr01 + .IMPORT _eccr01, _scr02, _smr02, _ssr02, _rdr02, _tdr02 + .IMPORT _escr02, _eccr02, _scr03, _smr03, _ssr03, _rdr03 + .IMPORT _tdr03, _escr03, _eccr03, _scr04, _smr04, _ssr04 + .IMPORT _rdr04, _tdr04, _escr04, _eccr04, _fsr04, _fcr04 + .IMPORT _bgr00, _bgr100, _bgr000, _bgr01, _bgr101, _bgr001 + .IMPORT _bgr02, _bgr102, _bgr002, _bgr03, _bgr103, _bgr003 + .IMPORT _bgr04, _bgr104, _bgr004, _ibcr0, _ibsr0, _itba0 + .IMPORT _itbah0, _itbal0, _itmk0, _itmkh0, _itmkl0, _ismk0 + .IMPORT _isba0, _idar0, _iccr0, _gcn10, _gcn20, _gcn11 + .IMPORT _gcn21, _gcn12, _gcn22, _ptmr00, _pcsr00, _pdut00 + .IMPORT _pcn00, _pcnh00, _pcnl00, _ptmr01, _pcsr01, _pdut01 + .IMPORT _pcn01, _pcnh01, _pcnl01, _ptmr02, _pcsr02, _pdut02 + .IMPORT _pcn02, _pcnh02, _pcnl02, _ptmr03, _pcsr03, _pdut03 + .IMPORT _pcn03, _pcnh03, _pcnl03, _ptmr04, _pcsr04, _pdut04 + .IMPORT _pcn04, _pcnh04, _pcnl04, _ptmr05, _pcsr05, _pdut05 + .IMPORT _pcn05, _pcnh05, _pcnl05, _ptmr06, _pcsr06, _pdut06 + .IMPORT _pcn06, _pcnh06, _pcnl06, _ptmr07, _pcsr07, _pdut07 + .IMPORT _pcn07, _pcnh07, _pcnl07, _ptmr08, _pcsr08, _pdut08 + .IMPORT _pcn08, _pcnh08, _pcnl08, _ptmr09, _pcsr09, _pdut09 + .IMPORT _pcn09, _pcnh09, _pcnl09, _ptmr10, _pcsr10, _pdut10 + .IMPORT _pcn10, _pcnh10, _pcnl10, _ptmr11, _pcsr11, _pdut11 + .IMPORT _pcn11, _pcnh11, _pcnl11, _ics01, _ics23, _ipcp0 + .IMPORT _ipcp1, _ipcp2, _ipcp3, _ocs01, _ocs23, _occp0 + .IMPORT _occp1, _occp2, _occp3, _aderh, _aderl, _ader + .IMPORT _adcs1, _adcs0, _adcs, _adcr1, _adcr0, _adcr + .IMPORT _adct1, _adct0, _adct, _adsch, _adech, _tmrlr0 + .IMPORT _tmr0, _tmcsr0, _tmcsrh0, _tmcsrl0, _tmrlr1, _tmr1 + .IMPORT _tmcsr1, _tmcsrh1, _tmcsrl1, _tmrlr2, _tmr2, _tmcsr2 + .IMPORT _tmcsrh2, _tmcsrl2, _tmrlr3, _tmr3, _tmcsr3, _tmcsrh3 + .IMPORT _tmcsrl3, _tmrlr4, _tmr4, _tmcsr4, _tmcsrh4, _tmcsrl4 + .IMPORT _tmrlr5, _tmr5, _tmcsr5, _tmcsrh5, _tmcsrl5, _tmrlr6 + .IMPORT _tmr6, _tmcsr6, _tmcsrh6, _tmcsrl6, _tmrlr7, _tmr7 + .IMPORT _tmcsr7, _tmcsrh7, _tmcsrl7, _tcdt0, _tccs0, _tcdt1 + .IMPORT _tccs1, _tcdt2, _tccs2, _tcdt3, _tccs3, _dmaca0 + .IMPORT _dmacb0, _dmaca1, _dmacb1, _dmaca2, _dmacb2, _dmaca3 + .IMPORT _dmacb3, _dmaca4, _dmacb4, _dmacr, _ics45, _ics67 + .IMPORT _ipcp4, _ipcp5, _ipcp6, _ipcp7, _ocs45, _ocs67 + .IMPORT _occp4, _occp5, _occp6, _occp7, _tcdt4, _tccs4 + .IMPORT _tcdt5, _tccs5, _tcdt6, _tccs6, _tcdt7, _tccs7 + .IMPORT _roms, _bsd0, _bsd1, _bsdc, _bsrr, _icr00 + .IMPORT _icr01, _icr02, _icr03, _icr04, _icr05, _icr06 + .IMPORT _icr07, _icr08, _icr09, _icr10, _icr11, _icr12 + .IMPORT _icr13, _icr14, _icr15, _icr16, _icr17, _icr18 + .IMPORT _icr19, _icr20, _icr21, _icr22, _icr23, _icr24 + .IMPORT _icr25, _icr26, _icr27, _icr28, _icr29, _icr30 + .IMPORT _icr31, _icr32, _icr33, _icr34, _icr35, _icr36 + .IMPORT _icr37, _icr38, _icr39, _icr40, _icr41, _icr42 + .IMPORT _icr43, _icr44, _icr45, _icr46, _icr47, _icr48 + .IMPORT _icr49, _icr50, _icr51, _icr52, _icr53, _icr54 + .IMPORT _icr55, _icr56, _icr57, _icr58, _icr59, _icr60 + .IMPORT _icr61, _icr62, _icr63, _rsrr, _stcr, _tbcr + .IMPORT _ctbr, _clkr, _wpr, _divr0, _divr1, _plldivm + .IMPORT _plldivn, _plldivg, _pllmulg, _pllctrl, _oscc1, _oscs1 + .IMPORT _oscc2, _oscs2, _porten, _wtcer, _wtcr, _wtbr + .IMPORT _wthr, _wtmr, _wtsr, _csvtr, _csvcr, _cscfg + .IMPORT _cmcfg, _cucr, _cutd, _cutr1, _cutr2, _cmpr + .IMPORT _cmcr, _cmt1, _cmt2, _canpre, _canckd, _lvsel + .IMPORT _lvdet, _hwwde, _hwwd, _oscrh, _oscrl, _wpcrh + .IMPORT _wpcrl, _osccr, _regsel, _regctr, _modr, _pdrd14 + .IMPORT _pdrd15, _pdrd16, _pdrd17, _pdrd18, _pdrd19, _pdrd20 + .IMPORT _pdrd21, _pdrd22, _pdrd24, _pdrd26, _pdrd27, _pdrd28 + .IMPORT _pdrd29, _ddr14, _ddr15, _ddr16, _ddr17, _ddr18 + .IMPORT _ddr19, _ddr20, _ddr21, _ddr22, _ddr24, _ddr26 + .IMPORT _ddr27, _ddr28, _ddr29, _pfr14, _pfr15, _pfr16 + .IMPORT _pfr17, _pfr18, _pfr19, _pfr20, _pfr21, _pfr22 + .IMPORT _pfr24, _pfr26, _pfr27, _pfr28, _pfr29, _epfr14 + .IMPORT _epfr15, _epfr16, _epfr17, _epfr18, _epfr19, _epfr20 + .IMPORT _epfr21, _epfr22, _epfr24, _epfr26, _epfr27, _epfr29 + .IMPORT _podr14, _podr15, _podr16, _podr17, _podr18, _podr19 + .IMPORT _podr20, _podr21, _podr22, _podr24, _podr26, _podr27 + .IMPORT _podr28, _podr29, _pilr14, _pilr15, _pilr16, _pilr17 + .IMPORT _pilr18, _pilr19, _pilr20, _pilr21, _pilr22, _pilr24 + .IMPORT _pilr26, _pilr27, _pilr28, _pilr29, _epilr14, _epilr15 + .IMPORT _epilr16, _epilr17, _epilr18, _epilr19, _epilr20, _epilr21 + .IMPORT _epilr22, _epilr24, _epilr26, _epilr27, _epilr28, _epilr29 + .IMPORT _pper14, _pper15, _pper16, _pper17, _pper18, _pper19 + .IMPORT _pper20, _pper21, _pper22, _pper24, _pper26, _pper27 + .IMPORT _pper28, _pper29, _ppcr14, _ppcr15, _ppcr16, _ppcr17 + .IMPORT _ppcr18, _ppcr19, _ppcr20, _ppcr21, _ppcr22, _ppcr24 + .IMPORT _ppcr26, _ppcr27, _ppcr28, _ppcr29, _dmasa0, _dmada0 + .IMPORT _dmasa1, _dmada1, _dmasa2, _dmada2, _dmasa3, _dmada3 + .IMPORT _dmasa4, _dmada4, _fmcs, _fmcr, _fchcr, _fmwt + .IMPORT _fmwt2, _fmps, _fmac, _fcha0, _fcha1, _fscr0 + .IMPORT _fscr1, _ctrlr4, _statr4, _errcnt4, _btr4, _intr4 + .IMPORT _testr4, _brper4, _brpe4, _if1creq4, _if1cmsk4, _if1msk124 + .IMPORT _if1msk24, _if1msk14, _if1arb124, _if1arb24, _if1arb14, _if1mctr4 + .IMPORT _if1dta124, _if1dta14, _if1dta24, _if1dtb124, _if1dtb14, _if1dtb24 + .IMPORT _if1dta_swp124, _if1dta_swp24, _if1dta_swp14, _if1dtb_swp124, _if1dtb_swp24, _if1dtb_swp14 + .IMPORT _if2creq4, _if2cmsk4, _if2msk124, _if2msk24, _if2msk14, _if2arb124 + .IMPORT _if2arb24, _if2arb14, _if2mctr4, _if2dta124, _if2dta14, _if2dta24 + .IMPORT _if2dtb124, _if2dtb14, _if2dtb24, _if2dta_swp124, _if2dta_swp24, _if2dta_swp14 + .IMPORT _if2dtb_swp124, _if2dtb_swp24, _if2dtb_swp14, _treqr124, _treqr24, _treqr14 + .IMPORT _treqr344, _newdt124, _newdt24, _newdt14, _intpnd124, _intpnd24 + .IMPORT _intpnd14, _msgval124, _msgval24, _msgval14, _bctrl, _bstat + .IMPORT _biac, _boac, _birq, _bcr0, _bcr1, _bad0 + .IMPORT _bad1, _bad2, _bad3, _bad4, _bad5, _bad6 + .IMPORT _bad7, _fsv1, _bsv1, _fsv2, _bsv2 +#pragma endasm +#else /* __FASM__ */ +/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ +/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ +/* ELIGIBILITY FOR ANY PURPOSES. */ +/* (C) Fujitsu Microelectronics Europe GmbH */ +/* */ +/* ************************************************************************* */ +/* Fujitsu Microelectronics Europe GmbH */ +/* Pittlerstrasse 47, 63225 Langen */ +/* Tel.: +49 (6103) 690-0, Fax -122 */ +/* */ +/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ +/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ +/* ELIGIBILITY FOR ANY PURPOSES */ +/* (C) Fujitsu Microelectronics Europe GmbH */ +/* ************************************************************************* */ +/* ---------------------------------------------------------------------- */ +/* Id: MB91465K.h,v 1.5 2007/01/04 11:04:48 meffen Exp */ +/* ---------------------------------------------------------------------- */ +/* Id: MB91465K.h,v 1.5 2007/01/04 11:04:48 meffen Exp */ +/* - removed LCD and Sound Controller */ +/* Id: MB91465K.iow,v 1.5 2006/11/30 14:39:18 meffen Exp */ +/* - format of comment lines adapted */ +/* BIT-STRUCTURE-DEFINITIONS */ + +typedef unsigned char IO_BYTE; +typedef unsigned short IO_WORD; +typedef unsigned long IO_LWORD; +typedef const unsigned short IO_WORD_READ; + +typedef union{ /* Port Data Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }PDR18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDR29STR; +typedef union{ /* External Interrupt 0-7 */ + IO_BYTE byte; + struct{ + IO_BYTE _ER7 :1; + IO_BYTE _ER6 :1; + IO_BYTE _ER5 :1; + IO_BYTE _ER4 :1; + IO_BYTE _ER3 :1; + IO_BYTE _ER2 :1; + IO_BYTE _ER1 :1; + IO_BYTE _ER0 :1; + }bit; + }EIRR0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EN7 :1; + IO_BYTE _EN6 :1; + IO_BYTE _EN5 :1; + IO_BYTE _EN4 :1; + IO_BYTE _EN3 :1; + IO_BYTE _EN2 :1; + IO_BYTE _EN1 :1; + IO_BYTE _EN0 :1; + }bit; + }ENIR0STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _LB7 :1; + IO_WORD _LA7 :1; + IO_WORD _LB6 :1; + IO_WORD _LA6 :1; + IO_WORD _LB5 :1; + IO_WORD _LA5 :1; + IO_WORD _LB4 :1; + IO_WORD _LA4 :1; + IO_WORD _LB3 :1; + IO_WORD _LA3 :1; + IO_WORD _LB2 :1; + IO_WORD _LA2 :1; + IO_WORD _LB1 :1; + IO_WORD _LA1 :1; + IO_WORD _LB0 :1; + IO_WORD _LA0 :1; + }bit; + }ELVR0STR; +typedef union{ /* External Interrupt 8-15 */ + IO_BYTE byte; + struct{ + IO_BYTE _ER15 :1; + IO_BYTE _ER14 :1; + IO_BYTE _ER13 :1; + IO_BYTE _ER12 :1; + IO_BYTE _ER11 :1; + IO_BYTE _ER10 :1; + IO_BYTE _ER9 :1; + IO_BYTE _ER8 :1; + }bit; + }EIRR1STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EN15 :1; + IO_BYTE _EN14 :1; + IO_BYTE _EN13 :1; + IO_BYTE _EN12 :1; + IO_BYTE _EN11 :1; + IO_BYTE _EN10 :1; + IO_BYTE _EN9 :1; + IO_BYTE _EN8 :1; + }bit; + }ENIR1STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _LB15 :1; + IO_WORD _LA15 :1; + IO_WORD _LB14 :1; + IO_WORD _LA14 :1; + IO_WORD _LB13 :1; + IO_WORD _LA13 :1; + IO_WORD _LB12 :1; + IO_WORD _LA12 :1; + IO_WORD _LB11 :1; + IO_WORD _LA11 :1; + IO_WORD _LB10 :1; + IO_WORD _LA10 :1; + IO_WORD _LB9 :1; + IO_WORD _LA9 :1; + IO_WORD _LB8 :1; + IO_WORD _LA8 :1; + }bit; + }ELVR1STR; +typedef union{ /* DLYI/I-unit */ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _DLYI :1; + }bit; + }DICRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MHALTI :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _LVL4 :1; + IO_BYTE _LVL3 :1; + IO_BYTE _LVL2 :1; + IO_BYTE _LVL1 :1; + IO_BYTE _LVL0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _LVL :5; + }bitc; + }HRCLSTR; +typedef union{ /* USART (LIN) 0 */ + IO_BYTE byte; + struct{ + IO_BYTE _PEN :1; + IO_BYTE _P :1; + IO_BYTE _SBL :1; + IO_BYTE _CL :1; + IO_BYTE _AD :1; + IO_BYTE _CRE :1; + IO_BYTE _RXE :1; + IO_BYTE _TXE :1; + }bit; + }SCR00STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MD1 :1; + IO_BYTE _MD0 :1; + IO_BYTE _OTO :1; + IO_BYTE _EXT :1; + IO_BYTE _REST :1; + IO_BYTE _UPCL :1; + IO_BYTE _SCKE :1; + IO_BYTE _SOE :1; + }bit; + struct{ + IO_BYTE _MD :2; + }bitc; + }SMR00STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _PE :1; + IO_BYTE _ORE :1; + IO_BYTE _FRE :1; + IO_BYTE _RDRF :1; + IO_BYTE _TDRE :1; + IO_BYTE _BDS :1; + IO_BYTE _RIE :1; + IO_BYTE _TIE :1; + }bit; + }SSR00STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _LBIE :1; + IO_BYTE _LBD :1; + IO_BYTE _LBL1 :1; + IO_BYTE _LBL0 :1; + IO_BYTE _SOPE :1; + IO_BYTE _SIOP :1; + IO_BYTE _CCO :1; + IO_BYTE _SCES :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _LBL :2; + }bitc; + }ESCR00STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _INV :1; + IO_BYTE _LBR :1; + IO_BYTE _MS :1; + IO_BYTE _SCDE :1; + IO_BYTE _SSM :1; + IO_BYTE _BIE :1; + IO_BYTE _RBI :1; + IO_BYTE _TBI :1; + }bit; + }ECCR00STR; +typedef union{ /* USART (LIN) 1 */ + IO_BYTE byte; + struct{ + IO_BYTE _PEN :1; + IO_BYTE _P :1; + IO_BYTE _SBL :1; + IO_BYTE _CL :1; + IO_BYTE _AD :1; + IO_BYTE _CRE :1; + IO_BYTE _RXE :1; + IO_BYTE _TXE :1; + }bit; + }SCR01STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MD1 :1; + IO_BYTE _MD0 :1; + IO_BYTE _OTO :1; + IO_BYTE _EXT :1; + IO_BYTE _REST :1; + IO_BYTE _UPCL :1; + IO_BYTE _SCKE :1; + IO_BYTE _SOE :1; + }bit; + struct{ + IO_BYTE _MD :2; + }bitc; + }SMR01STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _PE :1; + IO_BYTE _ORE :1; + IO_BYTE _FRE :1; + IO_BYTE _RDRF :1; + IO_BYTE _TDRE :1; + IO_BYTE _BDS :1; + IO_BYTE _RIE :1; + IO_BYTE _TIE :1; + }bit; + }SSR01STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _LBIE :1; + IO_BYTE _LBD :1; + IO_BYTE _LBL1 :1; + IO_BYTE _LBL0 :1; + IO_BYTE _SOPE :1; + IO_BYTE _SIOP :1; + IO_BYTE _CCO :1; + IO_BYTE _SCES :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _LBL :2; + }bitc; + }ESCR01STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _INV :1; + IO_BYTE _LBR :1; + IO_BYTE _MS :1; + IO_BYTE _SCDE :1; + IO_BYTE _SSM :1; + IO_BYTE _BIE :1; + IO_BYTE _RBI :1; + IO_BYTE _TBI :1; + }bit; + }ECCR01STR; +typedef union{ /* USART (LIN) 2 */ + IO_BYTE byte; + struct{ + IO_BYTE _PEN :1; + IO_BYTE _P :1; + IO_BYTE _SBL :1; + IO_BYTE _CL :1; + IO_BYTE _AD :1; + IO_BYTE _CRE :1; + IO_BYTE _RXE :1; + IO_BYTE _TXE :1; + }bit; + }SCR02STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MD1 :1; + IO_BYTE _MD0 :1; + IO_BYTE _OTO :1; + IO_BYTE _EXT :1; + IO_BYTE _REST :1; + IO_BYTE _UPCL :1; + IO_BYTE _SCKE :1; + IO_BYTE _SOE :1; + }bit; + struct{ + IO_BYTE _MD :2; + }bitc; + }SMR02STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _PE :1; + IO_BYTE _ORE :1; + IO_BYTE _FRE :1; + IO_BYTE _RDRF :1; + IO_BYTE _TDRE :1; + IO_BYTE _BDS :1; + IO_BYTE _RIE :1; + IO_BYTE _TIE :1; + }bit; + }SSR02STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _LBIE :1; + IO_BYTE _LBD :1; + IO_BYTE _LBL1 :1; + IO_BYTE _LBL0 :1; + IO_BYTE _SOPE :1; + IO_BYTE _SIOP :1; + IO_BYTE _CCO :1; + IO_BYTE _SCES :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _LBL :2; + }bitc; + }ESCR02STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _INV :1; + IO_BYTE _LBR :1; + IO_BYTE _MS :1; + IO_BYTE _SCDE :1; + IO_BYTE _SSM :1; + IO_BYTE _BIE :1; + IO_BYTE _RBI :1; + IO_BYTE _TBI :1; + }bit; + }ECCR02STR; +typedef union{ /* USART (LIN) 3 */ + IO_BYTE byte; + struct{ + IO_BYTE _PEN :1; + IO_BYTE _P :1; + IO_BYTE _SBL :1; + IO_BYTE _CL :1; + IO_BYTE _AD :1; + IO_BYTE _CRE :1; + IO_BYTE _RXE :1; + IO_BYTE _TXE :1; + }bit; + }SCR03STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MD1 :1; + IO_BYTE _MD0 :1; + IO_BYTE _OTO :1; + IO_BYTE _EXT :1; + IO_BYTE _REST :1; + IO_BYTE _UPCL :1; + IO_BYTE _SCKE :1; + IO_BYTE _SOE :1; + }bit; + struct{ + IO_BYTE _MD :2; + }bitc; + }SMR03STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _PE :1; + IO_BYTE _ORE :1; + IO_BYTE _FRE :1; + IO_BYTE _RDRF :1; + IO_BYTE _TDRE :1; + IO_BYTE _BDS :1; + IO_BYTE _RIE :1; + IO_BYTE _TIE :1; + }bit; + }SSR03STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _LBIE :1; + IO_BYTE _LBD :1; + IO_BYTE _LBL1 :1; + IO_BYTE _LBL0 :1; + IO_BYTE _SOPE :1; + IO_BYTE _SIOP :1; + IO_BYTE _CCO :1; + IO_BYTE _SCES :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _LBL :2; + }bitc; + }ESCR03STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _INV :1; + IO_BYTE _LBR :1; + IO_BYTE _MS :1; + IO_BYTE _SCDE :1; + IO_BYTE _SSM :1; + IO_BYTE _BIE :1; + IO_BYTE _RBI :1; + IO_BYTE _TBI :1; + }bit; + }ECCR03STR; +typedef union{ /* USART (LIN) 4 with FIFO */ + IO_BYTE byte; + struct{ + IO_BYTE _PEN :1; + IO_BYTE _P :1; + IO_BYTE _SBL :1; + IO_BYTE _CL :1; + IO_BYTE _AD :1; + IO_BYTE _CRE :1; + IO_BYTE _RXE :1; + IO_BYTE _TXE :1; + }bit; + }SCR04STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MD1 :1; + IO_BYTE _MD0 :1; + IO_BYTE _OTO :1; + IO_BYTE _EXT :1; + IO_BYTE _REST :1; + IO_BYTE _UPCL :1; + IO_BYTE _SCKE :1; + IO_BYTE _SOE :1; + }bit; + struct{ + IO_BYTE _MD :2; + }bitc; + }SMR04STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _PE :1; + IO_BYTE _ORE :1; + IO_BYTE _FRE :1; + IO_BYTE _RDRF :1; + IO_BYTE _TDRE :1; + IO_BYTE _BDS :1; + IO_BYTE _RIE :1; + IO_BYTE _TIE :1; + }bit; + }SSR04STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _LBIE :1; + IO_BYTE _LBD :1; + IO_BYTE _LBL1 :1; + IO_BYTE _LBL0 :1; + IO_BYTE _SOPE :1; + IO_BYTE _SIOP :1; + IO_BYTE _CCO :1; + IO_BYTE _SCES :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _LBL :2; + }bitc; + }ESCR04STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _INV :1; + IO_BYTE _LBR :1; + IO_BYTE _MS :1; + IO_BYTE _SCDE :1; + IO_BYTE _SSM :1; + IO_BYTE _BIE :1; + IO_BYTE _RBI :1; + IO_BYTE _TBI :1; + }bit; + }ECCR04STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _RXL3 :1; + IO_BYTE _RXL2 :1; + IO_BYTE _RXL1 :1; + IO_BYTE _RXL0 :1; + IO_BYTE :1; + IO_BYTE _ERX :1; + IO_BYTE _ETX :1; + IO_BYTE _SVD :1; + }bit; + struct{ + IO_BYTE _RXL :4; + }bitc; + }FCR04STR; +typedef union{ /* I2C 0 */ + IO_BYTE byte; + struct{ + IO_BYTE _BER :1; + IO_BYTE _BEIE :1; + IO_BYTE _SCC :1; + IO_BYTE _MSS :1; + IO_BYTE _ACK :1; + IO_BYTE _GCAA :1; + IO_BYTE _INTE :1; + IO_BYTE _INT :1; + }bit; + }IBCR0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _BB :1; + IO_BYTE _RSC :1; + IO_BYTE _AL :1; + IO_BYTE _LRB :1; + IO_BYTE _TRX :1; + IO_BYTE _AAS :1; + IO_BYTE _GCA :1; + IO_BYTE _ADT :1; + }bit; + }IBSR0STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _TA9 :1; + IO_WORD _TA8 :1; + IO_WORD _TA7 :1; + IO_WORD _TA6 :1; + IO_WORD _TA5 :1; + IO_WORD _TA4 :1; + IO_WORD _TA3 :1; + IO_WORD _TA2 :1; + IO_WORD _TA1 :1; + IO_WORD _TA0 :1; + }bit; + }ITBA0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _TA9 :1; + IO_BYTE _TA8 :1; + }bit; + }ITBAH0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _TA7 :1; + IO_BYTE _TA6 :1; + IO_BYTE _TA5 :1; + IO_BYTE _TA4 :1; + IO_BYTE _TA3 :1; + IO_BYTE _TA2 :1; + IO_BYTE _TA1 :1; + IO_BYTE _TA0 :1; + }bit; + }ITBAL0STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _ENTB :1; + IO_WORD _RAL :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _TM9 :1; + IO_WORD _TM8 :1; + IO_WORD _TM7 :1; + IO_WORD _TM6 :1; + IO_WORD _TM5 :1; + IO_WORD _TM4 :1; + IO_WORD _TM3 :1; + IO_WORD _TM2 :1; + IO_WORD _TM1 :1; + IO_WORD _TM0 :1; + }bit; + }ITMK0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ENTB :1; + IO_BYTE _RAL :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _TM9 :1; + IO_BYTE _TM8 :1; + }bit; + }ITMKH0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _TM7 :1; + IO_BYTE _TM6 :1; + IO_BYTE _TM5 :1; + IO_BYTE _TM4 :1; + IO_BYTE _TM3 :1; + IO_BYTE _TM2 :1; + IO_BYTE _TM1 :1; + IO_BYTE _TM0 :1; + }bit; + }ITMKL0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ENSB :1; + IO_BYTE _SM6 :1; + IO_BYTE _SM5 :1; + IO_BYTE _SM4 :1; + IO_BYTE _SM3 :1; + IO_BYTE _SM2 :1; + IO_BYTE _SM1 :1; + IO_BYTE _SM0 :1; + }bit; + }ISMK0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _SA6 :1; + IO_BYTE _SA5 :1; + IO_BYTE _SA4 :1; + IO_BYTE _SA3 :1; + IO_BYTE _SA2 :1; + IO_BYTE _SA1 :1; + IO_BYTE _SA0 :1; + }bit; + }ISBA0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }IDAR0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _NSF :1; + IO_BYTE _EN :1; + IO_BYTE _CS4 :1; + IO_BYTE _CS3 :1; + IO_BYTE _CS2 :1; + IO_BYTE _CS1 :1; + IO_BYTE _CS0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CS :5; + }bitc; + }ICCR0STR; +typedef union{ /* PPG Control 0-3 */ + IO_WORD word; + struct{ + IO_WORD _TSEL33 :1; + IO_WORD _TSEL32 :1; + IO_WORD _TSEL31 :1; + IO_WORD _TSEL30 :1; + IO_WORD _TSEL23 :1; + IO_WORD _TSEL22 :1; + IO_WORD _TSEL21 :1; + IO_WORD _TSEL20 :1; + IO_WORD _TSEL13 :1; + IO_WORD _TSEL12 :1; + IO_WORD _TSEL11 :1; + IO_WORD _TSEL10 :1; + IO_WORD _TSEL03 :1; + IO_WORD _TSEL02 :1; + IO_WORD _TSEL01 :1; + IO_WORD _TSEL00 :1; + }bit; + }GCN10STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _EN3 :1; + IO_BYTE _EN2 :1; + IO_BYTE _EN1 :1; + IO_BYTE _EN0 :1; + }bit; + }GCN20STR; +typedef union{ /* PPG Control 4-7 */ + IO_WORD word; + struct{ + IO_WORD _TSEL33 :1; + IO_WORD _TSEL32 :1; + IO_WORD _TSEL31 :1; + IO_WORD _TSEL30 :1; + IO_WORD _TSEL23 :1; + IO_WORD _TSEL22 :1; + IO_WORD _TSEL21 :1; + IO_WORD _TSEL20 :1; + IO_WORD _TSEL13 :1; + IO_WORD _TSEL12 :1; + IO_WORD _TSEL11 :1; + IO_WORD _TSEL10 :1; + IO_WORD _TSEL03 :1; + IO_WORD _TSEL02 :1; + IO_WORD _TSEL01 :1; + IO_WORD _TSEL00 :1; + }bit; + }GCN11STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _EN3 :1; + IO_BYTE _EN2 :1; + IO_BYTE _EN1 :1; + IO_BYTE _EN0 :1; + }bit; + }GCN21STR; +typedef union{ /* PPG Control 8-11 */ + IO_WORD word; + struct{ + IO_WORD _TSEL33 :1; + IO_WORD _TSEL32 :1; + IO_WORD _TSEL31 :1; + IO_WORD _TSEL30 :1; + IO_WORD _TSEL23 :1; + IO_WORD _TSEL22 :1; + IO_WORD _TSEL21 :1; + IO_WORD _TSEL20 :1; + IO_WORD _TSEL13 :1; + IO_WORD _TSEL12 :1; + IO_WORD _TSEL11 :1; + IO_WORD _TSEL10 :1; + IO_WORD _TSEL03 :1; + IO_WORD _TSEL02 :1; + IO_WORD _TSEL01 :1; + IO_WORD _TSEL00 :1; + }bit; + }GCN12STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _EN3 :1; + IO_BYTE _EN2 :1; + IO_BYTE _EN1 :1; + IO_BYTE _EN0 :1; + }bit; + }GCN22STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN00STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH00STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL00STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN01STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH01STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL01STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN02STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH02STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL02STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN03STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH03STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL03STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN04STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH04STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL04STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN05STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH05STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL05STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN06STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH06STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL06STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN07STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH07STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL07STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN08STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH08STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL08STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN09STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH09STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL09STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN10STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH10STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL10STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CNTE :1; + IO_WORD _STGR :1; + IO_WORD _MDSE :1; + IO_WORD _RTRG :1; + IO_WORD _CKS1 :1; + IO_WORD _CKS0 :1; + IO_WORD _PGMS :1; + IO_WORD :1; + IO_WORD _EGS1 :1; + IO_WORD _EGS0 :1; + IO_WORD _IREN :1; + IO_WORD _IRQF :1; + IO_WORD _IRS1 :1; + IO_WORD _IRS0 :1; + IO_WORD :1; + IO_WORD _OSEL :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CKS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _EGS :2; + IO_WORD :1; + IO_WORD :1; + IO_WORD _IRS :2; + }bitc; + }PCN11STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CNTE :1; + IO_BYTE _STGR :1; + IO_BYTE _MDSE :1; + IO_BYTE _RTRG :1; + IO_BYTE _CKS1 :1; + IO_BYTE _CKS0 :1; + IO_BYTE _PGMS :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CKS :2; + }bitc; + }PCNH11STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EGS1 :1; + IO_BYTE _EGS0 :1; + IO_BYTE _IREN :1; + IO_BYTE _IRQF :1; + IO_BYTE _IRS1 :1; + IO_BYTE _IRS0 :1; + IO_BYTE :1; + IO_BYTE _OSEL :1; + }bit; + struct{ + IO_BYTE _EGS :2; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IRS :2; + }bitc; + }PCNL11STR; +typedef union{ /* Input Capture 0-3 */ + IO_BYTE byte; + struct{ + IO_BYTE _ICP1 :1; + IO_BYTE _ICP0 :1; + IO_BYTE _ICE1 :1; + IO_BYTE _ICE0 :1; + IO_BYTE _EG11 :1; + IO_BYTE _EG10 :1; + IO_BYTE _EG01 :1; + IO_BYTE _EG00 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _EG1 :2; + IO_BYTE _EG0 :2; + }bitc; + }ICS01STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ICP3 :1; + IO_BYTE _ICP2 :1; + IO_BYTE _ICE3 :1; + IO_BYTE _ICE2 :1; + IO_BYTE _EG31 :1; + IO_BYTE _EG30 :1; + IO_BYTE _EG21 :1; + IO_BYTE _EG20 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _EG3 :2; + IO_BYTE _EG2 :2; + }bitc; + }ICS23STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CP15 :1; + IO_WORD _CP14 :1; + IO_WORD _CP13 :1; + IO_WORD _CP12 :1; + IO_WORD _CP11 :1; + IO_WORD _CP10 :1; + IO_WORD _CP9 :1; + IO_WORD _CP8 :1; + IO_WORD _CP7 :1; + IO_WORD _CP6 :1; + IO_WORD _CP5 :1; + IO_WORD _CP4 :1; + IO_WORD _CP3 :1; + IO_WORD _CP2 :1; + IO_WORD _CP1 :1; + IO_WORD _CP0 :1; + }bit; + }IPCP0STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CP15 :1; + IO_WORD _CP14 :1; + IO_WORD _CP13 :1; + IO_WORD _CP12 :1; + IO_WORD _CP11 :1; + IO_WORD _CP10 :1; + IO_WORD _CP9 :1; + IO_WORD _CP8 :1; + IO_WORD _CP7 :1; + IO_WORD _CP6 :1; + IO_WORD _CP5 :1; + IO_WORD _CP4 :1; + IO_WORD _CP3 :1; + IO_WORD _CP2 :1; + IO_WORD _CP1 :1; + IO_WORD _CP0 :1; + }bit; + }IPCP1STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CP15 :1; + IO_WORD _CP14 :1; + IO_WORD _CP13 :1; + IO_WORD _CP12 :1; + IO_WORD _CP11 :1; + IO_WORD _CP10 :1; + IO_WORD _CP9 :1; + IO_WORD _CP8 :1; + IO_WORD _CP7 :1; + IO_WORD _CP6 :1; + IO_WORD _CP5 :1; + IO_WORD _CP4 :1; + IO_WORD _CP3 :1; + IO_WORD _CP2 :1; + IO_WORD _CP1 :1; + IO_WORD _CP0 :1; + }bit; + }IPCP2STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CP15 :1; + IO_WORD _CP14 :1; + IO_WORD _CP13 :1; + IO_WORD _CP12 :1; + IO_WORD _CP11 :1; + IO_WORD _CP10 :1; + IO_WORD _CP9 :1; + IO_WORD _CP8 :1; + IO_WORD _CP7 :1; + IO_WORD _CP6 :1; + IO_WORD _CP5 :1; + IO_WORD _CP4 :1; + IO_WORD _CP3 :1; + IO_WORD _CP2 :1; + IO_WORD _CP1 :1; + IO_WORD _CP0 :1; + }bit; + }IPCP3STR; +typedef union{ /* Output Compare 0-3 */ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CMOD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _OTD1 :1; + IO_WORD _OTD0 :1; + IO_WORD _ICP1 :1; + IO_WORD _ICP0 :1; + IO_WORD _ICE1 :1; + IO_WORD _ICE0 :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CST1 :1; + IO_WORD _CST0 :1; + }bit; + }OCS01STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CMOD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _OTD3 :1; + IO_WORD _OTD2 :1; + IO_WORD _ICP3 :1; + IO_WORD _ICP2 :1; + IO_WORD _ICE3 :1; + IO_WORD _ICE2 :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CST3 :1; + IO_WORD _CST2 :1; + }bit; + }OCS23STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _C15 :1; + IO_WORD _C14 :1; + IO_WORD _C13 :1; + IO_WORD _C12 :1; + IO_WORD _C11 :1; + IO_WORD _C10 :1; + IO_WORD _C9 :1; + IO_WORD _C8 :1; + IO_WORD _C7 :1; + IO_WORD _C6 :1; + IO_WORD _C5 :1; + IO_WORD _C4 :1; + IO_WORD _C3 :1; + IO_WORD _C2 :1; + IO_WORD _C1 :1; + IO_WORD _C0 :1; + }bit; + }OCCP0STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _C15 :1; + IO_WORD _C14 :1; + IO_WORD _C13 :1; + IO_WORD _C12 :1; + IO_WORD _C11 :1; + IO_WORD _C10 :1; + IO_WORD _C9 :1; + IO_WORD _C8 :1; + IO_WORD _C7 :1; + IO_WORD _C6 :1; + IO_WORD _C5 :1; + IO_WORD _C4 :1; + IO_WORD _C3 :1; + IO_WORD _C2 :1; + IO_WORD _C1 :1; + IO_WORD _C0 :1; + }bit; + }OCCP1STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _C15 :1; + IO_WORD _C14 :1; + IO_WORD _C13 :1; + IO_WORD _C12 :1; + IO_WORD _C11 :1; + IO_WORD _C10 :1; + IO_WORD _C9 :1; + IO_WORD _C8 :1; + IO_WORD _C7 :1; + IO_WORD _C6 :1; + IO_WORD _C5 :1; + IO_WORD _C4 :1; + IO_WORD _C3 :1; + IO_WORD _C2 :1; + IO_WORD _C1 :1; + IO_WORD _C0 :1; + }bit; + }OCCP2STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _C15 :1; + IO_WORD _C14 :1; + IO_WORD _C13 :1; + IO_WORD _C12 :1; + IO_WORD _C11 :1; + IO_WORD _C10 :1; + IO_WORD _C9 :1; + IO_WORD _C8 :1; + IO_WORD _C7 :1; + IO_WORD _C6 :1; + IO_WORD _C5 :1; + IO_WORD _C4 :1; + IO_WORD _C3 :1; + IO_WORD _C2 :1; + IO_WORD _C1 :1; + IO_WORD _C0 :1; + }bit; + }OCCP3STR; +typedef union{ /* ADC */ + IO_WORD word; + struct{ + IO_WORD _ADE31 :1; + IO_WORD _ADE30 :1; + IO_WORD _ADE29 :1; + IO_WORD _ADE28 :1; + IO_WORD _ADE27 :1; + IO_WORD _ADE26 :1; + IO_WORD _ADE25 :1; + IO_WORD _ADE24 :1; + IO_WORD _ADE23 :1; + IO_WORD _ADE22 :1; + IO_WORD _ADE21 :1; + IO_WORD _ADE20 :1; + IO_WORD _ADE19 :1; + IO_WORD _ADE18 :1; + IO_WORD _ADE17 :1; + IO_WORD _ADE16 :1; + }bit; + }ADERHSTR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _ADE15 :1; + IO_WORD _ADE14 :1; + IO_WORD _ADE13 :1; + IO_WORD _ADE12 :1; + IO_WORD _ADE11 :1; + IO_WORD _ADE10 :1; + IO_WORD _ADE9 :1; + IO_WORD _ADE8 :1; + IO_WORD _ADE7 :1; + IO_WORD _ADE6 :1; + IO_WORD _ADE5 :1; + IO_WORD _ADE4 :1; + IO_WORD _ADE3 :1; + IO_WORD _ADE2 :1; + IO_WORD _ADE1 :1; + IO_WORD _ADE0 :1; + }bit; + }ADERLSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _BUSY :1; + IO_BYTE _INT :1; + IO_BYTE _INTE :1; + IO_BYTE _PAUS :1; + IO_BYTE _STS1 :1; + IO_BYTE _STS0 :1; + IO_BYTE _STRT :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _STS :2; + }bitc; + }ADCS1STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MD1 :1; + IO_BYTE _MD0 :1; + IO_BYTE _S10 :1; + IO_BYTE _ACH4 :1; + IO_BYTE _ACH3 :1; + IO_BYTE _ACH2 :1; + IO_BYTE _ACH1 :1; + IO_BYTE _ACH0 :1; + }bit; + struct{ + IO_BYTE _MD :2; + IO_BYTE :1; + IO_BYTE _ACH :5; + }bitc; + }ADCS0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D9 :1; + IO_BYTE _D8 :1; + }bit; + }ADCR1STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }ADCR0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CT5 :1; + IO_BYTE _CT4 :1; + IO_BYTE _CT3 :1; + IO_BYTE _CT2 :1; + IO_BYTE _CT1 :1; + IO_BYTE _CT0 :1; + IO_BYTE _ST9 :1; + IO_BYTE _ST8 :1; + }bit; + }ADCT1STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ST7 :1; + IO_BYTE _ST6 :1; + IO_BYTE _ST5 :1; + IO_BYTE _ST4 :1; + IO_BYTE _ST3 :1; + IO_BYTE _ST2 :1; + IO_BYTE _ST1 :1; + IO_BYTE _ST0 :1; + }bit; + }ADCT0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ANS4 :1; + IO_BYTE _ANS3 :1; + IO_BYTE _ANS2 :1; + IO_BYTE _ANS1 :1; + IO_BYTE _ASN0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ANS :5; + }bitc; + }ADSCHSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ANE4 :1; + IO_BYTE _ANE3 :1; + IO_BYTE _ANE2 :1; + IO_BYTE _ANE1 :1; + IO_BYTE _ANE0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ANE :5; + }bitc; + }ADECHSTR; +typedef union{ /* Reload Timer 0 */ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMRLR0STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMR0STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL2 :1; + IO_WORD _CSL1 :1; + IO_WORD _CSL0 :1; + IO_WORD _MOD2 :1; + IO_WORD _MOD1 :1; + IO_WORD _MOD0 :1; + IO_WORD :1; + IO_WORD _OULT :1; + IO_WORD _RELD :1; + IO_WORD _INTE :1; + IO_WORD _UF :1; + IO_WORD _CNTE :1; + IO_WORD _TRG :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL :3; + IO_WORD _MOD :3; + }bitc; + }TMCSR0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CSL2 :1; + IO_BYTE _CSL1 :1; + IO_BYTE _CSL0 :1; + IO_BYTE _MOD2 :1; + IO_BYTE _MOD1 :1; + }bit; + struct{ + IO_BYTE :3; + IO_BYTE _CSL :3; + }bitc; + }TMCSRH0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MOD0 :1; + IO_BYTE :1; + IO_BYTE _OULT :1; + IO_BYTE _RELD :1; + IO_BYTE _INTE :1; + IO_BYTE _UF :1; + IO_BYTE _CNTE :1; + IO_BYTE _TRG :1; + }bit; + }TMCSRL0STR; +typedef union{ /* Reload Timer 1 */ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMRLR1STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMR1STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL2 :1; + IO_WORD _CSL1 :1; + IO_WORD _CSL0 :1; + IO_WORD _MOD2 :1; + IO_WORD _MOD1 :1; + IO_WORD _MOD0 :1; + IO_WORD :1; + IO_WORD _OULT :1; + IO_WORD _RELD :1; + IO_WORD _INTE :1; + IO_WORD _UF :1; + IO_WORD _CNTE :1; + IO_WORD _TRG :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL :3; + IO_WORD _MOD :3; + }bitc; + }TMCSR1STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CSL2 :1; + IO_BYTE _CSL1 :1; + IO_BYTE _CSL0 :1; + IO_BYTE _MOD2 :1; + IO_BYTE _MOD1 :1; + }bit; + struct{ + IO_BYTE :3; + IO_BYTE _CSL :3; + }bitc; + }TMCSRH1STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MOD0 :1; + IO_BYTE :1; + IO_BYTE _OULT :1; + IO_BYTE _RELD :1; + IO_BYTE _INTE :1; + IO_BYTE _UF :1; + IO_BYTE _CNTE :1; + IO_BYTE _TRG :1; + }bit; + }TMCSRL1STR; +typedef union{ /* Reload Timer 2 */ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMRLR2STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMR2STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL2 :1; + IO_WORD _CSL1 :1; + IO_WORD _CSL0 :1; + IO_WORD _MOD2 :1; + IO_WORD _MOD1 :1; + IO_WORD _MOD0 :1; + IO_WORD :1; + IO_WORD _OULT :1; + IO_WORD _RELD :1; + IO_WORD _INTE :1; + IO_WORD _UF :1; + IO_WORD _CNTE :1; + IO_WORD _TRG :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL :3; + IO_WORD _MOD :3; + }bitc; + }TMCSR2STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CSL2 :1; + IO_BYTE _CSL1 :1; + IO_BYTE _CSL0 :1; + IO_BYTE _MOD2 :1; + IO_BYTE _MOD1 :1; + }bit; + struct{ + IO_BYTE :3; + IO_BYTE _CSL :3; + }bitc; + }TMCSRH2STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MOD0 :1; + IO_BYTE :1; + IO_BYTE _OULT :1; + IO_BYTE _RELD :1; + IO_BYTE _INTE :1; + IO_BYTE _UF :1; + IO_BYTE _CNTE :1; + IO_BYTE _TRG :1; + }bit; + }TMCSRL2STR; +typedef union{ /* Reload Timer 3 */ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMRLR3STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMR3STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL2 :1; + IO_WORD _CSL1 :1; + IO_WORD _CSL0 :1; + IO_WORD _MOD2 :1; + IO_WORD _MOD1 :1; + IO_WORD _MOD0 :1; + IO_WORD :1; + IO_WORD _OULT :1; + IO_WORD _RELD :1; + IO_WORD _INTE :1; + IO_WORD _UF :1; + IO_WORD _CNTE :1; + IO_WORD _TRG :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL :3; + IO_WORD _MOD :3; + }bitc; + }TMCSR3STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CSL2 :1; + IO_BYTE _CSL1 :1; + IO_BYTE _CSL0 :1; + IO_BYTE _MOD2 :1; + IO_BYTE _MOD1 :1; + }bit; + struct{ + IO_BYTE :3; + IO_BYTE _CSL :3; + }bitc; + }TMCSRH3STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MOD0 :1; + IO_BYTE :1; + IO_BYTE _OULT :1; + IO_BYTE _RELD :1; + IO_BYTE _INTE :1; + IO_BYTE _UF :1; + IO_BYTE _CNTE :1; + IO_BYTE _TRG :1; + }bit; + }TMCSRL3STR; +typedef union{ /* Reload Timer 4 */ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMRLR4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMR4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL2 :1; + IO_WORD _CSL1 :1; + IO_WORD _CSL0 :1; + IO_WORD _MOD2 :1; + IO_WORD _MOD1 :1; + IO_WORD _MOD0 :1; + IO_WORD :1; + IO_WORD _OULT :1; + IO_WORD _RELD :1; + IO_WORD _INTE :1; + IO_WORD _UF :1; + IO_WORD _CNTE :1; + IO_WORD _TRG :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL :3; + IO_WORD _MOD :3; + }bitc; + }TMCSR4STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CSL2 :1; + IO_BYTE _CSL1 :1; + IO_BYTE _CSL0 :1; + IO_BYTE _MOD2 :1; + IO_BYTE _MOD1 :1; + }bit; + struct{ + IO_BYTE :3; + IO_BYTE _CSL :3; + }bitc; + }TMCSRH4STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MOD0 :1; + IO_BYTE :1; + IO_BYTE _OULT :1; + IO_BYTE _RELD :1; + IO_BYTE _INTE :1; + IO_BYTE _UF :1; + IO_BYTE _CNTE :1; + IO_BYTE _TRG :1; + }bit; + }TMCSRL4STR; +typedef union{ /* Reload Timer 5 */ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMRLR5STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMR5STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL2 :1; + IO_WORD _CSL1 :1; + IO_WORD _CSL0 :1; + IO_WORD _MOD2 :1; + IO_WORD _MOD1 :1; + IO_WORD _MOD0 :1; + IO_WORD :1; + IO_WORD _OULT :1; + IO_WORD _RELD :1; + IO_WORD _INTE :1; + IO_WORD _UF :1; + IO_WORD _CNTE :1; + IO_WORD _TRG :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL :3; + IO_WORD _MOD :3; + }bitc; + }TMCSR5STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CSL2 :1; + IO_BYTE _CSL1 :1; + IO_BYTE _CSL0 :1; + IO_BYTE _MOD2 :1; + IO_BYTE _MOD1 :1; + }bit; + struct{ + IO_BYTE :3; + IO_BYTE _CSL :3; + }bitc; + }TMCSRH5STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MOD0 :1; + IO_BYTE :1; + IO_BYTE _OULT :1; + IO_BYTE _RELD :1; + IO_BYTE _INTE :1; + IO_BYTE _UF :1; + IO_BYTE _CNTE :1; + IO_BYTE _TRG :1; + }bit; + }TMCSRL5STR; +typedef union{ /* Reload Timer 6 */ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMRLR6STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMR6STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL2 :1; + IO_WORD _CSL1 :1; + IO_WORD _CSL0 :1; + IO_WORD _MOD2 :1; + IO_WORD _MOD1 :1; + IO_WORD _MOD0 :1; + IO_WORD :1; + IO_WORD _OULT :1; + IO_WORD _RELD :1; + IO_WORD _INTE :1; + IO_WORD _UF :1; + IO_WORD _CNTE :1; + IO_WORD _TRG :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL :3; + IO_WORD _MOD :3; + }bitc; + }TMCSR6STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CSL2 :1; + IO_BYTE _CSL1 :1; + IO_BYTE _CSL0 :1; + IO_BYTE _MOD2 :1; + IO_BYTE _MOD1 :1; + }bit; + struct{ + IO_BYTE :3; + IO_BYTE _CSL :3; + }bitc; + }TMCSRH6STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MOD0 :1; + IO_BYTE :1; + IO_BYTE _OULT :1; + IO_BYTE _RELD :1; + IO_BYTE _INTE :1; + IO_BYTE _UF :1; + IO_BYTE _CNTE :1; + IO_BYTE _TRG :1; + }bit; + }TMCSRL6STR; +typedef union{ /* Reload Timer 7 */ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMRLR7STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }TMR7STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL2 :1; + IO_WORD _CSL1 :1; + IO_WORD _CSL0 :1; + IO_WORD _MOD2 :1; + IO_WORD _MOD1 :1; + IO_WORD _MOD0 :1; + IO_WORD :1; + IO_WORD _OULT :1; + IO_WORD _RELD :1; + IO_WORD _INTE :1; + IO_WORD _UF :1; + IO_WORD _CNTE :1; + IO_WORD _TRG :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CSL :3; + IO_WORD _MOD :3; + }bitc; + }TMCSR7STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CSL2 :1; + IO_BYTE _CSL1 :1; + IO_BYTE _CSL0 :1; + IO_BYTE _MOD2 :1; + IO_BYTE _MOD1 :1; + }bit; + struct{ + IO_BYTE :3; + IO_BYTE _CSL :3; + }bitc; + }TMCSRH7STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MOD0 :1; + IO_BYTE :1; + IO_BYTE _OULT :1; + IO_BYTE _RELD :1; + IO_BYTE _INTE :1; + IO_BYTE _UF :1; + IO_BYTE _CNTE :1; + IO_BYTE _TRG :1; + }bit; + }TMCSRL7STR; +typedef union{ /* Free Running Timer0 */ + IO_WORD word; + struct{ + IO_WORD _T15 :1; + IO_WORD _T14 :1; + IO_WORD _T13 :1; + IO_WORD _T12 :1; + IO_WORD _T11 :1; + IO_WORD _T10 :1; + IO_WORD _T9 :1; + IO_WORD _T8 :1; + IO_WORD _T7 :1; + IO_WORD _T6 :1; + IO_WORD _T5 :1; + IO_WORD _T4 :1; + IO_WORD _T3 :1; + IO_WORD _T2 :1; + IO_WORD _T1 :1; + IO_WORD _T0 :1; + }bit; + }TCDT0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ECLK :1; + IO_BYTE _IVF :1; + IO_BYTE _IVFE :1; + IO_BYTE _STOP :1; + IO_BYTE _MODE :1; + IO_BYTE _CLR :1; + IO_BYTE _CLK1 :1; + IO_BYTE _CLK0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CLK :2; + }bitc; + }TCCS0STR; +typedef union{ /* Free Running Timer1 */ + IO_WORD word; + struct{ + IO_WORD _T15 :1; + IO_WORD _T14 :1; + IO_WORD _T13 :1; + IO_WORD _T12 :1; + IO_WORD _T11 :1; + IO_WORD _T10 :1; + IO_WORD _T9 :1; + IO_WORD _T8 :1; + IO_WORD _T7 :1; + IO_WORD _T6 :1; + IO_WORD _T5 :1; + IO_WORD _T4 :1; + IO_WORD _T3 :1; + IO_WORD _T2 :1; + IO_WORD _T1 :1; + IO_WORD _T0 :1; + }bit; + }TCDT1STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ECLK :1; + IO_BYTE _IVF :1; + IO_BYTE _IVFE :1; + IO_BYTE _STOP :1; + IO_BYTE _MODE :1; + IO_BYTE _CLR :1; + IO_BYTE _CLK1 :1; + IO_BYTE _CLK0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CLK :2; + }bitc; + }TCCS1STR; +typedef union{ /* Free Running Timer2 */ + IO_WORD word; + struct{ + IO_WORD _T15 :1; + IO_WORD _T14 :1; + IO_WORD _T13 :1; + IO_WORD _T12 :1; + IO_WORD _T11 :1; + IO_WORD _T10 :1; + IO_WORD _T9 :1; + IO_WORD _T8 :1; + IO_WORD _T7 :1; + IO_WORD _T6 :1; + IO_WORD _T5 :1; + IO_WORD _T4 :1; + IO_WORD _T3 :1; + IO_WORD _T2 :1; + IO_WORD _T1 :1; + IO_WORD _T0 :1; + }bit; + }TCDT2STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ECLK :1; + IO_BYTE _IVF :1; + IO_BYTE _IVFE :1; + IO_BYTE _STOP :1; + IO_BYTE _MODE :1; + IO_BYTE _CLR :1; + IO_BYTE _CLK1 :1; + IO_BYTE _CLK0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CLK :2; + }bitc; + }TCCS2STR; +typedef union{ /* Free Running Timer3 */ + IO_WORD word; + struct{ + IO_WORD _T15 :1; + IO_WORD _T14 :1; + IO_WORD _T13 :1; + IO_WORD _T12 :1; + IO_WORD _T11 :1; + IO_WORD _T10 :1; + IO_WORD _T9 :1; + IO_WORD _T8 :1; + IO_WORD _T7 :1; + IO_WORD _T6 :1; + IO_WORD _T5 :1; + IO_WORD _T4 :1; + IO_WORD _T3 :1; + IO_WORD _T2 :1; + IO_WORD _T1 :1; + IO_WORD _T0 :1; + }bit; + }TCDT3STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ECLK :1; + IO_BYTE _IVF :1; + IO_BYTE _IVFE :1; + IO_BYTE _STOP :1; + IO_BYTE _MODE :1; + IO_BYTE _CLR :1; + IO_BYTE _CLK1 :1; + IO_BYTE _CLK0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CLK :2; + }bitc; + }TCCS3STR; +typedef union{ /* DMAC */ + IO_LWORD lword; + struct{ + IO_LWORD _DENB :1; + IO_LWORD _PAUS :1; + IO_LWORD _STRG :1; + IO_LWORD _IS4 :1; + IO_LWORD _IS3 :1; + IO_LWORD _IS2 :1; + IO_LWORD _IS1 :1; + IO_LWORD _IS0 :1; + IO_LWORD _EIS3 :1; + IO_LWORD _EIS2 :1; + IO_LWORD _EIS1 :1; + IO_LWORD _EIS0 :1; + IO_LWORD _BLK3 :1; + IO_LWORD _BLK2 :1; + IO_LWORD _BLK1 :1; + IO_LWORD _BLK0 :1; + IO_LWORD _DTCF :1; + IO_LWORD _DTCE :1; + IO_LWORD _DTCD :1; + IO_LWORD _DTCC :1; + IO_LWORD _DTCB :1; + IO_LWORD _DTCA :1; + IO_LWORD _DTC9 :1; + IO_LWORD _DTC8 :1; + IO_LWORD _DTC7 :1; + IO_LWORD _DTC6 :1; + IO_LWORD _DTC5 :1; + IO_LWORD _DTC4 :1; + IO_LWORD _DTC3 :1; + IO_LWORD _DTC2 :1; + IO_LWORD _DTC1 :1; + IO_LWORD _DTC0 :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _IS :5; + IO_LWORD _EIS :4; + IO_LWORD _BLK :4; + IO_LWORD _DTC :16; + }bitc; + }DMACA0STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _TYPE1 :1; + IO_LWORD _TYPE0 :1; + IO_LWORD _MOD1 :1; + IO_LWORD _MOD0 :1; + IO_LWORD _WS1 :1; + IO_LWORD _WS0 :1; + IO_LWORD _SADM :1; + IO_LWORD _DADM :1; + IO_LWORD _DTCR :1; + IO_LWORD _SADR :1; + IO_LWORD _DADR :1; + IO_LWORD _ERIE :1; + IO_LWORD _EDIE :1; + IO_LWORD _DSS2 :1; + IO_LWORD _DSS1 :1; + IO_LWORD _DSS0 :1; + IO_LWORD _SASZ7 :1; + IO_LWORD _SASZ6 :1; + IO_LWORD _SASZ5 :1; + IO_LWORD _SASZ4 :1; + IO_LWORD _SASZ3 :1; + IO_LWORD _SASZ2 :1; + IO_LWORD _SASZ1 :1; + IO_LWORD _SASZ0 :1; + IO_LWORD _DASZ7 :1; + IO_LWORD _DASZ6 :1; + IO_LWORD _DASZ5 :1; + IO_LWORD _DASZ4 :1; + IO_LWORD _DASZ3 :1; + IO_LWORD _DASZ2 :1; + IO_LWORD _DASZ1 :1; + IO_LWORD _DASZ0 :1; + }bit; + struct{ + IO_LWORD _TYPE :2; + IO_LWORD _MOD :2; + IO_LWORD _WS :2; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _DSS :3; + IO_LWORD _SASZ :8; + IO_LWORD _DASZ :8; + }bitc; + }DMACB0STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _DENB :1; + IO_LWORD _PAUS :1; + IO_LWORD _STRG :1; + IO_LWORD _IS4 :1; + IO_LWORD _IS3 :1; + IO_LWORD _IS2 :1; + IO_LWORD _IS1 :1; + IO_LWORD _IS0 :1; + IO_LWORD _EIS3 :1; + IO_LWORD _EIS2 :1; + IO_LWORD _EIS1 :1; + IO_LWORD _EIS0 :1; + IO_LWORD _BLK3 :1; + IO_LWORD _BLK2 :1; + IO_LWORD _BLK1 :1; + IO_LWORD _BLK0 :1; + IO_LWORD _DTCF :1; + IO_LWORD _DTCE :1; + IO_LWORD _DTCD :1; + IO_LWORD _DTCC :1; + IO_LWORD _DTCB :1; + IO_LWORD _DTCA :1; + IO_LWORD _DTC9 :1; + IO_LWORD _DTC8 :1; + IO_LWORD _DTC7 :1; + IO_LWORD _DTC6 :1; + IO_LWORD _DTC5 :1; + IO_LWORD _DTC4 :1; + IO_LWORD _DTC3 :1; + IO_LWORD _DTC2 :1; + IO_LWORD _DTC1 :1; + IO_LWORD _DTC0 :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _IS :5; + IO_LWORD _EIS :4; + IO_LWORD _BLK :4; + IO_LWORD _DTC :16; + }bitc; + }DMACA1STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _TYPE1 :1; + IO_LWORD _TYPE0 :1; + IO_LWORD _MOD1 :1; + IO_LWORD _MOD0 :1; + IO_LWORD _WS1 :1; + IO_LWORD _WS0 :1; + IO_LWORD _SADM :1; + IO_LWORD _DADM :1; + IO_LWORD _DTCR :1; + IO_LWORD _SADR :1; + IO_LWORD _DADR :1; + IO_LWORD _ERIE :1; + IO_LWORD _EDIE :1; + IO_LWORD _DSS2 :1; + IO_LWORD _DSS1 :1; + IO_LWORD _DSS0 :1; + IO_LWORD _SASZ7 :1; + IO_LWORD _SASZ6 :1; + IO_LWORD _SASZ5 :1; + IO_LWORD _SASZ4 :1; + IO_LWORD _SASZ3 :1; + IO_LWORD _SASZ2 :1; + IO_LWORD _SASZ1 :1; + IO_LWORD _SASZ0 :1; + IO_LWORD _DASZ7 :1; + IO_LWORD _DASZ6 :1; + IO_LWORD _DASZ5 :1; + IO_LWORD _DASZ4 :1; + IO_LWORD _DASZ3 :1; + IO_LWORD _DASZ2 :1; + IO_LWORD _DASZ1 :1; + IO_LWORD _DASZ0 :1; + }bit; + struct{ + IO_LWORD _TYPE :2; + IO_LWORD _MOD :2; + IO_LWORD _WS :2; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _DSS :3; + IO_LWORD _SASZ :8; + IO_LWORD _DASZ :8; + }bitc; + }DMACB1STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _DENB :1; + IO_LWORD _PAUS :1; + IO_LWORD _STRG :1; + IO_LWORD _IS4 :1; + IO_LWORD _IS3 :1; + IO_LWORD _IS2 :1; + IO_LWORD _IS1 :1; + IO_LWORD _IS0 :1; + IO_LWORD _EIS3 :1; + IO_LWORD _EIS2 :1; + IO_LWORD _EIS1 :1; + IO_LWORD _EIS0 :1; + IO_LWORD _BLK3 :1; + IO_LWORD _BLK2 :1; + IO_LWORD _BLK1 :1; + IO_LWORD _BLK0 :1; + IO_LWORD _DTCF :1; + IO_LWORD _DTCE :1; + IO_LWORD _DTCD :1; + IO_LWORD _DTCC :1; + IO_LWORD _DTCB :1; + IO_LWORD _DTCA :1; + IO_LWORD _DTC9 :1; + IO_LWORD _DTC8 :1; + IO_LWORD _DTC7 :1; + IO_LWORD _DTC6 :1; + IO_LWORD _DTC5 :1; + IO_LWORD _DTC4 :1; + IO_LWORD _DTC3 :1; + IO_LWORD _DTC2 :1; + IO_LWORD _DTC1 :1; + IO_LWORD _DTC0 :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _IS :5; + IO_LWORD _EIS :4; + IO_LWORD _BLK :4; + IO_LWORD _DTC :16; + }bitc; + }DMACA2STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _TYPE1 :1; + IO_LWORD _TYPE0 :1; + IO_LWORD _MOD1 :1; + IO_LWORD _MOD0 :1; + IO_LWORD _WS1 :1; + IO_LWORD _WS0 :1; + IO_LWORD _SADM :1; + IO_LWORD _DADM :1; + IO_LWORD _DTCR :1; + IO_LWORD _SADR :1; + IO_LWORD _DADR :1; + IO_LWORD _ERIE :1; + IO_LWORD _EDIE :1; + IO_LWORD _DSS2 :1; + IO_LWORD _DSS1 :1; + IO_LWORD _DSS0 :1; + IO_LWORD _SASZ7 :1; + IO_LWORD _SASZ6 :1; + IO_LWORD _SASZ5 :1; + IO_LWORD _SASZ4 :1; + IO_LWORD _SASZ3 :1; + IO_LWORD _SASZ2 :1; + IO_LWORD _SASZ1 :1; + IO_LWORD _SASZ0 :1; + IO_LWORD _DASZ7 :1; + IO_LWORD _DASZ6 :1; + IO_LWORD _DASZ5 :1; + IO_LWORD _DASZ4 :1; + IO_LWORD _DASZ3 :1; + IO_LWORD _DASZ2 :1; + IO_LWORD _DASZ1 :1; + IO_LWORD _DASZ0 :1; + }bit; + struct{ + IO_LWORD _TYPE :2; + IO_LWORD _MOD :2; + IO_LWORD _WS :2; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _DSS :3; + IO_LWORD _SASZ :8; + IO_LWORD _DASZ :8; + }bitc; + }DMACB2STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _DENB :1; + IO_LWORD _PAUS :1; + IO_LWORD _STRG :1; + IO_LWORD _IS4 :1; + IO_LWORD _IS3 :1; + IO_LWORD _IS2 :1; + IO_LWORD _IS1 :1; + IO_LWORD _IS0 :1; + IO_LWORD _EIS3 :1; + IO_LWORD _EIS2 :1; + IO_LWORD _EIS1 :1; + IO_LWORD _EIS0 :1; + IO_LWORD _BLK3 :1; + IO_LWORD _BLK2 :1; + IO_LWORD _BLK1 :1; + IO_LWORD _BLK0 :1; + IO_LWORD _DTCF :1; + IO_LWORD _DTCE :1; + IO_LWORD _DTCD :1; + IO_LWORD _DTCC :1; + IO_LWORD _DTCB :1; + IO_LWORD _DTCA :1; + IO_LWORD _DTC9 :1; + IO_LWORD _DTC8 :1; + IO_LWORD _DTC7 :1; + IO_LWORD _DTC6 :1; + IO_LWORD _DTC5 :1; + IO_LWORD _DTC4 :1; + IO_LWORD _DTC3 :1; + IO_LWORD _DTC2 :1; + IO_LWORD _DTC1 :1; + IO_LWORD _DTC0 :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _IS :5; + IO_LWORD _EIS :4; + IO_LWORD _BLK :4; + IO_LWORD _DTC :16; + }bitc; + }DMACA3STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _TYPE1 :1; + IO_LWORD _TYPE0 :1; + IO_LWORD _MOD1 :1; + IO_LWORD _MOD0 :1; + IO_LWORD _WS1 :1; + IO_LWORD _WS0 :1; + IO_LWORD _SADM :1; + IO_LWORD _DADM :1; + IO_LWORD _DTCR :1; + IO_LWORD _SADR :1; + IO_LWORD _DADR :1; + IO_LWORD _ERIE :1; + IO_LWORD _EDIE :1; + IO_LWORD _DSS2 :1; + IO_LWORD _DSS1 :1; + IO_LWORD _DSS0 :1; + IO_LWORD _SASZ7 :1; + IO_LWORD _SASZ6 :1; + IO_LWORD _SASZ5 :1; + IO_LWORD _SASZ4 :1; + IO_LWORD _SASZ3 :1; + IO_LWORD _SASZ2 :1; + IO_LWORD _SASZ1 :1; + IO_LWORD _SASZ0 :1; + IO_LWORD _DASZ7 :1; + IO_LWORD _DASZ6 :1; + IO_LWORD _DASZ5 :1; + IO_LWORD _DASZ4 :1; + IO_LWORD _DASZ3 :1; + IO_LWORD _DASZ2 :1; + IO_LWORD _DASZ1 :1; + IO_LWORD _DASZ0 :1; + }bit; + struct{ + IO_LWORD _TYPE :2; + IO_LWORD _MOD :2; + IO_LWORD _WS :2; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _DSS :3; + IO_LWORD _SASZ :8; + IO_LWORD _DASZ :8; + }bitc; + }DMACB3STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _DENB :1; + IO_LWORD _PAUS :1; + IO_LWORD _STRG :1; + IO_LWORD _IS4 :1; + IO_LWORD _IS3 :1; + IO_LWORD _IS2 :1; + IO_LWORD _IS1 :1; + IO_LWORD _IS0 :1; + IO_LWORD _EIS3 :1; + IO_LWORD _EIS2 :1; + IO_LWORD _EIS1 :1; + IO_LWORD _EIS0 :1; + IO_LWORD _BLK3 :1; + IO_LWORD _BLK2 :1; + IO_LWORD _BLK1 :1; + IO_LWORD _BLK0 :1; + IO_LWORD _DTCF :1; + IO_LWORD _DTCE :1; + IO_LWORD _DTCD :1; + IO_LWORD _DTCC :1; + IO_LWORD _DTCB :1; + IO_LWORD _DTCA :1; + IO_LWORD _DTC9 :1; + IO_LWORD _DTC8 :1; + IO_LWORD _DTC7 :1; + IO_LWORD _DTC6 :1; + IO_LWORD _DTC5 :1; + IO_LWORD _DTC4 :1; + IO_LWORD _DTC3 :1; + IO_LWORD _DTC2 :1; + IO_LWORD _DTC1 :1; + IO_LWORD _DTC0 :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _IS :5; + IO_LWORD _EIS :4; + IO_LWORD _BLK :4; + IO_LWORD _DTC :16; + }bitc; + }DMACA4STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _TYPE1 :1; + IO_LWORD _TYPE0 :1; + IO_LWORD _MOD1 :1; + IO_LWORD _MOD0 :1; + IO_LWORD _WS1 :1; + IO_LWORD _WS0 :1; + IO_LWORD _SADM :1; + IO_LWORD _DADM :1; + IO_LWORD _DTCR :1; + IO_LWORD _SADR :1; + IO_LWORD _DADR :1; + IO_LWORD _ERIE :1; + IO_LWORD _EDIE :1; + IO_LWORD _DSS2 :1; + IO_LWORD _DSS1 :1; + IO_LWORD _DSS0 :1; + IO_LWORD _SASZ7 :1; + IO_LWORD _SASZ6 :1; + IO_LWORD _SASZ5 :1; + IO_LWORD _SASZ4 :1; + IO_LWORD _SASZ3 :1; + IO_LWORD _SASZ2 :1; + IO_LWORD _SASZ1 :1; + IO_LWORD _SASZ0 :1; + IO_LWORD _DASZ7 :1; + IO_LWORD _DASZ6 :1; + IO_LWORD _DASZ5 :1; + IO_LWORD _DASZ4 :1; + IO_LWORD _DASZ3 :1; + IO_LWORD _DASZ2 :1; + IO_LWORD _DASZ1 :1; + IO_LWORD _DASZ0 :1; + }bit; + struct{ + IO_LWORD _TYPE :2; + IO_LWORD _MOD :2; + IO_LWORD _WS :2; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _DSS :3; + IO_LWORD _SASZ :8; + IO_LWORD _DASZ :8; + }bitc; + }DMACB4STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _DMAE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _PM01 :1; + IO_BYTE _DMAH3 :1; + IO_BYTE _DMAH2 :1; + IO_BYTE _DMAH1 :1; + IO_BYTE _DMAH0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _DMAH :4; + }bitc; + }DMACRSTR; +typedef union{ /* Input Capture 4-7 */ + IO_BYTE byte; + struct{ + IO_BYTE _ICP5 :1; + IO_BYTE _ICP4 :1; + IO_BYTE _ICE5 :1; + IO_BYTE _ICE4 :1; + IO_BYTE _EG51 :1; + IO_BYTE _EG50 :1; + IO_BYTE _EG41 :1; + IO_BYTE _EG40 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _EG5 :2; + IO_BYTE _EG4 :2; + }bitc; + }ICS45STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ICP7 :1; + IO_BYTE _ICP6 :1; + IO_BYTE _ICE7 :1; + IO_BYTE _ICE6 :1; + IO_BYTE _EG71 :1; + IO_BYTE _EG70 :1; + IO_BYTE _EG61 :1; + IO_BYTE _EG60 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _EG7 :2; + IO_BYTE _EG6 :2; + }bitc; + }ICS67STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CP15 :1; + IO_WORD _CP14 :1; + IO_WORD _CP13 :1; + IO_WORD _CP12 :1; + IO_WORD _CP11 :1; + IO_WORD _CP10 :1; + IO_WORD _CP9 :1; + IO_WORD _CP8 :1; + IO_WORD _CP7 :1; + IO_WORD _CP6 :1; + IO_WORD _CP5 :1; + IO_WORD _CP4 :1; + IO_WORD _CP3 :1; + IO_WORD _CP2 :1; + IO_WORD _CP1 :1; + IO_WORD _CP0 :1; + }bit; + }IPCP4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CP15 :1; + IO_WORD _CP14 :1; + IO_WORD _CP13 :1; + IO_WORD _CP12 :1; + IO_WORD _CP11 :1; + IO_WORD _CP10 :1; + IO_WORD _CP9 :1; + IO_WORD _CP8 :1; + IO_WORD _CP7 :1; + IO_WORD _CP6 :1; + IO_WORD _CP5 :1; + IO_WORD _CP4 :1; + IO_WORD _CP3 :1; + IO_WORD _CP2 :1; + IO_WORD _CP1 :1; + IO_WORD _CP0 :1; + }bit; + }IPCP5STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CP15 :1; + IO_WORD _CP14 :1; + IO_WORD _CP13 :1; + IO_WORD _CP12 :1; + IO_WORD _CP11 :1; + IO_WORD _CP10 :1; + IO_WORD _CP9 :1; + IO_WORD _CP8 :1; + IO_WORD _CP7 :1; + IO_WORD _CP6 :1; + IO_WORD _CP5 :1; + IO_WORD _CP4 :1; + IO_WORD _CP3 :1; + IO_WORD _CP2 :1; + IO_WORD _CP1 :1; + IO_WORD _CP0 :1; + }bit; + }IPCP6STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _CP15 :1; + IO_WORD _CP14 :1; + IO_WORD _CP13 :1; + IO_WORD _CP12 :1; + IO_WORD _CP11 :1; + IO_WORD _CP10 :1; + IO_WORD _CP9 :1; + IO_WORD _CP8 :1; + IO_WORD _CP7 :1; + IO_WORD _CP6 :1; + IO_WORD _CP5 :1; + IO_WORD _CP4 :1; + IO_WORD _CP3 :1; + IO_WORD _CP2 :1; + IO_WORD _CP1 :1; + IO_WORD _CP0 :1; + }bit; + }IPCP7STR; +typedef union{ /* Output Compare 4-7 */ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CMOD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _OTD5 :1; + IO_WORD _OTD4 :1; + IO_WORD _ICP5 :1; + IO_WORD _ICP4 :1; + IO_WORD _ICE5 :1; + IO_WORD _ICE4 :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CST5 :1; + IO_WORD _CST4 :1; + }bit; + }OCS45STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CMOD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _OTD7 :1; + IO_WORD _OTD6 :1; + IO_WORD _ICP7 :1; + IO_WORD _ICP6 :1; + IO_WORD _ICE7 :1; + IO_WORD _ICE6 :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _CST7 :1; + IO_WORD _CST6 :1; + }bit; + }OCS67STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _C15 :1; + IO_WORD _C14 :1; + IO_WORD _C13 :1; + IO_WORD _C12 :1; + IO_WORD _C11 :1; + IO_WORD _C10 :1; + IO_WORD _C9 :1; + IO_WORD _C8 :1; + IO_WORD _C7 :1; + IO_WORD _C6 :1; + IO_WORD _C5 :1; + IO_WORD _C4 :1; + IO_WORD _C3 :1; + IO_WORD _C2 :1; + IO_WORD _C1 :1; + IO_WORD _C0 :1; + }bit; + }OCCP4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _C15 :1; + IO_WORD _C14 :1; + IO_WORD _C13 :1; + IO_WORD _C12 :1; + IO_WORD _C11 :1; + IO_WORD _C10 :1; + IO_WORD _C9 :1; + IO_WORD _C8 :1; + IO_WORD _C7 :1; + IO_WORD _C6 :1; + IO_WORD _C5 :1; + IO_WORD _C4 :1; + IO_WORD _C3 :1; + IO_WORD _C2 :1; + IO_WORD _C1 :1; + IO_WORD _C0 :1; + }bit; + }OCCP5STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _C15 :1; + IO_WORD _C14 :1; + IO_WORD _C13 :1; + IO_WORD _C12 :1; + IO_WORD _C11 :1; + IO_WORD _C10 :1; + IO_WORD _C9 :1; + IO_WORD _C8 :1; + IO_WORD _C7 :1; + IO_WORD _C6 :1; + IO_WORD _C5 :1; + IO_WORD _C4 :1; + IO_WORD _C3 :1; + IO_WORD _C2 :1; + IO_WORD _C1 :1; + IO_WORD _C0 :1; + }bit; + }OCCP6STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _C15 :1; + IO_WORD _C14 :1; + IO_WORD _C13 :1; + IO_WORD _C12 :1; + IO_WORD _C11 :1; + IO_WORD _C10 :1; + IO_WORD _C9 :1; + IO_WORD _C8 :1; + IO_WORD _C7 :1; + IO_WORD _C6 :1; + IO_WORD _C5 :1; + IO_WORD _C4 :1; + IO_WORD _C3 :1; + IO_WORD _C2 :1; + IO_WORD _C1 :1; + IO_WORD _C0 :1; + }bit; + }OCCP7STR; +typedef union{ /* Free Running Timer4 */ + IO_WORD word; + struct{ + IO_WORD _T15 :1; + IO_WORD _T14 :1; + IO_WORD _T13 :1; + IO_WORD _T12 :1; + IO_WORD _T11 :1; + IO_WORD _T10 :1; + IO_WORD _T9 :1; + IO_WORD _T8 :1; + IO_WORD _T7 :1; + IO_WORD _T6 :1; + IO_WORD _T5 :1; + IO_WORD _T4 :1; + IO_WORD _T3 :1; + IO_WORD _T2 :1; + IO_WORD _T1 :1; + IO_WORD _T0 :1; + }bit; + }TCDT4STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ECLK :1; + IO_BYTE _IVF :1; + IO_BYTE _IVFE :1; + IO_BYTE _STOP :1; + IO_BYTE _MODE :1; + IO_BYTE _CLR :1; + IO_BYTE _CLK1 :1; + IO_BYTE _CLK0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CLK :2; + }bitc; + }TCCS4STR; +typedef union{ /* Free Running Timer5 */ + IO_WORD word; + struct{ + IO_WORD _T15 :1; + IO_WORD _T14 :1; + IO_WORD _T13 :1; + IO_WORD _T12 :1; + IO_WORD _T11 :1; + IO_WORD _T10 :1; + IO_WORD _T9 :1; + IO_WORD _T8 :1; + IO_WORD _T7 :1; + IO_WORD _T6 :1; + IO_WORD _T5 :1; + IO_WORD _T4 :1; + IO_WORD _T3 :1; + IO_WORD _T2 :1; + IO_WORD _T1 :1; + IO_WORD _T0 :1; + }bit; + }TCDT5STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ECLK :1; + IO_BYTE _IVF :1; + IO_BYTE _IVFE :1; + IO_BYTE _STOP :1; + IO_BYTE _MODE :1; + IO_BYTE _CLR :1; + IO_BYTE _CLK1 :1; + IO_BYTE _CLK0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CLK :2; + }bitc; + }TCCS5STR; +typedef union{ /* Free Running Timer6 */ + IO_WORD word; + struct{ + IO_WORD _T15 :1; + IO_WORD _T14 :1; + IO_WORD _T13 :1; + IO_WORD _T12 :1; + IO_WORD _T11 :1; + IO_WORD _T10 :1; + IO_WORD _T9 :1; + IO_WORD _T8 :1; + IO_WORD _T7 :1; + IO_WORD _T6 :1; + IO_WORD _T5 :1; + IO_WORD _T4 :1; + IO_WORD _T3 :1; + IO_WORD _T2 :1; + IO_WORD _T1 :1; + IO_WORD _T0 :1; + }bit; + }TCDT6STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ECLK :1; + IO_BYTE _IVF :1; + IO_BYTE _IVFE :1; + IO_BYTE _STOP :1; + IO_BYTE _MODE :1; + IO_BYTE _CLR :1; + IO_BYTE _CLK1 :1; + IO_BYTE _CLK0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CLK :2; + }bitc; + }TCCS6STR; +typedef union{ /* Free Running Timer7 */ + IO_WORD word; + struct{ + IO_WORD _T15 :1; + IO_WORD _T14 :1; + IO_WORD _T13 :1; + IO_WORD _T12 :1; + IO_WORD _T11 :1; + IO_WORD _T10 :1; + IO_WORD _T9 :1; + IO_WORD _T8 :1; + IO_WORD _T7 :1; + IO_WORD _T6 :1; + IO_WORD _T5 :1; + IO_WORD _T4 :1; + IO_WORD _T3 :1; + IO_WORD _T2 :1; + IO_WORD _T1 :1; + IO_WORD _T0 :1; + }bit; + }TCDT7STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _ECLK :1; + IO_BYTE _IVF :1; + IO_BYTE _IVFE :1; + IO_BYTE _STOP :1; + IO_BYTE _MODE :1; + IO_BYTE _CLR :1; + IO_BYTE _CLK1 :1; + IO_BYTE _CLK0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CLK :2; + }bitc; + }TCCS7STR; +typedef union{ /* ROM Select Register */ + IO_WORD word; + struct{ + IO_WORD _D15 :1; + IO_WORD _D14 :1; + IO_WORD _D13 :1; + IO_WORD _D12 :1; + IO_WORD _D11 :1; + IO_WORD _D10 :1; + IO_WORD _D9 :1; + IO_WORD _D8 :1; + IO_WORD _D7 :1; + IO_WORD _D6 :1; + IO_WORD _D5 :1; + IO_WORD _D4 :1; + IO_WORD _D3 :1; + IO_WORD _D2 :1; + IO_WORD _D1 :1; + IO_WORD _D0 :1; + }bit; + }ROMSSTR; +typedef union{ /* Interrupt Control Unit */ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR00STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR01STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR02STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR03STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR04STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR05STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR06STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR07STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR08STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR09STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR10STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR11STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR12STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR13STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR23STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR25STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR29STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR30STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR31STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR32STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR33STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR34STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR35STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR36STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR37STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR38STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR39STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR40STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR41STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR42STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR43STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR44STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR45STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR46STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR47STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR48STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR49STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR50STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR51STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR52STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR53STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR54STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR55STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR56STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR57STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR58STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR59STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR60STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR61STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR62STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ICR4 :1; + IO_BYTE _ICR3 :1; + IO_BYTE _ICR2 :1; + IO_BYTE _ICR1 :1; + IO_BYTE _ICR0 :1; + }bit; + }ICR63STR; +typedef union{ /* Clock Control Unit */ + IO_BYTE byte; + struct{ + IO_BYTE _INIT :1; + IO_BYTE _HSTB :1; + IO_BYTE _WDOG :1; + IO_BYTE _ERST :1; + IO_BYTE _SRST :1; + IO_BYTE _LINIT :1; + IO_BYTE _WT1 :1; + IO_BYTE _WT0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _WT :2; + }bitc; + }RSRRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _STOP :1; + IO_BYTE _SLEEP :1; + IO_BYTE _HIZ :1; + IO_BYTE _SRST :1; + IO_BYTE _OS1 :1; + IO_BYTE _OS0 :1; + IO_BYTE _OSCD2 :1; + IO_BYTE _OSCD1 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _OS :2; + IO_BYTE _OSCD :2; + }bitc; + }STCRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _TBIF :1; + IO_BYTE _TBIE :1; + IO_BYTE _TBC2 :1; + IO_BYTE _TBC1 :1; + IO_BYTE _TBC0 :1; + IO_BYTE :1; + IO_BYTE _SYNCR :1; + IO_BYTE _SYNCS :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _TBC :3; + }bitc; + }TBCRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }CTBRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _SCKEN :1; + IO_BYTE _PLL1EN :1; + IO_BYTE _CLKS1 :1; + IO_BYTE _CLKS0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CLKS :2; + }bitc; + }CLKRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }WPRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _B3 :1; + IO_BYTE _B2 :1; + IO_BYTE _B1 :1; + IO_BYTE _B0 :1; + IO_BYTE _P3 :1; + IO_BYTE _P2 :1; + IO_BYTE _P1 :1; + IO_BYTE _P0 :1; + }bit; + struct{ + IO_BYTE _B :4; + IO_BYTE _P :4; + }bitc; + }DIVR0STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _T3 :1; + IO_BYTE _T2 :1; + IO_BYTE _T1 :1; + IO_BYTE _T0 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE _T :4; + }bitc; + }DIVR1STR; +typedef union{ /* PLL - Clock Gear Unit: */ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _DVM3 :1; + IO_BYTE _DVM2 :1; + IO_BYTE _DVM1 :1; + IO_BYTE _DVM0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _DVM :4; + }bitc; + }PLLDIVMSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _DVN5 :1; + IO_BYTE _DVN4 :1; + IO_BYTE _DVN3 :1; + IO_BYTE _DVN2 :1; + IO_BYTE _DVN1 :1; + IO_BYTE _DVN0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _DVN :6; + }bitc; + }PLLDIVNSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _DVG3 :1; + IO_BYTE _DVG2 :1; + IO_BYTE _DVG1 :1; + IO_BYTE _DVG0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _DVG :4; + }bitc; + }PLLDIVGSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _MLG7 :1; + IO_BYTE _MLG6 :1; + IO_BYTE _MLG5 :1; + IO_BYTE _MLG4 :1; + IO_BYTE _MLG3 :1; + IO_BYTE _MLG2 :1; + IO_BYTE _MLG1 :1; + IO_BYTE _MLG0 :1; + }bit; + struct{ + IO_BYTE _MLG :8; + }bitc; + }PLLMULGSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _IEDN :1; + IO_BYTE _GRDN :1; + IO_BYTE _IEUP :1; + IO_BYTE _GRUP :1; + }bit; + }PLLCTRLSTR; +typedef union{ /* Main/Sub Oscillator Control */ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _FCI :1; + IO_BYTE _RFBEN :1; + IO_BYTE _OSCR :1; + }bit; + }OSCC1STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _OSCS7 :1; + IO_BYTE _OSCS6 :1; + IO_BYTE _OSCS5 :1; + IO_BYTE _OSCS4 :1; + IO_BYTE _OSCS3 :1; + IO_BYTE _OSCS2 :1; + IO_BYTE _OSCS1 :1; + IO_BYTE _OSCS0 :1; + }bit; + }OSCS1STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _FCI :1; + IO_BYTE _RFBEN :1; + IO_BYTE _OSCR :1; + }bit; + }OSCC2STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _OSCS7 :1; + IO_BYTE _OSCS6 :1; + IO_BYTE _OSCS5 :1; + IO_BYTE _OSCS4 :1; + IO_BYTE _OSCS3 :1; + IO_BYTE _OSCS2 :1; + IO_BYTE _OSCS1 :1; + IO_BYTE _OSCS0 :1; + }bit; + }OSCS2STR; +typedef union{ /* Port Input Enable Control */ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CPORTEN :1; + IO_BYTE _GPORTEN :1; + }bit; + }PORTENSTR; +typedef union{ /* Real Time Clock (Watch Timer) */ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _INTE4 :1; + IO_BYTE _INT4 :1; + }bit; + }WTCERSTR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _INTE3 :1; + IO_WORD _INT3 :1; + IO_WORD _INTE2 :1; + IO_WORD _INT2 :1; + IO_WORD _INTE1 :1; + IO_WORD _INT1 :1; + IO_WORD _INTE0 :1; + IO_WORD _INT0 :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _RUN :1; + IO_WORD _UPDT :1; + IO_WORD :1; + IO_WORD _ST :1; + }bit; + }WTCRSTR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _D20 :1; + IO_LWORD _D19 :1; + IO_LWORD _D18 :1; + IO_LWORD _D17 :1; + IO_LWORD _D16 :1; + IO_LWORD _D15 :1; + IO_LWORD _D14 :1; + IO_LWORD _D13 :1; + IO_LWORD _D12 :1; + IO_LWORD _D11 :1; + IO_LWORD _D10 :1; + IO_LWORD _D9 :1; + IO_LWORD _D8 :1; + IO_LWORD _D7 :1; + IO_LWORD _D6 :1; + IO_LWORD _D5 :1; + IO_LWORD _D4 :1; + IO_LWORD _D3 :1; + IO_LWORD _D2 :1; + IO_LWORD _D1 :1; + IO_LWORD _D0 :1; + }bit; + }WTBRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _H4 :1; + IO_BYTE _H3 :1; + IO_BYTE _H2 :1; + IO_BYTE _H1 :1; + IO_BYTE _H0 :1; + }bit; + }WTHRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _M5 :1; + IO_BYTE _M4 :1; + IO_BYTE _M3 :1; + IO_BYTE _M2 :1; + IO_BYTE _M1 :1; + IO_BYTE _M0 :1; + }bit; + }WTMRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _S5 :1; + IO_BYTE _S4 :1; + IO_BYTE _S3 :1; + IO_BYTE _S2 :1; + IO_BYTE _S1 :1; + IO_BYTE _S0 :1; + }bit; + }WTSRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _SCKS :1; + IO_BYTE _MM :1; + IO_BYTE _SM :1; + IO_BYTE _RCE :1; + IO_BYTE _MSVE :1; + IO_BYTE _SSVE :1; + IO_BYTE _SRST :1; + IO_BYTE _OUTE :1; + }bit; + }CSVCRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _EDSUEN :1; + IO_BYTE _PLLLOCK :1; + IO_BYTE _RCSEL :1; + IO_BYTE _MONCKI :1; + IO_BYTE _CSC3 :1; + IO_BYTE _CSC2 :1; + IO_BYTE _CSC1 :1; + IO_BYTE _CSC0 :1; + }bit; + struct{ + IO_BYTE :4; + IO_BYTE _CSC :4; + }bitc; + }CSCFGSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _CMPRE3 :1; + IO_BYTE _CMPRE2 :1; + IO_BYTE _CMPRE1 :1; + IO_BYTE _CMPRE0 :1; + IO_BYTE _CMSEL3 :1; + IO_BYTE _CMSEL2 :1; + IO_BYTE _CMSEL1 :1; + IO_BYTE _CMSEL0 :1; + }bit; + struct{ + IO_BYTE _CMPRE :4; + IO_BYTE _CMSEL :4; + }bitc; + }CMCFGSTR; +typedef union{ /* Calibration Unit of Sub Oszillation */ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _STRT :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _INT :1; + IO_WORD _INTEN :1; + }bit; + }CUCRSTR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _TDD15 :1; + IO_WORD _TDD14 :1; + IO_WORD _TDD13 :1; + IO_WORD _TDD12 :1; + IO_WORD _TDD11 :1; + IO_WORD _TDD10 :1; + IO_WORD _TDD9 :1; + IO_WORD _TDD8 :1; + IO_WORD _TDD7 :1; + IO_WORD _TDD6 :1; + IO_WORD _TDD5 :1; + IO_WORD _TDD4 :1; + IO_WORD _TDD3 :1; + IO_WORD _TDD2 :1; + IO_WORD _TDD1 :1; + IO_WORD _TDD0 :1; + }bit; + }CUTDSTR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _TDR23 :1; + IO_WORD _TDR22 :1; + IO_WORD _TDR21 :1; + IO_WORD _TDR20 :1; + IO_WORD _TDR19 :1; + IO_WORD _TDR18 :1; + IO_WORD _TDR17 :1; + IO_WORD _TDR16 :1; + }bit; + }CUTR1STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _TDR15 :1; + IO_WORD _TDR14 :1; + IO_WORD _TDR13 :1; + IO_WORD _TDR12 :1; + IO_WORD _TDR11 :1; + IO_WORD _TDR10 :1; + IO_WORD _TDR9 :1; + IO_WORD _TDR8 :1; + IO_WORD _TDR7 :1; + IO_WORD _TDR6 :1; + IO_WORD _TDR5 :1; + IO_WORD _TDR4 :1; + IO_WORD _TDR3 :1; + IO_WORD _TDR2 :1; + IO_WORD _TDR1 :1; + IO_WORD _TDR0 :1; + }bit; + }CUTR2STR; +typedef union{ /* Clock Modulator */ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD _MP13 :1; + IO_WORD _MP12 :1; + IO_WORD _MP11 :1; + IO_WORD _MP10 :1; + IO_WORD _MP9 :1; + IO_WORD _MP8 :1; + IO_WORD _MP7 :1; + IO_WORD _MP6 :1; + IO_WORD _MP5 :1; + IO_WORD _MP4 :1; + IO_WORD _MP3 :1; + IO_WORD _MP2 :1; + IO_WORD _MP1 :1; + IO_WORD _MP0 :1; + }bit; + }CMPRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _FMODRUN :1; + IO_BYTE :1; + IO_BYTE _FMOD :1; + IO_BYTE _PDX :1; + }bit; + }CMCRSTR; +typedef union{ /* CAN clock control */ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CPCKS1 :1; + IO_BYTE _CPCKS0 :1; + IO_BYTE _DVC3 :1; + IO_BYTE _DVC2 :1; + IO_BYTE _DVC1 :1; + IO_BYTE _DVC0 :1; + }bit; + struct{ + IO_BYTE :2; + IO_BYTE _CPCKS :2; + IO_BYTE _DVC :4; + }bitc; + }CANPRESTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CANCKD5 :1; + IO_BYTE _CANCKD4 :1; + IO_BYTE _CANCKD3 :1; + IO_BYTE _CANCKD2 :1; + IO_BYTE _CANCKD1 :1; + IO_BYTE _CANCKD0 :1; + }bit; + }CANCKDSTR; +typedef union{ /* LV Detection / Hardware-Watchdog */ + IO_BYTE byte; + struct{ + IO_BYTE _LVESEL3 :1; + IO_BYTE _LVESEL2 :1; + IO_BYTE _LVESEL1 :1; + IO_BYTE _LVESEL0 :1; + IO_BYTE _LVISEL3 :1; + IO_BYTE _LVISEL2 :1; + IO_BYTE _LVISEL1 :1; + IO_BYTE _LVISEL0 :1; + }bit; + struct{ + IO_BYTE _LVESEL :4; + IO_BYTE _LVISEL :4; + }bitc; + }LVSELSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _LVSEL :1; + IO_BYTE _LVEPD :1; + IO_BYTE _LVIPD :1; + IO_BYTE _LVREN :1; + IO_BYTE :1; + IO_BYTE _LVIEN :1; + IO_BYTE _LVIRQ :1; + }bit; + }LVDETSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ED1 :1; + IO_BYTE _ED0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ED :2; + }bitc; + }HWWDESTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CL :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _CPUF :1; + }bit; + }HWWDSTR; +typedef union{ /* Main-/Sub-Oscillatio Stabilization Timer */ + IO_BYTE byte; + struct{ + IO_BYTE _WIF :1; + IO_BYTE _WIE :1; + IO_BYTE _WEN :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _WS1 :1; + IO_BYTE _WS0 :1; + IO_BYTE _WCL :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _WS :2; + }bitc; + }OSCRHSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _WIF :1; + IO_BYTE _WIE :1; + IO_BYTE _WEN :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _WS1 :1; + IO_BYTE _WS0 :1; + IO_BYTE _WCL :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _WS :2; + }bitc; + }WPCRHSTR; +typedef union{ /* Main-/Sub-Oscillatio Standby Control */ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _OSCDS1 :1; + }bit; + }OSCCRSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _FLASHSEL :1; + IO_BYTE _MAINSEL :1; + IO_BYTE _SUBSEL3 :1; + IO_BYTE _SUBSEL2 :1; + IO_BYTE _SUBSEL1 :1; + IO_BYTE _SUBSEL0 :1; + }bit; + struct{ + IO_BYTE :4; + IO_BYTE _SUBSEL :4; + }bitc; + }REGSELSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _MSTBO :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _MAINKPEN :1; + IO_BYTE _MAINDSBL :1; + }bit; + }REGCTRSTR; +typedef union{ /* Mode Register */ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _ROMA :1; + IO_BYTE _WTH1 :1; + IO_BYTE _WTH0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _WTH :2; + }bitc; + }MODRSTR; +typedef union{ /* R-bus Port Data Direct Read Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }PDRD18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PDRD29STR; +typedef union{ /* R-bus Port Direction Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }DDR18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }DDR29STR; +typedef union{ /* R-bus Port Function Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }PFR18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PFR29STR; +typedef union{ /* R-bus Port Extra Function Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPFR14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPFR15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }EPFR16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }EPFR18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }EPFR19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }EPFR20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }EPFR21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPFR26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPFR27STR; +typedef union{ /* R-bus Port Output Drive Select Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }PODR18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PODR29STR; +typedef union{ /* R-bus Port Input Level Select Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }PILR18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PILR29STR; +typedef union{ /* R-bus Port Extra Input Level Select Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }EPILR18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }EPILR29STR; +typedef union{ /* R-bus Port Pull-Up/Down Enable Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }PPER18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPER29STR; +typedef union{ /* R-bus Port Pull-Up/Down Control Register */ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR14STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR15STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR16STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR17STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }PPCR18STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _D6 :1; + IO_BYTE :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + }PPCR19STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR20STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR21STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR22STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR24STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR26STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR27STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR28STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE _D7 :1; + IO_BYTE _D6 :1; + IO_BYTE _D5 :1; + IO_BYTE _D4 :1; + IO_BYTE _D3 :1; + IO_BYTE _D2 :1; + IO_BYTE _D1 :1; + IO_BYTE _D0 :1; + }bit; + }PPCR29STR; +typedef union{ /* Flash Memory/I-Cache Control Register */ + IO_BYTE byte; + struct{ + IO_BYTE _ASYNC :1; + IO_BYTE _FIXE :1; + IO_BYTE _BIRE :1; + IO_BYTE _RDYEG :1; + IO_BYTE _RDY :1; + IO_BYTE _RDYI :1; + IO_BYTE _RW16 :1; + IO_BYTE _LPM :1; + }bit; + }FMCSSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _LOCK :1; + IO_BYTE _PHASE :1; + IO_BYTE _PF2I :1; + IO_BYTE _RD64 :1; + }bit; + }FMCRSTR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _REN :1; + IO_WORD _TAGE :1; + IO_WORD _FLUSH :1; + IO_WORD _DBEN :1; + IO_WORD _PFEN :1; + IO_WORD _PFMC :1; + IO_WORD _LOCK :1; + IO_WORD _ENAB :1; + IO_WORD _SIZE1 :1; + IO_WORD _SIZE0 :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _SIZE :2; + }bitc; + }FCHCRSTR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _WTP1 :1; + IO_WORD _WTP0 :1; + IO_WORD _WEXH1 :1; + IO_WORD _WEXH0 :1; + IO_WORD _WTC3 :1; + IO_WORD _WTC2 :1; + IO_WORD _WTC1 :1; + IO_WORD _WTC0 :1; + IO_WORD _FRAM :1; + IO_WORD _ATD2 :1; + IO_WORD _ATD1 :1; + IO_WORD _ATD0 :1; + IO_WORD _EQ3 :1; + IO_WORD _EQ2 :1; + IO_WORD _EQ1 :1; + IO_WORD _EQ0 :1; + }bit; + struct{ + IO_WORD _WTP :2; + IO_WORD _WEXH :2; + IO_WORD _WTC :4; + IO_WORD :1; + IO_WORD _ATD :3; + IO_WORD _EQ :4; + }bitc; + }FMWTSTR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE _ALEH2 :1; + IO_BYTE _ALEH1 :1; + IO_BYTE _ALEH0 :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE _ALEH :3; + }bitc; + }FMWT2STR; +typedef union{ + IO_BYTE byte; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _PS2 :1; + IO_BYTE _PS1 :1; + IO_BYTE _PS0 :1; + }bit; + struct{ + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE :1; + IO_BYTE _PS :3; + }bitc; + }FMPSSTR; +typedef union{ /* Flash Security Control Register */ + IO_LWORD lword; + struct{ + IO_LWORD _CRC31 :1; + IO_LWORD _CRC30 :1; + IO_LWORD _CRC29 :1; + IO_LWORD _CRC28 :1; + IO_LWORD _CRC27 :1; + IO_LWORD _CRC26 :1; + IO_LWORD _CRC25 :1; + IO_LWORD _CRC24 :1; + IO_LWORD _CRC23 :1; + IO_LWORD _CRC22 :1; + IO_LWORD _CRC21 :1; + IO_LWORD _CRC20 :1; + IO_LWORD _CRC19 :1; + IO_LWORD _CRC18 :1; + IO_LWORD _CRC17 :1; + IO_LWORD _CRC16 :1; + IO_LWORD _CRC15 :1; + IO_LWORD _CRC14 :1; + IO_LWORD _CRC13 :1; + IO_LWORD _CRC12 :1; + IO_LWORD _CRC11 :1; + IO_LWORD _CRC10 :1; + IO_LWORD _CRC9 :1; + IO_LWORD _CRC8 :1; + IO_LWORD _CRC7 :1; + IO_LWORD _CRC6 :1; + IO_LWORD _CRC5 :1; + IO_LWORD _CRC4 :1; + IO_LWORD _CRC3 :1; + IO_LWORD _CRC2 :1; + IO_LWORD _CRC1 :1; + IO_LWORD _CRC0 :1; + }bit; + }FSCR0STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _RDY :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _CSZ3 :1; + IO_LWORD _CSZ2 :1; + IO_LWORD _CSZ1 :1; + IO_LWORD _CSZ0 :1; + IO_LWORD _CSA15 :1; + IO_LWORD _CSA14 :1; + IO_LWORD _CSA13 :1; + IO_LWORD _CSA12 :1; + IO_LWORD _CSA11 :1; + IO_LWORD _CSA10 :1; + IO_LWORD _CSA9 :1; + IO_LWORD _CSA8 :1; + IO_LWORD _CSA7 :1; + IO_LWORD _CSA6 :1; + IO_LWORD _CSA5 :1; + IO_LWORD _CSA4 :1; + IO_LWORD _CSA3 :1; + IO_LWORD _CSA2 :1; + IO_LWORD _CSA1 :1; + IO_LWORD _CSA0 :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _CSZ :4; + }bitc; + }FSCR1STR; +typedef union{ /* CAN 4 Control Register */ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _Test :1; + IO_WORD _CCE :1; + IO_WORD _DAR :1; + IO_WORD :1; + IO_WORD _EIE :1; + IO_WORD _SIE :1; + IO_WORD _IE :1; + IO_WORD _Init :1; + }bit; + }CTRLR4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _BOff :1; + IO_WORD _EWarn :1; + IO_WORD _EPass :1; + IO_WORD _RxOK :1; + IO_WORD _TxOK :1; + IO_WORD _LEC2 :1; + IO_WORD _LEC1 :1; + IO_WORD _LEC0 :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _LEC :3; + }bitc; + }STATR4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _RP :1; + IO_WORD _REC6 :1; + IO_WORD _REC5 :1; + IO_WORD _REC4 :1; + IO_WORD _REC3 :1; + IO_WORD _REC2 :1; + IO_WORD _REC1 :1; + IO_WORD _REC0 :1; + IO_WORD _TEC7 :1; + IO_WORD _TEC6 :1; + IO_WORD _TEC5 :1; + IO_WORD _TEC4 :1; + IO_WORD _TEC3 :1; + IO_WORD _TEC2 :1; + IO_WORD _TEC1 :1; + IO_WORD _TEC0 :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD _REC :7; + IO_WORD _TEC :8; + }bitc; + }ERRCNT4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD _Tseg22 :1; + IO_WORD _Tseg21 :1; + IO_WORD _Tseg20 :1; + IO_WORD _Tseg13 :1; + IO_WORD _Tseg12 :1; + IO_WORD _Tseg11 :1; + IO_WORD _Tseg10 :1; + IO_WORD _SJW1 :1; + IO_WORD _SJW0 :1; + IO_WORD _BRP5 :1; + IO_WORD _BRP4 :1; + IO_WORD _BRP3 :1; + IO_WORD _BRP2 :1; + IO_WORD _BRP1 :1; + IO_WORD _BRP0 :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD _Tseg2 :3; + IO_WORD _Tseg1 :4; + IO_WORD _SJW :2; + IO_WORD _BRP :6; + }bitc; + }BTR4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _Rx :1; + IO_WORD _Tx1 :1; + IO_WORD _Tx0 :1; + IO_WORD _LBack :1; + IO_WORD _Silent :1; + IO_WORD _Basic :1; + IO_WORD :1; + IO_WORD :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _Tx :2; + }bitc; + }TESTR4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _BRPE3 :1; + IO_WORD _BRPE2 :1; + IO_WORD _BRPE1 :1; + IO_WORD _BRPE0 :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _BRPE :4; + }bitc; + }BRPER4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + }bit; + }BRPE4STR; +typedef union{ /* CAN 4 IF 1 */ + IO_WORD word; + struct{ + IO_WORD _Busy :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _MN5 :1; + IO_WORD _MN4 :1; + IO_WORD _MN3 :1; + IO_WORD _MN2 :1; + IO_WORD _MN1 :1; + IO_WORD _MN0 :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _MN :6; + }bitc; + }IF1CREQ4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _WR :1; + IO_WORD _Mask :1; + IO_WORD _Arb :1; + IO_WORD _Control :1; + IO_WORD _CIP :1; + IO_WORD _TxReq :1; + IO_WORD _DataA :1; + IO_WORD _DataB :1; + }bit; + }IF1CMSK4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _MXtd :1; + IO_WORD _MDir :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + }bit; + }IF1MSK24STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _MsgVal :1; + IO_WORD _Xtd :1; + IO_WORD _DIR :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + }bit; + }IF1ARB24STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _NewDat :1; + IO_WORD _MsgLst :1; + IO_WORD _IntPnd :1; + IO_WORD _UMask :1; + IO_WORD _TxIE :1; + IO_WORD _RxIE :1; + IO_WORD _RmtEn :1; + IO_WORD _TxRqst :1; + IO_WORD _EoB :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _DLC3 :1; + IO_WORD _DLC2 :1; + IO_WORD _DLC1 :1; + IO_WORD _DLC0 :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _DLC :4; + }bitc; + }IF1MCTR4STR; +typedef union{ /* CAN 4 IF 2 */ + IO_WORD word; + struct{ + IO_WORD _Busy :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _MN5 :1; + IO_WORD _MN4 :1; + IO_WORD _MN3 :1; + IO_WORD _MN2 :1; + IO_WORD _MN1 :1; + IO_WORD _MN0 :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _MN :6; + }bitc; + }IF2CREQ4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _WR :1; + IO_WORD _Mask :1; + IO_WORD _Arb :1; + IO_WORD _Control :1; + IO_WORD _CIP :1; + IO_WORD _TxReq :1; + IO_WORD _DataA :1; + IO_WORD _DataB :1; + }bit; + }IF2CMSK4STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _MXtd :1; + IO_WORD _MDir :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + }bit; + }IF2MSK24STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _MsgVal :1; + IO_WORD _Xtd :1; + IO_WORD _DIR :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + }bit; + }IF2ARB24STR; +typedef union{ + IO_WORD word; + struct{ + IO_WORD _NewDat :1; + IO_WORD _MsgLst :1; + IO_WORD _IntPnd :1; + IO_WORD _UMask :1; + IO_WORD _TxIE :1; + IO_WORD _RxIE :1; + IO_WORD _RmtEn :1; + IO_WORD _TxRqst :1; + IO_WORD _EoB :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _DLC3 :1; + IO_WORD _DLC2 :1; + IO_WORD _DLC1 :1; + IO_WORD _DLC0 :1; + }bit; + struct{ + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD :1; + IO_WORD _DLC :4; + }bitc; + }IF2MCTR4STR; +typedef union{ /* EDSU/MPU Registers */ + IO_LWORD lword; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _SR :1; + IO_LWORD _SW :1; + IO_LWORD _SX :1; + IO_LWORD _UR :1; + IO_LWORD _UW :1; + IO_LWORD _UX :1; + IO_LWORD _FCPU :1; + IO_LWORD _FDMA :1; + IO_LWORD _EEMM :1; + IO_LWORD _PFD :1; + IO_LWORD _SINT1 :1; + IO_LWORD _SINT0 :1; + IO_LWORD _EINT1 :1; + IO_LWORD _EINT0 :1; + IO_LWORD _EINTT :1; + IO_LWORD _EINTR :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _SINT :2; + IO_LWORD _EINT :2; + }bitc; + }BCTRLSTR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _IDX4 :1; + IO_LWORD _IDX3 :1; + IO_LWORD _IDX2 :1; + IO_LWORD _IDX1 :1; + IO_LWORD _IDX0 :1; + IO_LWORD _CDMA :1; + IO_LWORD _CSZ1 :1; + IO_LWORD _CSZ0 :1; + IO_LWORD _CRW1 :1; + IO_LWORD _CRW0 :1; + IO_LWORD _PV :1; + IO_LWORD _RST :1; + IO_LWORD _INT1 :1; + IO_LWORD _INT0 :1; + IO_LWORD _INTT :1; + IO_LWORD _INTR :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _IDX :5; + IO_LWORD :1; + IO_LWORD _CSZ :2; + IO_LWORD _CRW :2; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _INT :2; + }bitc; + }BSTATSTR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD _BD31 :1; + IO_LWORD _BD30 :1; + IO_LWORD _BD29 :1; + IO_LWORD _BD28 :1; + IO_LWORD _BD27 :1; + IO_LWORD _BD26 :1; + IO_LWORD _BD25 :1; + IO_LWORD _BD24 :1; + IO_LWORD _BD23 :1; + IO_LWORD _BD22 :1; + IO_LWORD _BD21 :1; + IO_LWORD _BD20 :1; + IO_LWORD _BD19 :1; + IO_LWORD _BD18 :1; + IO_LWORD _BD17 :1; + IO_LWORD _BD16 :1; + IO_LWORD _BD15 :1; + IO_LWORD _BD14 :1; + IO_LWORD _BD13 :1; + IO_LWORD _BD12 :1; + IO_LWORD _BD11 :1; + IO_LWORD _BD10 :1; + IO_LWORD _BD9 :1; + IO_LWORD _BD8 :1; + IO_LWORD _BD7 :1; + IO_LWORD _BD6 :1; + IO_LWORD _BD5 :1; + IO_LWORD _BD4 :1; + IO_LWORD _BD3 :1; + IO_LWORD _BD2 :1; + IO_LWORD _BD1 :1; + IO_LWORD _BD0 :1; + }bit; + }BIRQSTR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _SRX1 :1; + IO_LWORD _SW1 :1; + IO_LWORD _SRX0 :1; + IO_LWORD _SW0 :1; + IO_LWORD _URX1 :1; + IO_LWORD _UW1 :1; + IO_LWORD _URX0 :1; + IO_LWORD _UW0 :1; + IO_LWORD _MPE :1; + IO_LWORD _COMB :1; + IO_LWORD _CTC1 :1; + IO_LWORD _CTC0 :1; + IO_LWORD _OBS1 :1; + IO_LWORD _OBS0 :1; + IO_LWORD _OBT1 :1; + IO_LWORD _OBT0 :1; + IO_LWORD _EP3 :1; + IO_LWORD _EP2 :1; + IO_LWORD _EP1 :1; + IO_LWORD _EP0 :1; + IO_LWORD _EM1 :1; + IO_LWORD _EM0 :1; + IO_LWORD _ER1 :1; + IO_LWORD _ER0 :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _CTC :2; + IO_LWORD _OBS :2; + IO_LWORD _OBT :2; + IO_LWORD _EP :4; + IO_LWORD _EM :2; + IO_LWORD _ER :2; + }bitc; + }BCR0STR; +typedef union{ + IO_LWORD lword; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _SRX1 :1; + IO_LWORD _SW1 :1; + IO_LWORD _SRX0 :1; + IO_LWORD _SW0 :1; + IO_LWORD _URX1 :1; + IO_LWORD _UW1 :1; + IO_LWORD _URX0 :1; + IO_LWORD _UW0 :1; + IO_LWORD _MPE :1; + IO_LWORD _COMB :1; + IO_LWORD _CTC1 :1; + IO_LWORD _CTC0 :1; + IO_LWORD _OBS1 :1; + IO_LWORD _OBS0 :1; + IO_LWORD _OBT1 :1; + IO_LWORD _OBT0 :1; + IO_LWORD _EP3 :1; + IO_LWORD _EP2 :1; + IO_LWORD _EP1 :1; + IO_LWORD _EP0 :1; + IO_LWORD _EM1 :1; + IO_LWORD _EM0 :1; + IO_LWORD _ER1 :1; + IO_LWORD _ER0 :1; + }bit; + struct{ + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD :1; + IO_LWORD _CTC :2; + IO_LWORD _OBS :2; + IO_LWORD _OBT :2; + IO_LWORD _EP :4; + IO_LWORD _EM :2; + IO_LWORD _ER :2; + }bitc; + }BCR1STR; + +/* C-DECLARATIONS */ + +__IO_EXTERN __io PDR14STR pdr14; /* Port Data Register */ +#define PDR14 pdr14.byte +#define PDR14_D7 pdr14.bit._D7 +#define PDR14_D6 pdr14.bit._D6 +#define PDR14_D5 pdr14.bit._D5 +#define PDR14_D4 pdr14.bit._D4 +#define PDR14_D3 pdr14.bit._D3 +#define PDR14_D2 pdr14.bit._D2 +#define PDR14_D1 pdr14.bit._D1 +#define PDR14_D0 pdr14.bit._D0 +__IO_EXTERN __io PDR15STR pdr15; +#define PDR15 pdr15.byte +#define PDR15_D7 pdr15.bit._D7 +#define PDR15_D6 pdr15.bit._D6 +#define PDR15_D5 pdr15.bit._D5 +#define PDR15_D4 pdr15.bit._D4 +#define PDR15_D3 pdr15.bit._D3 +#define PDR15_D2 pdr15.bit._D2 +#define PDR15_D1 pdr15.bit._D1 +#define PDR15_D0 pdr15.bit._D0 +__IO_EXTERN __io PDR16STR pdr16; +#define PDR16 pdr16.byte +#define PDR16_D7 pdr16.bit._D7 +#define PDR16_D6 pdr16.bit._D6 +#define PDR16_D5 pdr16.bit._D5 +#define PDR16_D4 pdr16.bit._D4 +#define PDR16_D3 pdr16.bit._D3 +#define PDR16_D2 pdr16.bit._D2 +#define PDR16_D1 pdr16.bit._D1 +#define PDR16_D0 pdr16.bit._D0 +__IO_EXTERN __io PDR17STR pdr17; +#define PDR17 pdr17.byte +#define PDR17_D7 pdr17.bit._D7 +#define PDR17_D6 pdr17.bit._D6 +#define PDR17_D5 pdr17.bit._D5 +#define PDR17_D4 pdr17.bit._D4 +#define PDR17_D3 pdr17.bit._D3 +#define PDR17_D2 pdr17.bit._D2 +#define PDR17_D1 pdr17.bit._D1 +#define PDR17_D0 pdr17.bit._D0 +__IO_EXTERN __io PDR18STR pdr18; +#define PDR18 pdr18.byte +#define PDR18_D6 pdr18.bit._D6 +#define PDR18_D2 pdr18.bit._D2 +__IO_EXTERN __io PDR19STR pdr19; +#define PDR19 pdr19.byte +#define PDR19_D6 pdr19.bit._D6 +#define PDR19_D2 pdr19.bit._D2 +#define PDR19_D1 pdr19.bit._D1 +#define PDR19_D0 pdr19.bit._D0 +__IO_EXTERN __io PDR20STR pdr20; +#define PDR20 pdr20.byte +#define PDR20_D7 pdr20.bit._D7 +#define PDR20_D6 pdr20.bit._D6 +#define PDR20_D5 pdr20.bit._D5 +#define PDR20_D4 pdr20.bit._D4 +#define PDR20_D3 pdr20.bit._D3 +#define PDR20_D2 pdr20.bit._D2 +#define PDR20_D1 pdr20.bit._D1 +#define PDR20_D0 pdr20.bit._D0 +__IO_EXTERN __io PDR21STR pdr21; +#define PDR21 pdr21.byte +#define PDR21_D7 pdr21.bit._D7 +#define PDR21_D6 pdr21.bit._D6 +#define PDR21_D5 pdr21.bit._D5 +#define PDR21_D4 pdr21.bit._D4 +#define PDR21_D3 pdr21.bit._D3 +#define PDR21_D2 pdr21.bit._D2 +#define PDR21_D1 pdr21.bit._D1 +#define PDR21_D0 pdr21.bit._D0 +__IO_EXTERN __io PDR22STR pdr22; +#define PDR22 pdr22.byte +#define PDR22_D5 pdr22.bit._D5 +#define PDR22_D4 pdr22.bit._D4 +#define PDR22_D1 pdr22.bit._D1 +#define PDR22_D0 pdr22.bit._D0 +__IO_EXTERN __io PDR24STR pdr24; +#define PDR24 pdr24.byte +#define PDR24_D7 pdr24.bit._D7 +#define PDR24_D6 pdr24.bit._D6 +#define PDR24_D5 pdr24.bit._D5 +#define PDR24_D4 pdr24.bit._D4 +#define PDR24_D3 pdr24.bit._D3 +#define PDR24_D2 pdr24.bit._D2 +#define PDR24_D1 pdr24.bit._D1 +#define PDR24_D0 pdr24.bit._D0 +__IO_EXTERN __io PDR26STR pdr26; +#define PDR26 pdr26.byte +#define PDR26_D1 pdr26.bit._D1 +#define PDR26_D0 pdr26.bit._D0 +__IO_EXTERN __io PDR27STR pdr27; +#define PDR27 pdr27.byte +#define PDR27_D7 pdr27.bit._D7 +#define PDR27_D6 pdr27.bit._D6 +#define PDR27_D5 pdr27.bit._D5 +#define PDR27_D4 pdr27.bit._D4 +#define PDR27_D3 pdr27.bit._D3 +#define PDR27_D2 pdr27.bit._D2 +#define PDR27_D1 pdr27.bit._D1 +#define PDR27_D0 pdr27.bit._D0 +__IO_EXTERN __io PDR28STR pdr28; +#define PDR28 pdr28.byte +#define PDR28_D7 pdr28.bit._D7 +#define PDR28_D6 pdr28.bit._D6 +#define PDR28_D5 pdr28.bit._D5 +#define PDR28_D4 pdr28.bit._D4 +#define PDR28_D3 pdr28.bit._D3 +#define PDR28_D2 pdr28.bit._D2 +#define PDR28_D1 pdr28.bit._D1 +#define PDR28_D0 pdr28.bit._D0 +__IO_EXTERN __io PDR29STR pdr29; +#define PDR29 pdr29.byte +#define PDR29_D7 pdr29.bit._D7 +#define PDR29_D6 pdr29.bit._D6 +#define PDR29_D5 pdr29.bit._D5 +#define PDR29_D4 pdr29.bit._D4 +#define PDR29_D3 pdr29.bit._D3 +#define PDR29_D2 pdr29.bit._D2 +#define PDR29_D1 pdr29.bit._D1 +#define PDR29_D0 pdr29.bit._D0 +__IO_EXTERN __io EIRR0STR eirr0; /* External Interrupt 0-7 */ +#define EIRR0 eirr0.byte +#define EIRR0_ER7 eirr0.bit._ER7 +#define EIRR0_ER6 eirr0.bit._ER6 +#define EIRR0_ER5 eirr0.bit._ER5 +#define EIRR0_ER4 eirr0.bit._ER4 +#define EIRR0_ER3 eirr0.bit._ER3 +#define EIRR0_ER2 eirr0.bit._ER2 +#define EIRR0_ER1 eirr0.bit._ER1 +#define EIRR0_ER0 eirr0.bit._ER0 +__IO_EXTERN __io ENIR0STR enir0; +#define ENIR0 enir0.byte +#define ENIR0_EN7 enir0.bit._EN7 +#define ENIR0_EN6 enir0.bit._EN6 +#define ENIR0_EN5 enir0.bit._EN5 +#define ENIR0_EN4 enir0.bit._EN4 +#define ENIR0_EN3 enir0.bit._EN3 +#define ENIR0_EN2 enir0.bit._EN2 +#define ENIR0_EN1 enir0.bit._EN1 +#define ENIR0_EN0 enir0.bit._EN0 +__IO_EXTERN __io ELVR0STR elvr0; +#define ELVR0 elvr0.word +#define ELVR0_LB7 elvr0.bit._LB7 +#define ELVR0_LA7 elvr0.bit._LA7 +#define ELVR0_LB6 elvr0.bit._LB6 +#define ELVR0_LA6 elvr0.bit._LA6 +#define ELVR0_LB5 elvr0.bit._LB5 +#define ELVR0_LA5 elvr0.bit._LA5 +#define ELVR0_LB4 elvr0.bit._LB4 +#define ELVR0_LA4 elvr0.bit._LA4 +#define ELVR0_LB3 elvr0.bit._LB3 +#define ELVR0_LA3 elvr0.bit._LA3 +#define ELVR0_LB2 elvr0.bit._LB2 +#define ELVR0_LA2 elvr0.bit._LA2 +#define ELVR0_LB1 elvr0.bit._LB1 +#define ELVR0_LA1 elvr0.bit._LA1 +#define ELVR0_LB0 elvr0.bit._LB0 +#define ELVR0_LA0 elvr0.bit._LA0 +__IO_EXTERN __io EIRR1STR eirr1; /* External Interrupt 8-15 */ +#define EIRR1 eirr1.byte +#define EIRR1_ER15 eirr1.bit._ER15 +#define EIRR1_ER14 eirr1.bit._ER14 +#define EIRR1_ER13 eirr1.bit._ER13 +#define EIRR1_ER12 eirr1.bit._ER12 +#define EIRR1_ER11 eirr1.bit._ER11 +#define EIRR1_ER10 eirr1.bit._ER10 +#define EIRR1_ER9 eirr1.bit._ER9 +#define EIRR1_ER8 eirr1.bit._ER8 +__IO_EXTERN __io ENIR1STR enir1; +#define ENIR1 enir1.byte +#define ENIR1_EN15 enir1.bit._EN15 +#define ENIR1_EN14 enir1.bit._EN14 +#define ENIR1_EN13 enir1.bit._EN13 +#define ENIR1_EN12 enir1.bit._EN12 +#define ENIR1_EN11 enir1.bit._EN11 +#define ENIR1_EN10 enir1.bit._EN10 +#define ENIR1_EN9 enir1.bit._EN9 +#define ENIR1_EN8 enir1.bit._EN8 +__IO_EXTERN __io ELVR1STR elvr1; +#define ELVR1 elvr1.word +#define ELVR1_LB15 elvr1.bit._LB15 +#define ELVR1_LA15 elvr1.bit._LA15 +#define ELVR1_LB14 elvr1.bit._LB14 +#define ELVR1_LA14 elvr1.bit._LA14 +#define ELVR1_LB13 elvr1.bit._LB13 +#define ELVR1_LA13 elvr1.bit._LA13 +#define ELVR1_LB12 elvr1.bit._LB12 +#define ELVR1_LA12 elvr1.bit._LA12 +#define ELVR1_LB11 elvr1.bit._LB11 +#define ELVR1_LA11 elvr1.bit._LA11 +#define ELVR1_LB10 elvr1.bit._LB10 +#define ELVR1_LA10 elvr1.bit._LA10 +#define ELVR1_LB9 elvr1.bit._LB9 +#define ELVR1_LA9 elvr1.bit._LA9 +#define ELVR1_LB8 elvr1.bit._LB8 +#define ELVR1_LA8 elvr1.bit._LA8 +__IO_EXTERN __io DICRSTR dicr; /* DLYI/I-unit */ +#define DICR dicr.byte +#define DICR_DLYI dicr.bit._DLYI +__IO_EXTERN __io HRCLSTR hrcl; +#define HRCL hrcl.byte +#define HRCL_MHALTI hrcl.bit._MHALTI +#define HRCL_LVL4 hrcl.bit._LVL4 +#define HRCL_LVL3 hrcl.bit._LVL3 +#define HRCL_LVL2 hrcl.bit._LVL2 +#define HRCL_LVL1 hrcl.bit._LVL1 +#define HRCL_LVL0 hrcl.bit._LVL0 +#define HRCL_LVL hrcl.bitc._LVL +__IO_EXTERN __io IO_WORD rbsync; /* R-Bus Sync */ +#define RBSYNC rbsync +__IO_EXTERN __io SCR00STR scr00; /* USART (LIN) 0 */ +#define SCR00 scr00.byte +#define SCR00_PEN scr00.bit._PEN +#define SCR00_P scr00.bit._P +#define SCR00_SBL scr00.bit._SBL +#define SCR00_CL scr00.bit._CL +#define SCR00_AD scr00.bit._AD +#define SCR00_CRE scr00.bit._CRE +#define SCR00_RXE scr00.bit._RXE +#define SCR00_TXE scr00.bit._TXE +__IO_EXTERN __io SMR00STR smr00; +#define SMR00 smr00.byte +#define SMR00_MD1 smr00.bit._MD1 +#define SMR00_MD0 smr00.bit._MD0 +#define SMR00_OTO smr00.bit._OTO +#define SMR00_EXT smr00.bit._EXT +#define SMR00_REST smr00.bit._REST +#define SMR00_UPCL smr00.bit._UPCL +#define SMR00_SCKE smr00.bit._SCKE +#define SMR00_SOE smr00.bit._SOE +#define SMR00_MD smr00.bitc._MD +__IO_EXTERN __io SSR00STR ssr00; +#define SSR00 ssr00.byte +#define SSR00_PE ssr00.bit._PE +#define SSR00_ORE ssr00.bit._ORE +#define SSR00_FRE ssr00.bit._FRE +#define SSR00_RDRF ssr00.bit._RDRF +#define SSR00_TDRE ssr00.bit._TDRE +#define SSR00_BDS ssr00.bit._BDS +#define SSR00_RIE ssr00.bit._RIE +#define SSR00_TIE ssr00.bit._TIE +__IO_EXTERN __io IO_BYTE rdr00; +#define RDR00 rdr00 +__IO_EXTERN __io IO_BYTE tdr00; +#define TDR00 tdr00 +__IO_EXTERN __io ESCR00STR escr00; +#define ESCR00 escr00.byte +#define ESCR00_LBIE escr00.bit._LBIE +#define ESCR00_LBD escr00.bit._LBD +#define ESCR00_LBL1 escr00.bit._LBL1 +#define ESCR00_LBL0 escr00.bit._LBL0 +#define ESCR00_SOPE escr00.bit._SOPE +#define ESCR00_SIOP escr00.bit._SIOP +#define ESCR00_CCO escr00.bit._CCO +#define ESCR00_SCES escr00.bit._SCES +#define ESCR00_LBL escr00.bitc._LBL +__IO_EXTERN __io ECCR00STR eccr00; +#define ECCR00 eccr00.byte +#define ECCR00_INV eccr00.bit._INV +#define ECCR00_LBR eccr00.bit._LBR +#define ECCR00_MS eccr00.bit._MS +#define ECCR00_SCDE eccr00.bit._SCDE +#define ECCR00_SSM eccr00.bit._SSM +#define ECCR00_BIE eccr00.bit._BIE +#define ECCR00_RBI eccr00.bit._RBI +#define ECCR00_TBI eccr00.bit._TBI +__IO_EXTERN __io SCR01STR scr01; /* USART (LIN) 1 */ +#define SCR01 scr01.byte +#define SCR01_PEN scr01.bit._PEN +#define SCR01_P scr01.bit._P +#define SCR01_SBL scr01.bit._SBL +#define SCR01_CL scr01.bit._CL +#define SCR01_AD scr01.bit._AD +#define SCR01_CRE scr01.bit._CRE +#define SCR01_RXE scr01.bit._RXE +#define SCR01_TXE scr01.bit._TXE +__IO_EXTERN __io SMR01STR smr01; +#define SMR01 smr01.byte +#define SMR01_MD1 smr01.bit._MD1 +#define SMR01_MD0 smr01.bit._MD0 +#define SMR01_OTO smr01.bit._OTO +#define SMR01_EXT smr01.bit._EXT +#define SMR01_REST smr01.bit._REST +#define SMR01_UPCL smr01.bit._UPCL +#define SMR01_SCKE smr01.bit._SCKE +#define SMR01_SOE smr01.bit._SOE +#define SMR01_MD smr01.bitc._MD +__IO_EXTERN __io SSR01STR ssr01; +#define SSR01 ssr01.byte +#define SSR01_PE ssr01.bit._PE +#define SSR01_ORE ssr01.bit._ORE +#define SSR01_FRE ssr01.bit._FRE +#define SSR01_RDRF ssr01.bit._RDRF +#define SSR01_TDRE ssr01.bit._TDRE +#define SSR01_BDS ssr01.bit._BDS +#define SSR01_RIE ssr01.bit._RIE +#define SSR01_TIE ssr01.bit._TIE +__IO_EXTERN __io IO_BYTE rdr01; +#define RDR01 rdr01 +__IO_EXTERN __io IO_BYTE tdr01; +#define TDR01 tdr01 +__IO_EXTERN __io ESCR01STR escr01; +#define ESCR01 escr01.byte +#define ESCR01_LBIE escr01.bit._LBIE +#define ESCR01_LBD escr01.bit._LBD +#define ESCR01_LBL1 escr01.bit._LBL1 +#define ESCR01_LBL0 escr01.bit._LBL0 +#define ESCR01_SOPE escr01.bit._SOPE +#define ESCR01_SIOP escr01.bit._SIOP +#define ESCR01_CCO escr01.bit._CCO +#define ESCR01_SCES escr01.bit._SCES +#define ESCR01_LBL escr01.bitc._LBL +__IO_EXTERN __io ECCR01STR eccr01; +#define ECCR01 eccr01.byte +#define ECCR01_INV eccr01.bit._INV +#define ECCR01_LBR eccr01.bit._LBR +#define ECCR01_MS eccr01.bit._MS +#define ECCR01_SCDE eccr01.bit._SCDE +#define ECCR01_SSM eccr01.bit._SSM +#define ECCR01_BIE eccr01.bit._BIE +#define ECCR01_RBI eccr01.bit._RBI +#define ECCR01_TBI eccr01.bit._TBI +__IO_EXTERN __io SCR02STR scr02; /* USART (LIN) 2 */ +#define SCR02 scr02.byte +#define SCR02_PEN scr02.bit._PEN +#define SCR02_P scr02.bit._P +#define SCR02_SBL scr02.bit._SBL +#define SCR02_CL scr02.bit._CL +#define SCR02_AD scr02.bit._AD +#define SCR02_CRE scr02.bit._CRE +#define SCR02_RXE scr02.bit._RXE +#define SCR02_TXE scr02.bit._TXE +__IO_EXTERN __io SMR02STR smr02; +#define SMR02 smr02.byte +#define SMR02_MD1 smr02.bit._MD1 +#define SMR02_MD0 smr02.bit._MD0 +#define SMR02_OTO smr02.bit._OTO +#define SMR02_EXT smr02.bit._EXT +#define SMR02_REST smr02.bit._REST +#define SMR02_UPCL smr02.bit._UPCL +#define SMR02_SCKE smr02.bit._SCKE +#define SMR02_SOE smr02.bit._SOE +#define SMR02_MD smr02.bitc._MD +__IO_EXTERN __io SSR02STR ssr02; +#define SSR02 ssr02.byte +#define SSR02_PE ssr02.bit._PE +#define SSR02_ORE ssr02.bit._ORE +#define SSR02_FRE ssr02.bit._FRE +#define SSR02_RDRF ssr02.bit._RDRF +#define SSR02_TDRE ssr02.bit._TDRE +#define SSR02_BDS ssr02.bit._BDS +#define SSR02_RIE ssr02.bit._RIE +#define SSR02_TIE ssr02.bit._TIE +__IO_EXTERN __io IO_BYTE rdr02; +#define RDR02 rdr02 +__IO_EXTERN __io IO_BYTE tdr02; +#define TDR02 tdr02 +__IO_EXTERN __io ESCR02STR escr02; +#define ESCR02 escr02.byte +#define ESCR02_LBIE escr02.bit._LBIE +#define ESCR02_LBD escr02.bit._LBD +#define ESCR02_LBL1 escr02.bit._LBL1 +#define ESCR02_LBL0 escr02.bit._LBL0 +#define ESCR02_SOPE escr02.bit._SOPE +#define ESCR02_SIOP escr02.bit._SIOP +#define ESCR02_CCO escr02.bit._CCO +#define ESCR02_SCES escr02.bit._SCES +#define ESCR02_LBL escr02.bitc._LBL +__IO_EXTERN __io ECCR02STR eccr02; +#define ECCR02 eccr02.byte +#define ECCR02_INV eccr02.bit._INV +#define ECCR02_LBR eccr02.bit._LBR +#define ECCR02_MS eccr02.bit._MS +#define ECCR02_SCDE eccr02.bit._SCDE +#define ECCR02_SSM eccr02.bit._SSM +#define ECCR02_BIE eccr02.bit._BIE +#define ECCR02_RBI eccr02.bit._RBI +#define ECCR02_TBI eccr02.bit._TBI +__IO_EXTERN __io SCR03STR scr03; /* USART (LIN) 3 */ +#define SCR03 scr03.byte +#define SCR03_PEN scr03.bit._PEN +#define SCR03_P scr03.bit._P +#define SCR03_SBL scr03.bit._SBL +#define SCR03_CL scr03.bit._CL +#define SCR03_AD scr03.bit._AD +#define SCR03_CRE scr03.bit._CRE +#define SCR03_RXE scr03.bit._RXE +#define SCR03_TXE scr03.bit._TXE +__IO_EXTERN __io SMR03STR smr03; +#define SMR03 smr03.byte +#define SMR03_MD1 smr03.bit._MD1 +#define SMR03_MD0 smr03.bit._MD0 +#define SMR03_OTO smr03.bit._OTO +#define SMR03_EXT smr03.bit._EXT +#define SMR03_REST smr03.bit._REST +#define SMR03_UPCL smr03.bit._UPCL +#define SMR03_SCKE smr03.bit._SCKE +#define SMR03_SOE smr03.bit._SOE +#define SMR03_MD smr03.bitc._MD +__IO_EXTERN __io SSR03STR ssr03; +#define SSR03 ssr03.byte +#define SSR03_PE ssr03.bit._PE +#define SSR03_ORE ssr03.bit._ORE +#define SSR03_FRE ssr03.bit._FRE +#define SSR03_RDRF ssr03.bit._RDRF +#define SSR03_TDRE ssr03.bit._TDRE +#define SSR03_BDS ssr03.bit._BDS +#define SSR03_RIE ssr03.bit._RIE +#define SSR03_TIE ssr03.bit._TIE +__IO_EXTERN __io IO_BYTE rdr03; +#define RDR03 rdr03 +__IO_EXTERN __io IO_BYTE tdr03; +#define TDR03 tdr03 +__IO_EXTERN __io ESCR03STR escr03; +#define ESCR03 escr03.byte +#define ESCR03_LBIE escr03.bit._LBIE +#define ESCR03_LBD escr03.bit._LBD +#define ESCR03_LBL1 escr03.bit._LBL1 +#define ESCR03_LBL0 escr03.bit._LBL0 +#define ESCR03_SOPE escr03.bit._SOPE +#define ESCR03_SIOP escr03.bit._SIOP +#define ESCR03_CCO escr03.bit._CCO +#define ESCR03_SCES escr03.bit._SCES +#define ESCR03_LBL escr03.bitc._LBL +__IO_EXTERN __io ECCR03STR eccr03; +#define ECCR03 eccr03.byte +#define ECCR03_INV eccr03.bit._INV +#define ECCR03_LBR eccr03.bit._LBR +#define ECCR03_MS eccr03.bit._MS +#define ECCR03_SCDE eccr03.bit._SCDE +#define ECCR03_SSM eccr03.bit._SSM +#define ECCR03_BIE eccr03.bit._BIE +#define ECCR03_RBI eccr03.bit._RBI +#define ECCR03_TBI eccr03.bit._TBI +__IO_EXTERN __io SCR04STR scr04; /* USART (LIN) 4 with FIFO */ +#define SCR04 scr04.byte +#define SCR04_PEN scr04.bit._PEN +#define SCR04_P scr04.bit._P +#define SCR04_SBL scr04.bit._SBL +#define SCR04_CL scr04.bit._CL +#define SCR04_AD scr04.bit._AD +#define SCR04_CRE scr04.bit._CRE +#define SCR04_RXE scr04.bit._RXE +#define SCR04_TXE scr04.bit._TXE +__IO_EXTERN __io SMR04STR smr04; +#define SMR04 smr04.byte +#define SMR04_MD1 smr04.bit._MD1 +#define SMR04_MD0 smr04.bit._MD0 +#define SMR04_OTO smr04.bit._OTO +#define SMR04_EXT smr04.bit._EXT +#define SMR04_REST smr04.bit._REST +#define SMR04_UPCL smr04.bit._UPCL +#define SMR04_SCKE smr04.bit._SCKE +#define SMR04_SOE smr04.bit._SOE +#define SMR04_MD smr04.bitc._MD +__IO_EXTERN __io SSR04STR ssr04; +#define SSR04 ssr04.byte +#define SSR04_PE ssr04.bit._PE +#define SSR04_ORE ssr04.bit._ORE +#define SSR04_FRE ssr04.bit._FRE +#define SSR04_RDRF ssr04.bit._RDRF +#define SSR04_TDRE ssr04.bit._TDRE +#define SSR04_BDS ssr04.bit._BDS +#define SSR04_RIE ssr04.bit._RIE +#define SSR04_TIE ssr04.bit._TIE +__IO_EXTERN __io IO_BYTE rdr04; +#define RDR04 rdr04 +__IO_EXTERN __io IO_BYTE tdr04; +#define TDR04 tdr04 +__IO_EXTERN __io ESCR04STR escr04; +#define ESCR04 escr04.byte +#define ESCR04_LBIE escr04.bit._LBIE +#define ESCR04_LBD escr04.bit._LBD +#define ESCR04_LBL1 escr04.bit._LBL1 +#define ESCR04_LBL0 escr04.bit._LBL0 +#define ESCR04_SOPE escr04.bit._SOPE +#define ESCR04_SIOP escr04.bit._SIOP +#define ESCR04_CCO escr04.bit._CCO +#define ESCR04_SCES escr04.bit._SCES +#define ESCR04_LBL escr04.bitc._LBL +__IO_EXTERN __io ECCR04STR eccr04; +#define ECCR04 eccr04.byte +#define ECCR04_INV eccr04.bit._INV +#define ECCR04_LBR eccr04.bit._LBR +#define ECCR04_MS eccr04.bit._MS +#define ECCR04_SCDE eccr04.bit._SCDE +#define ECCR04_SSM eccr04.bit._SSM +#define ECCR04_BIE eccr04.bit._BIE +#define ECCR04_RBI eccr04.bit._RBI +#define ECCR04_TBI eccr04.bit._TBI +__IO_EXTERN __io IO_BYTE fsr04; +#define FSR04 fsr04 +__IO_EXTERN __io FCR04STR fcr04; +#define FCR04 fcr04.byte +#define FCR04_RXL3 fcr04.bit._RXL3 +#define FCR04_RXL2 fcr04.bit._RXL2 +#define FCR04_RXL1 fcr04.bit._RXL1 +#define FCR04_RXL0 fcr04.bit._RXL0 +#define FCR04_ERX fcr04.bit._ERX +#define FCR04_ETX fcr04.bit._ETX +#define FCR04_SVD fcr04.bit._SVD +#define FCR04_RXL fcr04.bitc._RXL +__IO_EXTERN __io IO_WORD bgr00; /* Bauderate Generator USART (LIN) 0-7 */ +#define BGR00 bgr00 +__IO_EXTERN __io IO_BYTE bgr100; +#define BGR100 bgr100 +__IO_EXTERN __io IO_BYTE bgr000; +#define BGR000 bgr000 +__IO_EXTERN __io IO_WORD bgr01; +#define BGR01 bgr01 +__IO_EXTERN __io IO_BYTE bgr101; +#define BGR101 bgr101 +__IO_EXTERN __io IO_BYTE bgr001; +#define BGR001 bgr001 +__IO_EXTERN __io IO_WORD bgr02; +#define BGR02 bgr02 +__IO_EXTERN __io IO_BYTE bgr102; +#define BGR102 bgr102 +__IO_EXTERN __io IO_BYTE bgr002; +#define BGR002 bgr002 +__IO_EXTERN __io IO_WORD bgr03; +#define BGR03 bgr03 +__IO_EXTERN __io IO_BYTE bgr103; +#define BGR103 bgr103 +__IO_EXTERN __io IO_BYTE bgr003; +#define BGR003 bgr003 +__IO_EXTERN __io IO_WORD bgr04; +#define BGR04 bgr04 +__IO_EXTERN __io IO_BYTE bgr104; +#define BGR104 bgr104 +__IO_EXTERN __io IO_BYTE bgr004; +#define BGR004 bgr004 +__IO_EXTERN __io IBCR0STR ibcr0; /* I2C 0 */ +#define IBCR0 ibcr0.byte +#define IBCR0_BER ibcr0.bit._BER +#define IBCR0_BEIE ibcr0.bit._BEIE +#define IBCR0_SCC ibcr0.bit._SCC +#define IBCR0_MSS ibcr0.bit._MSS +#define IBCR0_ACK ibcr0.bit._ACK +#define IBCR0_GCAA ibcr0.bit._GCAA +#define IBCR0_INTE ibcr0.bit._INTE +#define IBCR0_INT ibcr0.bit._INT +__IO_EXTERN __io IBSR0STR ibsr0; +#define IBSR0 ibsr0.byte +#define IBSR0_BB ibsr0.bit._BB +#define IBSR0_RSC ibsr0.bit._RSC +#define IBSR0_AL ibsr0.bit._AL +#define IBSR0_LRB ibsr0.bit._LRB +#define IBSR0_TRX ibsr0.bit._TRX +#define IBSR0_AAS ibsr0.bit._AAS +#define IBSR0_GCA ibsr0.bit._GCA +#define IBSR0_ADT ibsr0.bit._ADT +__IO_EXTERN __io ITBA0STR itba0; +#define ITBA0 itba0.word +#define ITBA0_TA9 itba0.bit._TA9 +#define ITBA0_TA8 itba0.bit._TA8 +#define ITBA0_TA7 itba0.bit._TA7 +#define ITBA0_TA6 itba0.bit._TA6 +#define ITBA0_TA5 itba0.bit._TA5 +#define ITBA0_TA4 itba0.bit._TA4 +#define ITBA0_TA3 itba0.bit._TA3 +#define ITBA0_TA2 itba0.bit._TA2 +#define ITBA0_TA1 itba0.bit._TA1 +#define ITBA0_TA0 itba0.bit._TA0 +__IO_EXTERN __io ITBAH0STR itbah0; +#define ITBAH0 itbah0.byte +#define ITBAH0_TA9 itbah0.bit._TA9 +#define ITBAH0_TA8 itbah0.bit._TA8 +__IO_EXTERN __io ITBAL0STR itbal0; +#define ITBAL0 itbal0.byte +#define ITBAL0_TA7 itbal0.bit._TA7 +#define ITBAL0_TA6 itbal0.bit._TA6 +#define ITBAL0_TA5 itbal0.bit._TA5 +#define ITBAL0_TA4 itbal0.bit._TA4 +#define ITBAL0_TA3 itbal0.bit._TA3 +#define ITBAL0_TA2 itbal0.bit._TA2 +#define ITBAL0_TA1 itbal0.bit._TA1 +#define ITBAL0_TA0 itbal0.bit._TA0 +__IO_EXTERN __io ITMK0STR itmk0; +#define ITMK0 itmk0.word +#define ITMK0_ENTB itmk0.bit._ENTB +#define ITMK0_RAL itmk0.bit._RAL +#define ITMK0_TM9 itmk0.bit._TM9 +#define ITMK0_TM8 itmk0.bit._TM8 +#define ITMK0_TM7 itmk0.bit._TM7 +#define ITMK0_TM6 itmk0.bit._TM6 +#define ITMK0_TM5 itmk0.bit._TM5 +#define ITMK0_TM4 itmk0.bit._TM4 +#define ITMK0_TM3 itmk0.bit._TM3 +#define ITMK0_TM2 itmk0.bit._TM2 +#define ITMK0_TM1 itmk0.bit._TM1 +#define ITMK0_TM0 itmk0.bit._TM0 +__IO_EXTERN __io ITMKH0STR itmkh0; +#define ITMKH0 itmkh0.byte +#define ITMKH0_ENTB itmkh0.bit._ENTB +#define ITMKH0_RAL itmkh0.bit._RAL +#define ITMKH0_TM9 itmkh0.bit._TM9 +#define ITMKH0_TM8 itmkh0.bit._TM8 +__IO_EXTERN __io ITMKL0STR itmkl0; +#define ITMKL0 itmkl0.byte +#define ITMKL0_TM7 itmkl0.bit._TM7 +#define ITMKL0_TM6 itmkl0.bit._TM6 +#define ITMKL0_TM5 itmkl0.bit._TM5 +#define ITMKL0_TM4 itmkl0.bit._TM4 +#define ITMKL0_TM3 itmkl0.bit._TM3 +#define ITMKL0_TM2 itmkl0.bit._TM2 +#define ITMKL0_TM1 itmkl0.bit._TM1 +#define ITMKL0_TM0 itmkl0.bit._TM0 +__IO_EXTERN __io ISMK0STR ismk0; +#define ISMK0 ismk0.byte +#define ISMK0_ENSB ismk0.bit._ENSB +#define ISMK0_SM6 ismk0.bit._SM6 +#define ISMK0_SM5 ismk0.bit._SM5 +#define ISMK0_SM4 ismk0.bit._SM4 +#define ISMK0_SM3 ismk0.bit._SM3 +#define ISMK0_SM2 ismk0.bit._SM2 +#define ISMK0_SM1 ismk0.bit._SM1 +#define ISMK0_SM0 ismk0.bit._SM0 +__IO_EXTERN __io ISBA0STR isba0; +#define ISBA0 isba0.byte +#define ISBA0_SA6 isba0.bit._SA6 +#define ISBA0_SA5 isba0.bit._SA5 +#define ISBA0_SA4 isba0.bit._SA4 +#define ISBA0_SA3 isba0.bit._SA3 +#define ISBA0_SA2 isba0.bit._SA2 +#define ISBA0_SA1 isba0.bit._SA1 +#define ISBA0_SA0 isba0.bit._SA0 +__IO_EXTERN __io IDAR0STR idar0; +#define IDAR0 idar0.byte +#define IDAR0_D7 idar0.bit._D7 +#define IDAR0_D6 idar0.bit._D6 +#define IDAR0_D5 idar0.bit._D5 +#define IDAR0_D4 idar0.bit._D4 +#define IDAR0_D3 idar0.bit._D3 +#define IDAR0_D2 idar0.bit._D2 +#define IDAR0_D1 idar0.bit._D1 +#define IDAR0_D0 idar0.bit._D0 +__IO_EXTERN __io ICCR0STR iccr0; +#define ICCR0 iccr0.byte +#define ICCR0_NSF iccr0.bit._NSF +#define ICCR0_EN iccr0.bit._EN +#define ICCR0_CS4 iccr0.bit._CS4 +#define ICCR0_CS3 iccr0.bit._CS3 +#define ICCR0_CS2 iccr0.bit._CS2 +#define ICCR0_CS1 iccr0.bit._CS1 +#define ICCR0_CS0 iccr0.bit._CS0 +#define ICCR0_CS iccr0.bitc._CS +__IO_EXTERN GCN10STR gcn10; /* PPG Control 0-3 */ +#define GCN10 gcn10.word +#define GCN10_TSEL33 gcn10.bit._TSEL33 +#define GCN10_TSEL32 gcn10.bit._TSEL32 +#define GCN10_TSEL31 gcn10.bit._TSEL31 +#define GCN10_TSEL30 gcn10.bit._TSEL30 +#define GCN10_TSEL23 gcn10.bit._TSEL23 +#define GCN10_TSEL22 gcn10.bit._TSEL22 +#define GCN10_TSEL21 gcn10.bit._TSEL21 +#define GCN10_TSEL20 gcn10.bit._TSEL20 +#define GCN10_TSEL13 gcn10.bit._TSEL13 +#define GCN10_TSEL12 gcn10.bit._TSEL12 +#define GCN10_TSEL11 gcn10.bit._TSEL11 +#define GCN10_TSEL10 gcn10.bit._TSEL10 +#define GCN10_TSEL03 gcn10.bit._TSEL03 +#define GCN10_TSEL02 gcn10.bit._TSEL02 +#define GCN10_TSEL01 gcn10.bit._TSEL01 +#define GCN10_TSEL00 gcn10.bit._TSEL00 +__IO_EXTERN GCN20STR gcn20; +#define GCN20 gcn20.byte +#define GCN20_EN3 gcn20.bit._EN3 +#define GCN20_EN2 gcn20.bit._EN2 +#define GCN20_EN1 gcn20.bit._EN1 +#define GCN20_EN0 gcn20.bit._EN0 +__IO_EXTERN GCN11STR gcn11; /* PPG Control 4-7 */ +#define GCN11 gcn11.word +#define GCN11_TSEL33 gcn11.bit._TSEL33 +#define GCN11_TSEL32 gcn11.bit._TSEL32 +#define GCN11_TSEL31 gcn11.bit._TSEL31 +#define GCN11_TSEL30 gcn11.bit._TSEL30 +#define GCN11_TSEL23 gcn11.bit._TSEL23 +#define GCN11_TSEL22 gcn11.bit._TSEL22 +#define GCN11_TSEL21 gcn11.bit._TSEL21 +#define GCN11_TSEL20 gcn11.bit._TSEL20 +#define GCN11_TSEL13 gcn11.bit._TSEL13 +#define GCN11_TSEL12 gcn11.bit._TSEL12 +#define GCN11_TSEL11 gcn11.bit._TSEL11 +#define GCN11_TSEL10 gcn11.bit._TSEL10 +#define GCN11_TSEL03 gcn11.bit._TSEL03 +#define GCN11_TSEL02 gcn11.bit._TSEL02 +#define GCN11_TSEL01 gcn11.bit._TSEL01 +#define GCN11_TSEL00 gcn11.bit._TSEL00 +__IO_EXTERN GCN21STR gcn21; +#define GCN21 gcn21.byte +#define GCN21_EN3 gcn21.bit._EN3 +#define GCN21_EN2 gcn21.bit._EN2 +#define GCN21_EN1 gcn21.bit._EN1 +#define GCN21_EN0 gcn21.bit._EN0 +__IO_EXTERN GCN12STR gcn12; /* PPG Control 8-11 */ +#define GCN12 gcn12.word +#define GCN12_TSEL33 gcn12.bit._TSEL33 +#define GCN12_TSEL32 gcn12.bit._TSEL32 +#define GCN12_TSEL31 gcn12.bit._TSEL31 +#define GCN12_TSEL30 gcn12.bit._TSEL30 +#define GCN12_TSEL23 gcn12.bit._TSEL23 +#define GCN12_TSEL22 gcn12.bit._TSEL22 +#define GCN12_TSEL21 gcn12.bit._TSEL21 +#define GCN12_TSEL20 gcn12.bit._TSEL20 +#define GCN12_TSEL13 gcn12.bit._TSEL13 +#define GCN12_TSEL12 gcn12.bit._TSEL12 +#define GCN12_TSEL11 gcn12.bit._TSEL11 +#define GCN12_TSEL10 gcn12.bit._TSEL10 +#define GCN12_TSEL03 gcn12.bit._TSEL03 +#define GCN12_TSEL02 gcn12.bit._TSEL02 +#define GCN12_TSEL01 gcn12.bit._TSEL01 +#define GCN12_TSEL00 gcn12.bit._TSEL00 +__IO_EXTERN GCN22STR gcn22; +#define GCN22 gcn22.byte +#define GCN22_EN3 gcn22.bit._EN3 +#define GCN22_EN2 gcn22.bit._EN2 +#define GCN22_EN1 gcn22.bit._EN1 +#define GCN22_EN0 gcn22.bit._EN0 +__IO_EXTERN IO_WORD ptmr00; /* PPG 0 */ +#define PTMR00 ptmr00 +__IO_EXTERN IO_WORD pcsr00; +#define PCSR00 pcsr00 +__IO_EXTERN IO_WORD pdut00; +#define PDUT00 pdut00 +__IO_EXTERN PCN00STR pcn00; +#define PCN00 pcn00.word +#define PCN00_CNTE pcn00.bit._CNTE +#define PCN00_STGR pcn00.bit._STGR +#define PCN00_MDSE pcn00.bit._MDSE +#define PCN00_RTRG pcn00.bit._RTRG +#define PCN00_CKS1 pcn00.bit._CKS1 +#define PCN00_CKS0 pcn00.bit._CKS0 +#define PCN00_PGMS pcn00.bit._PGMS +#define PCN00_EGS1 pcn00.bit._EGS1 +#define PCN00_EGS0 pcn00.bit._EGS0 +#define PCN00_IREN pcn00.bit._IREN +#define PCN00_IRQF pcn00.bit._IRQF +#define PCN00_IRS1 pcn00.bit._IRS1 +#define PCN00_IRS0 pcn00.bit._IRS0 +#define PCN00_OSEL pcn00.bit._OSEL +#define PCN00_CKS pcn00.bitc._CKS +#define PCN00_EGS pcn00.bitc._EGS +#define PCN00_IRS pcn00.bitc._IRS +__IO_EXTERN PCNH00STR pcnh00; +#define PCNH00 pcnh00.byte +#define PCNH00_CNTE pcnh00.bit._CNTE +#define PCNH00_STGR pcnh00.bit._STGR +#define PCNH00_MDSE pcnh00.bit._MDSE +#define PCNH00_RTRG pcnh00.bit._RTRG +#define PCNH00_CKS1 pcnh00.bit._CKS1 +#define PCNH00_CKS0 pcnh00.bit._CKS0 +#define PCNH00_PGMS pcnh00.bit._PGMS +#define PCNH00_CKS pcnh00.bitc._CKS +__IO_EXTERN PCNL00STR pcnl00; +#define PCNL00 pcnl00.byte +#define PCNL00_EGS1 pcnl00.bit._EGS1 +#define PCNL00_EGS0 pcnl00.bit._EGS0 +#define PCNL00_IREN pcnl00.bit._IREN +#define PCNL00_IRQF pcnl00.bit._IRQF +#define PCNL00_IRS1 pcnl00.bit._IRS1 +#define PCNL00_IRS0 pcnl00.bit._IRS0 +#define PCNL00_OSEL pcnl00.bit._OSEL +#define PCNL00_EGS pcnl00.bitc._EGS +#define PCNL00_IRS pcnl00.bitc._IRS +__IO_EXTERN IO_WORD ptmr01; /* PPG 1 */ +#define PTMR01 ptmr01 +__IO_EXTERN IO_WORD pcsr01; +#define PCSR01 pcsr01 +__IO_EXTERN IO_WORD pdut01; +#define PDUT01 pdut01 +__IO_EXTERN PCN01STR pcn01; +#define PCN01 pcn01.word +#define PCN01_CNTE pcn01.bit._CNTE +#define PCN01_STGR pcn01.bit._STGR +#define PCN01_MDSE pcn01.bit._MDSE +#define PCN01_RTRG pcn01.bit._RTRG +#define PCN01_CKS1 pcn01.bit._CKS1 +#define PCN01_CKS0 pcn01.bit._CKS0 +#define PCN01_PGMS pcn01.bit._PGMS +#define PCN01_EGS1 pcn01.bit._EGS1 +#define PCN01_EGS0 pcn01.bit._EGS0 +#define PCN01_IREN pcn01.bit._IREN +#define PCN01_IRQF pcn01.bit._IRQF +#define PCN01_IRS1 pcn01.bit._IRS1 +#define PCN01_IRS0 pcn01.bit._IRS0 +#define PCN01_OSEL pcn01.bit._OSEL +#define PCN01_CKS pcn01.bitc._CKS +#define PCN01_EGS pcn01.bitc._EGS +#define PCN01_IRS pcn01.bitc._IRS +__IO_EXTERN PCNH01STR pcnh01; +#define PCNH01 pcnh01.byte +#define PCNH01_CNTE pcnh01.bit._CNTE +#define PCNH01_STGR pcnh01.bit._STGR +#define PCNH01_MDSE pcnh01.bit._MDSE +#define PCNH01_RTRG pcnh01.bit._RTRG +#define PCNH01_CKS1 pcnh01.bit._CKS1 +#define PCNH01_CKS0 pcnh01.bit._CKS0 +#define PCNH01_PGMS pcnh01.bit._PGMS +#define PCNH01_CKS pcnh01.bitc._CKS +__IO_EXTERN PCNL01STR pcnl01; +#define PCNL01 pcnl01.byte +#define PCNL01_EGS1 pcnl01.bit._EGS1 +#define PCNL01_EGS0 pcnl01.bit._EGS0 +#define PCNL01_IREN pcnl01.bit._IREN +#define PCNL01_IRQF pcnl01.bit._IRQF +#define PCNL01_IRS1 pcnl01.bit._IRS1 +#define PCNL01_IRS0 pcnl01.bit._IRS0 +#define PCNL01_OSEL pcnl01.bit._OSEL +#define PCNL01_EGS pcnl01.bitc._EGS +#define PCNL01_IRS pcnl01.bitc._IRS +__IO_EXTERN IO_WORD ptmr02; /* PPG 2 */ +#define PTMR02 ptmr02 +__IO_EXTERN IO_WORD pcsr02; +#define PCSR02 pcsr02 +__IO_EXTERN IO_WORD pdut02; +#define PDUT02 pdut02 +__IO_EXTERN PCN02STR pcn02; +#define PCN02 pcn02.word +#define PCN02_CNTE pcn02.bit._CNTE +#define PCN02_STGR pcn02.bit._STGR +#define PCN02_MDSE pcn02.bit._MDSE +#define PCN02_RTRG pcn02.bit._RTRG +#define PCN02_CKS1 pcn02.bit._CKS1 +#define PCN02_CKS0 pcn02.bit._CKS0 +#define PCN02_PGMS pcn02.bit._PGMS +#define PCN02_EGS1 pcn02.bit._EGS1 +#define PCN02_EGS0 pcn02.bit._EGS0 +#define PCN02_IREN pcn02.bit._IREN +#define PCN02_IRQF pcn02.bit._IRQF +#define PCN02_IRS1 pcn02.bit._IRS1 +#define PCN02_IRS0 pcn02.bit._IRS0 +#define PCN02_OSEL pcn02.bit._OSEL +#define PCN02_CKS pcn02.bitc._CKS +#define PCN02_EGS pcn02.bitc._EGS +#define PCN02_IRS pcn02.bitc._IRS +__IO_EXTERN PCNH02STR pcnh02; +#define PCNH02 pcnh02.byte +#define PCNH02_CNTE pcnh02.bit._CNTE +#define PCNH02_STGR pcnh02.bit._STGR +#define PCNH02_MDSE pcnh02.bit._MDSE +#define PCNH02_RTRG pcnh02.bit._RTRG +#define PCNH02_CKS1 pcnh02.bit._CKS1 +#define PCNH02_CKS0 pcnh02.bit._CKS0 +#define PCNH02_PGMS pcnh02.bit._PGMS +#define PCNH02_CKS pcnh02.bitc._CKS +__IO_EXTERN PCNL02STR pcnl02; +#define PCNL02 pcnl02.byte +#define PCNL02_EGS1 pcnl02.bit._EGS1 +#define PCNL02_EGS0 pcnl02.bit._EGS0 +#define PCNL02_IREN pcnl02.bit._IREN +#define PCNL02_IRQF pcnl02.bit._IRQF +#define PCNL02_IRS1 pcnl02.bit._IRS1 +#define PCNL02_IRS0 pcnl02.bit._IRS0 +#define PCNL02_OSEL pcnl02.bit._OSEL +#define PCNL02_EGS pcnl02.bitc._EGS +#define PCNL02_IRS pcnl02.bitc._IRS +__IO_EXTERN IO_WORD ptmr03; /* PPG 3 */ +#define PTMR03 ptmr03 +__IO_EXTERN IO_WORD pcsr03; +#define PCSR03 pcsr03 +__IO_EXTERN IO_WORD pdut03; +#define PDUT03 pdut03 +__IO_EXTERN PCN03STR pcn03; +#define PCN03 pcn03.word +#define PCN03_CNTE pcn03.bit._CNTE +#define PCN03_STGR pcn03.bit._STGR +#define PCN03_MDSE pcn03.bit._MDSE +#define PCN03_RTRG pcn03.bit._RTRG +#define PCN03_CKS1 pcn03.bit._CKS1 +#define PCN03_CKS0 pcn03.bit._CKS0 +#define PCN03_PGMS pcn03.bit._PGMS +#define PCN03_EGS1 pcn03.bit._EGS1 +#define PCN03_EGS0 pcn03.bit._EGS0 +#define PCN03_IREN pcn03.bit._IREN +#define PCN03_IRQF pcn03.bit._IRQF +#define PCN03_IRS1 pcn03.bit._IRS1 +#define PCN03_IRS0 pcn03.bit._IRS0 +#define PCN03_OSEL pcn03.bit._OSEL +#define PCN03_CKS pcn03.bitc._CKS +#define PCN03_EGS pcn03.bitc._EGS +#define PCN03_IRS pcn03.bitc._IRS +__IO_EXTERN PCNH03STR pcnh03; +#define PCNH03 pcnh03.byte +#define PCNH03_CNTE pcnh03.bit._CNTE +#define PCNH03_STGR pcnh03.bit._STGR +#define PCNH03_MDSE pcnh03.bit._MDSE +#define PCNH03_RTRG pcnh03.bit._RTRG +#define PCNH03_CKS1 pcnh03.bit._CKS1 +#define PCNH03_CKS0 pcnh03.bit._CKS0 +#define PCNH03_PGMS pcnh03.bit._PGMS +#define PCNH03_CKS pcnh03.bitc._CKS +__IO_EXTERN PCNL03STR pcnl03; +#define PCNL03 pcnl03.byte +#define PCNL03_EGS1 pcnl03.bit._EGS1 +#define PCNL03_EGS0 pcnl03.bit._EGS0 +#define PCNL03_IREN pcnl03.bit._IREN +#define PCNL03_IRQF pcnl03.bit._IRQF +#define PCNL03_IRS1 pcnl03.bit._IRS1 +#define PCNL03_IRS0 pcnl03.bit._IRS0 +#define PCNL03_OSEL pcnl03.bit._OSEL +#define PCNL03_EGS pcnl03.bitc._EGS +#define PCNL03_IRS pcnl03.bitc._IRS +__IO_EXTERN IO_WORD ptmr04; /* PPG 4 */ +#define PTMR04 ptmr04 +__IO_EXTERN IO_WORD pcsr04; +#define PCSR04 pcsr04 +__IO_EXTERN IO_WORD pdut04; +#define PDUT04 pdut04 +__IO_EXTERN PCN04STR pcn04; +#define PCN04 pcn04.word +#define PCN04_CNTE pcn04.bit._CNTE +#define PCN04_STGR pcn04.bit._STGR +#define PCN04_MDSE pcn04.bit._MDSE +#define PCN04_RTRG pcn04.bit._RTRG +#define PCN04_CKS1 pcn04.bit._CKS1 +#define PCN04_CKS0 pcn04.bit._CKS0 +#define PCN04_PGMS pcn04.bit._PGMS +#define PCN04_EGS1 pcn04.bit._EGS1 +#define PCN04_EGS0 pcn04.bit._EGS0 +#define PCN04_IREN pcn04.bit._IREN +#define PCN04_IRQF pcn04.bit._IRQF +#define PCN04_IRS1 pcn04.bit._IRS1 +#define PCN04_IRS0 pcn04.bit._IRS0 +#define PCN04_OSEL pcn04.bit._OSEL +#define PCN04_CKS pcn04.bitc._CKS +#define PCN04_EGS pcn04.bitc._EGS +#define PCN04_IRS pcn04.bitc._IRS +__IO_EXTERN PCNH04STR pcnh04; +#define PCNH04 pcnh04.byte +#define PCNH04_CNTE pcnh04.bit._CNTE +#define PCNH04_STGR pcnh04.bit._STGR +#define PCNH04_MDSE pcnh04.bit._MDSE +#define PCNH04_RTRG pcnh04.bit._RTRG +#define PCNH04_CKS1 pcnh04.bit._CKS1 +#define PCNH04_CKS0 pcnh04.bit._CKS0 +#define PCNH04_PGMS pcnh04.bit._PGMS +#define PCNH04_CKS pcnh04.bitc._CKS +__IO_EXTERN PCNL04STR pcnl04; +#define PCNL04 pcnl04.byte +#define PCNL04_EGS1 pcnl04.bit._EGS1 +#define PCNL04_EGS0 pcnl04.bit._EGS0 +#define PCNL04_IREN pcnl04.bit._IREN +#define PCNL04_IRQF pcnl04.bit._IRQF +#define PCNL04_IRS1 pcnl04.bit._IRS1 +#define PCNL04_IRS0 pcnl04.bit._IRS0 +#define PCNL04_OSEL pcnl04.bit._OSEL +#define PCNL04_EGS pcnl04.bitc._EGS +#define PCNL04_IRS pcnl04.bitc._IRS +__IO_EXTERN IO_WORD ptmr05; /* PPG 5 */ +#define PTMR05 ptmr05 +__IO_EXTERN IO_WORD pcsr05; +#define PCSR05 pcsr05 +__IO_EXTERN IO_WORD pdut05; +#define PDUT05 pdut05 +__IO_EXTERN PCN05STR pcn05; +#define PCN05 pcn05.word +#define PCN05_CNTE pcn05.bit._CNTE +#define PCN05_STGR pcn05.bit._STGR +#define PCN05_MDSE pcn05.bit._MDSE +#define PCN05_RTRG pcn05.bit._RTRG +#define PCN05_CKS1 pcn05.bit._CKS1 +#define PCN05_CKS0 pcn05.bit._CKS0 +#define PCN05_PGMS pcn05.bit._PGMS +#define PCN05_EGS1 pcn05.bit._EGS1 +#define PCN05_EGS0 pcn05.bit._EGS0 +#define PCN05_IREN pcn05.bit._IREN +#define PCN05_IRQF pcn05.bit._IRQF +#define PCN05_IRS1 pcn05.bit._IRS1 +#define PCN05_IRS0 pcn05.bit._IRS0 +#define PCN05_OSEL pcn05.bit._OSEL +#define PCN05_CKS pcn05.bitc._CKS +#define PCN05_EGS pcn05.bitc._EGS +#define PCN05_IRS pcn05.bitc._IRS +__IO_EXTERN PCNH05STR pcnh05; +#define PCNH05 pcnh05.byte +#define PCNH05_CNTE pcnh05.bit._CNTE +#define PCNH05_STGR pcnh05.bit._STGR +#define PCNH05_MDSE pcnh05.bit._MDSE +#define PCNH05_RTRG pcnh05.bit._RTRG +#define PCNH05_CKS1 pcnh05.bit._CKS1 +#define PCNH05_CKS0 pcnh05.bit._CKS0 +#define PCNH05_PGMS pcnh05.bit._PGMS +#define PCNH05_CKS pcnh05.bitc._CKS +__IO_EXTERN PCNL05STR pcnl05; +#define PCNL05 pcnl05.byte +#define PCNL05_EGS1 pcnl05.bit._EGS1 +#define PCNL05_EGS0 pcnl05.bit._EGS0 +#define PCNL05_IREN pcnl05.bit._IREN +#define PCNL05_IRQF pcnl05.bit._IRQF +#define PCNL05_IRS1 pcnl05.bit._IRS1 +#define PCNL05_IRS0 pcnl05.bit._IRS0 +#define PCNL05_OSEL pcnl05.bit._OSEL +#define PCNL05_EGS pcnl05.bitc._EGS +#define PCNL05_IRS pcnl05.bitc._IRS +__IO_EXTERN IO_WORD ptmr06; /* PPG 6 */ +#define PTMR06 ptmr06 +__IO_EXTERN IO_WORD pcsr06; +#define PCSR06 pcsr06 +__IO_EXTERN IO_WORD pdut06; +#define PDUT06 pdut06 +__IO_EXTERN PCN06STR pcn06; +#define PCN06 pcn06.word +#define PCN06_CNTE pcn06.bit._CNTE +#define PCN06_STGR pcn06.bit._STGR +#define PCN06_MDSE pcn06.bit._MDSE +#define PCN06_RTRG pcn06.bit._RTRG +#define PCN06_CKS1 pcn06.bit._CKS1 +#define PCN06_CKS0 pcn06.bit._CKS0 +#define PCN06_PGMS pcn06.bit._PGMS +#define PCN06_EGS1 pcn06.bit._EGS1 +#define PCN06_EGS0 pcn06.bit._EGS0 +#define PCN06_IREN pcn06.bit._IREN +#define PCN06_IRQF pcn06.bit._IRQF +#define PCN06_IRS1 pcn06.bit._IRS1 +#define PCN06_IRS0 pcn06.bit._IRS0 +#define PCN06_OSEL pcn06.bit._OSEL +#define PCN06_CKS pcn06.bitc._CKS +#define PCN06_EGS pcn06.bitc._EGS +#define PCN06_IRS pcn06.bitc._IRS +__IO_EXTERN PCNH06STR pcnh06; +#define PCNH06 pcnh06.byte +#define PCNH06_CNTE pcnh06.bit._CNTE +#define PCNH06_STGR pcnh06.bit._STGR +#define PCNH06_MDSE pcnh06.bit._MDSE +#define PCNH06_RTRG pcnh06.bit._RTRG +#define PCNH06_CKS1 pcnh06.bit._CKS1 +#define PCNH06_CKS0 pcnh06.bit._CKS0 +#define PCNH06_PGMS pcnh06.bit._PGMS +#define PCNH06_CKS pcnh06.bitc._CKS +__IO_EXTERN PCNL06STR pcnl06; +#define PCNL06 pcnl06.byte +#define PCNL06_EGS1 pcnl06.bit._EGS1 +#define PCNL06_EGS0 pcnl06.bit._EGS0 +#define PCNL06_IREN pcnl06.bit._IREN +#define PCNL06_IRQF pcnl06.bit._IRQF +#define PCNL06_IRS1 pcnl06.bit._IRS1 +#define PCNL06_IRS0 pcnl06.bit._IRS0 +#define PCNL06_OSEL pcnl06.bit._OSEL +#define PCNL06_EGS pcnl06.bitc._EGS +#define PCNL06_IRS pcnl06.bitc._IRS +__IO_EXTERN IO_WORD ptmr07; /* PPG 7 */ +#define PTMR07 ptmr07 +__IO_EXTERN IO_WORD pcsr07; +#define PCSR07 pcsr07 +__IO_EXTERN IO_WORD pdut07; +#define PDUT07 pdut07 +__IO_EXTERN PCN07STR pcn07; +#define PCN07 pcn07.word +#define PCN07_CNTE pcn07.bit._CNTE +#define PCN07_STGR pcn07.bit._STGR +#define PCN07_MDSE pcn07.bit._MDSE +#define PCN07_RTRG pcn07.bit._RTRG +#define PCN07_CKS1 pcn07.bit._CKS1 +#define PCN07_CKS0 pcn07.bit._CKS0 +#define PCN07_PGMS pcn07.bit._PGMS +#define PCN07_EGS1 pcn07.bit._EGS1 +#define PCN07_EGS0 pcn07.bit._EGS0 +#define PCN07_IREN pcn07.bit._IREN +#define PCN07_IRQF pcn07.bit._IRQF +#define PCN07_IRS1 pcn07.bit._IRS1 +#define PCN07_IRS0 pcn07.bit._IRS0 +#define PCN07_OSEL pcn07.bit._OSEL +#define PCN07_CKS pcn07.bitc._CKS +#define PCN07_EGS pcn07.bitc._EGS +#define PCN07_IRS pcn07.bitc._IRS +__IO_EXTERN PCNH07STR pcnh07; +#define PCNH07 pcnh07.byte +#define PCNH07_CNTE pcnh07.bit._CNTE +#define PCNH07_STGR pcnh07.bit._STGR +#define PCNH07_MDSE pcnh07.bit._MDSE +#define PCNH07_RTRG pcnh07.bit._RTRG +#define PCNH07_CKS1 pcnh07.bit._CKS1 +#define PCNH07_CKS0 pcnh07.bit._CKS0 +#define PCNH07_PGMS pcnh07.bit._PGMS +#define PCNH07_CKS pcnh07.bitc._CKS +__IO_EXTERN PCNL07STR pcnl07; +#define PCNL07 pcnl07.byte +#define PCNL07_EGS1 pcnl07.bit._EGS1 +#define PCNL07_EGS0 pcnl07.bit._EGS0 +#define PCNL07_IREN pcnl07.bit._IREN +#define PCNL07_IRQF pcnl07.bit._IRQF +#define PCNL07_IRS1 pcnl07.bit._IRS1 +#define PCNL07_IRS0 pcnl07.bit._IRS0 +#define PCNL07_OSEL pcnl07.bit._OSEL +#define PCNL07_EGS pcnl07.bitc._EGS +#define PCNL07_IRS pcnl07.bitc._IRS +__IO_EXTERN IO_WORD ptmr08; /* PPG 8 */ +#define PTMR08 ptmr08 +__IO_EXTERN IO_WORD pcsr08; +#define PCSR08 pcsr08 +__IO_EXTERN IO_WORD pdut08; +#define PDUT08 pdut08 +__IO_EXTERN PCN08STR pcn08; +#define PCN08 pcn08.word +#define PCN08_CNTE pcn08.bit._CNTE +#define PCN08_STGR pcn08.bit._STGR +#define PCN08_MDSE pcn08.bit._MDSE +#define PCN08_RTRG pcn08.bit._RTRG +#define PCN08_CKS1 pcn08.bit._CKS1 +#define PCN08_CKS0 pcn08.bit._CKS0 +#define PCN08_PGMS pcn08.bit._PGMS +#define PCN08_EGS1 pcn08.bit._EGS1 +#define PCN08_EGS0 pcn08.bit._EGS0 +#define PCN08_IREN pcn08.bit._IREN +#define PCN08_IRQF pcn08.bit._IRQF +#define PCN08_IRS1 pcn08.bit._IRS1 +#define PCN08_IRS0 pcn08.bit._IRS0 +#define PCN08_OSEL pcn08.bit._OSEL +#define PCN08_CKS pcn08.bitc._CKS +#define PCN08_EGS pcn08.bitc._EGS +#define PCN08_IRS pcn08.bitc._IRS +__IO_EXTERN PCNH08STR pcnh08; +#define PCNH08 pcnh08.byte +#define PCNH08_CNTE pcnh08.bit._CNTE +#define PCNH08_STGR pcnh08.bit._STGR +#define PCNH08_MDSE pcnh08.bit._MDSE +#define PCNH08_RTRG pcnh08.bit._RTRG +#define PCNH08_CKS1 pcnh08.bit._CKS1 +#define PCNH08_CKS0 pcnh08.bit._CKS0 +#define PCNH08_PGMS pcnh08.bit._PGMS +#define PCNH08_CKS pcnh08.bitc._CKS +__IO_EXTERN PCNL08STR pcnl08; +#define PCNL08 pcnl08.byte +#define PCNL08_EGS1 pcnl08.bit._EGS1 +#define PCNL08_EGS0 pcnl08.bit._EGS0 +#define PCNL08_IREN pcnl08.bit._IREN +#define PCNL08_IRQF pcnl08.bit._IRQF +#define PCNL08_IRS1 pcnl08.bit._IRS1 +#define PCNL08_IRS0 pcnl08.bit._IRS0 +#define PCNL08_OSEL pcnl08.bit._OSEL +#define PCNL08_EGS pcnl08.bitc._EGS +#define PCNL08_IRS pcnl08.bitc._IRS +__IO_EXTERN IO_WORD ptmr09; /* PPG 9 */ +#define PTMR09 ptmr09 +__IO_EXTERN IO_WORD pcsr09; +#define PCSR09 pcsr09 +__IO_EXTERN IO_WORD pdut09; +#define PDUT09 pdut09 +__IO_EXTERN PCN09STR pcn09; +#define PCN09 pcn09.word +#define PCN09_CNTE pcn09.bit._CNTE +#define PCN09_STGR pcn09.bit._STGR +#define PCN09_MDSE pcn09.bit._MDSE +#define PCN09_RTRG pcn09.bit._RTRG +#define PCN09_CKS1 pcn09.bit._CKS1 +#define PCN09_CKS0 pcn09.bit._CKS0 +#define PCN09_PGMS pcn09.bit._PGMS +#define PCN09_EGS1 pcn09.bit._EGS1 +#define PCN09_EGS0 pcn09.bit._EGS0 +#define PCN09_IREN pcn09.bit._IREN +#define PCN09_IRQF pcn09.bit._IRQF +#define PCN09_IRS1 pcn09.bit._IRS1 +#define PCN09_IRS0 pcn09.bit._IRS0 +#define PCN09_OSEL pcn09.bit._OSEL +#define PCN09_CKS pcn09.bitc._CKS +#define PCN09_EGS pcn09.bitc._EGS +#define PCN09_IRS pcn09.bitc._IRS +__IO_EXTERN PCNH09STR pcnh09; +#define PCNH09 pcnh09.byte +#define PCNH09_CNTE pcnh09.bit._CNTE +#define PCNH09_STGR pcnh09.bit._STGR +#define PCNH09_MDSE pcnh09.bit._MDSE +#define PCNH09_RTRG pcnh09.bit._RTRG +#define PCNH09_CKS1 pcnh09.bit._CKS1 +#define PCNH09_CKS0 pcnh09.bit._CKS0 +#define PCNH09_PGMS pcnh09.bit._PGMS +#define PCNH09_CKS pcnh09.bitc._CKS +__IO_EXTERN PCNL09STR pcnl09; +#define PCNL09 pcnl09.byte +#define PCNL09_EGS1 pcnl09.bit._EGS1 +#define PCNL09_EGS0 pcnl09.bit._EGS0 +#define PCNL09_IREN pcnl09.bit._IREN +#define PCNL09_IRQF pcnl09.bit._IRQF +#define PCNL09_IRS1 pcnl09.bit._IRS1 +#define PCNL09_IRS0 pcnl09.bit._IRS0 +#define PCNL09_OSEL pcnl09.bit._OSEL +#define PCNL09_EGS pcnl09.bitc._EGS +#define PCNL09_IRS pcnl09.bitc._IRS +__IO_EXTERN IO_WORD ptmr10; /* PPG 10 */ +#define PTMR10 ptmr10 +__IO_EXTERN IO_WORD pcsr10; +#define PCSR10 pcsr10 +__IO_EXTERN IO_WORD pdut10; +#define PDUT10 pdut10 +__IO_EXTERN PCN10STR pcn10; +#define PCN10 pcn10.word +#define PCN10_CNTE pcn10.bit._CNTE +#define PCN10_STGR pcn10.bit._STGR +#define PCN10_MDSE pcn10.bit._MDSE +#define PCN10_RTRG pcn10.bit._RTRG +#define PCN10_CKS1 pcn10.bit._CKS1 +#define PCN10_CKS0 pcn10.bit._CKS0 +#define PCN10_PGMS pcn10.bit._PGMS +#define PCN10_EGS1 pcn10.bit._EGS1 +#define PCN10_EGS0 pcn10.bit._EGS0 +#define PCN10_IREN pcn10.bit._IREN +#define PCN10_IRQF pcn10.bit._IRQF +#define PCN10_IRS1 pcn10.bit._IRS1 +#define PCN10_IRS0 pcn10.bit._IRS0 +#define PCN10_OSEL pcn10.bit._OSEL +#define PCN10_CKS pcn10.bitc._CKS +#define PCN10_EGS pcn10.bitc._EGS +#define PCN10_IRS pcn10.bitc._IRS +__IO_EXTERN PCNH10STR pcnh10; +#define PCNH10 pcnh10.byte +#define PCNH10_CNTE pcnh10.bit._CNTE +#define PCNH10_STGR pcnh10.bit._STGR +#define PCNH10_MDSE pcnh10.bit._MDSE +#define PCNH10_RTRG pcnh10.bit._RTRG +#define PCNH10_CKS1 pcnh10.bit._CKS1 +#define PCNH10_CKS0 pcnh10.bit._CKS0 +#define PCNH10_PGMS pcnh10.bit._PGMS +#define PCNH10_CKS pcnh10.bitc._CKS +__IO_EXTERN PCNL10STR pcnl10; +#define PCNL10 pcnl10.byte +#define PCNL10_EGS1 pcnl10.bit._EGS1 +#define PCNL10_EGS0 pcnl10.bit._EGS0 +#define PCNL10_IREN pcnl10.bit._IREN +#define PCNL10_IRQF pcnl10.bit._IRQF +#define PCNL10_IRS1 pcnl10.bit._IRS1 +#define PCNL10_IRS0 pcnl10.bit._IRS0 +#define PCNL10_OSEL pcnl10.bit._OSEL +#define PCNL10_EGS pcnl10.bitc._EGS +#define PCNL10_IRS pcnl10.bitc._IRS +__IO_EXTERN IO_WORD ptmr11; /* PPG 11 */ +#define PTMR11 ptmr11 +__IO_EXTERN IO_WORD pcsr11; +#define PCSR11 pcsr11 +__IO_EXTERN IO_WORD pdut11; +#define PDUT11 pdut11 +__IO_EXTERN PCN11STR pcn11; +#define PCN11 pcn11.word +#define PCN11_CNTE pcn11.bit._CNTE +#define PCN11_STGR pcn11.bit._STGR +#define PCN11_MDSE pcn11.bit._MDSE +#define PCN11_RTRG pcn11.bit._RTRG +#define PCN11_CKS1 pcn11.bit._CKS1 +#define PCN11_CKS0 pcn11.bit._CKS0 +#define PCN11_PGMS pcn11.bit._PGMS +#define PCN11_EGS1 pcn11.bit._EGS1 +#define PCN11_EGS0 pcn11.bit._EGS0 +#define PCN11_IREN pcn11.bit._IREN +#define PCN11_IRQF pcn11.bit._IRQF +#define PCN11_IRS1 pcn11.bit._IRS1 +#define PCN11_IRS0 pcn11.bit._IRS0 +#define PCN11_OSEL pcn11.bit._OSEL +#define PCN11_CKS pcn11.bitc._CKS +#define PCN11_EGS pcn11.bitc._EGS +#define PCN11_IRS pcn11.bitc._IRS +__IO_EXTERN PCNH11STR pcnh11; +#define PCNH11 pcnh11.byte +#define PCNH11_CNTE pcnh11.bit._CNTE +#define PCNH11_STGR pcnh11.bit._STGR +#define PCNH11_MDSE pcnh11.bit._MDSE +#define PCNH11_RTRG pcnh11.bit._RTRG +#define PCNH11_CKS1 pcnh11.bit._CKS1 +#define PCNH11_CKS0 pcnh11.bit._CKS0 +#define PCNH11_PGMS pcnh11.bit._PGMS +#define PCNH11_CKS pcnh11.bitc._CKS +__IO_EXTERN PCNL11STR pcnl11; +#define PCNL11 pcnl11.byte +#define PCNL11_EGS1 pcnl11.bit._EGS1 +#define PCNL11_EGS0 pcnl11.bit._EGS0 +#define PCNL11_IREN pcnl11.bit._IREN +#define PCNL11_IRQF pcnl11.bit._IRQF +#define PCNL11_IRS1 pcnl11.bit._IRS1 +#define PCNL11_IRS0 pcnl11.bit._IRS0 +#define PCNL11_OSEL pcnl11.bit._OSEL +#define PCNL11_EGS pcnl11.bitc._EGS +#define PCNL11_IRS pcnl11.bitc._IRS +__IO_EXTERN ICS01STR ics01; /* Input Capture 0-3 */ +#define ICS01 ics01.byte +#define ICS01_ICP1 ics01.bit._ICP1 +#define ICS01_ICP0 ics01.bit._ICP0 +#define ICS01_ICE1 ics01.bit._ICE1 +#define ICS01_ICE0 ics01.bit._ICE0 +#define ICS01_EG11 ics01.bit._EG11 +#define ICS01_EG10 ics01.bit._EG10 +#define ICS01_EG01 ics01.bit._EG01 +#define ICS01_EG00 ics01.bit._EG00 +#define ICS01_EG1 ics01.bitc._EG1 +#define ICS01_EG0 ics01.bitc._EG0 +__IO_EXTERN ICS23STR ics23; +#define ICS23 ics23.byte +#define ICS23_ICP3 ics23.bit._ICP3 +#define ICS23_ICP2 ics23.bit._ICP2 +#define ICS23_ICE3 ics23.bit._ICE3 +#define ICS23_ICE2 ics23.bit._ICE2 +#define ICS23_EG31 ics23.bit._EG31 +#define ICS23_EG30 ics23.bit._EG30 +#define ICS23_EG21 ics23.bit._EG21 +#define ICS23_EG20 ics23.bit._EG20 +#define ICS23_EG3 ics23.bitc._EG3 +#define ICS23_EG2 ics23.bitc._EG2 +__IO_EXTERN IPCP0STR ipcp0; +#define IPCP0 ipcp0.word +#define IPCP0_CP15 ipcp0.bit._CP15 +#define IPCP0_CP14 ipcp0.bit._CP14 +#define IPCP0_CP13 ipcp0.bit._CP13 +#define IPCP0_CP12 ipcp0.bit._CP12 +#define IPCP0_CP11 ipcp0.bit._CP11 +#define IPCP0_CP10 ipcp0.bit._CP10 +#define IPCP0_CP9 ipcp0.bit._CP9 +#define IPCP0_CP8 ipcp0.bit._CP8 +#define IPCP0_CP7 ipcp0.bit._CP7 +#define IPCP0_CP6 ipcp0.bit._CP6 +#define IPCP0_CP5 ipcp0.bit._CP5 +#define IPCP0_CP4 ipcp0.bit._CP4 +#define IPCP0_CP3 ipcp0.bit._CP3 +#define IPCP0_CP2 ipcp0.bit._CP2 +#define IPCP0_CP1 ipcp0.bit._CP1 +#define IPCP0_CP0 ipcp0.bit._CP0 +__IO_EXTERN IPCP1STR ipcp1; +#define IPCP1 ipcp1.word +#define IPCP1_CP15 ipcp1.bit._CP15 +#define IPCP1_CP14 ipcp1.bit._CP14 +#define IPCP1_CP13 ipcp1.bit._CP13 +#define IPCP1_CP12 ipcp1.bit._CP12 +#define IPCP1_CP11 ipcp1.bit._CP11 +#define IPCP1_CP10 ipcp1.bit._CP10 +#define IPCP1_CP9 ipcp1.bit._CP9 +#define IPCP1_CP8 ipcp1.bit._CP8 +#define IPCP1_CP7 ipcp1.bit._CP7 +#define IPCP1_CP6 ipcp1.bit._CP6 +#define IPCP1_CP5 ipcp1.bit._CP5 +#define IPCP1_CP4 ipcp1.bit._CP4 +#define IPCP1_CP3 ipcp1.bit._CP3 +#define IPCP1_CP2 ipcp1.bit._CP2 +#define IPCP1_CP1 ipcp1.bit._CP1 +#define IPCP1_CP0 ipcp1.bit._CP0 +__IO_EXTERN IPCP2STR ipcp2; +#define IPCP2 ipcp2.word +#define IPCP2_CP15 ipcp2.bit._CP15 +#define IPCP2_CP14 ipcp2.bit._CP14 +#define IPCP2_CP13 ipcp2.bit._CP13 +#define IPCP2_CP12 ipcp2.bit._CP12 +#define IPCP2_CP11 ipcp2.bit._CP11 +#define IPCP2_CP10 ipcp2.bit._CP10 +#define IPCP2_CP9 ipcp2.bit._CP9 +#define IPCP2_CP8 ipcp2.bit._CP8 +#define IPCP2_CP7 ipcp2.bit._CP7 +#define IPCP2_CP6 ipcp2.bit._CP6 +#define IPCP2_CP5 ipcp2.bit._CP5 +#define IPCP2_CP4 ipcp2.bit._CP4 +#define IPCP2_CP3 ipcp2.bit._CP3 +#define IPCP2_CP2 ipcp2.bit._CP2 +#define IPCP2_CP1 ipcp2.bit._CP1 +#define IPCP2_CP0 ipcp2.bit._CP0 +__IO_EXTERN IPCP3STR ipcp3; +#define IPCP3 ipcp3.word +#define IPCP3_CP15 ipcp3.bit._CP15 +#define IPCP3_CP14 ipcp3.bit._CP14 +#define IPCP3_CP13 ipcp3.bit._CP13 +#define IPCP3_CP12 ipcp3.bit._CP12 +#define IPCP3_CP11 ipcp3.bit._CP11 +#define IPCP3_CP10 ipcp3.bit._CP10 +#define IPCP3_CP9 ipcp3.bit._CP9 +#define IPCP3_CP8 ipcp3.bit._CP8 +#define IPCP3_CP7 ipcp3.bit._CP7 +#define IPCP3_CP6 ipcp3.bit._CP6 +#define IPCP3_CP5 ipcp3.bit._CP5 +#define IPCP3_CP4 ipcp3.bit._CP4 +#define IPCP3_CP3 ipcp3.bit._CP3 +#define IPCP3_CP2 ipcp3.bit._CP2 +#define IPCP3_CP1 ipcp3.bit._CP1 +#define IPCP3_CP0 ipcp3.bit._CP0 +__IO_EXTERN OCS01STR ocs01; /* Output Compare 0-3 */ +#define OCS01 ocs01.word +#define OCS01_CMOD ocs01.bit._CMOD +#define OCS01_OTD1 ocs01.bit._OTD1 +#define OCS01_OTD0 ocs01.bit._OTD0 +#define OCS01_ICP1 ocs01.bit._ICP1 +#define OCS01_ICP0 ocs01.bit._ICP0 +#define OCS01_ICE1 ocs01.bit._ICE1 +#define OCS01_ICE0 ocs01.bit._ICE0 +#define OCS01_CST1 ocs01.bit._CST1 +#define OCS01_CST0 ocs01.bit._CST0 +__IO_EXTERN OCS23STR ocs23; +#define OCS23 ocs23.word +#define OCS23_CMOD ocs23.bit._CMOD +#define OCS23_OTD3 ocs23.bit._OTD3 +#define OCS23_OTD2 ocs23.bit._OTD2 +#define OCS23_ICP3 ocs23.bit._ICP3 +#define OCS23_ICP2 ocs23.bit._ICP2 +#define OCS23_ICE3 ocs23.bit._ICE3 +#define OCS23_ICE2 ocs23.bit._ICE2 +#define OCS23_CST3 ocs23.bit._CST3 +#define OCS23_CST2 ocs23.bit._CST2 +__IO_EXTERN OCCP0STR occp0; +#define OCCP0 occp0.word +#define OCCP0_C15 occp0.bit._C15 +#define OCCP0_C14 occp0.bit._C14 +#define OCCP0_C13 occp0.bit._C13 +#define OCCP0_C12 occp0.bit._C12 +#define OCCP0_C11 occp0.bit._C11 +#define OCCP0_C10 occp0.bit._C10 +#define OCCP0_C9 occp0.bit._C9 +#define OCCP0_C8 occp0.bit._C8 +#define OCCP0_C7 occp0.bit._C7 +#define OCCP0_C6 occp0.bit._C6 +#define OCCP0_C5 occp0.bit._C5 +#define OCCP0_C4 occp0.bit._C4 +#define OCCP0_C3 occp0.bit._C3 +#define OCCP0_C2 occp0.bit._C2 +#define OCCP0_C1 occp0.bit._C1 +#define OCCP0_C0 occp0.bit._C0 +__IO_EXTERN OCCP1STR occp1; +#define OCCP1 occp1.word +#define OCCP1_C15 occp1.bit._C15 +#define OCCP1_C14 occp1.bit._C14 +#define OCCP1_C13 occp1.bit._C13 +#define OCCP1_C12 occp1.bit._C12 +#define OCCP1_C11 occp1.bit._C11 +#define OCCP1_C10 occp1.bit._C10 +#define OCCP1_C9 occp1.bit._C9 +#define OCCP1_C8 occp1.bit._C8 +#define OCCP1_C7 occp1.bit._C7 +#define OCCP1_C6 occp1.bit._C6 +#define OCCP1_C5 occp1.bit._C5 +#define OCCP1_C4 occp1.bit._C4 +#define OCCP1_C3 occp1.bit._C3 +#define OCCP1_C2 occp1.bit._C2 +#define OCCP1_C1 occp1.bit._C1 +#define OCCP1_C0 occp1.bit._C0 +__IO_EXTERN OCCP2STR occp2; +#define OCCP2 occp2.word +#define OCCP2_C15 occp2.bit._C15 +#define OCCP2_C14 occp2.bit._C14 +#define OCCP2_C13 occp2.bit._C13 +#define OCCP2_C12 occp2.bit._C12 +#define OCCP2_C11 occp2.bit._C11 +#define OCCP2_C10 occp2.bit._C10 +#define OCCP2_C9 occp2.bit._C9 +#define OCCP2_C8 occp2.bit._C8 +#define OCCP2_C7 occp2.bit._C7 +#define OCCP2_C6 occp2.bit._C6 +#define OCCP2_C5 occp2.bit._C5 +#define OCCP2_C4 occp2.bit._C4 +#define OCCP2_C3 occp2.bit._C3 +#define OCCP2_C2 occp2.bit._C2 +#define OCCP2_C1 occp2.bit._C1 +#define OCCP2_C0 occp2.bit._C0 +__IO_EXTERN OCCP3STR occp3; +#define OCCP3 occp3.word +#define OCCP3_C15 occp3.bit._C15 +#define OCCP3_C14 occp3.bit._C14 +#define OCCP3_C13 occp3.bit._C13 +#define OCCP3_C12 occp3.bit._C12 +#define OCCP3_C11 occp3.bit._C11 +#define OCCP3_C10 occp3.bit._C10 +#define OCCP3_C9 occp3.bit._C9 +#define OCCP3_C8 occp3.bit._C8 +#define OCCP3_C7 occp3.bit._C7 +#define OCCP3_C6 occp3.bit._C6 +#define OCCP3_C5 occp3.bit._C5 +#define OCCP3_C4 occp3.bit._C4 +#define OCCP3_C3 occp3.bit._C3 +#define OCCP3_C2 occp3.bit._C2 +#define OCCP3_C1 occp3.bit._C1 +#define OCCP3_C0 occp3.bit._C0 +__IO_EXTERN ADERHSTR aderh; /* ADC */ +#define ADERH aderh.word +#define ADERH_ADE31 aderh.bit._ADE31 +#define ADERH_ADE30 aderh.bit._ADE30 +#define ADERH_ADE29 aderh.bit._ADE29 +#define ADERH_ADE28 aderh.bit._ADE28 +#define ADERH_ADE27 aderh.bit._ADE27 +#define ADERH_ADE26 aderh.bit._ADE26 +#define ADERH_ADE25 aderh.bit._ADE25 +#define ADERH_ADE24 aderh.bit._ADE24 +#define ADERH_ADE23 aderh.bit._ADE23 +#define ADERH_ADE22 aderh.bit._ADE22 +#define ADERH_ADE21 aderh.bit._ADE21 +#define ADERH_ADE20 aderh.bit._ADE20 +#define ADERH_ADE19 aderh.bit._ADE19 +#define ADERH_ADE18 aderh.bit._ADE18 +#define ADERH_ADE17 aderh.bit._ADE17 +#define ADERH_ADE16 aderh.bit._ADE16 +__IO_EXTERN ADERLSTR aderl; +#define ADERL aderl.word +#define ADERL_ADE15 aderl.bit._ADE15 +#define ADERL_ADE14 aderl.bit._ADE14 +#define ADERL_ADE13 aderl.bit._ADE13 +#define ADERL_ADE12 aderl.bit._ADE12 +#define ADERL_ADE11 aderl.bit._ADE11 +#define ADERL_ADE10 aderl.bit._ADE10 +#define ADERL_ADE9 aderl.bit._ADE9 +#define ADERL_ADE8 aderl.bit._ADE8 +#define ADERL_ADE7 aderl.bit._ADE7 +#define ADERL_ADE6 aderl.bit._ADE6 +#define ADERL_ADE5 aderl.bit._ADE5 +#define ADERL_ADE4 aderl.bit._ADE4 +#define ADERL_ADE3 aderl.bit._ADE3 +#define ADERL_ADE2 aderl.bit._ADE2 +#define ADERL_ADE1 aderl.bit._ADE1 +#define ADERL_ADE0 aderl.bit._ADE0 +__IO_EXTERN IO_LWORD ader; +#define ADER ader +__IO_EXTERN ADCS1STR adcs1; +#define ADCS1 adcs1.byte +#define ADCS1_BUSY adcs1.bit._BUSY +#define ADCS1_INT adcs1.bit._INT +#define ADCS1_INTE adcs1.bit._INTE +#define ADCS1_PAUS adcs1.bit._PAUS +#define ADCS1_STS1 adcs1.bit._STS1 +#define ADCS1_STS0 adcs1.bit._STS0 +#define ADCS1_STRT adcs1.bit._STRT +#define ADCS1_STS adcs1.bitc._STS +__IO_EXTERN ADCS0STR adcs0; +#define ADCS0 adcs0.byte +#define ADCS0_MD1 adcs0.bit._MD1 +#define ADCS0_MD0 adcs0.bit._MD0 +#define ADCS0_S10 adcs0.bit._S10 +#define ADCS0_ACH4 adcs0.bit._ACH4 +#define ADCS0_ACH3 adcs0.bit._ACH3 +#define ADCS0_ACH2 adcs0.bit._ACH2 +#define ADCS0_ACH1 adcs0.bit._ACH1 +#define ADCS0_ACH0 adcs0.bit._ACH0 +#define ADCS0_MD adcs0.bitc._MD +#define ADCS0_ACH adcs0.bitc._ACH +__IO_EXTERN IO_WORD adcs; +#define ADCS adcs +__IO_EXTERN ADCR1STR adcr1; +#define ADCR1 adcr1.byte +#define ADCR1_D9 adcr1.bit._D9 +#define ADCR1_D8 adcr1.bit._D8 +__IO_EXTERN ADCR0STR adcr0; +#define ADCR0 adcr0.byte +#define ADCR0_D7 adcr0.bit._D7 +#define ADCR0_D6 adcr0.bit._D6 +#define ADCR0_D5 adcr0.bit._D5 +#define ADCR0_D4 adcr0.bit._D4 +#define ADCR0_D3 adcr0.bit._D3 +#define ADCR0_D2 adcr0.bit._D2 +#define ADCR0_D1 adcr0.bit._D1 +#define ADCR0_D0 adcr0.bit._D0 +__IO_EXTERN IO_WORD adcr; +#define ADCR adcr +__IO_EXTERN ADCT1STR adct1; +#define ADCT1 adct1.byte +#define ADCT1_CT5 adct1.bit._CT5 +#define ADCT1_CT4 adct1.bit._CT4 +#define ADCT1_CT3 adct1.bit._CT3 +#define ADCT1_CT2 adct1.bit._CT2 +#define ADCT1_CT1 adct1.bit._CT1 +#define ADCT1_CT0 adct1.bit._CT0 +#define ADCT1_ST9 adct1.bit._ST9 +#define ADCT1_ST8 adct1.bit._ST8 +__IO_EXTERN ADCT0STR adct0; +#define ADCT0 adct0.byte +#define ADCT0_ST7 adct0.bit._ST7 +#define ADCT0_ST6 adct0.bit._ST6 +#define ADCT0_ST5 adct0.bit._ST5 +#define ADCT0_ST4 adct0.bit._ST4 +#define ADCT0_ST3 adct0.bit._ST3 +#define ADCT0_ST2 adct0.bit._ST2 +#define ADCT0_ST1 adct0.bit._ST1 +#define ADCT0_ST0 adct0.bit._ST0 +__IO_EXTERN IO_WORD adct; +#define ADCT adct +__IO_EXTERN ADSCHSTR adsch; +#define ADSCH adsch.byte +#define ADSCH_ANS4 adsch.bit._ANS4 +#define ADSCH_ANS3 adsch.bit._ANS3 +#define ADSCH_ANS2 adsch.bit._ANS2 +#define ADSCH_ANS1 adsch.bit._ANS1 +#define ADSCH_ASN0 adsch.bit._ASN0 +#define ADSCH_ANS adsch.bitc._ANS +__IO_EXTERN ADECHSTR adech; +#define ADECH adech.byte +#define ADECH_ANE4 adech.bit._ANE4 +#define ADECH_ANE3 adech.bit._ANE3 +#define ADECH_ANE2 adech.bit._ANE2 +#define ADECH_ANE1 adech.bit._ANE1 +#define ADECH_ANE0 adech.bit._ANE0 +#define ADECH_ANE adech.bitc._ANE +__IO_EXTERN TMRLR0STR tmrlr0; /* Reload Timer 0 */ +#define TMRLR0 tmrlr0.word +#define TMRLR0_D15 tmrlr0.bit._D15 +#define TMRLR0_D14 tmrlr0.bit._D14 +#define TMRLR0_D13 tmrlr0.bit._D13 +#define TMRLR0_D12 tmrlr0.bit._D12 +#define TMRLR0_D11 tmrlr0.bit._D11 +#define TMRLR0_D10 tmrlr0.bit._D10 +#define TMRLR0_D9 tmrlr0.bit._D9 +#define TMRLR0_D8 tmrlr0.bit._D8 +#define TMRLR0_D7 tmrlr0.bit._D7 +#define TMRLR0_D6 tmrlr0.bit._D6 +#define TMRLR0_D5 tmrlr0.bit._D5 +#define TMRLR0_D4 tmrlr0.bit._D4 +#define TMRLR0_D3 tmrlr0.bit._D3 +#define TMRLR0_D2 tmrlr0.bit._D2 +#define TMRLR0_D1 tmrlr0.bit._D1 +#define TMRLR0_D0 tmrlr0.bit._D0 +__IO_EXTERN TMR0STR tmr0; +#define TMR0 tmr0.word +#define TMR0_D15 tmr0.bit._D15 +#define TMR0_D14 tmr0.bit._D14 +#define TMR0_D13 tmr0.bit._D13 +#define TMR0_D12 tmr0.bit._D12 +#define TMR0_D11 tmr0.bit._D11 +#define TMR0_D10 tmr0.bit._D10 +#define TMR0_D9 tmr0.bit._D9 +#define TMR0_D8 tmr0.bit._D8 +#define TMR0_D7 tmr0.bit._D7 +#define TMR0_D6 tmr0.bit._D6 +#define TMR0_D5 tmr0.bit._D5 +#define TMR0_D4 tmr0.bit._D4 +#define TMR0_D3 tmr0.bit._D3 +#define TMR0_D2 tmr0.bit._D2 +#define TMR0_D1 tmr0.bit._D1 +#define TMR0_D0 tmr0.bit._D0 +__IO_EXTERN TMCSR0STR tmcsr0; +#define TMCSR0 tmcsr0.word +#define TMCSR0_CSL2 tmcsr0.bit._CSL2 +#define TMCSR0_CSL1 tmcsr0.bit._CSL1 +#define TMCSR0_CSL0 tmcsr0.bit._CSL0 +#define TMCSR0_MOD2 tmcsr0.bit._MOD2 +#define TMCSR0_MOD1 tmcsr0.bit._MOD1 +#define TMCSR0_MOD0 tmcsr0.bit._MOD0 +#define TMCSR0_OULT tmcsr0.bit._OULT +#define TMCSR0_RELD tmcsr0.bit._RELD +#define TMCSR0_INTE tmcsr0.bit._INTE +#define TMCSR0_UF tmcsr0.bit._UF +#define TMCSR0_CNTE tmcsr0.bit._CNTE +#define TMCSR0_TRG tmcsr0.bit._TRG +#define TMCSR0_CSL tmcsr0.bitc._CSL +#define TMCSR0_MOD tmcsr0.bitc._MOD +__IO_EXTERN TMCSRH0STR tmcsrh0; +#define TMCSRH0 tmcsrh0.byte +#define TMCSRH0_CSL2 tmcsrh0.bit._CSL2 +#define TMCSRH0_CSL1 tmcsrh0.bit._CSL1 +#define TMCSRH0_CSL0 tmcsrh0.bit._CSL0 +#define TMCSRH0_MOD2 tmcsrh0.bit._MOD2 +#define TMCSRH0_MOD1 tmcsrh0.bit._MOD1 +#define TMCSRH0_CSL tmcsrh0.bitc._CSL +__IO_EXTERN TMCSRL0STR tmcsrl0; +#define TMCSRL0 tmcsrl0.byte +#define TMCSRL0_MOD0 tmcsrl0.bit._MOD0 +#define TMCSRL0_OULT tmcsrl0.bit._OULT +#define TMCSRL0_RELD tmcsrl0.bit._RELD +#define TMCSRL0_INTE tmcsrl0.bit._INTE +#define TMCSRL0_UF tmcsrl0.bit._UF +#define TMCSRL0_CNTE tmcsrl0.bit._CNTE +#define TMCSRL0_TRG tmcsrl0.bit._TRG +__IO_EXTERN TMRLR1STR tmrlr1; /* Reload Timer 1 */ +#define TMRLR1 tmrlr1.word +#define TMRLR1_D15 tmrlr1.bit._D15 +#define TMRLR1_D14 tmrlr1.bit._D14 +#define TMRLR1_D13 tmrlr1.bit._D13 +#define TMRLR1_D12 tmrlr1.bit._D12 +#define TMRLR1_D11 tmrlr1.bit._D11 +#define TMRLR1_D10 tmrlr1.bit._D10 +#define TMRLR1_D9 tmrlr1.bit._D9 +#define TMRLR1_D8 tmrlr1.bit._D8 +#define TMRLR1_D7 tmrlr1.bit._D7 +#define TMRLR1_D6 tmrlr1.bit._D6 +#define TMRLR1_D5 tmrlr1.bit._D5 +#define TMRLR1_D4 tmrlr1.bit._D4 +#define TMRLR1_D3 tmrlr1.bit._D3 +#define TMRLR1_D2 tmrlr1.bit._D2 +#define TMRLR1_D1 tmrlr1.bit._D1 +#define TMRLR1_D0 tmrlr1.bit._D0 +__IO_EXTERN TMR1STR tmr1; +#define TMR1 tmr1.word +#define TMR1_D15 tmr1.bit._D15 +#define TMR1_D14 tmr1.bit._D14 +#define TMR1_D13 tmr1.bit._D13 +#define TMR1_D12 tmr1.bit._D12 +#define TMR1_D11 tmr1.bit._D11 +#define TMR1_D10 tmr1.bit._D10 +#define TMR1_D9 tmr1.bit._D9 +#define TMR1_D8 tmr1.bit._D8 +#define TMR1_D7 tmr1.bit._D7 +#define TMR1_D6 tmr1.bit._D6 +#define TMR1_D5 tmr1.bit._D5 +#define TMR1_D4 tmr1.bit._D4 +#define TMR1_D3 tmr1.bit._D3 +#define TMR1_D2 tmr1.bit._D2 +#define TMR1_D1 tmr1.bit._D1 +#define TMR1_D0 tmr1.bit._D0 +__IO_EXTERN TMCSR1STR tmcsr1; +#define TMCSR1 tmcsr1.word +#define TMCSR1_CSL2 tmcsr1.bit._CSL2 +#define TMCSR1_CSL1 tmcsr1.bit._CSL1 +#define TMCSR1_CSL0 tmcsr1.bit._CSL0 +#define TMCSR1_MOD2 tmcsr1.bit._MOD2 +#define TMCSR1_MOD1 tmcsr1.bit._MOD1 +#define TMCSR1_MOD0 tmcsr1.bit._MOD0 +#define TMCSR1_OULT tmcsr1.bit._OULT +#define TMCSR1_RELD tmcsr1.bit._RELD +#define TMCSR1_INTE tmcsr1.bit._INTE +#define TMCSR1_UF tmcsr1.bit._UF +#define TMCSR1_CNTE tmcsr1.bit._CNTE +#define TMCSR1_TRG tmcsr1.bit._TRG +#define TMCSR1_CSL tmcsr1.bitc._CSL +#define TMCSR1_MOD tmcsr1.bitc._MOD +__IO_EXTERN TMCSRH1STR tmcsrh1; +#define TMCSRH1 tmcsrh1.byte +#define TMCSRH1_CSL2 tmcsrh1.bit._CSL2 +#define TMCSRH1_CSL1 tmcsrh1.bit._CSL1 +#define TMCSRH1_CSL0 tmcsrh1.bit._CSL0 +#define TMCSRH1_MOD2 tmcsrh1.bit._MOD2 +#define TMCSRH1_MOD1 tmcsrh1.bit._MOD1 +#define TMCSRH1_CSL tmcsrh1.bitc._CSL +__IO_EXTERN TMCSRL1STR tmcsrl1; +#define TMCSRL1 tmcsrl1.byte +#define TMCSRL1_MOD0 tmcsrl1.bit._MOD0 +#define TMCSRL1_OULT tmcsrl1.bit._OULT +#define TMCSRL1_RELD tmcsrl1.bit._RELD +#define TMCSRL1_INTE tmcsrl1.bit._INTE +#define TMCSRL1_UF tmcsrl1.bit._UF +#define TMCSRL1_CNTE tmcsrl1.bit._CNTE +#define TMCSRL1_TRG tmcsrl1.bit._TRG +__IO_EXTERN TMRLR2STR tmrlr2; /* Reload Timer 2 */ +#define TMRLR2 tmrlr2.word +#define TMRLR2_D15 tmrlr2.bit._D15 +#define TMRLR2_D14 tmrlr2.bit._D14 +#define TMRLR2_D13 tmrlr2.bit._D13 +#define TMRLR2_D12 tmrlr2.bit._D12 +#define TMRLR2_D11 tmrlr2.bit._D11 +#define TMRLR2_D10 tmrlr2.bit._D10 +#define TMRLR2_D9 tmrlr2.bit._D9 +#define TMRLR2_D8 tmrlr2.bit._D8 +#define TMRLR2_D7 tmrlr2.bit._D7 +#define TMRLR2_D6 tmrlr2.bit._D6 +#define TMRLR2_D5 tmrlr2.bit._D5 +#define TMRLR2_D4 tmrlr2.bit._D4 +#define TMRLR2_D3 tmrlr2.bit._D3 +#define TMRLR2_D2 tmrlr2.bit._D2 +#define TMRLR2_D1 tmrlr2.bit._D1 +#define TMRLR2_D0 tmrlr2.bit._D0 +__IO_EXTERN TMR2STR tmr2; +#define TMR2 tmr2.word +#define TMR2_D15 tmr2.bit._D15 +#define TMR2_D14 tmr2.bit._D14 +#define TMR2_D13 tmr2.bit._D13 +#define TMR2_D12 tmr2.bit._D12 +#define TMR2_D11 tmr2.bit._D11 +#define TMR2_D10 tmr2.bit._D10 +#define TMR2_D9 tmr2.bit._D9 +#define TMR2_D8 tmr2.bit._D8 +#define TMR2_D7 tmr2.bit._D7 +#define TMR2_D6 tmr2.bit._D6 +#define TMR2_D5 tmr2.bit._D5 +#define TMR2_D4 tmr2.bit._D4 +#define TMR2_D3 tmr2.bit._D3 +#define TMR2_D2 tmr2.bit._D2 +#define TMR2_D1 tmr2.bit._D1 +#define TMR2_D0 tmr2.bit._D0 +__IO_EXTERN TMCSR2STR tmcsr2; +#define TMCSR2 tmcsr2.word +#define TMCSR2_CSL2 tmcsr2.bit._CSL2 +#define TMCSR2_CSL1 tmcsr2.bit._CSL1 +#define TMCSR2_CSL0 tmcsr2.bit._CSL0 +#define TMCSR2_MOD2 tmcsr2.bit._MOD2 +#define TMCSR2_MOD1 tmcsr2.bit._MOD1 +#define TMCSR2_MOD0 tmcsr2.bit._MOD0 +#define TMCSR2_OULT tmcsr2.bit._OULT +#define TMCSR2_RELD tmcsr2.bit._RELD +#define TMCSR2_INTE tmcsr2.bit._INTE +#define TMCSR2_UF tmcsr2.bit._UF +#define TMCSR2_CNTE tmcsr2.bit._CNTE +#define TMCSR2_TRG tmcsr2.bit._TRG +#define TMCSR2_CSL tmcsr2.bitc._CSL +#define TMCSR2_MOD tmcsr2.bitc._MOD +__IO_EXTERN TMCSRH2STR tmcsrh2; +#define TMCSRH2 tmcsrh2.byte +#define TMCSRH2_CSL2 tmcsrh2.bit._CSL2 +#define TMCSRH2_CSL1 tmcsrh2.bit._CSL1 +#define TMCSRH2_CSL0 tmcsrh2.bit._CSL0 +#define TMCSRH2_MOD2 tmcsrh2.bit._MOD2 +#define TMCSRH2_MOD1 tmcsrh2.bit._MOD1 +#define TMCSRH2_CSL tmcsrh2.bitc._CSL +__IO_EXTERN TMCSRL2STR tmcsrl2; +#define TMCSRL2 tmcsrl2.byte +#define TMCSRL2_MOD0 tmcsrl2.bit._MOD0 +#define TMCSRL2_OULT tmcsrl2.bit._OULT +#define TMCSRL2_RELD tmcsrl2.bit._RELD +#define TMCSRL2_INTE tmcsrl2.bit._INTE +#define TMCSRL2_UF tmcsrl2.bit._UF +#define TMCSRL2_CNTE tmcsrl2.bit._CNTE +#define TMCSRL2_TRG tmcsrl2.bit._TRG +__IO_EXTERN TMRLR3STR tmrlr3; /* Reload Timer 3 */ +#define TMRLR3 tmrlr3.word +#define TMRLR3_D15 tmrlr3.bit._D15 +#define TMRLR3_D14 tmrlr3.bit._D14 +#define TMRLR3_D13 tmrlr3.bit._D13 +#define TMRLR3_D12 tmrlr3.bit._D12 +#define TMRLR3_D11 tmrlr3.bit._D11 +#define TMRLR3_D10 tmrlr3.bit._D10 +#define TMRLR3_D9 tmrlr3.bit._D9 +#define TMRLR3_D8 tmrlr3.bit._D8 +#define TMRLR3_D7 tmrlr3.bit._D7 +#define TMRLR3_D6 tmrlr3.bit._D6 +#define TMRLR3_D5 tmrlr3.bit._D5 +#define TMRLR3_D4 tmrlr3.bit._D4 +#define TMRLR3_D3 tmrlr3.bit._D3 +#define TMRLR3_D2 tmrlr3.bit._D2 +#define TMRLR3_D1 tmrlr3.bit._D1 +#define TMRLR3_D0 tmrlr3.bit._D0 +__IO_EXTERN TMR3STR tmr3; +#define TMR3 tmr3.word +#define TMR3_D15 tmr3.bit._D15 +#define TMR3_D14 tmr3.bit._D14 +#define TMR3_D13 tmr3.bit._D13 +#define TMR3_D12 tmr3.bit._D12 +#define TMR3_D11 tmr3.bit._D11 +#define TMR3_D10 tmr3.bit._D10 +#define TMR3_D9 tmr3.bit._D9 +#define TMR3_D8 tmr3.bit._D8 +#define TMR3_D7 tmr3.bit._D7 +#define TMR3_D6 tmr3.bit._D6 +#define TMR3_D5 tmr3.bit._D5 +#define TMR3_D4 tmr3.bit._D4 +#define TMR3_D3 tmr3.bit._D3 +#define TMR3_D2 tmr3.bit._D2 +#define TMR3_D1 tmr3.bit._D1 +#define TMR3_D0 tmr3.bit._D0 +__IO_EXTERN TMCSR3STR tmcsr3; +#define TMCSR3 tmcsr3.word +#define TMCSR3_CSL2 tmcsr3.bit._CSL2 +#define TMCSR3_CSL1 tmcsr3.bit._CSL1 +#define TMCSR3_CSL0 tmcsr3.bit._CSL0 +#define TMCSR3_MOD2 tmcsr3.bit._MOD2 +#define TMCSR3_MOD1 tmcsr3.bit._MOD1 +#define TMCSR3_MOD0 tmcsr3.bit._MOD0 +#define TMCSR3_OULT tmcsr3.bit._OULT +#define TMCSR3_RELD tmcsr3.bit._RELD +#define TMCSR3_INTE tmcsr3.bit._INTE +#define TMCSR3_UF tmcsr3.bit._UF +#define TMCSR3_CNTE tmcsr3.bit._CNTE +#define TMCSR3_TRG tmcsr3.bit._TRG +#define TMCSR3_CSL tmcsr3.bitc._CSL +#define TMCSR3_MOD tmcsr3.bitc._MOD +__IO_EXTERN TMCSRH3STR tmcsrh3; +#define TMCSRH3 tmcsrh3.byte +#define TMCSRH3_CSL2 tmcsrh3.bit._CSL2 +#define TMCSRH3_CSL1 tmcsrh3.bit._CSL1 +#define TMCSRH3_CSL0 tmcsrh3.bit._CSL0 +#define TMCSRH3_MOD2 tmcsrh3.bit._MOD2 +#define TMCSRH3_MOD1 tmcsrh3.bit._MOD1 +#define TMCSRH3_CSL tmcsrh3.bitc._CSL +__IO_EXTERN TMCSRL3STR tmcsrl3; +#define TMCSRL3 tmcsrl3.byte +#define TMCSRL3_MOD0 tmcsrl3.bit._MOD0 +#define TMCSRL3_OULT tmcsrl3.bit._OULT +#define TMCSRL3_RELD tmcsrl3.bit._RELD +#define TMCSRL3_INTE tmcsrl3.bit._INTE +#define TMCSRL3_UF tmcsrl3.bit._UF +#define TMCSRL3_CNTE tmcsrl3.bit._CNTE +#define TMCSRL3_TRG tmcsrl3.bit._TRG +__IO_EXTERN TMRLR4STR tmrlr4; /* Reload Timer 4 */ +#define TMRLR4 tmrlr4.word +#define TMRLR4_D15 tmrlr4.bit._D15 +#define TMRLR4_D14 tmrlr4.bit._D14 +#define TMRLR4_D13 tmrlr4.bit._D13 +#define TMRLR4_D12 tmrlr4.bit._D12 +#define TMRLR4_D11 tmrlr4.bit._D11 +#define TMRLR4_D10 tmrlr4.bit._D10 +#define TMRLR4_D9 tmrlr4.bit._D9 +#define TMRLR4_D8 tmrlr4.bit._D8 +#define TMRLR4_D7 tmrlr4.bit._D7 +#define TMRLR4_D6 tmrlr4.bit._D6 +#define TMRLR4_D5 tmrlr4.bit._D5 +#define TMRLR4_D4 tmrlr4.bit._D4 +#define TMRLR4_D3 tmrlr4.bit._D3 +#define TMRLR4_D2 tmrlr4.bit._D2 +#define TMRLR4_D1 tmrlr4.bit._D1 +#define TMRLR4_D0 tmrlr4.bit._D0 +__IO_EXTERN TMR4STR tmr4; +#define TMR4 tmr4.word +#define TMR4_D15 tmr4.bit._D15 +#define TMR4_D14 tmr4.bit._D14 +#define TMR4_D13 tmr4.bit._D13 +#define TMR4_D12 tmr4.bit._D12 +#define TMR4_D11 tmr4.bit._D11 +#define TMR4_D10 tmr4.bit._D10 +#define TMR4_D9 tmr4.bit._D9 +#define TMR4_D8 tmr4.bit._D8 +#define TMR4_D7 tmr4.bit._D7 +#define TMR4_D6 tmr4.bit._D6 +#define TMR4_D5 tmr4.bit._D5 +#define TMR4_D4 tmr4.bit._D4 +#define TMR4_D3 tmr4.bit._D3 +#define TMR4_D2 tmr4.bit._D2 +#define TMR4_D1 tmr4.bit._D1 +#define TMR4_D0 tmr4.bit._D0 +__IO_EXTERN TMCSR4STR tmcsr4; +#define TMCSR4 tmcsr4.word +#define TMCSR4_CSL2 tmcsr4.bit._CSL2 +#define TMCSR4_CSL1 tmcsr4.bit._CSL1 +#define TMCSR4_CSL0 tmcsr4.bit._CSL0 +#define TMCSR4_MOD2 tmcsr4.bit._MOD2 +#define TMCSR4_MOD1 tmcsr4.bit._MOD1 +#define TMCSR4_MOD0 tmcsr4.bit._MOD0 +#define TMCSR4_OULT tmcsr4.bit._OULT +#define TMCSR4_RELD tmcsr4.bit._RELD +#define TMCSR4_INTE tmcsr4.bit._INTE +#define TMCSR4_UF tmcsr4.bit._UF +#define TMCSR4_CNTE tmcsr4.bit._CNTE +#define TMCSR4_TRG tmcsr4.bit._TRG +#define TMCSR4_CSL tmcsr4.bitc._CSL +#define TMCSR4_MOD tmcsr4.bitc._MOD +__IO_EXTERN TMCSRH4STR tmcsrh4; +#define TMCSRH4 tmcsrh4.byte +#define TMCSRH4_CSL2 tmcsrh4.bit._CSL2 +#define TMCSRH4_CSL1 tmcsrh4.bit._CSL1 +#define TMCSRH4_CSL0 tmcsrh4.bit._CSL0 +#define TMCSRH4_MOD2 tmcsrh4.bit._MOD2 +#define TMCSRH4_MOD1 tmcsrh4.bit._MOD1 +#define TMCSRH4_CSL tmcsrh4.bitc._CSL +__IO_EXTERN TMCSRL4STR tmcsrl4; +#define TMCSRL4 tmcsrl4.byte +#define TMCSRL4_MOD0 tmcsrl4.bit._MOD0 +#define TMCSRL4_OULT tmcsrl4.bit._OULT +#define TMCSRL4_RELD tmcsrl4.bit._RELD +#define TMCSRL4_INTE tmcsrl4.bit._INTE +#define TMCSRL4_UF tmcsrl4.bit._UF +#define TMCSRL4_CNTE tmcsrl4.bit._CNTE +#define TMCSRL4_TRG tmcsrl4.bit._TRG +__IO_EXTERN TMRLR5STR tmrlr5; /* Reload Timer 5 */ +#define TMRLR5 tmrlr5.word +#define TMRLR5_D15 tmrlr5.bit._D15 +#define TMRLR5_D14 tmrlr5.bit._D14 +#define TMRLR5_D13 tmrlr5.bit._D13 +#define TMRLR5_D12 tmrlr5.bit._D12 +#define TMRLR5_D11 tmrlr5.bit._D11 +#define TMRLR5_D10 tmrlr5.bit._D10 +#define TMRLR5_D9 tmrlr5.bit._D9 +#define TMRLR5_D8 tmrlr5.bit._D8 +#define TMRLR5_D7 tmrlr5.bit._D7 +#define TMRLR5_D6 tmrlr5.bit._D6 +#define TMRLR5_D5 tmrlr5.bit._D5 +#define TMRLR5_D4 tmrlr5.bit._D4 +#define TMRLR5_D3 tmrlr5.bit._D3 +#define TMRLR5_D2 tmrlr5.bit._D2 +#define TMRLR5_D1 tmrlr5.bit._D1 +#define TMRLR5_D0 tmrlr5.bit._D0 +__IO_EXTERN TMR5STR tmr5; +#define TMR5 tmr5.word +#define TMR5_D15 tmr5.bit._D15 +#define TMR5_D14 tmr5.bit._D14 +#define TMR5_D13 tmr5.bit._D13 +#define TMR5_D12 tmr5.bit._D12 +#define TMR5_D11 tmr5.bit._D11 +#define TMR5_D10 tmr5.bit._D10 +#define TMR5_D9 tmr5.bit._D9 +#define TMR5_D8 tmr5.bit._D8 +#define TMR5_D7 tmr5.bit._D7 +#define TMR5_D6 tmr5.bit._D6 +#define TMR5_D5 tmr5.bit._D5 +#define TMR5_D4 tmr5.bit._D4 +#define TMR5_D3 tmr5.bit._D3 +#define TMR5_D2 tmr5.bit._D2 +#define TMR5_D1 tmr5.bit._D1 +#define TMR5_D0 tmr5.bit._D0 +__IO_EXTERN TMCSR5STR tmcsr5; +#define TMCSR5 tmcsr5.word +#define TMCSR5_CSL2 tmcsr5.bit._CSL2 +#define TMCSR5_CSL1 tmcsr5.bit._CSL1 +#define TMCSR5_CSL0 tmcsr5.bit._CSL0 +#define TMCSR5_MOD2 tmcsr5.bit._MOD2 +#define TMCSR5_MOD1 tmcsr5.bit._MOD1 +#define TMCSR5_MOD0 tmcsr5.bit._MOD0 +#define TMCSR5_OULT tmcsr5.bit._OULT +#define TMCSR5_RELD tmcsr5.bit._RELD +#define TMCSR5_INTE tmcsr5.bit._INTE +#define TMCSR5_UF tmcsr5.bit._UF +#define TMCSR5_CNTE tmcsr5.bit._CNTE +#define TMCSR5_TRG tmcsr5.bit._TRG +#define TMCSR5_CSL tmcsr5.bitc._CSL +#define TMCSR5_MOD tmcsr5.bitc._MOD +__IO_EXTERN TMCSRH5STR tmcsrh5; +#define TMCSRH5 tmcsrh5.byte +#define TMCSRH5_CSL2 tmcsrh5.bit._CSL2 +#define TMCSRH5_CSL1 tmcsrh5.bit._CSL1 +#define TMCSRH5_CSL0 tmcsrh5.bit._CSL0 +#define TMCSRH5_MOD2 tmcsrh5.bit._MOD2 +#define TMCSRH5_MOD1 tmcsrh5.bit._MOD1 +#define TMCSRH5_CSL tmcsrh5.bitc._CSL +__IO_EXTERN TMCSRL5STR tmcsrl5; +#define TMCSRL5 tmcsrl5.byte +#define TMCSRL5_MOD0 tmcsrl5.bit._MOD0 +#define TMCSRL5_OULT tmcsrl5.bit._OULT +#define TMCSRL5_RELD tmcsrl5.bit._RELD +#define TMCSRL5_INTE tmcsrl5.bit._INTE +#define TMCSRL5_UF tmcsrl5.bit._UF +#define TMCSRL5_CNTE tmcsrl5.bit._CNTE +#define TMCSRL5_TRG tmcsrl5.bit._TRG +__IO_EXTERN TMRLR6STR tmrlr6; /* Reload Timer 6 */ +#define TMRLR6 tmrlr6.word +#define TMRLR6_D15 tmrlr6.bit._D15 +#define TMRLR6_D14 tmrlr6.bit._D14 +#define TMRLR6_D13 tmrlr6.bit._D13 +#define TMRLR6_D12 tmrlr6.bit._D12 +#define TMRLR6_D11 tmrlr6.bit._D11 +#define TMRLR6_D10 tmrlr6.bit._D10 +#define TMRLR6_D9 tmrlr6.bit._D9 +#define TMRLR6_D8 tmrlr6.bit._D8 +#define TMRLR6_D7 tmrlr6.bit._D7 +#define TMRLR6_D6 tmrlr6.bit._D6 +#define TMRLR6_D5 tmrlr6.bit._D5 +#define TMRLR6_D4 tmrlr6.bit._D4 +#define TMRLR6_D3 tmrlr6.bit._D3 +#define TMRLR6_D2 tmrlr6.bit._D2 +#define TMRLR6_D1 tmrlr6.bit._D1 +#define TMRLR6_D0 tmrlr6.bit._D0 +__IO_EXTERN TMR6STR tmr6; +#define TMR6 tmr6.word +#define TMR6_D15 tmr6.bit._D15 +#define TMR6_D14 tmr6.bit._D14 +#define TMR6_D13 tmr6.bit._D13 +#define TMR6_D12 tmr6.bit._D12 +#define TMR6_D11 tmr6.bit._D11 +#define TMR6_D10 tmr6.bit._D10 +#define TMR6_D9 tmr6.bit._D9 +#define TMR6_D8 tmr6.bit._D8 +#define TMR6_D7 tmr6.bit._D7 +#define TMR6_D6 tmr6.bit._D6 +#define TMR6_D5 tmr6.bit._D5 +#define TMR6_D4 tmr6.bit._D4 +#define TMR6_D3 tmr6.bit._D3 +#define TMR6_D2 tmr6.bit._D2 +#define TMR6_D1 tmr6.bit._D1 +#define TMR6_D0 tmr6.bit._D0 +__IO_EXTERN TMCSR6STR tmcsr6; +#define TMCSR6 tmcsr6.word +#define TMCSR6_CSL2 tmcsr6.bit._CSL2 +#define TMCSR6_CSL1 tmcsr6.bit._CSL1 +#define TMCSR6_CSL0 tmcsr6.bit._CSL0 +#define TMCSR6_MOD2 tmcsr6.bit._MOD2 +#define TMCSR6_MOD1 tmcsr6.bit._MOD1 +#define TMCSR6_MOD0 tmcsr6.bit._MOD0 +#define TMCSR6_OULT tmcsr6.bit._OULT +#define TMCSR6_RELD tmcsr6.bit._RELD +#define TMCSR6_INTE tmcsr6.bit._INTE +#define TMCSR6_UF tmcsr6.bit._UF +#define TMCSR6_CNTE tmcsr6.bit._CNTE +#define TMCSR6_TRG tmcsr6.bit._TRG +#define TMCSR6_CSL tmcsr6.bitc._CSL +#define TMCSR6_MOD tmcsr6.bitc._MOD +__IO_EXTERN TMCSRH6STR tmcsrh6; +#define TMCSRH6 tmcsrh6.byte +#define TMCSRH6_CSL2 tmcsrh6.bit._CSL2 +#define TMCSRH6_CSL1 tmcsrh6.bit._CSL1 +#define TMCSRH6_CSL0 tmcsrh6.bit._CSL0 +#define TMCSRH6_MOD2 tmcsrh6.bit._MOD2 +#define TMCSRH6_MOD1 tmcsrh6.bit._MOD1 +#define TMCSRH6_CSL tmcsrh6.bitc._CSL +__IO_EXTERN TMCSRL6STR tmcsrl6; +#define TMCSRL6 tmcsrl6.byte +#define TMCSRL6_MOD0 tmcsrl6.bit._MOD0 +#define TMCSRL6_OULT tmcsrl6.bit._OULT +#define TMCSRL6_RELD tmcsrl6.bit._RELD +#define TMCSRL6_INTE tmcsrl6.bit._INTE +#define TMCSRL6_UF tmcsrl6.bit._UF +#define TMCSRL6_CNTE tmcsrl6.bit._CNTE +#define TMCSRL6_TRG tmcsrl6.bit._TRG +__IO_EXTERN TMRLR7STR tmrlr7; /* Reload Timer 7 */ +#define TMRLR7 tmrlr7.word +#define TMRLR7_D15 tmrlr7.bit._D15 +#define TMRLR7_D14 tmrlr7.bit._D14 +#define TMRLR7_D13 tmrlr7.bit._D13 +#define TMRLR7_D12 tmrlr7.bit._D12 +#define TMRLR7_D11 tmrlr7.bit._D11 +#define TMRLR7_D10 tmrlr7.bit._D10 +#define TMRLR7_D9 tmrlr7.bit._D9 +#define TMRLR7_D8 tmrlr7.bit._D8 +#define TMRLR7_D7 tmrlr7.bit._D7 +#define TMRLR7_D6 tmrlr7.bit._D6 +#define TMRLR7_D5 tmrlr7.bit._D5 +#define TMRLR7_D4 tmrlr7.bit._D4 +#define TMRLR7_D3 tmrlr7.bit._D3 +#define TMRLR7_D2 tmrlr7.bit._D2 +#define TMRLR7_D1 tmrlr7.bit._D1 +#define TMRLR7_D0 tmrlr7.bit._D0 +__IO_EXTERN TMR7STR tmr7; +#define TMR7 tmr7.word +#define TMR7_D15 tmr7.bit._D15 +#define TMR7_D14 tmr7.bit._D14 +#define TMR7_D13 tmr7.bit._D13 +#define TMR7_D12 tmr7.bit._D12 +#define TMR7_D11 tmr7.bit._D11 +#define TMR7_D10 tmr7.bit._D10 +#define TMR7_D9 tmr7.bit._D9 +#define TMR7_D8 tmr7.bit._D8 +#define TMR7_D7 tmr7.bit._D7 +#define TMR7_D6 tmr7.bit._D6 +#define TMR7_D5 tmr7.bit._D5 +#define TMR7_D4 tmr7.bit._D4 +#define TMR7_D3 tmr7.bit._D3 +#define TMR7_D2 tmr7.bit._D2 +#define TMR7_D1 tmr7.bit._D1 +#define TMR7_D0 tmr7.bit._D0 +__IO_EXTERN TMCSR7STR tmcsr7; +#define TMCSR7 tmcsr7.word +#define TMCSR7_CSL2 tmcsr7.bit._CSL2 +#define TMCSR7_CSL1 tmcsr7.bit._CSL1 +#define TMCSR7_CSL0 tmcsr7.bit._CSL0 +#define TMCSR7_MOD2 tmcsr7.bit._MOD2 +#define TMCSR7_MOD1 tmcsr7.bit._MOD1 +#define TMCSR7_MOD0 tmcsr7.bit._MOD0 +#define TMCSR7_OULT tmcsr7.bit._OULT +#define TMCSR7_RELD tmcsr7.bit._RELD +#define TMCSR7_INTE tmcsr7.bit._INTE +#define TMCSR7_UF tmcsr7.bit._UF +#define TMCSR7_CNTE tmcsr7.bit._CNTE +#define TMCSR7_TRG tmcsr7.bit._TRG +#define TMCSR7_CSL tmcsr7.bitc._CSL +#define TMCSR7_MOD tmcsr7.bitc._MOD +__IO_EXTERN TMCSRH7STR tmcsrh7; +#define TMCSRH7 tmcsrh7.byte +#define TMCSRH7_CSL2 tmcsrh7.bit._CSL2 +#define TMCSRH7_CSL1 tmcsrh7.bit._CSL1 +#define TMCSRH7_CSL0 tmcsrh7.bit._CSL0 +#define TMCSRH7_MOD2 tmcsrh7.bit._MOD2 +#define TMCSRH7_MOD1 tmcsrh7.bit._MOD1 +#define TMCSRH7_CSL tmcsrh7.bitc._CSL +__IO_EXTERN TMCSRL7STR tmcsrl7; +#define TMCSRL7 tmcsrl7.byte +#define TMCSRL7_MOD0 tmcsrl7.bit._MOD0 +#define TMCSRL7_OULT tmcsrl7.bit._OULT +#define TMCSRL7_RELD tmcsrl7.bit._RELD +#define TMCSRL7_INTE tmcsrl7.bit._INTE +#define TMCSRL7_UF tmcsrl7.bit._UF +#define TMCSRL7_CNTE tmcsrl7.bit._CNTE +#define TMCSRL7_TRG tmcsrl7.bit._TRG +__IO_EXTERN TCDT0STR tcdt0; /* Free Running Timer0 */ +#define TCDT0 tcdt0.word +#define TCDT0_T15 tcdt0.bit._T15 +#define TCDT0_T14 tcdt0.bit._T14 +#define TCDT0_T13 tcdt0.bit._T13 +#define TCDT0_T12 tcdt0.bit._T12 +#define TCDT0_T11 tcdt0.bit._T11 +#define TCDT0_T10 tcdt0.bit._T10 +#define TCDT0_T9 tcdt0.bit._T9 +#define TCDT0_T8 tcdt0.bit._T8 +#define TCDT0_T7 tcdt0.bit._T7 +#define TCDT0_T6 tcdt0.bit._T6 +#define TCDT0_T5 tcdt0.bit._T5 +#define TCDT0_T4 tcdt0.bit._T4 +#define TCDT0_T3 tcdt0.bit._T3 +#define TCDT0_T2 tcdt0.bit._T2 +#define TCDT0_T1 tcdt0.bit._T1 +#define TCDT0_T0 tcdt0.bit._T0 +__IO_EXTERN TCCS0STR tccs0; +#define TCCS0 tccs0.byte +#define TCCS0_ECLK tccs0.bit._ECLK +#define TCCS0_IVF tccs0.bit._IVF +#define TCCS0_IVFE tccs0.bit._IVFE +#define TCCS0_STOP tccs0.bit._STOP +#define TCCS0_MODE tccs0.bit._MODE +#define TCCS0_CLR tccs0.bit._CLR +#define TCCS0_CLK1 tccs0.bit._CLK1 +#define TCCS0_CLK0 tccs0.bit._CLK0 +#define TCCS0_CLK tccs0.bitc._CLK +__IO_EXTERN TCDT1STR tcdt1; /* Free Running Timer1 */ +#define TCDT1 tcdt1.word +#define TCDT1_T15 tcdt1.bit._T15 +#define TCDT1_T14 tcdt1.bit._T14 +#define TCDT1_T13 tcdt1.bit._T13 +#define TCDT1_T12 tcdt1.bit._T12 +#define TCDT1_T11 tcdt1.bit._T11 +#define TCDT1_T10 tcdt1.bit._T10 +#define TCDT1_T9 tcdt1.bit._T9 +#define TCDT1_T8 tcdt1.bit._T8 +#define TCDT1_T7 tcdt1.bit._T7 +#define TCDT1_T6 tcdt1.bit._T6 +#define TCDT1_T5 tcdt1.bit._T5 +#define TCDT1_T4 tcdt1.bit._T4 +#define TCDT1_T3 tcdt1.bit._T3 +#define TCDT1_T2 tcdt1.bit._T2 +#define TCDT1_T1 tcdt1.bit._T1 +#define TCDT1_T0 tcdt1.bit._T0 +__IO_EXTERN TCCS1STR tccs1; +#define TCCS1 tccs1.byte +#define TCCS1_ECLK tccs1.bit._ECLK +#define TCCS1_IVF tccs1.bit._IVF +#define TCCS1_IVFE tccs1.bit._IVFE +#define TCCS1_STOP tccs1.bit._STOP +#define TCCS1_MODE tccs1.bit._MODE +#define TCCS1_CLR tccs1.bit._CLR +#define TCCS1_CLK1 tccs1.bit._CLK1 +#define TCCS1_CLK0 tccs1.bit._CLK0 +#define TCCS1_CLK tccs1.bitc._CLK +__IO_EXTERN TCDT2STR tcdt2; /* Free Running Timer2 */ +#define TCDT2 tcdt2.word +#define TCDT2_T15 tcdt2.bit._T15 +#define TCDT2_T14 tcdt2.bit._T14 +#define TCDT2_T13 tcdt2.bit._T13 +#define TCDT2_T12 tcdt2.bit._T12 +#define TCDT2_T11 tcdt2.bit._T11 +#define TCDT2_T10 tcdt2.bit._T10 +#define TCDT2_T9 tcdt2.bit._T9 +#define TCDT2_T8 tcdt2.bit._T8 +#define TCDT2_T7 tcdt2.bit._T7 +#define TCDT2_T6 tcdt2.bit._T6 +#define TCDT2_T5 tcdt2.bit._T5 +#define TCDT2_T4 tcdt2.bit._T4 +#define TCDT2_T3 tcdt2.bit._T3 +#define TCDT2_T2 tcdt2.bit._T2 +#define TCDT2_T1 tcdt2.bit._T1 +#define TCDT2_T0 tcdt2.bit._T0 +__IO_EXTERN TCCS2STR tccs2; +#define TCCS2 tccs2.byte +#define TCCS2_ECLK tccs2.bit._ECLK +#define TCCS2_IVF tccs2.bit._IVF +#define TCCS2_IVFE tccs2.bit._IVFE +#define TCCS2_STOP tccs2.bit._STOP +#define TCCS2_MODE tccs2.bit._MODE +#define TCCS2_CLR tccs2.bit._CLR +#define TCCS2_CLK1 tccs2.bit._CLK1 +#define TCCS2_CLK0 tccs2.bit._CLK0 +#define TCCS2_CLK tccs2.bitc._CLK +__IO_EXTERN TCDT3STR tcdt3; /* Free Running Timer3 */ +#define TCDT3 tcdt3.word +#define TCDT3_T15 tcdt3.bit._T15 +#define TCDT3_T14 tcdt3.bit._T14 +#define TCDT3_T13 tcdt3.bit._T13 +#define TCDT3_T12 tcdt3.bit._T12 +#define TCDT3_T11 tcdt3.bit._T11 +#define TCDT3_T10 tcdt3.bit._T10 +#define TCDT3_T9 tcdt3.bit._T9 +#define TCDT3_T8 tcdt3.bit._T8 +#define TCDT3_T7 tcdt3.bit._T7 +#define TCDT3_T6 tcdt3.bit._T6 +#define TCDT3_T5 tcdt3.bit._T5 +#define TCDT3_T4 tcdt3.bit._T4 +#define TCDT3_T3 tcdt3.bit._T3 +#define TCDT3_T2 tcdt3.bit._T2 +#define TCDT3_T1 tcdt3.bit._T1 +#define TCDT3_T0 tcdt3.bit._T0 +__IO_EXTERN TCCS3STR tccs3; +#define TCCS3 tccs3.byte +#define TCCS3_ECLK tccs3.bit._ECLK +#define TCCS3_IVF tccs3.bit._IVF +#define TCCS3_IVFE tccs3.bit._IVFE +#define TCCS3_STOP tccs3.bit._STOP +#define TCCS3_MODE tccs3.bit._MODE +#define TCCS3_CLR tccs3.bit._CLR +#define TCCS3_CLK1 tccs3.bit._CLK1 +#define TCCS3_CLK0 tccs3.bit._CLK0 +#define TCCS3_CLK tccs3.bitc._CLK +__IO_EXTERN DMACA0STR dmaca0; /* DMAC */ +#define DMACA0 dmaca0.lword +#define DMACA0_DENB dmaca0.bit._DENB +#define DMACA0_PAUS dmaca0.bit._PAUS +#define DMACA0_STRG dmaca0.bit._STRG +#define DMACA0_IS4 dmaca0.bit._IS4 +#define DMACA0_IS3 dmaca0.bit._IS3 +#define DMACA0_IS2 dmaca0.bit._IS2 +#define DMACA0_IS1 dmaca0.bit._IS1 +#define DMACA0_IS0 dmaca0.bit._IS0 +#define DMACA0_EIS3 dmaca0.bit._EIS3 +#define DMACA0_EIS2 dmaca0.bit._EIS2 +#define DMACA0_EIS1 dmaca0.bit._EIS1 +#define DMACA0_EIS0 dmaca0.bit._EIS0 +#define DMACA0_BLK3 dmaca0.bit._BLK3 +#define DMACA0_BLK2 dmaca0.bit._BLK2 +#define DMACA0_BLK1 dmaca0.bit._BLK1 +#define DMACA0_BLK0 dmaca0.bit._BLK0 +#define DMACA0_DTCF dmaca0.bit._DTCF +#define DMACA0_DTCE dmaca0.bit._DTCE +#define DMACA0_DTCD dmaca0.bit._DTCD +#define DMACA0_DTCC dmaca0.bit._DTCC +#define DMACA0_DTCB dmaca0.bit._DTCB +#define DMACA0_DTCA dmaca0.bit._DTCA +#define DMACA0_DTC9 dmaca0.bit._DTC9 +#define DMACA0_DTC8 dmaca0.bit._DTC8 +#define DMACA0_DTC7 dmaca0.bit._DTC7 +#define DMACA0_DTC6 dmaca0.bit._DTC6 +#define DMACA0_DTC5 dmaca0.bit._DTC5 +#define DMACA0_DTC4 dmaca0.bit._DTC4 +#define DMACA0_DTC3 dmaca0.bit._DTC3 +#define DMACA0_DTC2 dmaca0.bit._DTC2 +#define DMACA0_DTC1 dmaca0.bit._DTC1 +#define DMACA0_DTC0 dmaca0.bit._DTC0 +#define DMACA0_IS dmaca0.bitc._IS +#define DMACA0_EIS dmaca0.bitc._EIS +#define DMACA0_BLK dmaca0.bitc._BLK +#define DMACA0_DTC dmaca0.bitc._DTC +__IO_EXTERN DMACB0STR dmacb0; +#define DMACB0 dmacb0.lword +#define DMACB0_TYPE1 dmacb0.bit._TYPE1 +#define DMACB0_TYPE0 dmacb0.bit._TYPE0 +#define DMACB0_MOD1 dmacb0.bit._MOD1 +#define DMACB0_MOD0 dmacb0.bit._MOD0 +#define DMACB0_WS1 dmacb0.bit._WS1 +#define DMACB0_WS0 dmacb0.bit._WS0 +#define DMACB0_SADM dmacb0.bit._SADM +#define DMACB0_DADM dmacb0.bit._DADM +#define DMACB0_DTCR dmacb0.bit._DTCR +#define DMACB0_SADR dmacb0.bit._SADR +#define DMACB0_DADR dmacb0.bit._DADR +#define DMACB0_ERIE dmacb0.bit._ERIE +#define DMACB0_EDIE dmacb0.bit._EDIE +#define DMACB0_DSS2 dmacb0.bit._DSS2 +#define DMACB0_DSS1 dmacb0.bit._DSS1 +#define DMACB0_DSS0 dmacb0.bit._DSS0 +#define DMACB0_SASZ7 dmacb0.bit._SASZ7 +#define DMACB0_SASZ6 dmacb0.bit._SASZ6 +#define DMACB0_SASZ5 dmacb0.bit._SASZ5 +#define DMACB0_SASZ4 dmacb0.bit._SASZ4 +#define DMACB0_SASZ3 dmacb0.bit._SASZ3 +#define DMACB0_SASZ2 dmacb0.bit._SASZ2 +#define DMACB0_SASZ1 dmacb0.bit._SASZ1 +#define DMACB0_SASZ0 dmacb0.bit._SASZ0 +#define DMACB0_DASZ7 dmacb0.bit._DASZ7 +#define DMACB0_DASZ6 dmacb0.bit._DASZ6 +#define DMACB0_DASZ5 dmacb0.bit._DASZ5 +#define DMACB0_DASZ4 dmacb0.bit._DASZ4 +#define DMACB0_DASZ3 dmacb0.bit._DASZ3 +#define DMACB0_DASZ2 dmacb0.bit._DASZ2 +#define DMACB0_DASZ1 dmacb0.bit._DASZ1 +#define DMACB0_DASZ0 dmacb0.bit._DASZ0 +#define DMACB0_TYPE dmacb0.bitc._TYPE +#define DMACB0_MOD dmacb0.bitc._MOD +#define DMACB0_WS dmacb0.bitc._WS +#define DMACB0_DSS dmacb0.bitc._DSS +#define DMACB0_SASZ dmacb0.bitc._SASZ +#define DMACB0_DASZ dmacb0.bitc._DASZ +__IO_EXTERN DMACA1STR dmaca1; +#define DMACA1 dmaca1.lword +#define DMACA1_DENB dmaca1.bit._DENB +#define DMACA1_PAUS dmaca1.bit._PAUS +#define DMACA1_STRG dmaca1.bit._STRG +#define DMACA1_IS4 dmaca1.bit._IS4 +#define DMACA1_IS3 dmaca1.bit._IS3 +#define DMACA1_IS2 dmaca1.bit._IS2 +#define DMACA1_IS1 dmaca1.bit._IS1 +#define DMACA1_IS0 dmaca1.bit._IS0 +#define DMACA1_EIS3 dmaca1.bit._EIS3 +#define DMACA1_EIS2 dmaca1.bit._EIS2 +#define DMACA1_EIS1 dmaca1.bit._EIS1 +#define DMACA1_EIS0 dmaca1.bit._EIS0 +#define DMACA1_BLK3 dmaca1.bit._BLK3 +#define DMACA1_BLK2 dmaca1.bit._BLK2 +#define DMACA1_BLK1 dmaca1.bit._BLK1 +#define DMACA1_BLK0 dmaca1.bit._BLK0 +#define DMACA1_DTCF dmaca1.bit._DTCF +#define DMACA1_DTCE dmaca1.bit._DTCE +#define DMACA1_DTCD dmaca1.bit._DTCD +#define DMACA1_DTCC dmaca1.bit._DTCC +#define DMACA1_DTCB dmaca1.bit._DTCB +#define DMACA1_DTCA dmaca1.bit._DTCA +#define DMACA1_DTC9 dmaca1.bit._DTC9 +#define DMACA1_DTC8 dmaca1.bit._DTC8 +#define DMACA1_DTC7 dmaca1.bit._DTC7 +#define DMACA1_DTC6 dmaca1.bit._DTC6 +#define DMACA1_DTC5 dmaca1.bit._DTC5 +#define DMACA1_DTC4 dmaca1.bit._DTC4 +#define DMACA1_DTC3 dmaca1.bit._DTC3 +#define DMACA1_DTC2 dmaca1.bit._DTC2 +#define DMACA1_DTC1 dmaca1.bit._DTC1 +#define DMACA1_DTC0 dmaca1.bit._DTC0 +#define DMACA1_IS dmaca1.bitc._IS +#define DMACA1_EIS dmaca1.bitc._EIS +#define DMACA1_BLK dmaca1.bitc._BLK +#define DMACA1_DTC dmaca1.bitc._DTC +__IO_EXTERN DMACB1STR dmacb1; +#define DMACB1 dmacb1.lword +#define DMACB1_TYPE1 dmacb1.bit._TYPE1 +#define DMACB1_TYPE0 dmacb1.bit._TYPE0 +#define DMACB1_MOD1 dmacb1.bit._MOD1 +#define DMACB1_MOD0 dmacb1.bit._MOD0 +#define DMACB1_WS1 dmacb1.bit._WS1 +#define DMACB1_WS0 dmacb1.bit._WS0 +#define DMACB1_SADM dmacb1.bit._SADM +#define DMACB1_DADM dmacb1.bit._DADM +#define DMACB1_DTCR dmacb1.bit._DTCR +#define DMACB1_SADR dmacb1.bit._SADR +#define DMACB1_DADR dmacb1.bit._DADR +#define DMACB1_ERIE dmacb1.bit._ERIE +#define DMACB1_EDIE dmacb1.bit._EDIE +#define DMACB1_DSS2 dmacb1.bit._DSS2 +#define DMACB1_DSS1 dmacb1.bit._DSS1 +#define DMACB1_DSS0 dmacb1.bit._DSS0 +#define DMACB1_SASZ7 dmacb1.bit._SASZ7 +#define DMACB1_SASZ6 dmacb1.bit._SASZ6 +#define DMACB1_SASZ5 dmacb1.bit._SASZ5 +#define DMACB1_SASZ4 dmacb1.bit._SASZ4 +#define DMACB1_SASZ3 dmacb1.bit._SASZ3 +#define DMACB1_SASZ2 dmacb1.bit._SASZ2 +#define DMACB1_SASZ1 dmacb1.bit._SASZ1 +#define DMACB1_SASZ0 dmacb1.bit._SASZ0 +#define DMACB1_DASZ7 dmacb1.bit._DASZ7 +#define DMACB1_DASZ6 dmacb1.bit._DASZ6 +#define DMACB1_DASZ5 dmacb1.bit._DASZ5 +#define DMACB1_DASZ4 dmacb1.bit._DASZ4 +#define DMACB1_DASZ3 dmacb1.bit._DASZ3 +#define DMACB1_DASZ2 dmacb1.bit._DASZ2 +#define DMACB1_DASZ1 dmacb1.bit._DASZ1 +#define DMACB1_DASZ0 dmacb1.bit._DASZ0 +#define DMACB1_TYPE dmacb1.bitc._TYPE +#define DMACB1_MOD dmacb1.bitc._MOD +#define DMACB1_WS dmacb1.bitc._WS +#define DMACB1_DSS dmacb1.bitc._DSS +#define DMACB1_SASZ dmacb1.bitc._SASZ +#define DMACB1_DASZ dmacb1.bitc._DASZ +__IO_EXTERN DMACA2STR dmaca2; +#define DMACA2 dmaca2.lword +#define DMACA2_DENB dmaca2.bit._DENB +#define DMACA2_PAUS dmaca2.bit._PAUS +#define DMACA2_STRG dmaca2.bit._STRG +#define DMACA2_IS4 dmaca2.bit._IS4 +#define DMACA2_IS3 dmaca2.bit._IS3 +#define DMACA2_IS2 dmaca2.bit._IS2 +#define DMACA2_IS1 dmaca2.bit._IS1 +#define DMACA2_IS0 dmaca2.bit._IS0 +#define DMACA2_EIS3 dmaca2.bit._EIS3 +#define DMACA2_EIS2 dmaca2.bit._EIS2 +#define DMACA2_EIS1 dmaca2.bit._EIS1 +#define DMACA2_EIS0 dmaca2.bit._EIS0 +#define DMACA2_BLK3 dmaca2.bit._BLK3 +#define DMACA2_BLK2 dmaca2.bit._BLK2 +#define DMACA2_BLK1 dmaca2.bit._BLK1 +#define DMACA2_BLK0 dmaca2.bit._BLK0 +#define DMACA2_DTCF dmaca2.bit._DTCF +#define DMACA2_DTCE dmaca2.bit._DTCE +#define DMACA2_DTCD dmaca2.bit._DTCD +#define DMACA2_DTCC dmaca2.bit._DTCC +#define DMACA2_DTCB dmaca2.bit._DTCB +#define DMACA2_DTCA dmaca2.bit._DTCA +#define DMACA2_DTC9 dmaca2.bit._DTC9 +#define DMACA2_DTC8 dmaca2.bit._DTC8 +#define DMACA2_DTC7 dmaca2.bit._DTC7 +#define DMACA2_DTC6 dmaca2.bit._DTC6 +#define DMACA2_DTC5 dmaca2.bit._DTC5 +#define DMACA2_DTC4 dmaca2.bit._DTC4 +#define DMACA2_DTC3 dmaca2.bit._DTC3 +#define DMACA2_DTC2 dmaca2.bit._DTC2 +#define DMACA2_DTC1 dmaca2.bit._DTC1 +#define DMACA2_DTC0 dmaca2.bit._DTC0 +#define DMACA2_IS dmaca2.bitc._IS +#define DMACA2_EIS dmaca2.bitc._EIS +#define DMACA2_BLK dmaca2.bitc._BLK +#define DMACA2_DTC dmaca2.bitc._DTC +__IO_EXTERN DMACB2STR dmacb2; +#define DMACB2 dmacb2.lword +#define DMACB2_TYPE1 dmacb2.bit._TYPE1 +#define DMACB2_TYPE0 dmacb2.bit._TYPE0 +#define DMACB2_MOD1 dmacb2.bit._MOD1 +#define DMACB2_MOD0 dmacb2.bit._MOD0 +#define DMACB2_WS1 dmacb2.bit._WS1 +#define DMACB2_WS0 dmacb2.bit._WS0 +#define DMACB2_SADM dmacb2.bit._SADM +#define DMACB2_DADM dmacb2.bit._DADM +#define DMACB2_DTCR dmacb2.bit._DTCR +#define DMACB2_SADR dmacb2.bit._SADR +#define DMACB2_DADR dmacb2.bit._DADR +#define DMACB2_ERIE dmacb2.bit._ERIE +#define DMACB2_EDIE dmacb2.bit._EDIE +#define DMACB2_DSS2 dmacb2.bit._DSS2 +#define DMACB2_DSS1 dmacb2.bit._DSS1 +#define DMACB2_DSS0 dmacb2.bit._DSS0 +#define DMACB2_SASZ7 dmacb2.bit._SASZ7 +#define DMACB2_SASZ6 dmacb2.bit._SASZ6 +#define DMACB2_SASZ5 dmacb2.bit._SASZ5 +#define DMACB2_SASZ4 dmacb2.bit._SASZ4 +#define DMACB2_SASZ3 dmacb2.bit._SASZ3 +#define DMACB2_SASZ2 dmacb2.bit._SASZ2 +#define DMACB2_SASZ1 dmacb2.bit._SASZ1 +#define DMACB2_SASZ0 dmacb2.bit._SASZ0 +#define DMACB2_DASZ7 dmacb2.bit._DASZ7 +#define DMACB2_DASZ6 dmacb2.bit._DASZ6 +#define DMACB2_DASZ5 dmacb2.bit._DASZ5 +#define DMACB2_DASZ4 dmacb2.bit._DASZ4 +#define DMACB2_DASZ3 dmacb2.bit._DASZ3 +#define DMACB2_DASZ2 dmacb2.bit._DASZ2 +#define DMACB2_DASZ1 dmacb2.bit._DASZ1 +#define DMACB2_DASZ0 dmacb2.bit._DASZ0 +#define DMACB2_TYPE dmacb2.bitc._TYPE +#define DMACB2_MOD dmacb2.bitc._MOD +#define DMACB2_WS dmacb2.bitc._WS +#define DMACB2_DSS dmacb2.bitc._DSS +#define DMACB2_SASZ dmacb2.bitc._SASZ +#define DMACB2_DASZ dmacb2.bitc._DASZ +__IO_EXTERN DMACA3STR dmaca3; +#define DMACA3 dmaca3.lword +#define DMACA3_DENB dmaca3.bit._DENB +#define DMACA3_PAUS dmaca3.bit._PAUS +#define DMACA3_STRG dmaca3.bit._STRG +#define DMACA3_IS4 dmaca3.bit._IS4 +#define DMACA3_IS3 dmaca3.bit._IS3 +#define DMACA3_IS2 dmaca3.bit._IS2 +#define DMACA3_IS1 dmaca3.bit._IS1 +#define DMACA3_IS0 dmaca3.bit._IS0 +#define DMACA3_EIS3 dmaca3.bit._EIS3 +#define DMACA3_EIS2 dmaca3.bit._EIS2 +#define DMACA3_EIS1 dmaca3.bit._EIS1 +#define DMACA3_EIS0 dmaca3.bit._EIS0 +#define DMACA3_BLK3 dmaca3.bit._BLK3 +#define DMACA3_BLK2 dmaca3.bit._BLK2 +#define DMACA3_BLK1 dmaca3.bit._BLK1 +#define DMACA3_BLK0 dmaca3.bit._BLK0 +#define DMACA3_DTCF dmaca3.bit._DTCF +#define DMACA3_DTCE dmaca3.bit._DTCE +#define DMACA3_DTCD dmaca3.bit._DTCD +#define DMACA3_DTCC dmaca3.bit._DTCC +#define DMACA3_DTCB dmaca3.bit._DTCB +#define DMACA3_DTCA dmaca3.bit._DTCA +#define DMACA3_DTC9 dmaca3.bit._DTC9 +#define DMACA3_DTC8 dmaca3.bit._DTC8 +#define DMACA3_DTC7 dmaca3.bit._DTC7 +#define DMACA3_DTC6 dmaca3.bit._DTC6 +#define DMACA3_DTC5 dmaca3.bit._DTC5 +#define DMACA3_DTC4 dmaca3.bit._DTC4 +#define DMACA3_DTC3 dmaca3.bit._DTC3 +#define DMACA3_DTC2 dmaca3.bit._DTC2 +#define DMACA3_DTC1 dmaca3.bit._DTC1 +#define DMACA3_DTC0 dmaca3.bit._DTC0 +#define DMACA3_IS dmaca3.bitc._IS +#define DMACA3_EIS dmaca3.bitc._EIS +#define DMACA3_BLK dmaca3.bitc._BLK +#define DMACA3_DTC dmaca3.bitc._DTC +__IO_EXTERN DMACB3STR dmacb3; +#define DMACB3 dmacb3.lword +#define DMACB3_TYPE1 dmacb3.bit._TYPE1 +#define DMACB3_TYPE0 dmacb3.bit._TYPE0 +#define DMACB3_MOD1 dmacb3.bit._MOD1 +#define DMACB3_MOD0 dmacb3.bit._MOD0 +#define DMACB3_WS1 dmacb3.bit._WS1 +#define DMACB3_WS0 dmacb3.bit._WS0 +#define DMACB3_SADM dmacb3.bit._SADM +#define DMACB3_DADM dmacb3.bit._DADM +#define DMACB3_DTCR dmacb3.bit._DTCR +#define DMACB3_SADR dmacb3.bit._SADR +#define DMACB3_DADR dmacb3.bit._DADR +#define DMACB3_ERIE dmacb3.bit._ERIE +#define DMACB3_EDIE dmacb3.bit._EDIE +#define DMACB3_DSS2 dmacb3.bit._DSS2 +#define DMACB3_DSS1 dmacb3.bit._DSS1 +#define DMACB3_DSS0 dmacb3.bit._DSS0 +#define DMACB3_SASZ7 dmacb3.bit._SASZ7 +#define DMACB3_SASZ6 dmacb3.bit._SASZ6 +#define DMACB3_SASZ5 dmacb3.bit._SASZ5 +#define DMACB3_SASZ4 dmacb3.bit._SASZ4 +#define DMACB3_SASZ3 dmacb3.bit._SASZ3 +#define DMACB3_SASZ2 dmacb3.bit._SASZ2 +#define DMACB3_SASZ1 dmacb3.bit._SASZ1 +#define DMACB3_SASZ0 dmacb3.bit._SASZ0 +#define DMACB3_DASZ7 dmacb3.bit._DASZ7 +#define DMACB3_DASZ6 dmacb3.bit._DASZ6 +#define DMACB3_DASZ5 dmacb3.bit._DASZ5 +#define DMACB3_DASZ4 dmacb3.bit._DASZ4 +#define DMACB3_DASZ3 dmacb3.bit._DASZ3 +#define DMACB3_DASZ2 dmacb3.bit._DASZ2 +#define DMACB3_DASZ1 dmacb3.bit._DASZ1 +#define DMACB3_DASZ0 dmacb3.bit._DASZ0 +#define DMACB3_TYPE dmacb3.bitc._TYPE +#define DMACB3_MOD dmacb3.bitc._MOD +#define DMACB3_WS dmacb3.bitc._WS +#define DMACB3_DSS dmacb3.bitc._DSS +#define DMACB3_SASZ dmacb3.bitc._SASZ +#define DMACB3_DASZ dmacb3.bitc._DASZ +__IO_EXTERN DMACA4STR dmaca4; +#define DMACA4 dmaca4.lword +#define DMACA4_DENB dmaca4.bit._DENB +#define DMACA4_PAUS dmaca4.bit._PAUS +#define DMACA4_STRG dmaca4.bit._STRG +#define DMACA4_IS4 dmaca4.bit._IS4 +#define DMACA4_IS3 dmaca4.bit._IS3 +#define DMACA4_IS2 dmaca4.bit._IS2 +#define DMACA4_IS1 dmaca4.bit._IS1 +#define DMACA4_IS0 dmaca4.bit._IS0 +#define DMACA4_EIS3 dmaca4.bit._EIS3 +#define DMACA4_EIS2 dmaca4.bit._EIS2 +#define DMACA4_EIS1 dmaca4.bit._EIS1 +#define DMACA4_EIS0 dmaca4.bit._EIS0 +#define DMACA4_BLK3 dmaca4.bit._BLK3 +#define DMACA4_BLK2 dmaca4.bit._BLK2 +#define DMACA4_BLK1 dmaca4.bit._BLK1 +#define DMACA4_BLK0 dmaca4.bit._BLK0 +#define DMACA4_DTCF dmaca4.bit._DTCF +#define DMACA4_DTCE dmaca4.bit._DTCE +#define DMACA4_DTCD dmaca4.bit._DTCD +#define DMACA4_DTCC dmaca4.bit._DTCC +#define DMACA4_DTCB dmaca4.bit._DTCB +#define DMACA4_DTCA dmaca4.bit._DTCA +#define DMACA4_DTC9 dmaca4.bit._DTC9 +#define DMACA4_DTC8 dmaca4.bit._DTC8 +#define DMACA4_DTC7 dmaca4.bit._DTC7 +#define DMACA4_DTC6 dmaca4.bit._DTC6 +#define DMACA4_DTC5 dmaca4.bit._DTC5 +#define DMACA4_DTC4 dmaca4.bit._DTC4 +#define DMACA4_DTC3 dmaca4.bit._DTC3 +#define DMACA4_DTC2 dmaca4.bit._DTC2 +#define DMACA4_DTC1 dmaca4.bit._DTC1 +#define DMACA4_DTC0 dmaca4.bit._DTC0 +#define DMACA4_IS dmaca4.bitc._IS +#define DMACA4_EIS dmaca4.bitc._EIS +#define DMACA4_BLK dmaca4.bitc._BLK +#define DMACA4_DTC dmaca4.bitc._DTC +__IO_EXTERN DMACB4STR dmacb4; +#define DMACB4 dmacb4.lword +#define DMACB4_TYPE1 dmacb4.bit._TYPE1 +#define DMACB4_TYPE0 dmacb4.bit._TYPE0 +#define DMACB4_MOD1 dmacb4.bit._MOD1 +#define DMACB4_MOD0 dmacb4.bit._MOD0 +#define DMACB4_WS1 dmacb4.bit._WS1 +#define DMACB4_WS0 dmacb4.bit._WS0 +#define DMACB4_SADM dmacb4.bit._SADM +#define DMACB4_DADM dmacb4.bit._DADM +#define DMACB4_DTCR dmacb4.bit._DTCR +#define DMACB4_SADR dmacb4.bit._SADR +#define DMACB4_DADR dmacb4.bit._DADR +#define DMACB4_ERIE dmacb4.bit._ERIE +#define DMACB4_EDIE dmacb4.bit._EDIE +#define DMACB4_DSS2 dmacb4.bit._DSS2 +#define DMACB4_DSS1 dmacb4.bit._DSS1 +#define DMACB4_DSS0 dmacb4.bit._DSS0 +#define DMACB4_SASZ7 dmacb4.bit._SASZ7 +#define DMACB4_SASZ6 dmacb4.bit._SASZ6 +#define DMACB4_SASZ5 dmacb4.bit._SASZ5 +#define DMACB4_SASZ4 dmacb4.bit._SASZ4 +#define DMACB4_SASZ3 dmacb4.bit._SASZ3 +#define DMACB4_SASZ2 dmacb4.bit._SASZ2 +#define DMACB4_SASZ1 dmacb4.bit._SASZ1 +#define DMACB4_SASZ0 dmacb4.bit._SASZ0 +#define DMACB4_DASZ7 dmacb4.bit._DASZ7 +#define DMACB4_DASZ6 dmacb4.bit._DASZ6 +#define DMACB4_DASZ5 dmacb4.bit._DASZ5 +#define DMACB4_DASZ4 dmacb4.bit._DASZ4 +#define DMACB4_DASZ3 dmacb4.bit._DASZ3 +#define DMACB4_DASZ2 dmacb4.bit._DASZ2 +#define DMACB4_DASZ1 dmacb4.bit._DASZ1 +#define DMACB4_DASZ0 dmacb4.bit._DASZ0 +#define DMACB4_TYPE dmacb4.bitc._TYPE +#define DMACB4_MOD dmacb4.bitc._MOD +#define DMACB4_WS dmacb4.bitc._WS +#define DMACB4_DSS dmacb4.bitc._DSS +#define DMACB4_SASZ dmacb4.bitc._SASZ +#define DMACB4_DASZ dmacb4.bitc._DASZ +__IO_EXTERN DMACRSTR dmacr; +#define DMACR dmacr.byte +#define DMACR_DMAE dmacr.bit._DMAE +#define DMACR_PM01 dmacr.bit._PM01 +#define DMACR_DMAH3 dmacr.bit._DMAH3 +#define DMACR_DMAH2 dmacr.bit._DMAH2 +#define DMACR_DMAH1 dmacr.bit._DMAH1 +#define DMACR_DMAH0 dmacr.bit._DMAH0 +#define DMACR_DMAH dmacr.bitc._DMAH +__IO_EXTERN ICS45STR ics45; /* Input Capture 4-7 */ +#define ICS45 ics45.byte +#define ICS45_ICP5 ics45.bit._ICP5 +#define ICS45_ICP4 ics45.bit._ICP4 +#define ICS45_ICE5 ics45.bit._ICE5 +#define ICS45_ICE4 ics45.bit._ICE4 +#define ICS45_EG51 ics45.bit._EG51 +#define ICS45_EG50 ics45.bit._EG50 +#define ICS45_EG41 ics45.bit._EG41 +#define ICS45_EG40 ics45.bit._EG40 +#define ICS45_EG5 ics45.bitc._EG5 +#define ICS45_EG4 ics45.bitc._EG4 +__IO_EXTERN ICS67STR ics67; +#define ICS67 ics67.byte +#define ICS67_ICP7 ics67.bit._ICP7 +#define ICS67_ICP6 ics67.bit._ICP6 +#define ICS67_ICE7 ics67.bit._ICE7 +#define ICS67_ICE6 ics67.bit._ICE6 +#define ICS67_EG71 ics67.bit._EG71 +#define ICS67_EG70 ics67.bit._EG70 +#define ICS67_EG61 ics67.bit._EG61 +#define ICS67_EG60 ics67.bit._EG60 +#define ICS67_EG7 ics67.bitc._EG7 +#define ICS67_EG6 ics67.bitc._EG6 +__IO_EXTERN IPCP4STR ipcp4; +#define IPCP4 ipcp4.word +#define IPCP4_CP15 ipcp4.bit._CP15 +#define IPCP4_CP14 ipcp4.bit._CP14 +#define IPCP4_CP13 ipcp4.bit._CP13 +#define IPCP4_CP12 ipcp4.bit._CP12 +#define IPCP4_CP11 ipcp4.bit._CP11 +#define IPCP4_CP10 ipcp4.bit._CP10 +#define IPCP4_CP9 ipcp4.bit._CP9 +#define IPCP4_CP8 ipcp4.bit._CP8 +#define IPCP4_CP7 ipcp4.bit._CP7 +#define IPCP4_CP6 ipcp4.bit._CP6 +#define IPCP4_CP5 ipcp4.bit._CP5 +#define IPCP4_CP4 ipcp4.bit._CP4 +#define IPCP4_CP3 ipcp4.bit._CP3 +#define IPCP4_CP2 ipcp4.bit._CP2 +#define IPCP4_CP1 ipcp4.bit._CP1 +#define IPCP4_CP0 ipcp4.bit._CP0 +__IO_EXTERN IPCP5STR ipcp5; +#define IPCP5 ipcp5.word +#define IPCP5_CP15 ipcp5.bit._CP15 +#define IPCP5_CP14 ipcp5.bit._CP14 +#define IPCP5_CP13 ipcp5.bit._CP13 +#define IPCP5_CP12 ipcp5.bit._CP12 +#define IPCP5_CP11 ipcp5.bit._CP11 +#define IPCP5_CP10 ipcp5.bit._CP10 +#define IPCP5_CP9 ipcp5.bit._CP9 +#define IPCP5_CP8 ipcp5.bit._CP8 +#define IPCP5_CP7 ipcp5.bit._CP7 +#define IPCP5_CP6 ipcp5.bit._CP6 +#define IPCP5_CP5 ipcp5.bit._CP5 +#define IPCP5_CP4 ipcp5.bit._CP4 +#define IPCP5_CP3 ipcp5.bit._CP3 +#define IPCP5_CP2 ipcp5.bit._CP2 +#define IPCP5_CP1 ipcp5.bit._CP1 +#define IPCP5_CP0 ipcp5.bit._CP0 +__IO_EXTERN IPCP6STR ipcp6; +#define IPCP6 ipcp6.word +#define IPCP6_CP15 ipcp6.bit._CP15 +#define IPCP6_CP14 ipcp6.bit._CP14 +#define IPCP6_CP13 ipcp6.bit._CP13 +#define IPCP6_CP12 ipcp6.bit._CP12 +#define IPCP6_CP11 ipcp6.bit._CP11 +#define IPCP6_CP10 ipcp6.bit._CP10 +#define IPCP6_CP9 ipcp6.bit._CP9 +#define IPCP6_CP8 ipcp6.bit._CP8 +#define IPCP6_CP7 ipcp6.bit._CP7 +#define IPCP6_CP6 ipcp6.bit._CP6 +#define IPCP6_CP5 ipcp6.bit._CP5 +#define IPCP6_CP4 ipcp6.bit._CP4 +#define IPCP6_CP3 ipcp6.bit._CP3 +#define IPCP6_CP2 ipcp6.bit._CP2 +#define IPCP6_CP1 ipcp6.bit._CP1 +#define IPCP6_CP0 ipcp6.bit._CP0 +__IO_EXTERN IPCP7STR ipcp7; +#define IPCP7 ipcp7.word +#define IPCP7_CP15 ipcp7.bit._CP15 +#define IPCP7_CP14 ipcp7.bit._CP14 +#define IPCP7_CP13 ipcp7.bit._CP13 +#define IPCP7_CP12 ipcp7.bit._CP12 +#define IPCP7_CP11 ipcp7.bit._CP11 +#define IPCP7_CP10 ipcp7.bit._CP10 +#define IPCP7_CP9 ipcp7.bit._CP9 +#define IPCP7_CP8 ipcp7.bit._CP8 +#define IPCP7_CP7 ipcp7.bit._CP7 +#define IPCP7_CP6 ipcp7.bit._CP6 +#define IPCP7_CP5 ipcp7.bit._CP5 +#define IPCP7_CP4 ipcp7.bit._CP4 +#define IPCP7_CP3 ipcp7.bit._CP3 +#define IPCP7_CP2 ipcp7.bit._CP2 +#define IPCP7_CP1 ipcp7.bit._CP1 +#define IPCP7_CP0 ipcp7.bit._CP0 +__IO_EXTERN OCS45STR ocs45; /* Output Compare 4-7 */ +#define OCS45 ocs45.word +#define OCS45_CMOD ocs45.bit._CMOD +#define OCS45_OTD5 ocs45.bit._OTD5 +#define OCS45_OTD4 ocs45.bit._OTD4 +#define OCS45_ICP5 ocs45.bit._ICP5 +#define OCS45_ICP4 ocs45.bit._ICP4 +#define OCS45_ICE5 ocs45.bit._ICE5 +#define OCS45_ICE4 ocs45.bit._ICE4 +#define OCS45_CST5 ocs45.bit._CST5 +#define OCS45_CST4 ocs45.bit._CST4 +__IO_EXTERN OCS67STR ocs67; +#define OCS67 ocs67.word +#define OCS67_CMOD ocs67.bit._CMOD +#define OCS67_OTD7 ocs67.bit._OTD7 +#define OCS67_OTD6 ocs67.bit._OTD6 +#define OCS67_ICP7 ocs67.bit._ICP7 +#define OCS67_ICP6 ocs67.bit._ICP6 +#define OCS67_ICE7 ocs67.bit._ICE7 +#define OCS67_ICE6 ocs67.bit._ICE6 +#define OCS67_CST7 ocs67.bit._CST7 +#define OCS67_CST6 ocs67.bit._CST6 +__IO_EXTERN OCCP4STR occp4; +#define OCCP4 occp4.word +#define OCCP4_C15 occp4.bit._C15 +#define OCCP4_C14 occp4.bit._C14 +#define OCCP4_C13 occp4.bit._C13 +#define OCCP4_C12 occp4.bit._C12 +#define OCCP4_C11 occp4.bit._C11 +#define OCCP4_C10 occp4.bit._C10 +#define OCCP4_C9 occp4.bit._C9 +#define OCCP4_C8 occp4.bit._C8 +#define OCCP4_C7 occp4.bit._C7 +#define OCCP4_C6 occp4.bit._C6 +#define OCCP4_C5 occp4.bit._C5 +#define OCCP4_C4 occp4.bit._C4 +#define OCCP4_C3 occp4.bit._C3 +#define OCCP4_C2 occp4.bit._C2 +#define OCCP4_C1 occp4.bit._C1 +#define OCCP4_C0 occp4.bit._C0 +__IO_EXTERN OCCP5STR occp5; +#define OCCP5 occp5.word +#define OCCP5_C15 occp5.bit._C15 +#define OCCP5_C14 occp5.bit._C14 +#define OCCP5_C13 occp5.bit._C13 +#define OCCP5_C12 occp5.bit._C12 +#define OCCP5_C11 occp5.bit._C11 +#define OCCP5_C10 occp5.bit._C10 +#define OCCP5_C9 occp5.bit._C9 +#define OCCP5_C8 occp5.bit._C8 +#define OCCP5_C7 occp5.bit._C7 +#define OCCP5_C6 occp5.bit._C6 +#define OCCP5_C5 occp5.bit._C5 +#define OCCP5_C4 occp5.bit._C4 +#define OCCP5_C3 occp5.bit._C3 +#define OCCP5_C2 occp5.bit._C2 +#define OCCP5_C1 occp5.bit._C1 +#define OCCP5_C0 occp5.bit._C0 +__IO_EXTERN OCCP6STR occp6; +#define OCCP6 occp6.word +#define OCCP6_C15 occp6.bit._C15 +#define OCCP6_C14 occp6.bit._C14 +#define OCCP6_C13 occp6.bit._C13 +#define OCCP6_C12 occp6.bit._C12 +#define OCCP6_C11 occp6.bit._C11 +#define OCCP6_C10 occp6.bit._C10 +#define OCCP6_C9 occp6.bit._C9 +#define OCCP6_C8 occp6.bit._C8 +#define OCCP6_C7 occp6.bit._C7 +#define OCCP6_C6 occp6.bit._C6 +#define OCCP6_C5 occp6.bit._C5 +#define OCCP6_C4 occp6.bit._C4 +#define OCCP6_C3 occp6.bit._C3 +#define OCCP6_C2 occp6.bit._C2 +#define OCCP6_C1 occp6.bit._C1 +#define OCCP6_C0 occp6.bit._C0 +__IO_EXTERN OCCP7STR occp7; +#define OCCP7 occp7.word +#define OCCP7_C15 occp7.bit._C15 +#define OCCP7_C14 occp7.bit._C14 +#define OCCP7_C13 occp7.bit._C13 +#define OCCP7_C12 occp7.bit._C12 +#define OCCP7_C11 occp7.bit._C11 +#define OCCP7_C10 occp7.bit._C10 +#define OCCP7_C9 occp7.bit._C9 +#define OCCP7_C8 occp7.bit._C8 +#define OCCP7_C7 occp7.bit._C7 +#define OCCP7_C6 occp7.bit._C6 +#define OCCP7_C5 occp7.bit._C5 +#define OCCP7_C4 occp7.bit._C4 +#define OCCP7_C3 occp7.bit._C3 +#define OCCP7_C2 occp7.bit._C2 +#define OCCP7_C1 occp7.bit._C1 +#define OCCP7_C0 occp7.bit._C0 +__IO_EXTERN TCDT4STR tcdt4; /* Free Running Timer4 */ +#define TCDT4 tcdt4.word +#define TCDT4_T15 tcdt4.bit._T15 +#define TCDT4_T14 tcdt4.bit._T14 +#define TCDT4_T13 tcdt4.bit._T13 +#define TCDT4_T12 tcdt4.bit._T12 +#define TCDT4_T11 tcdt4.bit._T11 +#define TCDT4_T10 tcdt4.bit._T10 +#define TCDT4_T9 tcdt4.bit._T9 +#define TCDT4_T8 tcdt4.bit._T8 +#define TCDT4_T7 tcdt4.bit._T7 +#define TCDT4_T6 tcdt4.bit._T6 +#define TCDT4_T5 tcdt4.bit._T5 +#define TCDT4_T4 tcdt4.bit._T4 +#define TCDT4_T3 tcdt4.bit._T3 +#define TCDT4_T2 tcdt4.bit._T2 +#define TCDT4_T1 tcdt4.bit._T1 +#define TCDT4_T0 tcdt4.bit._T0 +__IO_EXTERN TCCS4STR tccs4; +#define TCCS4 tccs4.byte +#define TCCS4_ECLK tccs4.bit._ECLK +#define TCCS4_IVF tccs4.bit._IVF +#define TCCS4_IVFE tccs4.bit._IVFE +#define TCCS4_STOP tccs4.bit._STOP +#define TCCS4_MODE tccs4.bit._MODE +#define TCCS4_CLR tccs4.bit._CLR +#define TCCS4_CLK1 tccs4.bit._CLK1 +#define TCCS4_CLK0 tccs4.bit._CLK0 +#define TCCS4_CLK tccs4.bitc._CLK +__IO_EXTERN TCDT5STR tcdt5; /* Free Running Timer5 */ +#define TCDT5 tcdt5.word +#define TCDT5_T15 tcdt5.bit._T15 +#define TCDT5_T14 tcdt5.bit._T14 +#define TCDT5_T13 tcdt5.bit._T13 +#define TCDT5_T12 tcdt5.bit._T12 +#define TCDT5_T11 tcdt5.bit._T11 +#define TCDT5_T10 tcdt5.bit._T10 +#define TCDT5_T9 tcdt5.bit._T9 +#define TCDT5_T8 tcdt5.bit._T8 +#define TCDT5_T7 tcdt5.bit._T7 +#define TCDT5_T6 tcdt5.bit._T6 +#define TCDT5_T5 tcdt5.bit._T5 +#define TCDT5_T4 tcdt5.bit._T4 +#define TCDT5_T3 tcdt5.bit._T3 +#define TCDT5_T2 tcdt5.bit._T2 +#define TCDT5_T1 tcdt5.bit._T1 +#define TCDT5_T0 tcdt5.bit._T0 +__IO_EXTERN TCCS5STR tccs5; +#define TCCS5 tccs5.byte +#define TCCS5_ECLK tccs5.bit._ECLK +#define TCCS5_IVF tccs5.bit._IVF +#define TCCS5_IVFE tccs5.bit._IVFE +#define TCCS5_STOP tccs5.bit._STOP +#define TCCS5_MODE tccs5.bit._MODE +#define TCCS5_CLR tccs5.bit._CLR +#define TCCS5_CLK1 tccs5.bit._CLK1 +#define TCCS5_CLK0 tccs5.bit._CLK0 +#define TCCS5_CLK tccs5.bitc._CLK +__IO_EXTERN TCDT6STR tcdt6; /* Free Running Timer6 */ +#define TCDT6 tcdt6.word +#define TCDT6_T15 tcdt6.bit._T15 +#define TCDT6_T14 tcdt6.bit._T14 +#define TCDT6_T13 tcdt6.bit._T13 +#define TCDT6_T12 tcdt6.bit._T12 +#define TCDT6_T11 tcdt6.bit._T11 +#define TCDT6_T10 tcdt6.bit._T10 +#define TCDT6_T9 tcdt6.bit._T9 +#define TCDT6_T8 tcdt6.bit._T8 +#define TCDT6_T7 tcdt6.bit._T7 +#define TCDT6_T6 tcdt6.bit._T6 +#define TCDT6_T5 tcdt6.bit._T5 +#define TCDT6_T4 tcdt6.bit._T4 +#define TCDT6_T3 tcdt6.bit._T3 +#define TCDT6_T2 tcdt6.bit._T2 +#define TCDT6_T1 tcdt6.bit._T1 +#define TCDT6_T0 tcdt6.bit._T0 +__IO_EXTERN TCCS6STR tccs6; +#define TCCS6 tccs6.byte +#define TCCS6_ECLK tccs6.bit._ECLK +#define TCCS6_IVF tccs6.bit._IVF +#define TCCS6_IVFE tccs6.bit._IVFE +#define TCCS6_STOP tccs6.bit._STOP +#define TCCS6_MODE tccs6.bit._MODE +#define TCCS6_CLR tccs6.bit._CLR +#define TCCS6_CLK1 tccs6.bit._CLK1 +#define TCCS6_CLK0 tccs6.bit._CLK0 +#define TCCS6_CLK tccs6.bitc._CLK +__IO_EXTERN TCDT7STR tcdt7; /* Free Running Timer7 */ +#define TCDT7 tcdt7.word +#define TCDT7_T15 tcdt7.bit._T15 +#define TCDT7_T14 tcdt7.bit._T14 +#define TCDT7_T13 tcdt7.bit._T13 +#define TCDT7_T12 tcdt7.bit._T12 +#define TCDT7_T11 tcdt7.bit._T11 +#define TCDT7_T10 tcdt7.bit._T10 +#define TCDT7_T9 tcdt7.bit._T9 +#define TCDT7_T8 tcdt7.bit._T8 +#define TCDT7_T7 tcdt7.bit._T7 +#define TCDT7_T6 tcdt7.bit._T6 +#define TCDT7_T5 tcdt7.bit._T5 +#define TCDT7_T4 tcdt7.bit._T4 +#define TCDT7_T3 tcdt7.bit._T3 +#define TCDT7_T2 tcdt7.bit._T2 +#define TCDT7_T1 tcdt7.bit._T1 +#define TCDT7_T0 tcdt7.bit._T0 +__IO_EXTERN TCCS7STR tccs7; +#define TCCS7 tccs7.byte +#define TCCS7_ECLK tccs7.bit._ECLK +#define TCCS7_IVF tccs7.bit._IVF +#define TCCS7_IVFE tccs7.bit._IVFE +#define TCCS7_STOP tccs7.bit._STOP +#define TCCS7_MODE tccs7.bit._MODE +#define TCCS7_CLR tccs7.bit._CLR +#define TCCS7_CLK1 tccs7.bit._CLK1 +#define TCCS7_CLK0 tccs7.bit._CLK0 +#define TCCS7_CLK tccs7.bitc._CLK +__IO_EXTERN ROMSSTR roms; /* ROM Select Register */ +#define ROMS roms.word +#define ROMS_D15 roms.bit._D15 +#define ROMS_D14 roms.bit._D14 +#define ROMS_D13 roms.bit._D13 +#define ROMS_D12 roms.bit._D12 +#define ROMS_D11 roms.bit._D11 +#define ROMS_D10 roms.bit._D10 +#define ROMS_D9 roms.bit._D9 +#define ROMS_D8 roms.bit._D8 +#define ROMS_D7 roms.bit._D7 +#define ROMS_D6 roms.bit._D6 +#define ROMS_D5 roms.bit._D5 +#define ROMS_D4 roms.bit._D4 +#define ROMS_D3 roms.bit._D3 +#define ROMS_D2 roms.bit._D2 +#define ROMS_D1 roms.bit._D1 +#define ROMS_D0 roms.bit._D0 +__IO_EXTERN IO_LWORD bsd0; /* Bit Search Module */ +#define BSD0 bsd0 +__IO_EXTERN IO_LWORD bsd1; +#define BSD1 bsd1 +__IO_EXTERN IO_LWORD bsdc; +#define BSDC bsdc +__IO_EXTERN IO_LWORD bsrr; +#define BSRR bsrr +__IO_EXTERN ICR00STR icr00; /* Interrupt Control Unit */ +#define ICR00 icr00.byte +#define ICR00_ICR4 icr00.bit._ICR4 +#define ICR00_ICR3 icr00.bit._ICR3 +#define ICR00_ICR2 icr00.bit._ICR2 +#define ICR00_ICR1 icr00.bit._ICR1 +#define ICR00_ICR0 icr00.bit._ICR0 +__IO_EXTERN ICR01STR icr01; +#define ICR01 icr01.byte +#define ICR01_ICR4 icr01.bit._ICR4 +#define ICR01_ICR3 icr01.bit._ICR3 +#define ICR01_ICR2 icr01.bit._ICR2 +#define ICR01_ICR1 icr01.bit._ICR1 +#define ICR01_ICR0 icr01.bit._ICR0 +__IO_EXTERN ICR02STR icr02; +#define ICR02 icr02.byte +#define ICR02_ICR4 icr02.bit._ICR4 +#define ICR02_ICR3 icr02.bit._ICR3 +#define ICR02_ICR2 icr02.bit._ICR2 +#define ICR02_ICR1 icr02.bit._ICR1 +#define ICR02_ICR0 icr02.bit._ICR0 +__IO_EXTERN ICR03STR icr03; +#define ICR03 icr03.byte +#define ICR03_ICR4 icr03.bit._ICR4 +#define ICR03_ICR3 icr03.bit._ICR3 +#define ICR03_ICR2 icr03.bit._ICR2 +#define ICR03_ICR1 icr03.bit._ICR1 +#define ICR03_ICR0 icr03.bit._ICR0 +__IO_EXTERN ICR04STR icr04; +#define ICR04 icr04.byte +#define ICR04_ICR4 icr04.bit._ICR4 +#define ICR04_ICR3 icr04.bit._ICR3 +#define ICR04_ICR2 icr04.bit._ICR2 +#define ICR04_ICR1 icr04.bit._ICR1 +#define ICR04_ICR0 icr04.bit._ICR0 +__IO_EXTERN ICR05STR icr05; +#define ICR05 icr05.byte +#define ICR05_ICR4 icr05.bit._ICR4 +#define ICR05_ICR3 icr05.bit._ICR3 +#define ICR05_ICR2 icr05.bit._ICR2 +#define ICR05_ICR1 icr05.bit._ICR1 +#define ICR05_ICR0 icr05.bit._ICR0 +__IO_EXTERN ICR06STR icr06; +#define ICR06 icr06.byte +#define ICR06_ICR4 icr06.bit._ICR4 +#define ICR06_ICR3 icr06.bit._ICR3 +#define ICR06_ICR2 icr06.bit._ICR2 +#define ICR06_ICR1 icr06.bit._ICR1 +#define ICR06_ICR0 icr06.bit._ICR0 +__IO_EXTERN ICR07STR icr07; +#define ICR07 icr07.byte +#define ICR07_ICR4 icr07.bit._ICR4 +#define ICR07_ICR3 icr07.bit._ICR3 +#define ICR07_ICR2 icr07.bit._ICR2 +#define ICR07_ICR1 icr07.bit._ICR1 +#define ICR07_ICR0 icr07.bit._ICR0 +__IO_EXTERN ICR08STR icr08; +#define ICR08 icr08.byte +#define ICR08_ICR4 icr08.bit._ICR4 +#define ICR08_ICR3 icr08.bit._ICR3 +#define ICR08_ICR2 icr08.bit._ICR2 +#define ICR08_ICR1 icr08.bit._ICR1 +#define ICR08_ICR0 icr08.bit._ICR0 +__IO_EXTERN ICR09STR icr09; +#define ICR09 icr09.byte +#define ICR09_ICR4 icr09.bit._ICR4 +#define ICR09_ICR3 icr09.bit._ICR3 +#define ICR09_ICR2 icr09.bit._ICR2 +#define ICR09_ICR1 icr09.bit._ICR1 +#define ICR09_ICR0 icr09.bit._ICR0 +__IO_EXTERN ICR10STR icr10; +#define ICR10 icr10.byte +#define ICR10_ICR4 icr10.bit._ICR4 +#define ICR10_ICR3 icr10.bit._ICR3 +#define ICR10_ICR2 icr10.bit._ICR2 +#define ICR10_ICR1 icr10.bit._ICR1 +#define ICR10_ICR0 icr10.bit._ICR0 +__IO_EXTERN ICR11STR icr11; +#define ICR11 icr11.byte +#define ICR11_ICR4 icr11.bit._ICR4 +#define ICR11_ICR3 icr11.bit._ICR3 +#define ICR11_ICR2 icr11.bit._ICR2 +#define ICR11_ICR1 icr11.bit._ICR1 +#define ICR11_ICR0 icr11.bit._ICR0 +__IO_EXTERN ICR12STR icr12; +#define ICR12 icr12.byte +#define ICR12_ICR4 icr12.bit._ICR4 +#define ICR12_ICR3 icr12.bit._ICR3 +#define ICR12_ICR2 icr12.bit._ICR2 +#define ICR12_ICR1 icr12.bit._ICR1 +#define ICR12_ICR0 icr12.bit._ICR0 +__IO_EXTERN ICR13STR icr13; +#define ICR13 icr13.byte +#define ICR13_ICR4 icr13.bit._ICR4 +#define ICR13_ICR3 icr13.bit._ICR3 +#define ICR13_ICR2 icr13.bit._ICR2 +#define ICR13_ICR1 icr13.bit._ICR1 +#define ICR13_ICR0 icr13.bit._ICR0 +__IO_EXTERN ICR14STR icr14; +#define ICR14 icr14.byte +#define ICR14_ICR4 icr14.bit._ICR4 +#define ICR14_ICR3 icr14.bit._ICR3 +#define ICR14_ICR2 icr14.bit._ICR2 +#define ICR14_ICR1 icr14.bit._ICR1 +#define ICR14_ICR0 icr14.bit._ICR0 +__IO_EXTERN ICR15STR icr15; +#define ICR15 icr15.byte +#define ICR15_ICR4 icr15.bit._ICR4 +#define ICR15_ICR3 icr15.bit._ICR3 +#define ICR15_ICR2 icr15.bit._ICR2 +#define ICR15_ICR1 icr15.bit._ICR1 +#define ICR15_ICR0 icr15.bit._ICR0 +__IO_EXTERN ICR16STR icr16; +#define ICR16 icr16.byte +#define ICR16_ICR4 icr16.bit._ICR4 +#define ICR16_ICR3 icr16.bit._ICR3 +#define ICR16_ICR2 icr16.bit._ICR2 +#define ICR16_ICR1 icr16.bit._ICR1 +#define ICR16_ICR0 icr16.bit._ICR0 +__IO_EXTERN ICR17STR icr17; +#define ICR17 icr17.byte +#define ICR17_ICR4 icr17.bit._ICR4 +#define ICR17_ICR3 icr17.bit._ICR3 +#define ICR17_ICR2 icr17.bit._ICR2 +#define ICR17_ICR1 icr17.bit._ICR1 +#define ICR17_ICR0 icr17.bit._ICR0 +__IO_EXTERN ICR18STR icr18; +#define ICR18 icr18.byte +#define ICR18_ICR4 icr18.bit._ICR4 +#define ICR18_ICR3 icr18.bit._ICR3 +#define ICR18_ICR2 icr18.bit._ICR2 +#define ICR18_ICR1 icr18.bit._ICR1 +#define ICR18_ICR0 icr18.bit._ICR0 +__IO_EXTERN ICR19STR icr19; +#define ICR19 icr19.byte +#define ICR19_ICR4 icr19.bit._ICR4 +#define ICR19_ICR3 icr19.bit._ICR3 +#define ICR19_ICR2 icr19.bit._ICR2 +#define ICR19_ICR1 icr19.bit._ICR1 +#define ICR19_ICR0 icr19.bit._ICR0 +__IO_EXTERN ICR20STR icr20; +#define ICR20 icr20.byte +#define ICR20_ICR4 icr20.bit._ICR4 +#define ICR20_ICR3 icr20.bit._ICR3 +#define ICR20_ICR2 icr20.bit._ICR2 +#define ICR20_ICR1 icr20.bit._ICR1 +#define ICR20_ICR0 icr20.bit._ICR0 +__IO_EXTERN ICR21STR icr21; +#define ICR21 icr21.byte +#define ICR21_ICR4 icr21.bit._ICR4 +#define ICR21_ICR3 icr21.bit._ICR3 +#define ICR21_ICR2 icr21.bit._ICR2 +#define ICR21_ICR1 icr21.bit._ICR1 +#define ICR21_ICR0 icr21.bit._ICR0 +__IO_EXTERN ICR22STR icr22; +#define ICR22 icr22.byte +#define ICR22_ICR4 icr22.bit._ICR4 +#define ICR22_ICR3 icr22.bit._ICR3 +#define ICR22_ICR2 icr22.bit._ICR2 +#define ICR22_ICR1 icr22.bit._ICR1 +#define ICR22_ICR0 icr22.bit._ICR0 +__IO_EXTERN ICR23STR icr23; +#define ICR23 icr23.byte +#define ICR23_ICR4 icr23.bit._ICR4 +#define ICR23_ICR3 icr23.bit._ICR3 +#define ICR23_ICR2 icr23.bit._ICR2 +#define ICR23_ICR1 icr23.bit._ICR1 +#define ICR23_ICR0 icr23.bit._ICR0 +__IO_EXTERN ICR24STR icr24; +#define ICR24 icr24.byte +#define ICR24_ICR4 icr24.bit._ICR4 +#define ICR24_ICR3 icr24.bit._ICR3 +#define ICR24_ICR2 icr24.bit._ICR2 +#define ICR24_ICR1 icr24.bit._ICR1 +#define ICR24_ICR0 icr24.bit._ICR0 +__IO_EXTERN ICR25STR icr25; +#define ICR25 icr25.byte +#define ICR25_ICR4 icr25.bit._ICR4 +#define ICR25_ICR3 icr25.bit._ICR3 +#define ICR25_ICR2 icr25.bit._ICR2 +#define ICR25_ICR1 icr25.bit._ICR1 +#define ICR25_ICR0 icr25.bit._ICR0 +__IO_EXTERN ICR26STR icr26; +#define ICR26 icr26.byte +#define ICR26_ICR4 icr26.bit._ICR4 +#define ICR26_ICR3 icr26.bit._ICR3 +#define ICR26_ICR2 icr26.bit._ICR2 +#define ICR26_ICR1 icr26.bit._ICR1 +#define ICR26_ICR0 icr26.bit._ICR0 +__IO_EXTERN ICR27STR icr27; +#define ICR27 icr27.byte +#define ICR27_ICR4 icr27.bit._ICR4 +#define ICR27_ICR3 icr27.bit._ICR3 +#define ICR27_ICR2 icr27.bit._ICR2 +#define ICR27_ICR1 icr27.bit._ICR1 +#define ICR27_ICR0 icr27.bit._ICR0 +__IO_EXTERN ICR28STR icr28; +#define ICR28 icr28.byte +#define ICR28_ICR4 icr28.bit._ICR4 +#define ICR28_ICR3 icr28.bit._ICR3 +#define ICR28_ICR2 icr28.bit._ICR2 +#define ICR28_ICR1 icr28.bit._ICR1 +#define ICR28_ICR0 icr28.bit._ICR0 +__IO_EXTERN ICR29STR icr29; +#define ICR29 icr29.byte +#define ICR29_ICR4 icr29.bit._ICR4 +#define ICR29_ICR3 icr29.bit._ICR3 +#define ICR29_ICR2 icr29.bit._ICR2 +#define ICR29_ICR1 icr29.bit._ICR1 +#define ICR29_ICR0 icr29.bit._ICR0 +__IO_EXTERN ICR30STR icr30; +#define ICR30 icr30.byte +#define ICR30_ICR4 icr30.bit._ICR4 +#define ICR30_ICR3 icr30.bit._ICR3 +#define ICR30_ICR2 icr30.bit._ICR2 +#define ICR30_ICR1 icr30.bit._ICR1 +#define ICR30_ICR0 icr30.bit._ICR0 +__IO_EXTERN ICR31STR icr31; +#define ICR31 icr31.byte +#define ICR31_ICR4 icr31.bit._ICR4 +#define ICR31_ICR3 icr31.bit._ICR3 +#define ICR31_ICR2 icr31.bit._ICR2 +#define ICR31_ICR1 icr31.bit._ICR1 +#define ICR31_ICR0 icr31.bit._ICR0 +__IO_EXTERN ICR32STR icr32; +#define ICR32 icr32.byte +#define ICR32_ICR4 icr32.bit._ICR4 +#define ICR32_ICR3 icr32.bit._ICR3 +#define ICR32_ICR2 icr32.bit._ICR2 +#define ICR32_ICR1 icr32.bit._ICR1 +#define ICR32_ICR0 icr32.bit._ICR0 +__IO_EXTERN ICR33STR icr33; +#define ICR33 icr33.byte +#define ICR33_ICR4 icr33.bit._ICR4 +#define ICR33_ICR3 icr33.bit._ICR3 +#define ICR33_ICR2 icr33.bit._ICR2 +#define ICR33_ICR1 icr33.bit._ICR1 +#define ICR33_ICR0 icr33.bit._ICR0 +__IO_EXTERN ICR34STR icr34; +#define ICR34 icr34.byte +#define ICR34_ICR4 icr34.bit._ICR4 +#define ICR34_ICR3 icr34.bit._ICR3 +#define ICR34_ICR2 icr34.bit._ICR2 +#define ICR34_ICR1 icr34.bit._ICR1 +#define ICR34_ICR0 icr34.bit._ICR0 +__IO_EXTERN ICR35STR icr35; +#define ICR35 icr35.byte +#define ICR35_ICR4 icr35.bit._ICR4 +#define ICR35_ICR3 icr35.bit._ICR3 +#define ICR35_ICR2 icr35.bit._ICR2 +#define ICR35_ICR1 icr35.bit._ICR1 +#define ICR35_ICR0 icr35.bit._ICR0 +__IO_EXTERN ICR36STR icr36; +#define ICR36 icr36.byte +#define ICR36_ICR4 icr36.bit._ICR4 +#define ICR36_ICR3 icr36.bit._ICR3 +#define ICR36_ICR2 icr36.bit._ICR2 +#define ICR36_ICR1 icr36.bit._ICR1 +#define ICR36_ICR0 icr36.bit._ICR0 +__IO_EXTERN ICR37STR icr37; +#define ICR37 icr37.byte +#define ICR37_ICR4 icr37.bit._ICR4 +#define ICR37_ICR3 icr37.bit._ICR3 +#define ICR37_ICR2 icr37.bit._ICR2 +#define ICR37_ICR1 icr37.bit._ICR1 +#define ICR37_ICR0 icr37.bit._ICR0 +__IO_EXTERN ICR38STR icr38; +#define ICR38 icr38.byte +#define ICR38_ICR4 icr38.bit._ICR4 +#define ICR38_ICR3 icr38.bit._ICR3 +#define ICR38_ICR2 icr38.bit._ICR2 +#define ICR38_ICR1 icr38.bit._ICR1 +#define ICR38_ICR0 icr38.bit._ICR0 +__IO_EXTERN ICR39STR icr39; +#define ICR39 icr39.byte +#define ICR39_ICR4 icr39.bit._ICR4 +#define ICR39_ICR3 icr39.bit._ICR3 +#define ICR39_ICR2 icr39.bit._ICR2 +#define ICR39_ICR1 icr39.bit._ICR1 +#define ICR39_ICR0 icr39.bit._ICR0 +__IO_EXTERN ICR40STR icr40; +#define ICR40 icr40.byte +#define ICR40_ICR4 icr40.bit._ICR4 +#define ICR40_ICR3 icr40.bit._ICR3 +#define ICR40_ICR2 icr40.bit._ICR2 +#define ICR40_ICR1 icr40.bit._ICR1 +#define ICR40_ICR0 icr40.bit._ICR0 +__IO_EXTERN ICR41STR icr41; +#define ICR41 icr41.byte +#define ICR41_ICR4 icr41.bit._ICR4 +#define ICR41_ICR3 icr41.bit._ICR3 +#define ICR41_ICR2 icr41.bit._ICR2 +#define ICR41_ICR1 icr41.bit._ICR1 +#define ICR41_ICR0 icr41.bit._ICR0 +__IO_EXTERN ICR42STR icr42; +#define ICR42 icr42.byte +#define ICR42_ICR4 icr42.bit._ICR4 +#define ICR42_ICR3 icr42.bit._ICR3 +#define ICR42_ICR2 icr42.bit._ICR2 +#define ICR42_ICR1 icr42.bit._ICR1 +#define ICR42_ICR0 icr42.bit._ICR0 +__IO_EXTERN ICR43STR icr43; +#define ICR43 icr43.byte +#define ICR43_ICR4 icr43.bit._ICR4 +#define ICR43_ICR3 icr43.bit._ICR3 +#define ICR43_ICR2 icr43.bit._ICR2 +#define ICR43_ICR1 icr43.bit._ICR1 +#define ICR43_ICR0 icr43.bit._ICR0 +__IO_EXTERN ICR44STR icr44; +#define ICR44 icr44.byte +#define ICR44_ICR4 icr44.bit._ICR4 +#define ICR44_ICR3 icr44.bit._ICR3 +#define ICR44_ICR2 icr44.bit._ICR2 +#define ICR44_ICR1 icr44.bit._ICR1 +#define ICR44_ICR0 icr44.bit._ICR0 +__IO_EXTERN ICR45STR icr45; +#define ICR45 icr45.byte +#define ICR45_ICR4 icr45.bit._ICR4 +#define ICR45_ICR3 icr45.bit._ICR3 +#define ICR45_ICR2 icr45.bit._ICR2 +#define ICR45_ICR1 icr45.bit._ICR1 +#define ICR45_ICR0 icr45.bit._ICR0 +__IO_EXTERN ICR46STR icr46; +#define ICR46 icr46.byte +#define ICR46_ICR4 icr46.bit._ICR4 +#define ICR46_ICR3 icr46.bit._ICR3 +#define ICR46_ICR2 icr46.bit._ICR2 +#define ICR46_ICR1 icr46.bit._ICR1 +#define ICR46_ICR0 icr46.bit._ICR0 +__IO_EXTERN ICR47STR icr47; +#define ICR47 icr47.byte +#define ICR47_ICR4 icr47.bit._ICR4 +#define ICR47_ICR3 icr47.bit._ICR3 +#define ICR47_ICR2 icr47.bit._ICR2 +#define ICR47_ICR1 icr47.bit._ICR1 +#define ICR47_ICR0 icr47.bit._ICR0 +__IO_EXTERN ICR48STR icr48; +#define ICR48 icr48.byte +#define ICR48_ICR4 icr48.bit._ICR4 +#define ICR48_ICR3 icr48.bit._ICR3 +#define ICR48_ICR2 icr48.bit._ICR2 +#define ICR48_ICR1 icr48.bit._ICR1 +#define ICR48_ICR0 icr48.bit._ICR0 +__IO_EXTERN ICR49STR icr49; +#define ICR49 icr49.byte +#define ICR49_ICR4 icr49.bit._ICR4 +#define ICR49_ICR3 icr49.bit._ICR3 +#define ICR49_ICR2 icr49.bit._ICR2 +#define ICR49_ICR1 icr49.bit._ICR1 +#define ICR49_ICR0 icr49.bit._ICR0 +__IO_EXTERN ICR50STR icr50; +#define ICR50 icr50.byte +#define ICR50_ICR4 icr50.bit._ICR4 +#define ICR50_ICR3 icr50.bit._ICR3 +#define ICR50_ICR2 icr50.bit._ICR2 +#define ICR50_ICR1 icr50.bit._ICR1 +#define ICR50_ICR0 icr50.bit._ICR0 +__IO_EXTERN ICR51STR icr51; +#define ICR51 icr51.byte +#define ICR51_ICR4 icr51.bit._ICR4 +#define ICR51_ICR3 icr51.bit._ICR3 +#define ICR51_ICR2 icr51.bit._ICR2 +#define ICR51_ICR1 icr51.bit._ICR1 +#define ICR51_ICR0 icr51.bit._ICR0 +__IO_EXTERN ICR52STR icr52; +#define ICR52 icr52.byte +#define ICR52_ICR4 icr52.bit._ICR4 +#define ICR52_ICR3 icr52.bit._ICR3 +#define ICR52_ICR2 icr52.bit._ICR2 +#define ICR52_ICR1 icr52.bit._ICR1 +#define ICR52_ICR0 icr52.bit._ICR0 +__IO_EXTERN ICR53STR icr53; +#define ICR53 icr53.byte +#define ICR53_ICR4 icr53.bit._ICR4 +#define ICR53_ICR3 icr53.bit._ICR3 +#define ICR53_ICR2 icr53.bit._ICR2 +#define ICR53_ICR1 icr53.bit._ICR1 +#define ICR53_ICR0 icr53.bit._ICR0 +__IO_EXTERN ICR54STR icr54; +#define ICR54 icr54.byte +#define ICR54_ICR4 icr54.bit._ICR4 +#define ICR54_ICR3 icr54.bit._ICR3 +#define ICR54_ICR2 icr54.bit._ICR2 +#define ICR54_ICR1 icr54.bit._ICR1 +#define ICR54_ICR0 icr54.bit._ICR0 +__IO_EXTERN ICR55STR icr55; +#define ICR55 icr55.byte +#define ICR55_ICR4 icr55.bit._ICR4 +#define ICR55_ICR3 icr55.bit._ICR3 +#define ICR55_ICR2 icr55.bit._ICR2 +#define ICR55_ICR1 icr55.bit._ICR1 +#define ICR55_ICR0 icr55.bit._ICR0 +__IO_EXTERN ICR56STR icr56; +#define ICR56 icr56.byte +#define ICR56_ICR4 icr56.bit._ICR4 +#define ICR56_ICR3 icr56.bit._ICR3 +#define ICR56_ICR2 icr56.bit._ICR2 +#define ICR56_ICR1 icr56.bit._ICR1 +#define ICR56_ICR0 icr56.bit._ICR0 +__IO_EXTERN ICR57STR icr57; +#define ICR57 icr57.byte +#define ICR57_ICR4 icr57.bit._ICR4 +#define ICR57_ICR3 icr57.bit._ICR3 +#define ICR57_ICR2 icr57.bit._ICR2 +#define ICR57_ICR1 icr57.bit._ICR1 +#define ICR57_ICR0 icr57.bit._ICR0 +__IO_EXTERN ICR58STR icr58; +#define ICR58 icr58.byte +#define ICR58_ICR4 icr58.bit._ICR4 +#define ICR58_ICR3 icr58.bit._ICR3 +#define ICR58_ICR2 icr58.bit._ICR2 +#define ICR58_ICR1 icr58.bit._ICR1 +#define ICR58_ICR0 icr58.bit._ICR0 +__IO_EXTERN ICR59STR icr59; +#define ICR59 icr59.byte +#define ICR59_ICR4 icr59.bit._ICR4 +#define ICR59_ICR3 icr59.bit._ICR3 +#define ICR59_ICR2 icr59.bit._ICR2 +#define ICR59_ICR1 icr59.bit._ICR1 +#define ICR59_ICR0 icr59.bit._ICR0 +__IO_EXTERN ICR60STR icr60; +#define ICR60 icr60.byte +#define ICR60_ICR4 icr60.bit._ICR4 +#define ICR60_ICR3 icr60.bit._ICR3 +#define ICR60_ICR2 icr60.bit._ICR2 +#define ICR60_ICR1 icr60.bit._ICR1 +#define ICR60_ICR0 icr60.bit._ICR0 +__IO_EXTERN ICR61STR icr61; +#define ICR61 icr61.byte +#define ICR61_ICR4 icr61.bit._ICR4 +#define ICR61_ICR3 icr61.bit._ICR3 +#define ICR61_ICR2 icr61.bit._ICR2 +#define ICR61_ICR1 icr61.bit._ICR1 +#define ICR61_ICR0 icr61.bit._ICR0 +__IO_EXTERN ICR62STR icr62; +#define ICR62 icr62.byte +#define ICR62_ICR4 icr62.bit._ICR4 +#define ICR62_ICR3 icr62.bit._ICR3 +#define ICR62_ICR2 icr62.bit._ICR2 +#define ICR62_ICR1 icr62.bit._ICR1 +#define ICR62_ICR0 icr62.bit._ICR0 +__IO_EXTERN ICR63STR icr63; +#define ICR63 icr63.byte +#define ICR63_ICR4 icr63.bit._ICR4 +#define ICR63_ICR3 icr63.bit._ICR3 +#define ICR63_ICR2 icr63.bit._ICR2 +#define ICR63_ICR1 icr63.bit._ICR1 +#define ICR63_ICR0 icr63.bit._ICR0 +__IO_EXTERN RSRRSTR rsrr; /* Clock Control Unit */ +#define RSRR rsrr.byte +#define RSRR_INIT rsrr.bit._INIT +#define RSRR_HSTB rsrr.bit._HSTB +#define RSRR_WDOG rsrr.bit._WDOG +#define RSRR_ERST rsrr.bit._ERST +#define RSRR_SRST rsrr.bit._SRST +#define RSRR_LINIT rsrr.bit._LINIT +#define RSRR_WT1 rsrr.bit._WT1 +#define RSRR_WT0 rsrr.bit._WT0 +#define RSRR_WT rsrr.bitc._WT +__IO_EXTERN STCRSTR stcr; +#define STCR stcr.byte +#define STCR_STOP stcr.bit._STOP +#define STCR_SLEEP stcr.bit._SLEEP +#define STCR_HIZ stcr.bit._HIZ +#define STCR_SRST stcr.bit._SRST +#define STCR_OS1 stcr.bit._OS1 +#define STCR_OS0 stcr.bit._OS0 +#define STCR_OSCD2 stcr.bit._OSCD2 +#define STCR_OSCD1 stcr.bit._OSCD1 +#define STCR_OS stcr.bitc._OS +#define STCR_OSCD stcr.bitc._OSCD +__IO_EXTERN TBCRSTR tbcr; +#define TBCR tbcr.byte +#define TBCR_TBIF tbcr.bit._TBIF +#define TBCR_TBIE tbcr.bit._TBIE +#define TBCR_TBC2 tbcr.bit._TBC2 +#define TBCR_TBC1 tbcr.bit._TBC1 +#define TBCR_TBC0 tbcr.bit._TBC0 +#define TBCR_SYNCR tbcr.bit._SYNCR +#define TBCR_SYNCS tbcr.bit._SYNCS +#define TBCR_TBC tbcr.bitc._TBC +__IO_EXTERN CTBRSTR ctbr; +#define CTBR ctbr.byte +#define CTBR_D7 ctbr.bit._D7 +#define CTBR_D6 ctbr.bit._D6 +#define CTBR_D5 ctbr.bit._D5 +#define CTBR_D4 ctbr.bit._D4 +#define CTBR_D3 ctbr.bit._D3 +#define CTBR_D2 ctbr.bit._D2 +#define CTBR_D1 ctbr.bit._D1 +#define CTBR_D0 ctbr.bit._D0 +__IO_EXTERN CLKRSTR clkr; +#define CLKR clkr.byte +#define CLKR_SCKEN clkr.bit._SCKEN +#define CLKR_PLL1EN clkr.bit._PLL1EN +#define CLKR_CLKS1 clkr.bit._CLKS1 +#define CLKR_CLKS0 clkr.bit._CLKS0 +#define CLKR_CLKS clkr.bitc._CLKS +__IO_EXTERN WPRSTR wpr; +#define WPR wpr.byte +#define WPR_D7 wpr.bit._D7 +#define WPR_D6 wpr.bit._D6 +#define WPR_D5 wpr.bit._D5 +#define WPR_D4 wpr.bit._D4 +#define WPR_D3 wpr.bit._D3 +#define WPR_D2 wpr.bit._D2 +#define WPR_D1 wpr.bit._D1 +#define WPR_D0 wpr.bit._D0 +__IO_EXTERN DIVR0STR divr0; +#define DIVR0 divr0.byte +#define DIVR0_B3 divr0.bit._B3 +#define DIVR0_B2 divr0.bit._B2 +#define DIVR0_B1 divr0.bit._B1 +#define DIVR0_B0 divr0.bit._B0 +#define DIVR0_P3 divr0.bit._P3 +#define DIVR0_P2 divr0.bit._P2 +#define DIVR0_P1 divr0.bit._P1 +#define DIVR0_P0 divr0.bit._P0 +#define DIVR0_B divr0.bitc._B +#define DIVR0_P divr0.bitc._P +__IO_EXTERN DIVR1STR divr1; +#define DIVR1 divr1.byte +#define DIVR1_T3 divr1.bit._T3 +#define DIVR1_T2 divr1.bit._T2 +#define DIVR1_T1 divr1.bit._T1 +#define DIVR1_T0 divr1.bit._T0 +#define DIVR1_T divr1.bitc._T +__IO_EXTERN PLLDIVMSTR plldivm; /* PLL - Clock Gear Unit: */ +#define PLLDIVM plldivm.byte +#define PLLDIVM_DVM3 plldivm.bit._DVM3 +#define PLLDIVM_DVM2 plldivm.bit._DVM2 +#define PLLDIVM_DVM1 plldivm.bit._DVM1 +#define PLLDIVM_DVM0 plldivm.bit._DVM0 +#define PLLDIVM_DVM plldivm.bitc._DVM +__IO_EXTERN PLLDIVNSTR plldivn; +#define PLLDIVN plldivn.byte +#define PLLDIVN_DVN5 plldivn.bit._DVN5 +#define PLLDIVN_DVN4 plldivn.bit._DVN4 +#define PLLDIVN_DVN3 plldivn.bit._DVN3 +#define PLLDIVN_DVN2 plldivn.bit._DVN2 +#define PLLDIVN_DVN1 plldivn.bit._DVN1 +#define PLLDIVN_DVN0 plldivn.bit._DVN0 +#define PLLDIVN_DVN plldivn.bitc._DVN +__IO_EXTERN PLLDIVGSTR plldivg; +#define PLLDIVG plldivg.byte +#define PLLDIVG_DVG3 plldivg.bit._DVG3 +#define PLLDIVG_DVG2 plldivg.bit._DVG2 +#define PLLDIVG_DVG1 plldivg.bit._DVG1 +#define PLLDIVG_DVG0 plldivg.bit._DVG0 +#define PLLDIVG_DVG plldivg.bitc._DVG +__IO_EXTERN PLLMULGSTR pllmulg; +#define PLLMULG pllmulg.byte +#define PLLMULG_MLG7 pllmulg.bit._MLG7 +#define PLLMULG_MLG6 pllmulg.bit._MLG6 +#define PLLMULG_MLG5 pllmulg.bit._MLG5 +#define PLLMULG_MLG4 pllmulg.bit._MLG4 +#define PLLMULG_MLG3 pllmulg.bit._MLG3 +#define PLLMULG_MLG2 pllmulg.bit._MLG2 +#define PLLMULG_MLG1 pllmulg.bit._MLG1 +#define PLLMULG_MLG0 pllmulg.bit._MLG0 +#define PLLMULG_MLG pllmulg.bitc._MLG +__IO_EXTERN PLLCTRLSTR pllctrl; +#define PLLCTRL pllctrl.byte +#define PLLCTRL_IEDN pllctrl.bit._IEDN +#define PLLCTRL_GRDN pllctrl.bit._GRDN +#define PLLCTRL_IEUP pllctrl.bit._IEUP +#define PLLCTRL_GRUP pllctrl.bit._GRUP +__IO_EXTERN OSCC1STR oscc1; /* Main/Sub Oscillator Control */ +#define OSCC1 oscc1.byte +#define OSCC1_FCI oscc1.bit._FCI +#define OSCC1_RFBEN oscc1.bit._RFBEN +#define OSCC1_OSCR oscc1.bit._OSCR +__IO_EXTERN OSCS1STR oscs1; +#define OSCS1 oscs1.byte +#define OSCS1_OSCS7 oscs1.bit._OSCS7 +#define OSCS1_OSCS6 oscs1.bit._OSCS6 +#define OSCS1_OSCS5 oscs1.bit._OSCS5 +#define OSCS1_OSCS4 oscs1.bit._OSCS4 +#define OSCS1_OSCS3 oscs1.bit._OSCS3 +#define OSCS1_OSCS2 oscs1.bit._OSCS2 +#define OSCS1_OSCS1 oscs1.bit._OSCS1 +#define OSCS1_OSCS0 oscs1.bit._OSCS0 +__IO_EXTERN OSCC2STR oscc2; +#define OSCC2 oscc2.byte +#define OSCC2_FCI oscc2.bit._FCI +#define OSCC2_RFBEN oscc2.bit._RFBEN +#define OSCC2_OSCR oscc2.bit._OSCR +__IO_EXTERN OSCS2STR oscs2; +#define OSCS2 oscs2.byte +#define OSCS2_OSCS7 oscs2.bit._OSCS7 +#define OSCS2_OSCS6 oscs2.bit._OSCS6 +#define OSCS2_OSCS5 oscs2.bit._OSCS5 +#define OSCS2_OSCS4 oscs2.bit._OSCS4 +#define OSCS2_OSCS3 oscs2.bit._OSCS3 +#define OSCS2_OSCS2 oscs2.bit._OSCS2 +#define OSCS2_OSCS1 oscs2.bit._OSCS1 +#define OSCS2_OSCS0 oscs2.bit._OSCS0 +__IO_EXTERN PORTENSTR porten; /* Port Input Enable Control */ +#define PORTEN porten.byte +#define PORTEN_CPORTEN porten.bit._CPORTEN +#define PORTEN_GPORTEN porten.bit._GPORTEN +__IO_EXTERN WTCERSTR wtcer; /* Real Time Clock (Watch Timer) */ +#define WTCER wtcer.byte +#define WTCER_INTE4 wtcer.bit._INTE4 +#define WTCER_INT4 wtcer.bit._INT4 +__IO_EXTERN WTCRSTR wtcr; +#define WTCR wtcr.word +#define WTCR_INTE3 wtcr.bit._INTE3 +#define WTCR_INT3 wtcr.bit._INT3 +#define WTCR_INTE2 wtcr.bit._INTE2 +#define WTCR_INT2 wtcr.bit._INT2 +#define WTCR_INTE1 wtcr.bit._INTE1 +#define WTCR_INT1 wtcr.bit._INT1 +#define WTCR_INTE0 wtcr.bit._INTE0 +#define WTCR_INT0 wtcr.bit._INT0 +#define WTCR_RUN wtcr.bit._RUN +#define WTCR_UPDT wtcr.bit._UPDT +#define WTCR_ST wtcr.bit._ST +__IO_EXTERN WTBRSTR wtbr; +#define WTBR wtbr.lword +#define WTBR_D20 wtbr.bit._D20 +#define WTBR_D19 wtbr.bit._D19 +#define WTBR_D18 wtbr.bit._D18 +#define WTBR_D17 wtbr.bit._D17 +#define WTBR_D16 wtbr.bit._D16 +#define WTBR_D15 wtbr.bit._D15 +#define WTBR_D14 wtbr.bit._D14 +#define WTBR_D13 wtbr.bit._D13 +#define WTBR_D12 wtbr.bit._D12 +#define WTBR_D11 wtbr.bit._D11 +#define WTBR_D10 wtbr.bit._D10 +#define WTBR_D9 wtbr.bit._D9 +#define WTBR_D8 wtbr.bit._D8 +#define WTBR_D7 wtbr.bit._D7 +#define WTBR_D6 wtbr.bit._D6 +#define WTBR_D5 wtbr.bit._D5 +#define WTBR_D4 wtbr.bit._D4 +#define WTBR_D3 wtbr.bit._D3 +#define WTBR_D2 wtbr.bit._D2 +#define WTBR_D1 wtbr.bit._D1 +#define WTBR_D0 wtbr.bit._D0 +__IO_EXTERN WTHRSTR wthr; +#define WTHR wthr.byte +#define WTHR_H4 wthr.bit._H4 +#define WTHR_H3 wthr.bit._H3 +#define WTHR_H2 wthr.bit._H2 +#define WTHR_H1 wthr.bit._H1 +#define WTHR_H0 wthr.bit._H0 +__IO_EXTERN WTMRSTR wtmr; +#define WTMR wtmr.byte +#define WTMR_M5 wtmr.bit._M5 +#define WTMR_M4 wtmr.bit._M4 +#define WTMR_M3 wtmr.bit._M3 +#define WTMR_M2 wtmr.bit._M2 +#define WTMR_M1 wtmr.bit._M1 +#define WTMR_M0 wtmr.bit._M0 +__IO_EXTERN WTSRSTR wtsr; +#define WTSR wtsr.byte +#define WTSR_S5 wtsr.bit._S5 +#define WTSR_S4 wtsr.bit._S4 +#define WTSR_S3 wtsr.bit._S3 +#define WTSR_S2 wtsr.bit._S2 +#define WTSR_S1 wtsr.bit._S1 +#define WTSR_S0 wtsr.bit._S0 +__IO_EXTERN IO_BYTE csvtr; /* Clock-Supervisor / Selecor / Monitor */ +#define CSVTR csvtr +__IO_EXTERN CSVCRSTR csvcr; +#define CSVCR csvcr.byte +#define CSVCR_SCKS csvcr.bit._SCKS +#define CSVCR_MM csvcr.bit._MM +#define CSVCR_SM csvcr.bit._SM +#define CSVCR_RCE csvcr.bit._RCE +#define CSVCR_MSVE csvcr.bit._MSVE +#define CSVCR_SSVE csvcr.bit._SSVE +#define CSVCR_SRST csvcr.bit._SRST +#define CSVCR_OUTE csvcr.bit._OUTE +__IO_EXTERN CSCFGSTR cscfg; +#define CSCFG cscfg.byte +#define CSCFG_EDSUEN cscfg.bit._EDSUEN +#define CSCFG_PLLLOCK cscfg.bit._PLLLOCK +#define CSCFG_RCSEL cscfg.bit._RCSEL +#define CSCFG_MONCKI cscfg.bit._MONCKI +#define CSCFG_CSC3 cscfg.bit._CSC3 +#define CSCFG_CSC2 cscfg.bit._CSC2 +#define CSCFG_CSC1 cscfg.bit._CSC1 +#define CSCFG_CSC0 cscfg.bit._CSC0 +#define CSCFG_CSC cscfg.bitc._CSC +__IO_EXTERN CMCFGSTR cmcfg; +#define CMCFG cmcfg.byte +#define CMCFG_CMPRE3 cmcfg.bit._CMPRE3 +#define CMCFG_CMPRE2 cmcfg.bit._CMPRE2 +#define CMCFG_CMPRE1 cmcfg.bit._CMPRE1 +#define CMCFG_CMPRE0 cmcfg.bit._CMPRE0 +#define CMCFG_CMSEL3 cmcfg.bit._CMSEL3 +#define CMCFG_CMSEL2 cmcfg.bit._CMSEL2 +#define CMCFG_CMSEL1 cmcfg.bit._CMSEL1 +#define CMCFG_CMSEL0 cmcfg.bit._CMSEL0 +#define CMCFG_CMPRE cmcfg.bitc._CMPRE +#define CMCFG_CMSEL cmcfg.bitc._CMSEL +__IO_EXTERN CUCRSTR cucr; /* Calibration Unit of Sub Oszillation */ +#define CUCR cucr.word +#define CUCR_STRT cucr.bit._STRT +#define CUCR_INT cucr.bit._INT +#define CUCR_INTEN cucr.bit._INTEN +__IO_EXTERN CUTDSTR cutd; +#define CUTD cutd.word +#define CUTD_TDD15 cutd.bit._TDD15 +#define CUTD_TDD14 cutd.bit._TDD14 +#define CUTD_TDD13 cutd.bit._TDD13 +#define CUTD_TDD12 cutd.bit._TDD12 +#define CUTD_TDD11 cutd.bit._TDD11 +#define CUTD_TDD10 cutd.bit._TDD10 +#define CUTD_TDD9 cutd.bit._TDD9 +#define CUTD_TDD8 cutd.bit._TDD8 +#define CUTD_TDD7 cutd.bit._TDD7 +#define CUTD_TDD6 cutd.bit._TDD6 +#define CUTD_TDD5 cutd.bit._TDD5 +#define CUTD_TDD4 cutd.bit._TDD4 +#define CUTD_TDD3 cutd.bit._TDD3 +#define CUTD_TDD2 cutd.bit._TDD2 +#define CUTD_TDD1 cutd.bit._TDD1 +#define CUTD_TDD0 cutd.bit._TDD0 +__IO_EXTERN CUTR1STR cutr1; +#define CUTR1 cutr1.word +#define CUTR1_TDR23 cutr1.bit._TDR23 +#define CUTR1_TDR22 cutr1.bit._TDR22 +#define CUTR1_TDR21 cutr1.bit._TDR21 +#define CUTR1_TDR20 cutr1.bit._TDR20 +#define CUTR1_TDR19 cutr1.bit._TDR19 +#define CUTR1_TDR18 cutr1.bit._TDR18 +#define CUTR1_TDR17 cutr1.bit._TDR17 +#define CUTR1_TDR16 cutr1.bit._TDR16 +__IO_EXTERN CUTR2STR cutr2; +#define CUTR2 cutr2.word +#define CUTR2_TDR15 cutr2.bit._TDR15 +#define CUTR2_TDR14 cutr2.bit._TDR14 +#define CUTR2_TDR13 cutr2.bit._TDR13 +#define CUTR2_TDR12 cutr2.bit._TDR12 +#define CUTR2_TDR11 cutr2.bit._TDR11 +#define CUTR2_TDR10 cutr2.bit._TDR10 +#define CUTR2_TDR9 cutr2.bit._TDR9 +#define CUTR2_TDR8 cutr2.bit._TDR8 +#define CUTR2_TDR7 cutr2.bit._TDR7 +#define CUTR2_TDR6 cutr2.bit._TDR6 +#define CUTR2_TDR5 cutr2.bit._TDR5 +#define CUTR2_TDR4 cutr2.bit._TDR4 +#define CUTR2_TDR3 cutr2.bit._TDR3 +#define CUTR2_TDR2 cutr2.bit._TDR2 +#define CUTR2_TDR1 cutr2.bit._TDR1 +#define CUTR2_TDR0 cutr2.bit._TDR0 +__IO_EXTERN CMPRSTR cmpr; /* Clock Modulator */ +#define CMPR cmpr.word +#define CMPR_MP13 cmpr.bit._MP13 +#define CMPR_MP12 cmpr.bit._MP12 +#define CMPR_MP11 cmpr.bit._MP11 +#define CMPR_MP10 cmpr.bit._MP10 +#define CMPR_MP9 cmpr.bit._MP9 +#define CMPR_MP8 cmpr.bit._MP8 +#define CMPR_MP7 cmpr.bit._MP7 +#define CMPR_MP6 cmpr.bit._MP6 +#define CMPR_MP5 cmpr.bit._MP5 +#define CMPR_MP4 cmpr.bit._MP4 +#define CMPR_MP3 cmpr.bit._MP3 +#define CMPR_MP2 cmpr.bit._MP2 +#define CMPR_MP1 cmpr.bit._MP1 +#define CMPR_MP0 cmpr.bit._MP0 +__IO_EXTERN CMCRSTR cmcr; +#define CMCR cmcr.byte +#define CMCR_FMODRUN cmcr.bit._FMODRUN +#define CMCR_FMOD cmcr.bit._FMOD +#define CMCR_PDX cmcr.bit._PDX +__IO_EXTERN IO_WORD cmt1; +#define CMT1 cmt1 +__IO_EXTERN IO_WORD cmt2; +#define CMT2 cmt2 +__IO_EXTERN CANPRESTR canpre; /* CAN clock control */ +#define CANPRE canpre.byte +#define CANPRE_CPCKS1 canpre.bit._CPCKS1 +#define CANPRE_CPCKS0 canpre.bit._CPCKS0 +#define CANPRE_DVC3 canpre.bit._DVC3 +#define CANPRE_DVC2 canpre.bit._DVC2 +#define CANPRE_DVC1 canpre.bit._DVC1 +#define CANPRE_DVC0 canpre.bit._DVC0 +#define CANPRE_CPCKS canpre.bitc._CPCKS +#define CANPRE_DVC canpre.bitc._DVC +__IO_EXTERN CANCKDSTR canckd; +#define CANCKD canckd.byte +#define CANCKD_CANCKD5 canckd.bit._CANCKD5 +#define CANCKD_CANCKD4 canckd.bit._CANCKD4 +#define CANCKD_CANCKD3 canckd.bit._CANCKD3 +#define CANCKD_CANCKD2 canckd.bit._CANCKD2 +#define CANCKD_CANCKD1 canckd.bit._CANCKD1 +#define CANCKD_CANCKD0 canckd.bit._CANCKD0 +__IO_EXTERN LVSELSTR lvsel; /* LV Detection / Hardware-Watchdog */ +#define LVSEL lvsel.byte +#define LVSEL_LVESEL3 lvsel.bit._LVESEL3 +#define LVSEL_LVESEL2 lvsel.bit._LVESEL2 +#define LVSEL_LVESEL1 lvsel.bit._LVESEL1 +#define LVSEL_LVESEL0 lvsel.bit._LVESEL0 +#define LVSEL_LVISEL3 lvsel.bit._LVISEL3 +#define LVSEL_LVISEL2 lvsel.bit._LVISEL2 +#define LVSEL_LVISEL1 lvsel.bit._LVISEL1 +#define LVSEL_LVISEL0 lvsel.bit._LVISEL0 +#define LVSEL_LVESEL lvsel.bitc._LVESEL +#define LVSEL_LVISEL lvsel.bitc._LVISEL +__IO_EXTERN LVDETSTR lvdet; +#define LVDET lvdet.byte +#define LVDET_LVSEL lvdet.bit._LVSEL +#define LVDET_LVEPD lvdet.bit._LVEPD +#define LVDET_LVIPD lvdet.bit._LVIPD +#define LVDET_LVREN lvdet.bit._LVREN +#define LVDET_LVIEN lvdet.bit._LVIEN +#define LVDET_LVIRQ lvdet.bit._LVIRQ +__IO_EXTERN HWWDESTR hwwde; +#define HWWDE hwwde.byte +#define HWWDE_ED1 hwwde.bit._ED1 +#define HWWDE_ED0 hwwde.bit._ED0 +#define HWWDE_ED hwwde.bitc._ED +__IO_EXTERN HWWDSTR hwwd; +#define HWWD hwwd.byte +#define HWWD_CL hwwd.bit._CL +#define HWWD_CPUF hwwd.bit._CPUF +__IO_EXTERN OSCRHSTR oscrh; /* Main-/Sub-Oscillatio Stabilization Timer */ +#define OSCRH oscrh.byte +#define OSCRH_WIF oscrh.bit._WIF +#define OSCRH_WIE oscrh.bit._WIE +#define OSCRH_WEN oscrh.bit._WEN +#define OSCRH_WS1 oscrh.bit._WS1 +#define OSCRH_WS0 oscrh.bit._WS0 +#define OSCRH_WCL oscrh.bit._WCL +#define OSCRH_WS oscrh.bitc._WS +__IO_EXTERN IO_BYTE oscrl; +#define OSCRL oscrl +__IO_EXTERN WPCRHSTR wpcrh; +#define WPCRH wpcrh.byte +#define WPCRH_WIF wpcrh.bit._WIF +#define WPCRH_WIE wpcrh.bit._WIE +#define WPCRH_WEN wpcrh.bit._WEN +#define WPCRH_WS1 wpcrh.bit._WS1 +#define WPCRH_WS0 wpcrh.bit._WS0 +#define WPCRH_WCL wpcrh.bit._WCL +#define WPCRH_WS wpcrh.bitc._WS +__IO_EXTERN IO_BYTE wpcrl; +#define WPCRL wpcrl +__IO_EXTERN OSCCRSTR osccr; /* Main-/Sub-Oscillatio Standby Control */ +#define OSCCR osccr.byte +#define OSCCR_OSCDS1 osccr.bit._OSCDS1 +__IO_EXTERN REGSELSTR regsel; +#define REGSEL regsel.byte +#define REGSEL_FLASHSEL regsel.bit._FLASHSEL +#define REGSEL_MAINSEL regsel.bit._MAINSEL +#define REGSEL_SUBSEL3 regsel.bit._SUBSEL3 +#define REGSEL_SUBSEL2 regsel.bit._SUBSEL2 +#define REGSEL_SUBSEL1 regsel.bit._SUBSEL1 +#define REGSEL_SUBSEL0 regsel.bit._SUBSEL0 +#define REGSEL_SUBSEL regsel.bitc._SUBSEL +__IO_EXTERN REGCTRSTR regctr; +#define REGCTR regctr.byte +#define REGCTR_MSTBO regctr.bit._MSTBO +#define REGCTR_MAINKPEN regctr.bit._MAINKPEN +#define REGCTR_MAINDSBL regctr.bit._MAINDSBL +__IO_EXTERN MODRSTR modr; /* Mode Register */ +#define MODR modr.byte +#define MODR_ROMA modr.bit._ROMA +#define MODR_WTH1 modr.bit._WTH1 +#define MODR_WTH0 modr.bit._WTH0 +#define MODR_WTH modr.bitc._WTH +__IO_EXTERN PDRD14STR pdrd14; /* R-bus Port Data Direct Read Register */ +#define PDRD14 pdrd14.byte +#define PDRD14_D7 pdrd14.bit._D7 +#define PDRD14_D6 pdrd14.bit._D6 +#define PDRD14_D5 pdrd14.bit._D5 +#define PDRD14_D4 pdrd14.bit._D4 +#define PDRD14_D3 pdrd14.bit._D3 +#define PDRD14_D2 pdrd14.bit._D2 +#define PDRD14_D1 pdrd14.bit._D1 +#define PDRD14_D0 pdrd14.bit._D0 +__IO_EXTERN PDRD15STR pdrd15; +#define PDRD15 pdrd15.byte +#define PDRD15_D7 pdrd15.bit._D7 +#define PDRD15_D6 pdrd15.bit._D6 +#define PDRD15_D5 pdrd15.bit._D5 +#define PDRD15_D4 pdrd15.bit._D4 +#define PDRD15_D3 pdrd15.bit._D3 +#define PDRD15_D2 pdrd15.bit._D2 +#define PDRD15_D1 pdrd15.bit._D1 +#define PDRD15_D0 pdrd15.bit._D0 +__IO_EXTERN PDRD16STR pdrd16; +#define PDRD16 pdrd16.byte +#define PDRD16_D7 pdrd16.bit._D7 +#define PDRD16_D6 pdrd16.bit._D6 +#define PDRD16_D5 pdrd16.bit._D5 +#define PDRD16_D4 pdrd16.bit._D4 +#define PDRD16_D3 pdrd16.bit._D3 +#define PDRD16_D2 pdrd16.bit._D2 +#define PDRD16_D1 pdrd16.bit._D1 +#define PDRD16_D0 pdrd16.bit._D0 +__IO_EXTERN PDRD17STR pdrd17; +#define PDRD17 pdrd17.byte +#define PDRD17_D7 pdrd17.bit._D7 +#define PDRD17_D6 pdrd17.bit._D6 +#define PDRD17_D5 pdrd17.bit._D5 +#define PDRD17_D4 pdrd17.bit._D4 +#define PDRD17_D3 pdrd17.bit._D3 +#define PDRD17_D2 pdrd17.bit._D2 +#define PDRD17_D1 pdrd17.bit._D1 +#define PDRD17_D0 pdrd17.bit._D0 +__IO_EXTERN PDRD18STR pdrd18; +#define PDRD18 pdrd18.byte +#define PDRD18_D6 pdrd18.bit._D6 +#define PDRD18_D2 pdrd18.bit._D2 +__IO_EXTERN PDRD19STR pdrd19; +#define PDRD19 pdrd19.byte +#define PDRD19_D6 pdrd19.bit._D6 +#define PDRD19_D2 pdrd19.bit._D2 +#define PDRD19_D1 pdrd19.bit._D1 +#define PDRD19_D0 pdrd19.bit._D0 +__IO_EXTERN PDRD20STR pdrd20; +#define PDRD20 pdrd20.byte +#define PDRD20_D7 pdrd20.bit._D7 +#define PDRD20_D6 pdrd20.bit._D6 +#define PDRD20_D5 pdrd20.bit._D5 +#define PDRD20_D4 pdrd20.bit._D4 +#define PDRD20_D3 pdrd20.bit._D3 +#define PDRD20_D2 pdrd20.bit._D2 +#define PDRD20_D1 pdrd20.bit._D1 +#define PDRD20_D0 pdrd20.bit._D0 +__IO_EXTERN PDRD21STR pdrd21; +#define PDRD21 pdrd21.byte +#define PDRD21_D7 pdrd21.bit._D7 +#define PDRD21_D6 pdrd21.bit._D6 +#define PDRD21_D5 pdrd21.bit._D5 +#define PDRD21_D4 pdrd21.bit._D4 +#define PDRD21_D3 pdrd21.bit._D3 +#define PDRD21_D2 pdrd21.bit._D2 +#define PDRD21_D1 pdrd21.bit._D1 +#define PDRD21_D0 pdrd21.bit._D0 +__IO_EXTERN PDRD22STR pdrd22; +#define PDRD22 pdrd22.byte +#define PDRD22_D5 pdrd22.bit._D5 +#define PDRD22_D4 pdrd22.bit._D4 +#define PDRD22_D1 pdrd22.bit._D1 +#define PDRD22_D0 pdrd22.bit._D0 +__IO_EXTERN PDRD24STR pdrd24; +#define PDRD24 pdrd24.byte +#define PDRD24_D7 pdrd24.bit._D7 +#define PDRD24_D6 pdrd24.bit._D6 +#define PDRD24_D5 pdrd24.bit._D5 +#define PDRD24_D4 pdrd24.bit._D4 +#define PDRD24_D3 pdrd24.bit._D3 +#define PDRD24_D2 pdrd24.bit._D2 +#define PDRD24_D1 pdrd24.bit._D1 +#define PDRD24_D0 pdrd24.bit._D0 +__IO_EXTERN PDRD26STR pdrd26; +#define PDRD26 pdrd26.byte +#define PDRD26_D1 pdrd26.bit._D1 +#define PDRD26_D0 pdrd26.bit._D0 +__IO_EXTERN PDRD27STR pdrd27; +#define PDRD27 pdrd27.byte +#define PDRD27_D7 pdrd27.bit._D7 +#define PDRD27_D6 pdrd27.bit._D6 +#define PDRD27_D5 pdrd27.bit._D5 +#define PDRD27_D4 pdrd27.bit._D4 +#define PDRD27_D3 pdrd27.bit._D3 +#define PDRD27_D2 pdrd27.bit._D2 +#define PDRD27_D1 pdrd27.bit._D1 +#define PDRD27_D0 pdrd27.bit._D0 +__IO_EXTERN PDRD28STR pdrd28; +#define PDRD28 pdrd28.byte +#define PDRD28_D7 pdrd28.bit._D7 +#define PDRD28_D6 pdrd28.bit._D6 +#define PDRD28_D5 pdrd28.bit._D5 +#define PDRD28_D4 pdrd28.bit._D4 +#define PDRD28_D3 pdrd28.bit._D3 +#define PDRD28_D2 pdrd28.bit._D2 +#define PDRD28_D1 pdrd28.bit._D1 +#define PDRD28_D0 pdrd28.bit._D0 +__IO_EXTERN PDRD29STR pdrd29; +#define PDRD29 pdrd29.byte +#define PDRD29_D7 pdrd29.bit._D7 +#define PDRD29_D6 pdrd29.bit._D6 +#define PDRD29_D5 pdrd29.bit._D5 +#define PDRD29_D4 pdrd29.bit._D4 +#define PDRD29_D3 pdrd29.bit._D3 +#define PDRD29_D2 pdrd29.bit._D2 +#define PDRD29_D1 pdrd29.bit._D1 +#define PDRD29_D0 pdrd29.bit._D0 +__IO_EXTERN DDR14STR ddr14; /* R-bus Port Direction Register */ +#define DDR14 ddr14.byte +#define DDR14_D7 ddr14.bit._D7 +#define DDR14_D6 ddr14.bit._D6 +#define DDR14_D5 ddr14.bit._D5 +#define DDR14_D4 ddr14.bit._D4 +#define DDR14_D3 ddr14.bit._D3 +#define DDR14_D2 ddr14.bit._D2 +#define DDR14_D1 ddr14.bit._D1 +#define DDR14_D0 ddr14.bit._D0 +__IO_EXTERN DDR15STR ddr15; +#define DDR15 ddr15.byte +#define DDR15_D7 ddr15.bit._D7 +#define DDR15_D6 ddr15.bit._D6 +#define DDR15_D5 ddr15.bit._D5 +#define DDR15_D4 ddr15.bit._D4 +#define DDR15_D3 ddr15.bit._D3 +#define DDR15_D2 ddr15.bit._D2 +#define DDR15_D1 ddr15.bit._D1 +#define DDR15_D0 ddr15.bit._D0 +__IO_EXTERN DDR16STR ddr16; +#define DDR16 ddr16.byte +#define DDR16_D7 ddr16.bit._D7 +#define DDR16_D6 ddr16.bit._D6 +#define DDR16_D5 ddr16.bit._D5 +#define DDR16_D4 ddr16.bit._D4 +#define DDR16_D3 ddr16.bit._D3 +#define DDR16_D2 ddr16.bit._D2 +#define DDR16_D1 ddr16.bit._D1 +#define DDR16_D0 ddr16.bit._D0 +__IO_EXTERN DDR17STR ddr17; +#define DDR17 ddr17.byte +#define DDR17_D7 ddr17.bit._D7 +#define DDR17_D6 ddr17.bit._D6 +#define DDR17_D5 ddr17.bit._D5 +#define DDR17_D4 ddr17.bit._D4 +#define DDR17_D3 ddr17.bit._D3 +#define DDR17_D2 ddr17.bit._D2 +#define DDR17_D1 ddr17.bit._D1 +#define DDR17_D0 ddr17.bit._D0 +__IO_EXTERN DDR18STR ddr18; +#define DDR18 ddr18.byte +#define DDR18_D6 ddr18.bit._D6 +#define DDR18_D2 ddr18.bit._D2 +__IO_EXTERN DDR19STR ddr19; +#define DDR19 ddr19.byte +#define DDR19_D6 ddr19.bit._D6 +#define DDR19_D2 ddr19.bit._D2 +#define DDR19_D1 ddr19.bit._D1 +#define DDR19_D0 ddr19.bit._D0 +__IO_EXTERN DDR20STR ddr20; +#define DDR20 ddr20.byte +#define DDR20_D7 ddr20.bit._D7 +#define DDR20_D6 ddr20.bit._D6 +#define DDR20_D5 ddr20.bit._D5 +#define DDR20_D4 ddr20.bit._D4 +#define DDR20_D3 ddr20.bit._D3 +#define DDR20_D2 ddr20.bit._D2 +#define DDR20_D1 ddr20.bit._D1 +#define DDR20_D0 ddr20.bit._D0 +__IO_EXTERN DDR21STR ddr21; +#define DDR21 ddr21.byte +#define DDR21_D7 ddr21.bit._D7 +#define DDR21_D6 ddr21.bit._D6 +#define DDR21_D5 ddr21.bit._D5 +#define DDR21_D4 ddr21.bit._D4 +#define DDR21_D3 ddr21.bit._D3 +#define DDR21_D2 ddr21.bit._D2 +#define DDR21_D1 ddr21.bit._D1 +#define DDR21_D0 ddr21.bit._D0 +__IO_EXTERN DDR22STR ddr22; +#define DDR22 ddr22.byte +#define DDR22_D5 ddr22.bit._D5 +#define DDR22_D4 ddr22.bit._D4 +#define DDR22_D1 ddr22.bit._D1 +#define DDR22_D0 ddr22.bit._D0 +__IO_EXTERN DDR24STR ddr24; +#define DDR24 ddr24.byte +#define DDR24_D7 ddr24.bit._D7 +#define DDR24_D6 ddr24.bit._D6 +#define DDR24_D5 ddr24.bit._D5 +#define DDR24_D4 ddr24.bit._D4 +#define DDR24_D3 ddr24.bit._D3 +#define DDR24_D2 ddr24.bit._D2 +#define DDR24_D1 ddr24.bit._D1 +#define DDR24_D0 ddr24.bit._D0 +__IO_EXTERN DDR26STR ddr26; +#define DDR26 ddr26.byte +#define DDR26_D1 ddr26.bit._D1 +#define DDR26_D0 ddr26.bit._D0 +__IO_EXTERN DDR27STR ddr27; +#define DDR27 ddr27.byte +#define DDR27_D7 ddr27.bit._D7 +#define DDR27_D6 ddr27.bit._D6 +#define DDR27_D5 ddr27.bit._D5 +#define DDR27_D4 ddr27.bit._D4 +#define DDR27_D3 ddr27.bit._D3 +#define DDR27_D2 ddr27.bit._D2 +#define DDR27_D1 ddr27.bit._D1 +#define DDR27_D0 ddr27.bit._D0 +__IO_EXTERN DDR28STR ddr28; +#define DDR28 ddr28.byte +#define DDR28_D7 ddr28.bit._D7 +#define DDR28_D6 ddr28.bit._D6 +#define DDR28_D5 ddr28.bit._D5 +#define DDR28_D4 ddr28.bit._D4 +#define DDR28_D3 ddr28.bit._D3 +#define DDR28_D2 ddr28.bit._D2 +#define DDR28_D1 ddr28.bit._D1 +#define DDR28_D0 ddr28.bit._D0 +__IO_EXTERN DDR29STR ddr29; +#define DDR29 ddr29.byte +#define DDR29_D7 ddr29.bit._D7 +#define DDR29_D6 ddr29.bit._D6 +#define DDR29_D5 ddr29.bit._D5 +#define DDR29_D4 ddr29.bit._D4 +#define DDR29_D3 ddr29.bit._D3 +#define DDR29_D2 ddr29.bit._D2 +#define DDR29_D1 ddr29.bit._D1 +#define DDR29_D0 ddr29.bit._D0 +__IO_EXTERN PFR14STR pfr14; /* R-bus Port Function Register */ +#define PFR14 pfr14.byte +#define PFR14_D7 pfr14.bit._D7 +#define PFR14_D6 pfr14.bit._D6 +#define PFR14_D5 pfr14.bit._D5 +#define PFR14_D4 pfr14.bit._D4 +#define PFR14_D3 pfr14.bit._D3 +#define PFR14_D2 pfr14.bit._D2 +#define PFR14_D1 pfr14.bit._D1 +#define PFR14_D0 pfr14.bit._D0 +__IO_EXTERN PFR15STR pfr15; +#define PFR15 pfr15.byte +#define PFR15_D7 pfr15.bit._D7 +#define PFR15_D6 pfr15.bit._D6 +#define PFR15_D5 pfr15.bit._D5 +#define PFR15_D4 pfr15.bit._D4 +#define PFR15_D3 pfr15.bit._D3 +#define PFR15_D2 pfr15.bit._D2 +#define PFR15_D1 pfr15.bit._D1 +#define PFR15_D0 pfr15.bit._D0 +__IO_EXTERN PFR16STR pfr16; +#define PFR16 pfr16.byte +#define PFR16_D7 pfr16.bit._D7 +#define PFR16_D6 pfr16.bit._D6 +#define PFR16_D5 pfr16.bit._D5 +#define PFR16_D4 pfr16.bit._D4 +#define PFR16_D3 pfr16.bit._D3 +#define PFR16_D2 pfr16.bit._D2 +#define PFR16_D1 pfr16.bit._D1 +#define PFR16_D0 pfr16.bit._D0 +__IO_EXTERN PFR17STR pfr17; +#define PFR17 pfr17.byte +#define PFR17_D7 pfr17.bit._D7 +#define PFR17_D6 pfr17.bit._D6 +#define PFR17_D5 pfr17.bit._D5 +#define PFR17_D4 pfr17.bit._D4 +#define PFR17_D3 pfr17.bit._D3 +#define PFR17_D2 pfr17.bit._D2 +#define PFR17_D1 pfr17.bit._D1 +#define PFR17_D0 pfr17.bit._D0 +__IO_EXTERN PFR18STR pfr18; +#define PFR18 pfr18.byte +#define PFR18_D6 pfr18.bit._D6 +#define PFR18_D2 pfr18.bit._D2 +__IO_EXTERN PFR19STR pfr19; +#define PFR19 pfr19.byte +#define PFR19_D6 pfr19.bit._D6 +#define PFR19_D2 pfr19.bit._D2 +#define PFR19_D1 pfr19.bit._D1 +#define PFR19_D0 pfr19.bit._D0 +__IO_EXTERN PFR20STR pfr20; +#define PFR20 pfr20.byte +#define PFR20_D7 pfr20.bit._D7 +#define PFR20_D6 pfr20.bit._D6 +#define PFR20_D5 pfr20.bit._D5 +#define PFR20_D4 pfr20.bit._D4 +#define PFR20_D3 pfr20.bit._D3 +#define PFR20_D2 pfr20.bit._D2 +#define PFR20_D1 pfr20.bit._D1 +#define PFR20_D0 pfr20.bit._D0 +__IO_EXTERN PFR21STR pfr21; +#define PFR21 pfr21.byte +#define PFR21_D7 pfr21.bit._D7 +#define PFR21_D6 pfr21.bit._D6 +#define PFR21_D5 pfr21.bit._D5 +#define PFR21_D4 pfr21.bit._D4 +#define PFR21_D3 pfr21.bit._D3 +#define PFR21_D2 pfr21.bit._D2 +#define PFR21_D1 pfr21.bit._D1 +#define PFR21_D0 pfr21.bit._D0 +__IO_EXTERN PFR22STR pfr22; +#define PFR22 pfr22.byte +#define PFR22_D5 pfr22.bit._D5 +#define PFR22_D4 pfr22.bit._D4 +#define PFR22_D1 pfr22.bit._D1 +#define PFR22_D0 pfr22.bit._D0 +__IO_EXTERN PFR24STR pfr24; +#define PFR24 pfr24.byte +#define PFR24_D7 pfr24.bit._D7 +#define PFR24_D6 pfr24.bit._D6 +#define PFR24_D5 pfr24.bit._D5 +#define PFR24_D4 pfr24.bit._D4 +#define PFR24_D3 pfr24.bit._D3 +#define PFR24_D2 pfr24.bit._D2 +#define PFR24_D1 pfr24.bit._D1 +#define PFR24_D0 pfr24.bit._D0 +__IO_EXTERN PFR26STR pfr26; +#define PFR26 pfr26.byte +#define PFR26_D1 pfr26.bit._D1 +#define PFR26_D0 pfr26.bit._D0 +__IO_EXTERN PFR27STR pfr27; +#define PFR27 pfr27.byte +#define PFR27_D7 pfr27.bit._D7 +#define PFR27_D6 pfr27.bit._D6 +#define PFR27_D5 pfr27.bit._D5 +#define PFR27_D4 pfr27.bit._D4 +#define PFR27_D3 pfr27.bit._D3 +#define PFR27_D2 pfr27.bit._D2 +#define PFR27_D1 pfr27.bit._D1 +#define PFR27_D0 pfr27.bit._D0 +__IO_EXTERN PFR28STR pfr28; +#define PFR28 pfr28.byte +#define PFR28_D7 pfr28.bit._D7 +#define PFR28_D6 pfr28.bit._D6 +#define PFR28_D5 pfr28.bit._D5 +#define PFR28_D4 pfr28.bit._D4 +#define PFR28_D3 pfr28.bit._D3 +#define PFR28_D2 pfr28.bit._D2 +#define PFR28_D1 pfr28.bit._D1 +#define PFR28_D0 pfr28.bit._D0 +__IO_EXTERN PFR29STR pfr29; +#define PFR29 pfr29.byte +#define PFR29_D7 pfr29.bit._D7 +#define PFR29_D6 pfr29.bit._D6 +#define PFR29_D5 pfr29.bit._D5 +#define PFR29_D4 pfr29.bit._D4 +#define PFR29_D3 pfr29.bit._D3 +#define PFR29_D2 pfr29.bit._D2 +#define PFR29_D1 pfr29.bit._D1 +#define PFR29_D0 pfr29.bit._D0 +__IO_EXTERN EPFR14STR epfr14; /* R-bus Port Extra Function Register */ +#define EPFR14 epfr14.byte +#define EPFR14_D7 epfr14.bit._D7 +#define EPFR14_D6 epfr14.bit._D6 +#define EPFR14_D5 epfr14.bit._D5 +#define EPFR14_D4 epfr14.bit._D4 +#define EPFR14_D3 epfr14.bit._D3 +#define EPFR14_D2 epfr14.bit._D2 +#define EPFR14_D1 epfr14.bit._D1 +#define EPFR14_D0 epfr14.bit._D0 +__IO_EXTERN EPFR15STR epfr15; +#define EPFR15 epfr15.byte +#define EPFR15_D7 epfr15.bit._D7 +#define EPFR15_D6 epfr15.bit._D6 +#define EPFR15_D5 epfr15.bit._D5 +#define EPFR15_D4 epfr15.bit._D4 +#define EPFR15_D3 epfr15.bit._D3 +#define EPFR15_D2 epfr15.bit._D2 +#define EPFR15_D1 epfr15.bit._D1 +#define EPFR15_D0 epfr15.bit._D0 +__IO_EXTERN EPFR16STR epfr16; +#define EPFR16 epfr16.byte +#define EPFR16_D7 epfr16.bit._D7 +__IO_EXTERN IO_BYTE epfr17; +#define EPFR17 epfr17 +__IO_EXTERN EPFR18STR epfr18; +#define EPFR18 epfr18.byte +#define EPFR18_D6 epfr18.bit._D6 +#define EPFR18_D2 epfr18.bit._D2 +__IO_EXTERN EPFR19STR epfr19; +#define EPFR19 epfr19.byte +#define EPFR19_D6 epfr19.bit._D6 +#define EPFR19_D2 epfr19.bit._D2 +__IO_EXTERN EPFR20STR epfr20; +#define EPFR20 epfr20.byte +#define EPFR20_D6 epfr20.bit._D6 +#define EPFR20_D2 epfr20.bit._D2 +__IO_EXTERN EPFR21STR epfr21; +#define EPFR21 epfr21.byte +#define EPFR21_D6 epfr21.bit._D6 +#define EPFR21_D2 epfr21.bit._D2 +__IO_EXTERN IO_BYTE epfr22; +#define EPFR22 epfr22 +__IO_EXTERN IO_BYTE epfr24; +#define EPFR24 epfr24 +__IO_EXTERN EPFR26STR epfr26; +#define EPFR26 epfr26.byte +#define EPFR26_D1 epfr26.bit._D1 +#define EPFR26_D0 epfr26.bit._D0 +__IO_EXTERN EPFR27STR epfr27; +#define EPFR27 epfr27.byte +#define EPFR27_D7 epfr27.bit._D7 +#define EPFR27_D6 epfr27.bit._D6 +#define EPFR27_D5 epfr27.bit._D5 +#define EPFR27_D4 epfr27.bit._D4 +#define EPFR27_D3 epfr27.bit._D3 +#define EPFR27_D2 epfr27.bit._D2 +#define EPFR27_D1 epfr27.bit._D1 +#define EPFR27_D0 epfr27.bit._D0 +__IO_EXTERN IO_BYTE epfr29; +#define EPFR29 epfr29 +__IO_EXTERN PODR14STR podr14; /* R-bus Port Output Drive Select Register */ +#define PODR14 podr14.byte +#define PODR14_D7 podr14.bit._D7 +#define PODR14_D6 podr14.bit._D6 +#define PODR14_D5 podr14.bit._D5 +#define PODR14_D4 podr14.bit._D4 +#define PODR14_D3 podr14.bit._D3 +#define PODR14_D2 podr14.bit._D2 +#define PODR14_D1 podr14.bit._D1 +#define PODR14_D0 podr14.bit._D0 +__IO_EXTERN PODR15STR podr15; +#define PODR15 podr15.byte +#define PODR15_D7 podr15.bit._D7 +#define PODR15_D6 podr15.bit._D6 +#define PODR15_D5 podr15.bit._D5 +#define PODR15_D4 podr15.bit._D4 +#define PODR15_D3 podr15.bit._D3 +#define PODR15_D2 podr15.bit._D2 +#define PODR15_D1 podr15.bit._D1 +#define PODR15_D0 podr15.bit._D0 +__IO_EXTERN PODR16STR podr16; +#define PODR16 podr16.byte +#define PODR16_D7 podr16.bit._D7 +#define PODR16_D6 podr16.bit._D6 +#define PODR16_D5 podr16.bit._D5 +#define PODR16_D4 podr16.bit._D4 +#define PODR16_D3 podr16.bit._D3 +#define PODR16_D2 podr16.bit._D2 +#define PODR16_D1 podr16.bit._D1 +#define PODR16_D0 podr16.bit._D0 +__IO_EXTERN PODR17STR podr17; +#define PODR17 podr17.byte +#define PODR17_D7 podr17.bit._D7 +#define PODR17_D6 podr17.bit._D6 +#define PODR17_D5 podr17.bit._D5 +#define PODR17_D4 podr17.bit._D4 +#define PODR17_D3 podr17.bit._D3 +#define PODR17_D2 podr17.bit._D2 +#define PODR17_D1 podr17.bit._D1 +#define PODR17_D0 podr17.bit._D0 +__IO_EXTERN PODR18STR podr18; +#define PODR18 podr18.byte +#define PODR18_D6 podr18.bit._D6 +#define PODR18_D2 podr18.bit._D2 +__IO_EXTERN PODR19STR podr19; +#define PODR19 podr19.byte +#define PODR19_D6 podr19.bit._D6 +#define PODR19_D2 podr19.bit._D2 +#define PODR19_D1 podr19.bit._D1 +#define PODR19_D0 podr19.bit._D0 +__IO_EXTERN PODR20STR podr20; +#define PODR20 podr20.byte +#define PODR20_D7 podr20.bit._D7 +#define PODR20_D6 podr20.bit._D6 +#define PODR20_D5 podr20.bit._D5 +#define PODR20_D4 podr20.bit._D4 +#define PODR20_D3 podr20.bit._D3 +#define PODR20_D2 podr20.bit._D2 +#define PODR20_D1 podr20.bit._D1 +#define PODR20_D0 podr20.bit._D0 +__IO_EXTERN PODR21STR podr21; +#define PODR21 podr21.byte +#define PODR21_D7 podr21.bit._D7 +#define PODR21_D6 podr21.bit._D6 +#define PODR21_D5 podr21.bit._D5 +#define PODR21_D4 podr21.bit._D4 +#define PODR21_D3 podr21.bit._D3 +#define PODR21_D2 podr21.bit._D2 +#define PODR21_D1 podr21.bit._D1 +#define PODR21_D0 podr21.bit._D0 +__IO_EXTERN PODR22STR podr22; +#define PODR22 podr22.byte +#define PODR22_D5 podr22.bit._D5 +#define PODR22_D4 podr22.bit._D4 +#define PODR22_D1 podr22.bit._D1 +#define PODR22_D0 podr22.bit._D0 +__IO_EXTERN PODR24STR podr24; +#define PODR24 podr24.byte +#define PODR24_D7 podr24.bit._D7 +#define PODR24_D6 podr24.bit._D6 +#define PODR24_D5 podr24.bit._D5 +#define PODR24_D4 podr24.bit._D4 +#define PODR24_D3 podr24.bit._D3 +#define PODR24_D2 podr24.bit._D2 +#define PODR24_D1 podr24.bit._D1 +#define PODR24_D0 podr24.bit._D0 +__IO_EXTERN PODR26STR podr26; +#define PODR26 podr26.byte +#define PODR26_D1 podr26.bit._D1 +#define PODR26_D0 podr26.bit._D0 +__IO_EXTERN PODR27STR podr27; +#define PODR27 podr27.byte +#define PODR27_D7 podr27.bit._D7 +#define PODR27_D6 podr27.bit._D6 +#define PODR27_D5 podr27.bit._D5 +#define PODR27_D4 podr27.bit._D4 +#define PODR27_D3 podr27.bit._D3 +#define PODR27_D2 podr27.bit._D2 +#define PODR27_D1 podr27.bit._D1 +#define PODR27_D0 podr27.bit._D0 +__IO_EXTERN PODR28STR podr28; +#define PODR28 podr28.byte +#define PODR28_D7 podr28.bit._D7 +#define PODR28_D6 podr28.bit._D6 +#define PODR28_D5 podr28.bit._D5 +#define PODR28_D4 podr28.bit._D4 +#define PODR28_D3 podr28.bit._D3 +#define PODR28_D2 podr28.bit._D2 +#define PODR28_D1 podr28.bit._D1 +#define PODR28_D0 podr28.bit._D0 +__IO_EXTERN PODR29STR podr29; +#define PODR29 podr29.byte +#define PODR29_D7 podr29.bit._D7 +#define PODR29_D6 podr29.bit._D6 +#define PODR29_D5 podr29.bit._D5 +#define PODR29_D4 podr29.bit._D4 +#define PODR29_D3 podr29.bit._D3 +#define PODR29_D2 podr29.bit._D2 +#define PODR29_D1 podr29.bit._D1 +#define PODR29_D0 podr29.bit._D0 +__IO_EXTERN PILR14STR pilr14; /* R-bus Port Input Level Select Register */ +#define PILR14 pilr14.byte +#define PILR14_D7 pilr14.bit._D7 +#define PILR14_D6 pilr14.bit._D6 +#define PILR14_D5 pilr14.bit._D5 +#define PILR14_D4 pilr14.bit._D4 +#define PILR14_D3 pilr14.bit._D3 +#define PILR14_D2 pilr14.bit._D2 +#define PILR14_D1 pilr14.bit._D1 +#define PILR14_D0 pilr14.bit._D0 +__IO_EXTERN PILR15STR pilr15; +#define PILR15 pilr15.byte +#define PILR15_D7 pilr15.bit._D7 +#define PILR15_D6 pilr15.bit._D6 +#define PILR15_D5 pilr15.bit._D5 +#define PILR15_D4 pilr15.bit._D4 +#define PILR15_D3 pilr15.bit._D3 +#define PILR15_D2 pilr15.bit._D2 +#define PILR15_D1 pilr15.bit._D1 +#define PILR15_D0 pilr15.bit._D0 +__IO_EXTERN PILR16STR pilr16; +#define PILR16 pilr16.byte +#define PILR16_D7 pilr16.bit._D7 +#define PILR16_D6 pilr16.bit._D6 +#define PILR16_D5 pilr16.bit._D5 +#define PILR16_D4 pilr16.bit._D4 +#define PILR16_D3 pilr16.bit._D3 +#define PILR16_D2 pilr16.bit._D2 +#define PILR16_D1 pilr16.bit._D1 +#define PILR16_D0 pilr16.bit._D0 +__IO_EXTERN PILR17STR pilr17; +#define PILR17 pilr17.byte +#define PILR17_D7 pilr17.bit._D7 +#define PILR17_D6 pilr17.bit._D6 +#define PILR17_D5 pilr17.bit._D5 +#define PILR17_D4 pilr17.bit._D4 +#define PILR17_D3 pilr17.bit._D3 +#define PILR17_D2 pilr17.bit._D2 +#define PILR17_D1 pilr17.bit._D1 +#define PILR17_D0 pilr17.bit._D0 +__IO_EXTERN PILR18STR pilr18; +#define PILR18 pilr18.byte +#define PILR18_D6 pilr18.bit._D6 +#define PILR18_D2 pilr18.bit._D2 +__IO_EXTERN PILR19STR pilr19; +#define PILR19 pilr19.byte +#define PILR19_D6 pilr19.bit._D6 +#define PILR19_D2 pilr19.bit._D2 +#define PILR19_D1 pilr19.bit._D1 +#define PILR19_D0 pilr19.bit._D0 +__IO_EXTERN PILR20STR pilr20; +#define PILR20 pilr20.byte +#define PILR20_D7 pilr20.bit._D7 +#define PILR20_D6 pilr20.bit._D6 +#define PILR20_D5 pilr20.bit._D5 +#define PILR20_D4 pilr20.bit._D4 +#define PILR20_D3 pilr20.bit._D3 +#define PILR20_D2 pilr20.bit._D2 +#define PILR20_D1 pilr20.bit._D1 +#define PILR20_D0 pilr20.bit._D0 +__IO_EXTERN PILR21STR pilr21; +#define PILR21 pilr21.byte +#define PILR21_D7 pilr21.bit._D7 +#define PILR21_D6 pilr21.bit._D6 +#define PILR21_D5 pilr21.bit._D5 +#define PILR21_D4 pilr21.bit._D4 +#define PILR21_D3 pilr21.bit._D3 +#define PILR21_D2 pilr21.bit._D2 +#define PILR21_D1 pilr21.bit._D1 +#define PILR21_D0 pilr21.bit._D0 +__IO_EXTERN PILR22STR pilr22; +#define PILR22 pilr22.byte +#define PILR22_D5 pilr22.bit._D5 +#define PILR22_D4 pilr22.bit._D4 +#define PILR22_D1 pilr22.bit._D1 +#define PILR22_D0 pilr22.bit._D0 +__IO_EXTERN PILR24STR pilr24; +#define PILR24 pilr24.byte +#define PILR24_D7 pilr24.bit._D7 +#define PILR24_D6 pilr24.bit._D6 +#define PILR24_D5 pilr24.bit._D5 +#define PILR24_D4 pilr24.bit._D4 +#define PILR24_D3 pilr24.bit._D3 +#define PILR24_D2 pilr24.bit._D2 +#define PILR24_D1 pilr24.bit._D1 +#define PILR24_D0 pilr24.bit._D0 +__IO_EXTERN PILR26STR pilr26; +#define PILR26 pilr26.byte +#define PILR26_D1 pilr26.bit._D1 +#define PILR26_D0 pilr26.bit._D0 +__IO_EXTERN PILR27STR pilr27; +#define PILR27 pilr27.byte +#define PILR27_D7 pilr27.bit._D7 +#define PILR27_D6 pilr27.bit._D6 +#define PILR27_D5 pilr27.bit._D5 +#define PILR27_D4 pilr27.bit._D4 +#define PILR27_D3 pilr27.bit._D3 +#define PILR27_D2 pilr27.bit._D2 +#define PILR27_D1 pilr27.bit._D1 +#define PILR27_D0 pilr27.bit._D0 +__IO_EXTERN PILR28STR pilr28; +#define PILR28 pilr28.byte +#define PILR28_D7 pilr28.bit._D7 +#define PILR28_D6 pilr28.bit._D6 +#define PILR28_D5 pilr28.bit._D5 +#define PILR28_D4 pilr28.bit._D4 +#define PILR28_D3 pilr28.bit._D3 +#define PILR28_D2 pilr28.bit._D2 +#define PILR28_D1 pilr28.bit._D1 +#define PILR28_D0 pilr28.bit._D0 +__IO_EXTERN PILR29STR pilr29; +#define PILR29 pilr29.byte +#define PILR29_D7 pilr29.bit._D7 +#define PILR29_D6 pilr29.bit._D6 +#define PILR29_D5 pilr29.bit._D5 +#define PILR29_D4 pilr29.bit._D4 +#define PILR29_D3 pilr29.bit._D3 +#define PILR29_D2 pilr29.bit._D2 +#define PILR29_D1 pilr29.bit._D1 +#define PILR29_D0 pilr29.bit._D0 +__IO_EXTERN EPILR14STR epilr14; /* R-bus Port Extra Input Level Select Register */ +#define EPILR14 epilr14.byte +#define EPILR14_D7 epilr14.bit._D7 +#define EPILR14_D6 epilr14.bit._D6 +#define EPILR14_D5 epilr14.bit._D5 +#define EPILR14_D4 epilr14.bit._D4 +#define EPILR14_D3 epilr14.bit._D3 +#define EPILR14_D2 epilr14.bit._D2 +#define EPILR14_D1 epilr14.bit._D1 +#define EPILR14_D0 epilr14.bit._D0 +__IO_EXTERN EPILR15STR epilr15; +#define EPILR15 epilr15.byte +#define EPILR15_D7 epilr15.bit._D7 +#define EPILR15_D6 epilr15.bit._D6 +#define EPILR15_D5 epilr15.bit._D5 +#define EPILR15_D4 epilr15.bit._D4 +#define EPILR15_D3 epilr15.bit._D3 +#define EPILR15_D2 epilr15.bit._D2 +#define EPILR15_D1 epilr15.bit._D1 +#define EPILR15_D0 epilr15.bit._D0 +__IO_EXTERN EPILR16STR epilr16; +#define EPILR16 epilr16.byte +#define EPILR16_D7 epilr16.bit._D7 +#define EPILR16_D6 epilr16.bit._D6 +#define EPILR16_D5 epilr16.bit._D5 +#define EPILR16_D4 epilr16.bit._D4 +#define EPILR16_D3 epilr16.bit._D3 +#define EPILR16_D2 epilr16.bit._D2 +#define EPILR16_D1 epilr16.bit._D1 +#define EPILR16_D0 epilr16.bit._D0 +__IO_EXTERN EPILR17STR epilr17; +#define EPILR17 epilr17.byte +#define EPILR17_D7 epilr17.bit._D7 +#define EPILR17_D6 epilr17.bit._D6 +#define EPILR17_D5 epilr17.bit._D5 +#define EPILR17_D4 epilr17.bit._D4 +#define EPILR17_D3 epilr17.bit._D3 +#define EPILR17_D2 epilr17.bit._D2 +#define EPILR17_D1 epilr17.bit._D1 +#define EPILR17_D0 epilr17.bit._D0 +__IO_EXTERN EPILR18STR epilr18; +#define EPILR18 epilr18.byte +#define EPILR18_D6 epilr18.bit._D6 +#define EPILR18_D2 epilr18.bit._D2 +__IO_EXTERN EPILR19STR epilr19; +#define EPILR19 epilr19.byte +#define EPILR19_D6 epilr19.bit._D6 +#define EPILR19_D2 epilr19.bit._D2 +#define EPILR19_D1 epilr19.bit._D1 +#define EPILR19_D0 epilr19.bit._D0 +__IO_EXTERN EPILR20STR epilr20; +#define EPILR20 epilr20.byte +#define EPILR20_D7 epilr20.bit._D7 +#define EPILR20_D6 epilr20.bit._D6 +#define EPILR20_D5 epilr20.bit._D5 +#define EPILR20_D4 epilr20.bit._D4 +#define EPILR20_D3 epilr20.bit._D3 +#define EPILR20_D2 epilr20.bit._D2 +#define EPILR20_D1 epilr20.bit._D1 +#define EPILR20_D0 epilr20.bit._D0 +__IO_EXTERN EPILR21STR epilr21; +#define EPILR21 epilr21.byte +#define EPILR21_D7 epilr21.bit._D7 +#define EPILR21_D6 epilr21.bit._D6 +#define EPILR21_D5 epilr21.bit._D5 +#define EPILR21_D4 epilr21.bit._D4 +#define EPILR21_D3 epilr21.bit._D3 +#define EPILR21_D2 epilr21.bit._D2 +#define EPILR21_D1 epilr21.bit._D1 +#define EPILR21_D0 epilr21.bit._D0 +__IO_EXTERN EPILR22STR epilr22; +#define EPILR22 epilr22.byte +#define EPILR22_D5 epilr22.bit._D5 +#define EPILR22_D4 epilr22.bit._D4 +#define EPILR22_D1 epilr22.bit._D1 +#define EPILR22_D0 epilr22.bit._D0 +__IO_EXTERN EPILR24STR epilr24; +#define EPILR24 epilr24.byte +#define EPILR24_D7 epilr24.bit._D7 +#define EPILR24_D6 epilr24.bit._D6 +#define EPILR24_D5 epilr24.bit._D5 +#define EPILR24_D4 epilr24.bit._D4 +#define EPILR24_D3 epilr24.bit._D3 +#define EPILR24_D2 epilr24.bit._D2 +#define EPILR24_D1 epilr24.bit._D1 +#define EPILR24_D0 epilr24.bit._D0 +__IO_EXTERN EPILR26STR epilr26; +#define EPILR26 epilr26.byte +#define EPILR26_D1 epilr26.bit._D1 +#define EPILR26_D0 epilr26.bit._D0 +__IO_EXTERN EPILR27STR epilr27; +#define EPILR27 epilr27.byte +#define EPILR27_D7 epilr27.bit._D7 +#define EPILR27_D6 epilr27.bit._D6 +#define EPILR27_D5 epilr27.bit._D5 +#define EPILR27_D4 epilr27.bit._D4 +#define EPILR27_D3 epilr27.bit._D3 +#define EPILR27_D2 epilr27.bit._D2 +#define EPILR27_D1 epilr27.bit._D1 +#define EPILR27_D0 epilr27.bit._D0 +__IO_EXTERN EPILR28STR epilr28; +#define EPILR28 epilr28.byte +#define EPILR28_D7 epilr28.bit._D7 +#define EPILR28_D6 epilr28.bit._D6 +#define EPILR28_D5 epilr28.bit._D5 +#define EPILR28_D4 epilr28.bit._D4 +#define EPILR28_D3 epilr28.bit._D3 +#define EPILR28_D2 epilr28.bit._D2 +#define EPILR28_D1 epilr28.bit._D1 +#define EPILR28_D0 epilr28.bit._D0 +__IO_EXTERN EPILR29STR epilr29; +#define EPILR29 epilr29.byte +#define EPILR29_D7 epilr29.bit._D7 +#define EPILR29_D6 epilr29.bit._D6 +#define EPILR29_D5 epilr29.bit._D5 +#define EPILR29_D4 epilr29.bit._D4 +#define EPILR29_D3 epilr29.bit._D3 +#define EPILR29_D2 epilr29.bit._D2 +#define EPILR29_D1 epilr29.bit._D1 +#define EPILR29_D0 epilr29.bit._D0 +__IO_EXTERN PPER14STR pper14; /* R-bus Port Pull-Up/Down Enable Register */ +#define PPER14 pper14.byte +#define PPER14_D7 pper14.bit._D7 +#define PPER14_D6 pper14.bit._D6 +#define PPER14_D5 pper14.bit._D5 +#define PPER14_D4 pper14.bit._D4 +#define PPER14_D3 pper14.bit._D3 +#define PPER14_D2 pper14.bit._D2 +#define PPER14_D1 pper14.bit._D1 +#define PPER14_D0 pper14.bit._D0 +__IO_EXTERN PPER15STR pper15; +#define PPER15 pper15.byte +#define PPER15_D7 pper15.bit._D7 +#define PPER15_D6 pper15.bit._D6 +#define PPER15_D5 pper15.bit._D5 +#define PPER15_D4 pper15.bit._D4 +#define PPER15_D3 pper15.bit._D3 +#define PPER15_D2 pper15.bit._D2 +#define PPER15_D1 pper15.bit._D1 +#define PPER15_D0 pper15.bit._D0 +__IO_EXTERN PPER16STR pper16; +#define PPER16 pper16.byte +#define PPER16_D7 pper16.bit._D7 +#define PPER16_D6 pper16.bit._D6 +#define PPER16_D5 pper16.bit._D5 +#define PPER16_D4 pper16.bit._D4 +#define PPER16_D3 pper16.bit._D3 +#define PPER16_D2 pper16.bit._D2 +#define PPER16_D1 pper16.bit._D1 +#define PPER16_D0 pper16.bit._D0 +__IO_EXTERN PPER17STR pper17; +#define PPER17 pper17.byte +#define PPER17_D7 pper17.bit._D7 +#define PPER17_D6 pper17.bit._D6 +#define PPER17_D5 pper17.bit._D5 +#define PPER17_D4 pper17.bit._D4 +#define PPER17_D3 pper17.bit._D3 +#define PPER17_D2 pper17.bit._D2 +#define PPER17_D1 pper17.bit._D1 +#define PPER17_D0 pper17.bit._D0 +__IO_EXTERN PPER18STR pper18; +#define PPER18 pper18.byte +#define PPER18_D6 pper18.bit._D6 +#define PPER18_D2 pper18.bit._D2 +__IO_EXTERN PPER19STR pper19; +#define PPER19 pper19.byte +#define PPER19_D6 pper19.bit._D6 +#define PPER19_D2 pper19.bit._D2 +#define PPER19_D1 pper19.bit._D1 +#define PPER19_D0 pper19.bit._D0 +__IO_EXTERN PPER20STR pper20; +#define PPER20 pper20.byte +#define PPER20_D7 pper20.bit._D7 +#define PPER20_D6 pper20.bit._D6 +#define PPER20_D5 pper20.bit._D5 +#define PPER20_D4 pper20.bit._D4 +#define PPER20_D3 pper20.bit._D3 +#define PPER20_D2 pper20.bit._D2 +#define PPER20_D1 pper20.bit._D1 +#define PPER20_D0 pper20.bit._D0 +__IO_EXTERN PPER21STR pper21; +#define PPER21 pper21.byte +#define PPER21_D7 pper21.bit._D7 +#define PPER21_D6 pper21.bit._D6 +#define PPER21_D5 pper21.bit._D5 +#define PPER21_D4 pper21.bit._D4 +#define PPER21_D3 pper21.bit._D3 +#define PPER21_D2 pper21.bit._D2 +#define PPER21_D1 pper21.bit._D1 +#define PPER21_D0 pper21.bit._D0 +__IO_EXTERN PPER22STR pper22; +#define PPER22 pper22.byte +#define PPER22_D5 pper22.bit._D5 +#define PPER22_D4 pper22.bit._D4 +#define PPER22_D1 pper22.bit._D1 +#define PPER22_D0 pper22.bit._D0 +__IO_EXTERN PPER24STR pper24; +#define PPER24 pper24.byte +#define PPER24_D7 pper24.bit._D7 +#define PPER24_D6 pper24.bit._D6 +#define PPER24_D5 pper24.bit._D5 +#define PPER24_D4 pper24.bit._D4 +#define PPER24_D3 pper24.bit._D3 +#define PPER24_D2 pper24.bit._D2 +#define PPER24_D1 pper24.bit._D1 +#define PPER24_D0 pper24.bit._D0 +__IO_EXTERN PPER26STR pper26; +#define PPER26 pper26.byte +#define PPER26_D1 pper26.bit._D1 +#define PPER26_D0 pper26.bit._D0 +__IO_EXTERN PPER27STR pper27; +#define PPER27 pper27.byte +#define PPER27_D7 pper27.bit._D7 +#define PPER27_D6 pper27.bit._D6 +#define PPER27_D5 pper27.bit._D5 +#define PPER27_D4 pper27.bit._D4 +#define PPER27_D3 pper27.bit._D3 +#define PPER27_D2 pper27.bit._D2 +#define PPER27_D1 pper27.bit._D1 +#define PPER27_D0 pper27.bit._D0 +__IO_EXTERN PPER28STR pper28; +#define PPER28 pper28.byte +#define PPER28_D7 pper28.bit._D7 +#define PPER28_D6 pper28.bit._D6 +#define PPER28_D5 pper28.bit._D5 +#define PPER28_D4 pper28.bit._D4 +#define PPER28_D3 pper28.bit._D3 +#define PPER28_D2 pper28.bit._D2 +#define PPER28_D1 pper28.bit._D1 +#define PPER28_D0 pper28.bit._D0 +__IO_EXTERN PPER29STR pper29; +#define PPER29 pper29.byte +#define PPER29_D7 pper29.bit._D7 +#define PPER29_D6 pper29.bit._D6 +#define PPER29_D5 pper29.bit._D5 +#define PPER29_D4 pper29.bit._D4 +#define PPER29_D3 pper29.bit._D3 +#define PPER29_D2 pper29.bit._D2 +#define PPER29_D1 pper29.bit._D1 +#define PPER29_D0 pper29.bit._D0 +__IO_EXTERN PPCR14STR ppcr14; /* R-bus Port Pull-Up/Down Control Register */ +#define PPCR14 ppcr14.byte +#define PPCR14_D7 ppcr14.bit._D7 +#define PPCR14_D6 ppcr14.bit._D6 +#define PPCR14_D5 ppcr14.bit._D5 +#define PPCR14_D4 ppcr14.bit._D4 +#define PPCR14_D3 ppcr14.bit._D3 +#define PPCR14_D2 ppcr14.bit._D2 +#define PPCR14_D1 ppcr14.bit._D1 +#define PPCR14_D0 ppcr14.bit._D0 +__IO_EXTERN PPCR15STR ppcr15; +#define PPCR15 ppcr15.byte +#define PPCR15_D7 ppcr15.bit._D7 +#define PPCR15_D6 ppcr15.bit._D6 +#define PPCR15_D5 ppcr15.bit._D5 +#define PPCR15_D4 ppcr15.bit._D4 +#define PPCR15_D3 ppcr15.bit._D3 +#define PPCR15_D2 ppcr15.bit._D2 +#define PPCR15_D1 ppcr15.bit._D1 +#define PPCR15_D0 ppcr15.bit._D0 +__IO_EXTERN PPCR16STR ppcr16; +#define PPCR16 ppcr16.byte +#define PPCR16_D7 ppcr16.bit._D7 +#define PPCR16_D6 ppcr16.bit._D6 +#define PPCR16_D5 ppcr16.bit._D5 +#define PPCR16_D4 ppcr16.bit._D4 +#define PPCR16_D3 ppcr16.bit._D3 +#define PPCR16_D2 ppcr16.bit._D2 +#define PPCR16_D1 ppcr16.bit._D1 +#define PPCR16_D0 ppcr16.bit._D0 +__IO_EXTERN PPCR17STR ppcr17; +#define PPCR17 ppcr17.byte +#define PPCR17_D7 ppcr17.bit._D7 +#define PPCR17_D6 ppcr17.bit._D6 +#define PPCR17_D5 ppcr17.bit._D5 +#define PPCR17_D4 ppcr17.bit._D4 +#define PPCR17_D3 ppcr17.bit._D3 +#define PPCR17_D2 ppcr17.bit._D2 +#define PPCR17_D1 ppcr17.bit._D1 +#define PPCR17_D0 ppcr17.bit._D0 +__IO_EXTERN PPCR18STR ppcr18; +#define PPCR18 ppcr18.byte +#define PPCR18_D6 ppcr18.bit._D6 +#define PPCR18_D2 ppcr18.bit._D2 +__IO_EXTERN PPCR19STR ppcr19; +#define PPCR19 ppcr19.byte +#define PPCR19_D6 ppcr19.bit._D6 +#define PPCR19_D2 ppcr19.bit._D2 +#define PPCR19_D1 ppcr19.bit._D1 +#define PPCR19_D0 ppcr19.bit._D0 +__IO_EXTERN PPCR20STR ppcr20; +#define PPCR20 ppcr20.byte +#define PPCR20_D7 ppcr20.bit._D7 +#define PPCR20_D6 ppcr20.bit._D6 +#define PPCR20_D5 ppcr20.bit._D5 +#define PPCR20_D4 ppcr20.bit._D4 +#define PPCR20_D3 ppcr20.bit._D3 +#define PPCR20_D2 ppcr20.bit._D2 +#define PPCR20_D1 ppcr20.bit._D1 +#define PPCR20_D0 ppcr20.bit._D0 +__IO_EXTERN PPCR21STR ppcr21; +#define PPCR21 ppcr21.byte +#define PPCR21_D7 ppcr21.bit._D7 +#define PPCR21_D6 ppcr21.bit._D6 +#define PPCR21_D5 ppcr21.bit._D5 +#define PPCR21_D4 ppcr21.bit._D4 +#define PPCR21_D3 ppcr21.bit._D3 +#define PPCR21_D2 ppcr21.bit._D2 +#define PPCR21_D1 ppcr21.bit._D1 +#define PPCR21_D0 ppcr21.bit._D0 +__IO_EXTERN PPCR22STR ppcr22; +#define PPCR22 ppcr22.byte +#define PPCR22_D5 ppcr22.bit._D5 +#define PPCR22_D4 ppcr22.bit._D4 +#define PPCR22_D1 ppcr22.bit._D1 +#define PPCR22_D0 ppcr22.bit._D0 +__IO_EXTERN PPCR24STR ppcr24; +#define PPCR24 ppcr24.byte +#define PPCR24_D7 ppcr24.bit._D7 +#define PPCR24_D6 ppcr24.bit._D6 +#define PPCR24_D5 ppcr24.bit._D5 +#define PPCR24_D4 ppcr24.bit._D4 +#define PPCR24_D3 ppcr24.bit._D3 +#define PPCR24_D2 ppcr24.bit._D2 +#define PPCR24_D1 ppcr24.bit._D1 +#define PPCR24_D0 ppcr24.bit._D0 +__IO_EXTERN PPCR26STR ppcr26; +#define PPCR26 ppcr26.byte +#define PPCR26_D1 ppcr26.bit._D1 +#define PPCR26_D0 ppcr26.bit._D0 +__IO_EXTERN PPCR27STR ppcr27; +#define PPCR27 ppcr27.byte +#define PPCR27_D7 ppcr27.bit._D7 +#define PPCR27_D6 ppcr27.bit._D6 +#define PPCR27_D5 ppcr27.bit._D5 +#define PPCR27_D4 ppcr27.bit._D4 +#define PPCR27_D3 ppcr27.bit._D3 +#define PPCR27_D2 ppcr27.bit._D2 +#define PPCR27_D1 ppcr27.bit._D1 +#define PPCR27_D0 ppcr27.bit._D0 +__IO_EXTERN PPCR28STR ppcr28; +#define PPCR28 ppcr28.byte +#define PPCR28_D7 ppcr28.bit._D7 +#define PPCR28_D6 ppcr28.bit._D6 +#define PPCR28_D5 ppcr28.bit._D5 +#define PPCR28_D4 ppcr28.bit._D4 +#define PPCR28_D3 ppcr28.bit._D3 +#define PPCR28_D2 ppcr28.bit._D2 +#define PPCR28_D1 ppcr28.bit._D1 +#define PPCR28_D0 ppcr28.bit._D0 +__IO_EXTERN PPCR29STR ppcr29; +#define PPCR29 ppcr29.byte +#define PPCR29_D7 ppcr29.bit._D7 +#define PPCR29_D6 ppcr29.bit._D6 +#define PPCR29_D5 ppcr29.bit._D5 +#define PPCR29_D4 ppcr29.bit._D4 +#define PPCR29_D3 ppcr29.bit._D3 +#define PPCR29_D2 ppcr29.bit._D2 +#define PPCR29_D1 ppcr29.bit._D1 +#define PPCR29_D0 ppcr29.bit._D0 +__IO_EXTERN IO_LWORD dmasa0; /* DMAC */ +#define DMASA0 dmasa0 +__IO_EXTERN IO_LWORD dmada0; +#define DMADA0 dmada0 +__IO_EXTERN IO_LWORD dmasa1; +#define DMASA1 dmasa1 +__IO_EXTERN IO_LWORD dmada1; +#define DMADA1 dmada1 +__IO_EXTERN IO_LWORD dmasa2; +#define DMASA2 dmasa2 +__IO_EXTERN IO_LWORD dmada2; +#define DMADA2 dmada2 +__IO_EXTERN IO_LWORD dmasa3; +#define DMASA3 dmasa3 +__IO_EXTERN IO_LWORD dmada3; +#define DMADA3 dmada3 +__IO_EXTERN IO_LWORD dmasa4; +#define DMASA4 dmasa4 +__IO_EXTERN IO_LWORD dmada4; +#define DMADA4 dmada4 +__IO_EXTERN FMCSSTR fmcs; /* Flash Memory/I-Cache Control Register */ +#define FMCS fmcs.byte +#define FMCS_ASYNC fmcs.bit._ASYNC +#define FMCS_FIXE fmcs.bit._FIXE +#define FMCS_BIRE fmcs.bit._BIRE +#define FMCS_RDYEG fmcs.bit._RDYEG +#define FMCS_RDY fmcs.bit._RDY +#define FMCS_RDYI fmcs.bit._RDYI +#define FMCS_RW16 fmcs.bit._RW16 +#define FMCS_LPM fmcs.bit._LPM +__IO_EXTERN FMCRSTR fmcr; +#define FMCR fmcr.byte +#define FMCR_LOCK fmcr.bit._LOCK +#define FMCR_PHASE fmcr.bit._PHASE +#define FMCR_PF2I fmcr.bit._PF2I +#define FMCR_RD64 fmcr.bit._RD64 +__IO_EXTERN FCHCRSTR fchcr; +#define FCHCR fchcr.word +#define FCHCR_REN fchcr.bit._REN +#define FCHCR_TAGE fchcr.bit._TAGE +#define FCHCR_FLUSH fchcr.bit._FLUSH +#define FCHCR_DBEN fchcr.bit._DBEN +#define FCHCR_PFEN fchcr.bit._PFEN +#define FCHCR_PFMC fchcr.bit._PFMC +#define FCHCR_LOCK fchcr.bit._LOCK +#define FCHCR_ENAB fchcr.bit._ENAB +#define FCHCR_SIZE1 fchcr.bit._SIZE1 +#define FCHCR_SIZE0 fchcr.bit._SIZE0 +#define FCHCR_SIZE fchcr.bitc._SIZE +__IO_EXTERN FMWTSTR fmwt; +#define FMWT fmwt.word +#define FMWT_WTP1 fmwt.bit._WTP1 +#define FMWT_WTP0 fmwt.bit._WTP0 +#define FMWT_WEXH1 fmwt.bit._WEXH1 +#define FMWT_WEXH0 fmwt.bit._WEXH0 +#define FMWT_WTC3 fmwt.bit._WTC3 +#define FMWT_WTC2 fmwt.bit._WTC2 +#define FMWT_WTC1 fmwt.bit._WTC1 +#define FMWT_WTC0 fmwt.bit._WTC0 +#define FMWT_FRAM fmwt.bit._FRAM +#define FMWT_ATD2 fmwt.bit._ATD2 +#define FMWT_ATD1 fmwt.bit._ATD1 +#define FMWT_ATD0 fmwt.bit._ATD0 +#define FMWT_EQ3 fmwt.bit._EQ3 +#define FMWT_EQ2 fmwt.bit._EQ2 +#define FMWT_EQ1 fmwt.bit._EQ1 +#define FMWT_EQ0 fmwt.bit._EQ0 +#define FMWT_WTP fmwt.bitc._WTP +#define FMWT_WEXH fmwt.bitc._WEXH +#define FMWT_WTC fmwt.bitc._WTC +#define FMWT_ATD fmwt.bitc._ATD +#define FMWT_EQ fmwt.bitc._EQ +__IO_EXTERN FMWT2STR fmwt2; +#define FMWT2 fmwt2.byte +#define FMWT2_ALEH2 fmwt2.bit._ALEH2 +#define FMWT2_ALEH1 fmwt2.bit._ALEH1 +#define FMWT2_ALEH0 fmwt2.bit._ALEH0 +#define FMWT2_ALEH fmwt2.bitc._ALEH +__IO_EXTERN FMPSSTR fmps; +#define FMPS fmps.byte +#define FMPS_PS2 fmps.bit._PS2 +#define FMPS_PS1 fmps.bit._PS1 +#define FMPS_PS0 fmps.bit._PS0 +#define FMPS_PS fmps.bitc._PS +__IO_EXTERN IO_LWORD fmac; +#define FMAC fmac +__IO_EXTERN IO_LWORD fcha0; /* I_Cache Nonchachable area settings Register */ +#define FCHA0 fcha0 +__IO_EXTERN IO_LWORD fcha1; +#define FCHA1 fcha1 +__IO_EXTERN FSCR0STR fscr0; /* Flash Security Control Register */ +#define FSCR0 fscr0.lword +#define FSCR0_CRC31 fscr0.bit._CRC31 +#define FSCR0_CRC30 fscr0.bit._CRC30 +#define FSCR0_CRC29 fscr0.bit._CRC29 +#define FSCR0_CRC28 fscr0.bit._CRC28 +#define FSCR0_CRC27 fscr0.bit._CRC27 +#define FSCR0_CRC26 fscr0.bit._CRC26 +#define FSCR0_CRC25 fscr0.bit._CRC25 +#define FSCR0_CRC24 fscr0.bit._CRC24 +#define FSCR0_CRC23 fscr0.bit._CRC23 +#define FSCR0_CRC22 fscr0.bit._CRC22 +#define FSCR0_CRC21 fscr0.bit._CRC21 +#define FSCR0_CRC20 fscr0.bit._CRC20 +#define FSCR0_CRC19 fscr0.bit._CRC19 +#define FSCR0_CRC18 fscr0.bit._CRC18 +#define FSCR0_CRC17 fscr0.bit._CRC17 +#define FSCR0_CRC16 fscr0.bit._CRC16 +#define FSCR0_CRC15 fscr0.bit._CRC15 +#define FSCR0_CRC14 fscr0.bit._CRC14 +#define FSCR0_CRC13 fscr0.bit._CRC13 +#define FSCR0_CRC12 fscr0.bit._CRC12 +#define FSCR0_CRC11 fscr0.bit._CRC11 +#define FSCR0_CRC10 fscr0.bit._CRC10 +#define FSCR0_CRC9 fscr0.bit._CRC9 +#define FSCR0_CRC8 fscr0.bit._CRC8 +#define FSCR0_CRC7 fscr0.bit._CRC7 +#define FSCR0_CRC6 fscr0.bit._CRC6 +#define FSCR0_CRC5 fscr0.bit._CRC5 +#define FSCR0_CRC4 fscr0.bit._CRC4 +#define FSCR0_CRC3 fscr0.bit._CRC3 +#define FSCR0_CRC2 fscr0.bit._CRC2 +#define FSCR0_CRC1 fscr0.bit._CRC1 +#define FSCR0_CRC0 fscr0.bit._CRC0 +__IO_EXTERN FSCR1STR fscr1; +#define FSCR1 fscr1.lword +#define FSCR1_RDY fscr1.bit._RDY +#define FSCR1_CSZ3 fscr1.bit._CSZ3 +#define FSCR1_CSZ2 fscr1.bit._CSZ2 +#define FSCR1_CSZ1 fscr1.bit._CSZ1 +#define FSCR1_CSZ0 fscr1.bit._CSZ0 +#define FSCR1_CSA15 fscr1.bit._CSA15 +#define FSCR1_CSA14 fscr1.bit._CSA14 +#define FSCR1_CSA13 fscr1.bit._CSA13 +#define FSCR1_CSA12 fscr1.bit._CSA12 +#define FSCR1_CSA11 fscr1.bit._CSA11 +#define FSCR1_CSA10 fscr1.bit._CSA10 +#define FSCR1_CSA9 fscr1.bit._CSA9 +#define FSCR1_CSA8 fscr1.bit._CSA8 +#define FSCR1_CSA7 fscr1.bit._CSA7 +#define FSCR1_CSA6 fscr1.bit._CSA6 +#define FSCR1_CSA5 fscr1.bit._CSA5 +#define FSCR1_CSA4 fscr1.bit._CSA4 +#define FSCR1_CSA3 fscr1.bit._CSA3 +#define FSCR1_CSA2 fscr1.bit._CSA2 +#define FSCR1_CSA1 fscr1.bit._CSA1 +#define FSCR1_CSA0 fscr1.bit._CSA0 +#define FSCR1_CSZ fscr1.bitc._CSZ +__IO_EXTERN CTRLR4STR ctrlr4; /* CAN 4 Control Register */ +#define CTRLR4 ctrlr4.word +#define CTRLR4_Test ctrlr4.bit._Test +#define CTRLR4_CCE ctrlr4.bit._CCE +#define CTRLR4_DAR ctrlr4.bit._DAR +#define CTRLR4_EIE ctrlr4.bit._EIE +#define CTRLR4_SIE ctrlr4.bit._SIE +#define CTRLR4_IE ctrlr4.bit._IE +#define CTRLR4_Init ctrlr4.bit._Init +__IO_EXTERN STATR4STR statr4; +#define STATR4 statr4.word +#define STATR4_BOff statr4.bit._BOff +#define STATR4_EWarn statr4.bit._EWarn +#define STATR4_EPass statr4.bit._EPass +#define STATR4_RxOK statr4.bit._RxOK +#define STATR4_TxOK statr4.bit._TxOK +#define STATR4_LEC2 statr4.bit._LEC2 +#define STATR4_LEC1 statr4.bit._LEC1 +#define STATR4_LEC0 statr4.bit._LEC0 +#define STATR4_LEC statr4.bitc._LEC +__IO_EXTERN ERRCNT4STR errcnt4; +#define ERRCNT4 errcnt4.word +#define ERRCNT4_RP errcnt4.bit._RP +#define ERRCNT4_REC6 errcnt4.bit._REC6 +#define ERRCNT4_REC5 errcnt4.bit._REC5 +#define ERRCNT4_REC4 errcnt4.bit._REC4 +#define ERRCNT4_REC3 errcnt4.bit._REC3 +#define ERRCNT4_REC2 errcnt4.bit._REC2 +#define ERRCNT4_REC1 errcnt4.bit._REC1 +#define ERRCNT4_REC0 errcnt4.bit._REC0 +#define ERRCNT4_TEC7 errcnt4.bit._TEC7 +#define ERRCNT4_TEC6 errcnt4.bit._TEC6 +#define ERRCNT4_TEC5 errcnt4.bit._TEC5 +#define ERRCNT4_TEC4 errcnt4.bit._TEC4 +#define ERRCNT4_TEC3 errcnt4.bit._TEC3 +#define ERRCNT4_TEC2 errcnt4.bit._TEC2 +#define ERRCNT4_TEC1 errcnt4.bit._TEC1 +#define ERRCNT4_TEC0 errcnt4.bit._TEC0 +#define ERRCNT4_REC errcnt4.bitc._REC +#define ERRCNT4_TEC errcnt4.bitc._TEC +__IO_EXTERN BTR4STR btr4; +#define BTR4 btr4.word +#define BTR4_Tseg22 btr4.bit._Tseg22 +#define BTR4_Tseg21 btr4.bit._Tseg21 +#define BTR4_Tseg20 btr4.bit._Tseg20 +#define BTR4_Tseg13 btr4.bit._Tseg13 +#define BTR4_Tseg12 btr4.bit._Tseg12 +#define BTR4_Tseg11 btr4.bit._Tseg11 +#define BTR4_Tseg10 btr4.bit._Tseg10 +#define BTR4_SJW1 btr4.bit._SJW1 +#define BTR4_SJW0 btr4.bit._SJW0 +#define BTR4_BRP5 btr4.bit._BRP5 +#define BTR4_BRP4 btr4.bit._BRP4 +#define BTR4_BRP3 btr4.bit._BRP3 +#define BTR4_BRP2 btr4.bit._BRP2 +#define BTR4_BRP1 btr4.bit._BRP1 +#define BTR4_BRP0 btr4.bit._BRP0 +#define BTR4_Tseg2 btr4.bitc._Tseg2 +#define BTR4_Tseg1 btr4.bitc._Tseg1 +#define BTR4_SJW btr4.bitc._SJW +#define BTR4_BRP btr4.bitc._BRP +__IO_EXTERN IO_WORD intr4; +#define INTR4 intr4 +__IO_EXTERN TESTR4STR testr4; +#define TESTR4 testr4.word +#define TESTR4_Rx testr4.bit._Rx +#define TESTR4_Tx1 testr4.bit._Tx1 +#define TESTR4_Tx0 testr4.bit._Tx0 +#define TESTR4_LBack testr4.bit._LBack +#define TESTR4_Silent testr4.bit._Silent +#define TESTR4_Basic testr4.bit._Basic +#define TESTR4_Tx testr4.bitc._Tx +__IO_EXTERN BRPER4STR brper4; +#define BRPER4 brper4.word +#define BRPER4_BRPE3 brper4.bit._BRPE3 +#define BRPER4_BRPE2 brper4.bit._BRPE2 +#define BRPER4_BRPE1 brper4.bit._BRPE1 +#define BRPER4_BRPE0 brper4.bit._BRPE0 +#define BRPER4_BRPE brper4.bitc._BRPE +__IO_EXTERN BRPE4STR brpe4; +#define BRPE4 brpe4.word +__IO_EXTERN IF1CREQ4STR if1creq4; /* CAN 4 IF 1 */ +#define IF1CREQ4 if1creq4.word +#define IF1CREQ4_Busy if1creq4.bit._Busy +#define IF1CREQ4_MN5 if1creq4.bit._MN5 +#define IF1CREQ4_MN4 if1creq4.bit._MN4 +#define IF1CREQ4_MN3 if1creq4.bit._MN3 +#define IF1CREQ4_MN2 if1creq4.bit._MN2 +#define IF1CREQ4_MN1 if1creq4.bit._MN1 +#define IF1CREQ4_MN0 if1creq4.bit._MN0 +#define IF1CREQ4_MN if1creq4.bitc._MN +__IO_EXTERN IF1CMSK4STR if1cmsk4; +#define IF1CMSK4 if1cmsk4.word +#define IF1CMSK4_WR if1cmsk4.bit._WR +#define IF1CMSK4_Mask if1cmsk4.bit._Mask +#define IF1CMSK4_Arb if1cmsk4.bit._Arb +#define IF1CMSK4_Control if1cmsk4.bit._Control +#define IF1CMSK4_CIP if1cmsk4.bit._CIP +#define IF1CMSK4_TxReq if1cmsk4.bit._TxReq +#define IF1CMSK4_DataA if1cmsk4.bit._DataA +#define IF1CMSK4_DataB if1cmsk4.bit._DataB +__IO_EXTERN IO_LWORD if1msk124; +#define IF1MSK124 if1msk124 +__IO_EXTERN IF1MSK24STR if1msk24; +#define IF1MSK24 if1msk24.word +#define IF1MSK24_MXtd if1msk24.bit._MXtd +#define IF1MSK24_MDir if1msk24.bit._MDir +__IO_EXTERN IO_WORD if1msk14; +#define IF1MSK14 if1msk14 +__IO_EXTERN IO_LWORD if1arb124; +#define IF1ARB124 if1arb124 +__IO_EXTERN IF1ARB24STR if1arb24; +#define IF1ARB24 if1arb24.word +#define IF1ARB24_MsgVal if1arb24.bit._MsgVal +#define IF1ARB24_Xtd if1arb24.bit._Xtd +#define IF1ARB24_DIR if1arb24.bit._DIR +__IO_EXTERN IO_WORD if1arb14; +#define IF1ARB14 if1arb14 +__IO_EXTERN IF1MCTR4STR if1mctr4; +#define IF1MCTR4 if1mctr4.word +#define IF1MCTR4_NewDat if1mctr4.bit._NewDat +#define IF1MCTR4_MsgLst if1mctr4.bit._MsgLst +#define IF1MCTR4_IntPnd if1mctr4.bit._IntPnd +#define IF1MCTR4_UMask if1mctr4.bit._UMask +#define IF1MCTR4_TxIE if1mctr4.bit._TxIE +#define IF1MCTR4_RxIE if1mctr4.bit._RxIE +#define IF1MCTR4_RmtEn if1mctr4.bit._RmtEn +#define IF1MCTR4_TxRqst if1mctr4.bit._TxRqst +#define IF1MCTR4_EoB if1mctr4.bit._EoB +#define IF1MCTR4_DLC3 if1mctr4.bit._DLC3 +#define IF1MCTR4_DLC2 if1mctr4.bit._DLC2 +#define IF1MCTR4_DLC1 if1mctr4.bit._DLC1 +#define IF1MCTR4_DLC0 if1mctr4.bit._DLC0 +#define IF1MCTR4_DLC if1mctr4.bitc._DLC +__IO_EXTERN IO_LWORD if1dta124; +#define IF1DTA124 if1dta124 +__IO_EXTERN IO_WORD if1dta14; +#define IF1DTA14 if1dta14 +__IO_EXTERN IO_WORD if1dta24; +#define IF1DTA24 if1dta24 +__IO_EXTERN IO_LWORD if1dtb124; +#define IF1DTB124 if1dtb124 +__IO_EXTERN IO_WORD if1dtb14; +#define IF1DTB14 if1dtb14 +__IO_EXTERN IO_WORD if1dtb24; +#define IF1DTB24 if1dtb24 +__IO_EXTERN IO_LWORD if1dta_swp124; +#define IF1DTA_SWP124 if1dta_swp124 +__IO_EXTERN IO_WORD if1dta_swp24; +#define IF1DTA_SWP24 if1dta_swp24 +__IO_EXTERN IO_WORD if1dta_swp14; +#define IF1DTA_SWP14 if1dta_swp14 +__IO_EXTERN IO_LWORD if1dtb_swp124; +#define IF1DTB_SWP124 if1dtb_swp124 +__IO_EXTERN IO_WORD if1dtb_swp24; +#define IF1DTB_SWP24 if1dtb_swp24 +__IO_EXTERN IO_WORD if1dtb_swp14; +#define IF1DTB_SWP14 if1dtb_swp14 +__IO_EXTERN IF2CREQ4STR if2creq4; /* CAN 4 IF 2 */ +#define IF2CREQ4 if2creq4.word +#define IF2CREQ4_Busy if2creq4.bit._Busy +#define IF2CREQ4_MN5 if2creq4.bit._MN5 +#define IF2CREQ4_MN4 if2creq4.bit._MN4 +#define IF2CREQ4_MN3 if2creq4.bit._MN3 +#define IF2CREQ4_MN2 if2creq4.bit._MN2 +#define IF2CREQ4_MN1 if2creq4.bit._MN1 +#define IF2CREQ4_MN0 if2creq4.bit._MN0 +#define IF2CREQ4_MN if2creq4.bitc._MN +__IO_EXTERN IF2CMSK4STR if2cmsk4; +#define IF2CMSK4 if2cmsk4.word +#define IF2CMSK4_WR if2cmsk4.bit._WR +#define IF2CMSK4_Mask if2cmsk4.bit._Mask +#define IF2CMSK4_Arb if2cmsk4.bit._Arb +#define IF2CMSK4_Control if2cmsk4.bit._Control +#define IF2CMSK4_CIP if2cmsk4.bit._CIP +#define IF2CMSK4_TxReq if2cmsk4.bit._TxReq +#define IF2CMSK4_DataA if2cmsk4.bit._DataA +#define IF2CMSK4_DataB if2cmsk4.bit._DataB +__IO_EXTERN IO_LWORD if2msk124; +#define IF2MSK124 if2msk124 +__IO_EXTERN IF2MSK24STR if2msk24; +#define IF2MSK24 if2msk24.word +#define IF2MSK24_MXtd if2msk24.bit._MXtd +#define IF2MSK24_MDir if2msk24.bit._MDir +__IO_EXTERN IO_WORD if2msk14; +#define IF2MSK14 if2msk14 +__IO_EXTERN IO_LWORD if2arb124; +#define IF2ARB124 if2arb124 +__IO_EXTERN IF2ARB24STR if2arb24; +#define IF2ARB24 if2arb24.word +#define IF2ARB24_MsgVal if2arb24.bit._MsgVal +#define IF2ARB24_Xtd if2arb24.bit._Xtd +#define IF2ARB24_DIR if2arb24.bit._DIR +__IO_EXTERN IO_WORD if2arb14; +#define IF2ARB14 if2arb14 +__IO_EXTERN IF2MCTR4STR if2mctr4; +#define IF2MCTR4 if2mctr4.word +#define IF2MCTR4_NewDat if2mctr4.bit._NewDat +#define IF2MCTR4_MsgLst if2mctr4.bit._MsgLst +#define IF2MCTR4_IntPnd if2mctr4.bit._IntPnd +#define IF2MCTR4_UMask if2mctr4.bit._UMask +#define IF2MCTR4_TxIE if2mctr4.bit._TxIE +#define IF2MCTR4_RxIE if2mctr4.bit._RxIE +#define IF2MCTR4_RmtEn if2mctr4.bit._RmtEn +#define IF2MCTR4_TxRqst if2mctr4.bit._TxRqst +#define IF2MCTR4_EoB if2mctr4.bit._EoB +#define IF2MCTR4_DLC3 if2mctr4.bit._DLC3 +#define IF2MCTR4_DLC2 if2mctr4.bit._DLC2 +#define IF2MCTR4_DLC1 if2mctr4.bit._DLC1 +#define IF2MCTR4_DLC0 if2mctr4.bit._DLC0 +#define IF2MCTR4_DLC if2mctr4.bitc._DLC +__IO_EXTERN IO_LWORD if2dta124; +#define IF2DTA124 if2dta124 +__IO_EXTERN IO_WORD if2dta14; +#define IF2DTA14 if2dta14 +__IO_EXTERN IO_WORD if2dta24; +#define IF2DTA24 if2dta24 +__IO_EXTERN IO_LWORD if2dtb124; +#define IF2DTB124 if2dtb124 +__IO_EXTERN IO_WORD if2dtb14; +#define IF2DTB14 if2dtb14 +__IO_EXTERN IO_WORD if2dtb24; +#define IF2DTB24 if2dtb24 +__IO_EXTERN IO_LWORD if2dta_swp124; +#define IF2DTA_SWP124 if2dta_swp124 +__IO_EXTERN IO_WORD if2dta_swp24; +#define IF2DTA_SWP24 if2dta_swp24 +__IO_EXTERN IO_WORD if2dta_swp14; +#define IF2DTA_SWP14 if2dta_swp14 +__IO_EXTERN IO_LWORD if2dtb_swp124; +#define IF2DTB_SWP124 if2dtb_swp124 +__IO_EXTERN IO_WORD if2dtb_swp24; +#define IF2DTB_SWP24 if2dtb_swp24 +__IO_EXTERN IO_WORD if2dtb_swp14; +#define IF2DTB_SWP14 if2dtb_swp14 +__IO_EXTERN IO_LWORD treqr124; /* CAN 4 Status Flags */ +#define TREQR124 treqr124 +__IO_EXTERN IO_WORD treqr24; +#define TREQR24 treqr24 +__IO_EXTERN IO_WORD treqr14; +#define TREQR14 treqr14 +__IO_EXTERN IO_LWORD treqr344; +#define TREQR344 treqr344 +__IO_EXTERN IO_LWORD newdt124; +#define NEWDT124 newdt124 +__IO_EXTERN IO_WORD newdt24; +#define NEWDT24 newdt24 +__IO_EXTERN IO_WORD newdt14; +#define NEWDT14 newdt14 +__IO_EXTERN IO_LWORD intpnd124; +#define INTPND124 intpnd124 +__IO_EXTERN IO_WORD intpnd24; +#define INTPND24 intpnd24 +__IO_EXTERN IO_WORD intpnd14; +#define INTPND14 intpnd14 +__IO_EXTERN IO_LWORD msgval124; +#define MSGVAL124 msgval124 +__IO_EXTERN IO_WORD msgval24; +#define MSGVAL24 msgval24 +__IO_EXTERN IO_WORD msgval14; +#define MSGVAL14 msgval14 +__IO_EXTERN BCTRLSTR bctrl; /* EDSU/MPU Registers */ +#define BCTRL bctrl.lword +#define BCTRL_SR bctrl.bit._SR +#define BCTRL_SW bctrl.bit._SW +#define BCTRL_SX bctrl.bit._SX +#define BCTRL_UR bctrl.bit._UR +#define BCTRL_UW bctrl.bit._UW +#define BCTRL_UX bctrl.bit._UX +#define BCTRL_FCPU bctrl.bit._FCPU +#define BCTRL_FDMA bctrl.bit._FDMA +#define BCTRL_EEMM bctrl.bit._EEMM +#define BCTRL_PFD bctrl.bit._PFD +#define BCTRL_SINT1 bctrl.bit._SINT1 +#define BCTRL_SINT0 bctrl.bit._SINT0 +#define BCTRL_EINT1 bctrl.bit._EINT1 +#define BCTRL_EINT0 bctrl.bit._EINT0 +#define BCTRL_EINTT bctrl.bit._EINTT +#define BCTRL_EINTR bctrl.bit._EINTR +#define BCTRL_SINT bctrl.bitc._SINT +#define BCTRL_EINT bctrl.bitc._EINT +__IO_EXTERN BSTATSTR bstat; +#define BSTAT bstat.lword +#define BSTAT_IDX4 bstat.bit._IDX4 +#define BSTAT_IDX3 bstat.bit._IDX3 +#define BSTAT_IDX2 bstat.bit._IDX2 +#define BSTAT_IDX1 bstat.bit._IDX1 +#define BSTAT_IDX0 bstat.bit._IDX0 +#define BSTAT_CDMA bstat.bit._CDMA +#define BSTAT_CSZ1 bstat.bit._CSZ1 +#define BSTAT_CSZ0 bstat.bit._CSZ0 +#define BSTAT_CRW1 bstat.bit._CRW1 +#define BSTAT_CRW0 bstat.bit._CRW0 +#define BSTAT_PV bstat.bit._PV +#define BSTAT_RST bstat.bit._RST +#define BSTAT_INT1 bstat.bit._INT1 +#define BSTAT_INT0 bstat.bit._INT0 +#define BSTAT_INTT bstat.bit._INTT +#define BSTAT_INTR bstat.bit._INTR +#define BSTAT_IDX bstat.bitc._IDX +#define BSTAT_CSZ bstat.bitc._CSZ +#define BSTAT_CRW bstat.bitc._CRW +#define BSTAT_INT bstat.bitc._INT +__IO_EXTERN IO_LWORD biac; +#define BIAC biac +__IO_EXTERN IO_LWORD boac; +#define BOAC boac +__IO_EXTERN BIRQSTR birq; +#define BIRQ birq.lword +#define BIRQ_BD31 birq.bit._BD31 +#define BIRQ_BD30 birq.bit._BD30 +#define BIRQ_BD29 birq.bit._BD29 +#define BIRQ_BD28 birq.bit._BD28 +#define BIRQ_BD27 birq.bit._BD27 +#define BIRQ_BD26 birq.bit._BD26 +#define BIRQ_BD25 birq.bit._BD25 +#define BIRQ_BD24 birq.bit._BD24 +#define BIRQ_BD23 birq.bit._BD23 +#define BIRQ_BD22 birq.bit._BD22 +#define BIRQ_BD21 birq.bit._BD21 +#define BIRQ_BD20 birq.bit._BD20 +#define BIRQ_BD19 birq.bit._BD19 +#define BIRQ_BD18 birq.bit._BD18 +#define BIRQ_BD17 birq.bit._BD17 +#define BIRQ_BD16 birq.bit._BD16 +#define BIRQ_BD15 birq.bit._BD15 +#define BIRQ_BD14 birq.bit._BD14 +#define BIRQ_BD13 birq.bit._BD13 +#define BIRQ_BD12 birq.bit._BD12 +#define BIRQ_BD11 birq.bit._BD11 +#define BIRQ_BD10 birq.bit._BD10 +#define BIRQ_BD9 birq.bit._BD9 +#define BIRQ_BD8 birq.bit._BD8 +#define BIRQ_BD7 birq.bit._BD7 +#define BIRQ_BD6 birq.bit._BD6 +#define BIRQ_BD5 birq.bit._BD5 +#define BIRQ_BD4 birq.bit._BD4 +#define BIRQ_BD3 birq.bit._BD3 +#define BIRQ_BD2 birq.bit._BD2 +#define BIRQ_BD1 birq.bit._BD1 +#define BIRQ_BD0 birq.bit._BD0 +__IO_EXTERN BCR0STR bcr0; +#define BCR0 bcr0.lword +#define BCR0_SRX1 bcr0.bit._SRX1 +#define BCR0_SW1 bcr0.bit._SW1 +#define BCR0_SRX0 bcr0.bit._SRX0 +#define BCR0_SW0 bcr0.bit._SW0 +#define BCR0_URX1 bcr0.bit._URX1 +#define BCR0_UW1 bcr0.bit._UW1 +#define BCR0_URX0 bcr0.bit._URX0 +#define BCR0_UW0 bcr0.bit._UW0 +#define BCR0_MPE bcr0.bit._MPE +#define BCR0_COMB bcr0.bit._COMB +#define BCR0_CTC1 bcr0.bit._CTC1 +#define BCR0_CTC0 bcr0.bit._CTC0 +#define BCR0_OBS1 bcr0.bit._OBS1 +#define BCR0_OBS0 bcr0.bit._OBS0 +#define BCR0_OBT1 bcr0.bit._OBT1 +#define BCR0_OBT0 bcr0.bit._OBT0 +#define BCR0_EP3 bcr0.bit._EP3 +#define BCR0_EP2 bcr0.bit._EP2 +#define BCR0_EP1 bcr0.bit._EP1 +#define BCR0_EP0 bcr0.bit._EP0 +#define BCR0_EM1 bcr0.bit._EM1 +#define BCR0_EM0 bcr0.bit._EM0 +#define BCR0_ER1 bcr0.bit._ER1 +#define BCR0_ER0 bcr0.bit._ER0 +#define BCR0_CTC bcr0.bitc._CTC +#define BCR0_OBS bcr0.bitc._OBS +#define BCR0_OBT bcr0.bitc._OBT +#define BCR0_EP bcr0.bitc._EP +#define BCR0_EM bcr0.bitc._EM +#define BCR0_ER bcr0.bitc._ER +__IO_EXTERN BCR1STR bcr1; +#define BCR1 bcr1.lword +#define BCR1_SRX1 bcr1.bit._SRX1 +#define BCR1_SW1 bcr1.bit._SW1 +#define BCR1_SRX0 bcr1.bit._SRX0 +#define BCR1_SW0 bcr1.bit._SW0 +#define BCR1_URX1 bcr1.bit._URX1 +#define BCR1_UW1 bcr1.bit._UW1 +#define BCR1_URX0 bcr1.bit._URX0 +#define BCR1_UW0 bcr1.bit._UW0 +#define BCR1_MPE bcr1.bit._MPE +#define BCR1_COMB bcr1.bit._COMB +#define BCR1_CTC1 bcr1.bit._CTC1 +#define BCR1_CTC0 bcr1.bit._CTC0 +#define BCR1_OBS1 bcr1.bit._OBS1 +#define BCR1_OBS0 bcr1.bit._OBS0 +#define BCR1_OBT1 bcr1.bit._OBT1 +#define BCR1_OBT0 bcr1.bit._OBT0 +#define BCR1_EP3 bcr1.bit._EP3 +#define BCR1_EP2 bcr1.bit._EP2 +#define BCR1_EP1 bcr1.bit._EP1 +#define BCR1_EP0 bcr1.bit._EP0 +#define BCR1_EM1 bcr1.bit._EM1 +#define BCR1_EM0 bcr1.bit._EM0 +#define BCR1_ER1 bcr1.bit._ER1 +#define BCR1_ER0 bcr1.bit._ER0 +#define BCR1_CTC bcr1.bitc._CTC +#define BCR1_OBS bcr1.bitc._OBS +#define BCR1_OBT bcr1.bitc._OBT +#define BCR1_EP bcr1.bitc._EP +#define BCR1_EM bcr1.bitc._EM +#define BCR1_ER bcr1.bitc._ER +__IO_EXTERN IO_LWORD bad0; +#define BAD0 bad0 +__IO_EXTERN IO_LWORD bad1; +#define BAD1 bad1 +__IO_EXTERN IO_LWORD bad2; +#define BAD2 bad2 +__IO_EXTERN IO_LWORD bad3; +#define BAD3 bad3 +__IO_EXTERN IO_LWORD bad4; +#define BAD4 bad4 +__IO_EXTERN IO_LWORD bad5; +#define BAD5 bad5 +__IO_EXTERN IO_LWORD bad6; +#define BAD6 bad6 +__IO_EXTERN IO_LWORD bad7; +#define BAD7 bad7 +__IO_EXTERN IO_LWORD fsv1; /* FSV & BSV Registers */ +#define FSV1 fsv1 +__IO_EXTERN IO_LWORD bsv1; +#define BSV1 bsv1 +__IO_EXTERN IO_LWORD fsv2; +#define FSV2 fsv2 +__IO_EXTERN IO_LWORD bsv2; +#define BSV2 bsv2 +/* include : INC465k_BSYNC.INC */ +/*-------------------------------------------------------------------*/ +/* INC465k.BSYNC : Macros Bus Sync*/ + +#define RB_SYNC if(RBSYNC) +#define CB_SYNC4 if(CBSYNC4) +/*-------------------------------------------------------------------*/ +#endif /* __FASM__ */ +#endif /* __MB91XXX_H */ +#endif /* __IO_DEFINE */ diff --git a/mb91465kH.h b/mb91465kH.h deleted file mode 100644 index d34b99d..0000000 --- a/mb91465kH.h +++ /dev/null @@ -1,15323 +0,0 @@ -/* FR IO-MAP HEADER FILE */ -/* ===================== */ -/* CREATED BY IO-WIZARD V2.26 */ -/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ -/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ -/* ELIGIBILITY FOR ANY PURPOSES. */ -/* (C) Fujitsu Microelectronics Europe GmbH */ -/* */ -/* ************************************************************************* */ -/* Fujitsu Microelectronics Europe GmbH */ -/* Pittlerstrasse 47, 63225 Langen */ -/* Tel.: +49 (6103) 690-0, Fax -122 */ -/* */ -/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ -/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ -/* ELIGIBILITY FOR ANY PURPOSES */ -/* (C) Fujitsu Microelectronics Europe GmbH */ -/* ************************************************************************* */ -/* ---------------------------------------------------------------------- */ -/* Id: MB91465K.h,v 1.5 2007/01/04 11:04:48 meffen Exp */ -/* ---------------------------------------------------------------------- */ -/* Id: MB91465K.h,v 1.5 2007/01/04 11:04:48 meffen Exp */ -/* - removed LCD and Sound Controller */ -/* Id: MB91465K.h,v 1.4 2006/11/30 14:39:18 meffen Exp */ -/* - -added registers: ADER (32Bit access) */ -/* ADCS (16Bit access) */ -/* ADCR (16Bit access) */ -/* ADCT (16Bit access) */ - -/* ASSEMBLER DEFINITIONS : */ - -#ifdef __IO_DEFINE -#define __IO_EXTERN -#else -#define __IO_EXTERN extern volatile -#endif -#ifdef __IO_DEFINE -#pragma asm - .GLOBAL _pdr14, _pdr15, _pdr16, _pdr17, _pdr18, _pdr19 - .GLOBAL _pdr20, _pdr21, _pdr22, _pdr24, _pdr26, _pdr27 - .GLOBAL _pdr28, _pdr29, _eirr0, _enir0, _elvr0, _eirr1 - .GLOBAL _enir1, _elvr1, _dicr, _hrcl, _rbsync, _scr00 - .GLOBAL _smr00, _ssr00, _rdr00, _tdr00, _escr00, _eccr00 - .GLOBAL _scr01, _smr01, _ssr01, _rdr01, _tdr01, _escr01 - .GLOBAL _eccr01, _scr02, _smr02, _ssr02, _rdr02, _tdr02 - .GLOBAL _escr02, _eccr02, _scr03, _smr03, _ssr03, _rdr03 - .GLOBAL _tdr03, _escr03, _eccr03, _scr04, _smr04, _ssr04 - .GLOBAL _rdr04, _tdr04, _escr04, _eccr04, _fsr04, _fcr04 - .GLOBAL _bgr00, _bgr100, _bgr000, _bgr01, _bgr101, _bgr001 - .GLOBAL _bgr02, _bgr102, _bgr002, _bgr03, _bgr103, _bgr003 - .GLOBAL _bgr04, _bgr104, _bgr004, _ibcr0, _ibsr0, _itba0 - .GLOBAL _itbah0, _itbal0, _itmk0, _itmkh0, _itmkl0, _ismk0 - .GLOBAL _isba0, _idar0, _iccr0, _gcn10, _gcn20, _gcn11 - .GLOBAL _gcn21, _gcn12, _gcn22, _ptmr00, _pcsr00, _pdut00 - .GLOBAL _pcn00, _pcnh00, _pcnl00, _ptmr01, _pcsr01, _pdut01 - .GLOBAL _pcn01, _pcnh01, _pcnl01, _ptmr02, _pcsr02, _pdut02 - .GLOBAL _pcn02, _pcnh02, _pcnl02, _ptmr03, _pcsr03, _pdut03 - .GLOBAL _pcn03, _pcnh03, _pcnl03, _ptmr04, _pcsr04, _pdut04 - .GLOBAL _pcn04, _pcnh04, _pcnl04, _ptmr05, _pcsr05, _pdut05 - .GLOBAL _pcn05, _pcnh05, _pcnl05, _ptmr06, _pcsr06, _pdut06 - .GLOBAL _pcn06, _pcnh06, _pcnl06, _ptmr07, _pcsr07, _pdut07 - .GLOBAL _pcn07, _pcnh07, _pcnl07, _ptmr08, _pcsr08, _pdut08 - .GLOBAL _pcn08, _pcnh08, _pcnl08, _ptmr09, _pcsr09, _pdut09 - .GLOBAL _pcn09, _pcnh09, _pcnl09, _ptmr10, _pcsr10, _pdut10 - .GLOBAL _pcn10, _pcnh10, _pcnl10, _ptmr11, _pcsr11, _pdut11 - .GLOBAL _pcn11, _pcnh11, _pcnl11, _ics01, _ics23, _ipcp0 - .GLOBAL _ipcp1, _ipcp2, _ipcp3, _ocs01, _ocs23, _occp0 - .GLOBAL _occp1, _occp2, _occp3, _aderh, _aderl, _ader - .GLOBAL _adcs1, _adcs0, _adcs, _adcr1, _adcr0, _adcr - .GLOBAL _adct1, _adct0, _adct, _adsch, _adech, _tmrlr0 - .GLOBAL _tmr0, _tmcsr0, _tmcsrh0, _tmcsrl0, _tmrlr1, _tmr1 - .GLOBAL _tmcsr1, _tmcsrh1, _tmcsrl1, _tmrlr2, _tmr2, _tmcsr2 - .GLOBAL _tmcsrh2, _tmcsrl2, _tmrlr3, _tmr3, _tmcsr3, _tmcsrh3 - .GLOBAL _tmcsrl3, _tmrlr4, _tmr4, _tmcsr4, _tmcsrh4, _tmcsrl4 - .GLOBAL _tmrlr5, _tmr5, _tmcsr5, _tmcsrh5, _tmcsrl5, _tmrlr6 - .GLOBAL _tmr6, _tmcsr6, _tmcsrh6, _tmcsrl6, _tmrlr7, _tmr7 - .GLOBAL _tmcsr7, _tmcsrh7, _tmcsrl7, _tcdt0, _tccs0, _tcdt1 - .GLOBAL _tccs1, _tcdt2, _tccs2, _tcdt3, _tccs3, _dmaca0 - .GLOBAL _dmacb0, _dmaca1, _dmacb1, _dmaca2, _dmacb2, _dmaca3 - .GLOBAL _dmacb3, _dmaca4, _dmacb4, _dmacr, _ics45, _ics67 - .GLOBAL _ipcp4, _ipcp5, _ipcp6, _ipcp7, _ocs45, _ocs67 - .GLOBAL _occp4, _occp5, _occp6, _occp7, _tcdt4, _tccs4 - .GLOBAL _tcdt5, _tccs5, _tcdt6, _tccs6, _tcdt7, _tccs7 - .GLOBAL _roms, _bsd0, _bsd1, _bsdc, _bsrr, _icr00 - .GLOBAL _icr01, _icr02, _icr03, _icr04, _icr05, _icr06 - .GLOBAL _icr07, _icr08, _icr09, _icr10, _icr11, _icr12 - .GLOBAL _icr13, _icr14, _icr15, _icr16, _icr17, _icr18 - .GLOBAL _icr19, _icr20, _icr21, _icr22, _icr23, _icr24 - .GLOBAL _icr25, _icr26, _icr27, _icr28, _icr29, _icr30 - .GLOBAL _icr31, _icr32, _icr33, _icr34, _icr35, _icr36 - .GLOBAL _icr37, _icr38, _icr39, _icr40, _icr41, _icr42 - .GLOBAL _icr43, _icr44, _icr45, _icr46, _icr47, _icr48 - .GLOBAL _icr49, _icr50, _icr51, _icr52, _icr53, _icr54 - .GLOBAL _icr55, _icr56, _icr57, _icr58, _icr59, _icr60 - .GLOBAL _icr61, _icr62, _icr63, _rsrr, _stcr, _tbcr - .GLOBAL _ctbr, _clkr, _wpr, _divr0, _divr1, _plldivm - .GLOBAL _plldivn, _plldivg, _pllmulg, _pllctrl, _oscc1, _oscs1 - .GLOBAL _oscc2, _oscs2, _porten, _wtcer, _wtcr, _wtbr - .GLOBAL _wthr, _wtmr, _wtsr, _csvtr, _csvcr, _cscfg - .GLOBAL _cmcfg, _cucr, _cutd, _cutr1, _cutr2, _cmpr - .GLOBAL _cmcr, _cmt1, _cmt2, _canpre, _canckd, _lvsel - .GLOBAL _lvdet, _hwwde, _hwwd, _oscrh, _oscrl, _wpcrh - .GLOBAL _wpcrl, _osccr, _regsel, _regctr, _modr, _pdrd14 - .GLOBAL _pdrd15, _pdrd16, _pdrd17, _pdrd18, _pdrd19, _pdrd20 - .GLOBAL _pdrd21, _pdrd22, _pdrd24, _pdrd26, _pdrd27, _pdrd28 - .GLOBAL _pdrd29, _ddr14, _ddr15, _ddr16, _ddr17, _ddr18 - .GLOBAL _ddr19, _ddr20, _ddr21, _ddr22, _ddr24, _ddr26 - .GLOBAL _ddr27, _ddr28, _ddr29, _pfr14, _pfr15, _pfr16 - .GLOBAL _pfr17, _pfr18, _pfr19, _pfr20, _pfr21, _pfr22 - .GLOBAL _pfr24, _pfr26, _pfr27, _pfr28, _pfr29, _epfr14 - .GLOBAL _epfr15, _epfr16, _epfr17, _epfr18, _epfr19, _epfr20 - .GLOBAL _epfr21, _epfr22, _epfr24, _epfr26, _epfr27, _epfr29 - .GLOBAL _podr14, _podr15, _podr16, _podr17, _podr18, _podr19 - .GLOBAL _podr20, _podr21, _podr22, _podr24, _podr26, _podr27 - .GLOBAL _podr28, _podr29, _pilr14, _pilr15, _pilr16, _pilr17 - .GLOBAL _pilr18, _pilr19, _pilr20, _pilr21, _pilr22, _pilr24 - .GLOBAL _pilr26, _pilr27, _pilr28, _pilr29, _epilr14, _epilr15 - .GLOBAL _epilr16, _epilr17, _epilr18, _epilr19, _epilr20, _epilr21 - .GLOBAL _epilr22, _epilr24, _epilr26, _epilr27, _epilr28, _epilr29 - .GLOBAL _pper14, _pper15, _pper16, _pper17, _pper18, _pper19 - .GLOBAL _pper20, _pper21, _pper22, _pper24, _pper26, _pper27 - .GLOBAL _pper28, _pper29, _ppcr14, _ppcr15, _ppcr16, _ppcr17 - .GLOBAL _ppcr18, _ppcr19, _ppcr20, _ppcr21, _ppcr22, _ppcr24 - .GLOBAL _ppcr26, _ppcr27, _ppcr28, _ppcr29, _dmasa0, _dmada0 - .GLOBAL _dmasa1, _dmada1, _dmasa2, _dmada2, _dmasa3, _dmada3 - .GLOBAL _dmasa4, _dmada4, _fmcs, _fmcr, _fchcr, _fmwt - .GLOBAL _fmwt2, _fmps, _fmac, _fcha0, _fcha1, _fscr0 - .GLOBAL _fscr1, _ctrlr4, _statr4, _errcnt4, _btr4, _intr4 - .GLOBAL _testr4, _brper4, _brpe4, _if1creq4, _if1cmsk4, _if1msk124 - .GLOBAL _if1msk24, _if1msk14, _if1arb124, _if1arb24, _if1arb14, _if1mctr4 - .GLOBAL _if1dta124, _if1dta14, _if1dta24, _if1dtb124, _if1dtb14, _if1dtb24 - .GLOBAL _if1dta_swp124, _if1dta_swp24, _if1dta_swp14, _if1dtb_swp124, _if1dtb_swp24, _if1dtb_swp14 - .GLOBAL _if2creq4, _if2cmsk4, _if2msk124, _if2msk24, _if2msk14, _if2arb124 - .GLOBAL _if2arb24, _if2arb14, _if2mctr4, _if2dta124, _if2dta14, _if2dta24 - .GLOBAL _if2dtb124, _if2dtb14, _if2dtb24, _if2dta_swp124, _if2dta_swp24, _if2dta_swp14 - .GLOBAL _if2dtb_swp124, _if2dtb_swp24, _if2dtb_swp14, _treqr124, _treqr24, _treqr14 - .GLOBAL _treqr344, _newdt124, _newdt24, _newdt14, _intpnd124, _intpnd24 - .GLOBAL _intpnd14, _msgval124, _msgval24, _msgval14, _bctrl, _bstat - .GLOBAL _biac, _boac, _birq, _bcr0, _bcr1, _bad0 - .GLOBAL _bad1, _bad2, _bad3, _bad4, _bad5, _bad6 - .GLOBAL _bad7, _fsv1, _bsv1, _fsv2, _bsv2 - -_pdr14 .EQU 0x00000E -PDR14 .EQU 0x00000E /* Port Data Register */ -_pdr15 .EQU 0x00000F -PDR15 .EQU 0x00000F -_pdr16 .EQU 0x000010 -PDR16 .EQU 0x000010 -_pdr17 .EQU 0x000011 -PDR17 .EQU 0x000011 -_pdr18 .EQU 0x000012 -PDR18 .EQU 0x000012 -_pdr19 .EQU 0x000013 -PDR19 .EQU 0x000013 -_pdr20 .EQU 0x000014 -PDR20 .EQU 0x000014 -_pdr21 .EQU 0x000015 -PDR21 .EQU 0x000015 -_pdr22 .EQU 0x000016 -PDR22 .EQU 0x000016 -_pdr24 .EQU 0x000018 -PDR24 .EQU 0x000018 -_pdr26 .EQU 0x00001A -PDR26 .EQU 0x00001A -_pdr27 .EQU 0x00001B -PDR27 .EQU 0x00001B -_pdr28 .EQU 0x00001C -PDR28 .EQU 0x00001C -_pdr29 .EQU 0x00001D -PDR29 .EQU 0x00001D -_eirr0 .EQU 0x000030 -EIRR0 .EQU 0x000030 /* External Interrupt 0-7 */ -_enir0 .EQU 0x000031 -ENIR0 .EQU 0x000031 -_elvr0 .EQU 0x000032 -ELVR0 .EQU 0x000032 -_eirr1 .EQU 0x000034 -EIRR1 .EQU 0x000034 /* External Interrupt 8-15 */ -_enir1 .EQU 0x000035 -ENIR1 .EQU 0x000035 -_elvr1 .EQU 0x000036 -ELVR1 .EQU 0x000036 -_dicr .EQU 0x000038 -DICR .EQU 0x000038 /* DLYI/I-unit */ -_hrcl .EQU 0x000039 -HRCL .EQU 0x000039 -_rbsync .EQU 0x00003A -RBSYNC .EQU 0x00003A /* R-Bus Sync */ -_scr00 .EQU 0x000040 -SCR00 .EQU 0x000040 /* USART (LIN) 0 */ -_smr00 .EQU 0x000041 -SMR00 .EQU 0x000041 -_ssr00 .EQU 0x000042 -SSR00 .EQU 0x000042 -_rdr00 .EQU 0x000043 -RDR00 .EQU 0x000043 -_tdr00 .EQU 0x000043 -TDR00 .EQU 0x000043 -_escr00 .EQU 0x000044 -ESCR00 .EQU 0x000044 -_eccr00 .EQU 0x000045 -ECCR00 .EQU 0x000045 -_scr01 .EQU 0x000048 -SCR01 .EQU 0x000048 /* USART (LIN) 1 */ -_smr01 .EQU 0x000049 -SMR01 .EQU 0x000049 -_ssr01 .EQU 0x00004A -SSR01 .EQU 0x00004A -_rdr01 .EQU 0x00004B -RDR01 .EQU 0x00004B -_tdr01 .EQU 0x00004B -TDR01 .EQU 0x00004B -_escr01 .EQU 0x00004C -ESCR01 .EQU 0x00004C -_eccr01 .EQU 0x00004D -ECCR01 .EQU 0x00004D -_scr02 .EQU 0x000050 -SCR02 .EQU 0x000050 /* USART (LIN) 2 */ -_smr02 .EQU 0x000051 -SMR02 .EQU 0x000051 -_ssr02 .EQU 0x000052 -SSR02 .EQU 0x000052 -_rdr02 .EQU 0x000053 -RDR02 .EQU 0x000053 -_tdr02 .EQU 0x000053 -TDR02 .EQU 0x000053 -_escr02 .EQU 0x000054 -ESCR02 .EQU 0x000054 -_eccr02 .EQU 0x000055 -ECCR02 .EQU 0x000055 -_scr03 .EQU 0x000058 -SCR03 .EQU 0x000058 /* USART (LIN) 3 */ -_smr03 .EQU 0x000059 -SMR03 .EQU 0x000059 -_ssr03 .EQU 0x00005A -SSR03 .EQU 0x00005A -_rdr03 .EQU 0x00005B -RDR03 .EQU 0x00005B -_tdr03 .EQU 0x00005B -TDR03 .EQU 0x00005B -_escr03 .EQU 0x00005C -ESCR03 .EQU 0x00005C -_eccr03 .EQU 0x00005D -ECCR03 .EQU 0x00005D -_scr04 .EQU 0x000060 -SCR04 .EQU 0x000060 /* USART (LIN) 4 with FIFO */ -_smr04 .EQU 0x000061 -SMR04 .EQU 0x000061 -_ssr04 .EQU 0x000062 -SSR04 .EQU 0x000062 -_rdr04 .EQU 0x000063 -RDR04 .EQU 0x000063 -_tdr04 .EQU 0x000063 -TDR04 .EQU 0x000063 -_escr04 .EQU 0x000064 -ESCR04 .EQU 0x000064 -_eccr04 .EQU 0x000065 -ECCR04 .EQU 0x000065 -_fsr04 .EQU 0x000066 -FSR04 .EQU 0x000066 -_fcr04 .EQU 0x000067 -FCR04 .EQU 0x000067 -_bgr00 .EQU 0x000080 -BGR00 .EQU 0x000080 /* Bauderate Generator USART (LIN) 0-7 */ -_bgr100 .EQU 0x000080 -BGR100 .EQU 0x000080 -_bgr000 .EQU 0x000081 -BGR000 .EQU 0x000081 -_bgr01 .EQU 0x000082 -BGR01 .EQU 0x000082 -_bgr101 .EQU 0x000082 -BGR101 .EQU 0x000082 -_bgr001 .EQU 0x000083 -BGR001 .EQU 0x000083 -_bgr02 .EQU 0x000084 -BGR02 .EQU 0x000084 -_bgr102 .EQU 0x000084 -BGR102 .EQU 0x000084 -_bgr002 .EQU 0x000085 -BGR002 .EQU 0x000085 -_bgr03 .EQU 0x000086 -BGR03 .EQU 0x000086 -_bgr103 .EQU 0x000086 -BGR103 .EQU 0x000086 -_bgr003 .EQU 0x000087 -BGR003 .EQU 0x000087 -_bgr04 .EQU 0x000088 -BGR04 .EQU 0x000088 -_bgr104 .EQU 0x000088 -BGR104 .EQU 0x000088 -_bgr004 .EQU 0x000089 -BGR004 .EQU 0x000089 -_ibcr0 .EQU 0x0000D0 -IBCR0 .EQU 0x0000D0 /* I2C 0 */ -_ibsr0 .EQU 0x0000D1 -IBSR0 .EQU 0x0000D1 -_itba0 .EQU 0x0000D2 -ITBA0 .EQU 0x0000D2 -_itbah0 .EQU 0x0000D2 -ITBAH0 .EQU 0x0000D2 -_itbal0 .EQU 0x0000D3 -ITBAL0 .EQU 0x0000D3 -_itmk0 .EQU 0x0000D4 -ITMK0 .EQU 0x0000D4 -_itmkh0 .EQU 0x0000D4 -ITMKH0 .EQU 0x0000D4 -_itmkl0 .EQU 0x0000D5 -ITMKL0 .EQU 0x0000D5 -_ismk0 .EQU 0x0000D6 -ISMK0 .EQU 0x0000D6 -_isba0 .EQU 0x0000D7 -ISBA0 .EQU 0x0000D7 -_idar0 .EQU 0x0000D9 -IDAR0 .EQU 0x0000D9 -_iccr0 .EQU 0x0000DA -ICCR0 .EQU 0x0000DA -_gcn10 .EQU 0x000100 -GCN10 .EQU 0x000100 /* PPG Control 0-3 */ -_gcn20 .EQU 0x000103 -GCN20 .EQU 0x000103 -_gcn11 .EQU 0x000104 -GCN11 .EQU 0x000104 /* PPG Control 4-7 */ -_gcn21 .EQU 0x000107 -GCN21 .EQU 0x000107 -_gcn12 .EQU 0x000108 -GCN12 .EQU 0x000108 /* PPG Control 8-11 */ -_gcn22 .EQU 0x00010B -GCN22 .EQU 0x00010B -_ptmr00 .EQU 0x000110 -PTMR00 .EQU 0x000110 /* PPG 0 */ -_pcsr00 .EQU 0x000112 -PCSR00 .EQU 0x000112 -_pdut00 .EQU 0x000114 -PDUT00 .EQU 0x000114 -_pcn00 .EQU 0x000116 -PCN00 .EQU 0x000116 -_pcnh00 .EQU 0x000116 -PCNH00 .EQU 0x000116 -_pcnl00 .EQU 0x000117 -PCNL00 .EQU 0x000117 -_ptmr01 .EQU 0x000118 -PTMR01 .EQU 0x000118 /* PPG 1 */ -_pcsr01 .EQU 0x00011A -PCSR01 .EQU 0x00011A -_pdut01 .EQU 0x00011C -PDUT01 .EQU 0x00011C -_pcn01 .EQU 0x00011E -PCN01 .EQU 0x00011E -_pcnh01 .EQU 0x00011E -PCNH01 .EQU 0x00011E -_pcnl01 .EQU 0x00011F -PCNL01 .EQU 0x00011F -_ptmr02 .EQU 0x000120 -PTMR02 .EQU 0x000120 /* PPG 2 */ -_pcsr02 .EQU 0x000122 -PCSR02 .EQU 0x000122 -_pdut02 .EQU 0x000124 -PDUT02 .EQU 0x000124 -_pcn02 .EQU 0x000126 -PCN02 .EQU 0x000126 -_pcnh02 .EQU 0x000126 -PCNH02 .EQU 0x000126 -_pcnl02 .EQU 0x000127 -PCNL02 .EQU 0x000127 -_ptmr03 .EQU 0x000128 -PTMR03 .EQU 0x000128 /* PPG 3 */ -_pcsr03 .EQU 0x00012A -PCSR03 .EQU 0x00012A -_pdut03 .EQU 0x00012C -PDUT03 .EQU 0x00012C -_pcn03 .EQU 0x00012E -PCN03 .EQU 0x00012E -_pcnh03 .EQU 0x00012E -PCNH03 .EQU 0x00012E -_pcnl03 .EQU 0x00012F -PCNL03 .EQU 0x00012F -_ptmr04 .EQU 0x000130 -PTMR04 .EQU 0x000130 /* PPG 4 */ -_pcsr04 .EQU 0x000132 -PCSR04 .EQU 0x000132 -_pdut04 .EQU 0x000134 -PDUT04 .EQU 0x000134 -_pcn04 .EQU 0x000136 -PCN04 .EQU 0x000136 -_pcnh04 .EQU 0x000136 -PCNH04 .EQU 0x000136 -_pcnl04 .EQU 0x000137 -PCNL04 .EQU 0x000137 -_ptmr05 .EQU 0x000138 -PTMR05 .EQU 0x000138 /* PPG 5 */ -_pcsr05 .EQU 0x00013A -PCSR05 .EQU 0x00013A -_pdut05 .EQU 0x00013C -PDUT05 .EQU 0x00013C -_pcn05 .EQU 0x00013E -PCN05 .EQU 0x00013E -_pcnh05 .EQU 0x00013E -PCNH05 .EQU 0x00013E -_pcnl05 .EQU 0x00013F -PCNL05 .EQU 0x00013F -_ptmr06 .EQU 0x000140 -PTMR06 .EQU 0x000140 /* PPG 6 */ -_pcsr06 .EQU 0x000142 -PCSR06 .EQU 0x000142 -_pdut06 .EQU 0x000144 -PDUT06 .EQU 0x000144 -_pcn06 .EQU 0x000146 -PCN06 .EQU 0x000146 -_pcnh06 .EQU 0x000146 -PCNH06 .EQU 0x000146 -_pcnl06 .EQU 0x000147 -PCNL06 .EQU 0x000147 -_ptmr07 .EQU 0x000148 -PTMR07 .EQU 0x000148 /* PPG 7 */ -_pcsr07 .EQU 0x00014A -PCSR07 .EQU 0x00014A -_pdut07 .EQU 0x00014C -PDUT07 .EQU 0x00014C -_pcn07 .EQU 0x00014E -PCN07 .EQU 0x00014E -_pcnh07 .EQU 0x00014E -PCNH07 .EQU 0x00014E -_pcnl07 .EQU 0x00014F -PCNL07 .EQU 0x00014F -_ptmr08 .EQU 0x000150 -PTMR08 .EQU 0x000150 /* PPG 8 */ -_pcsr08 .EQU 0x000152 -PCSR08 .EQU 0x000152 -_pdut08 .EQU 0x000154 -PDUT08 .EQU 0x000154 -_pcn08 .EQU 0x000156 -PCN08 .EQU 0x000156 -_pcnh08 .EQU 0x000156 -PCNH08 .EQU 0x000156 -_pcnl08 .EQU 0x000157 -PCNL08 .EQU 0x000157 -_ptmr09 .EQU 0x000158 -PTMR09 .EQU 0x000158 /* PPG 9 */ -_pcsr09 .EQU 0x00015A -PCSR09 .EQU 0x00015A -_pdut09 .EQU 0x00015C -PDUT09 .EQU 0x00015C -_pcn09 .EQU 0x00015E -PCN09 .EQU 0x00015E -_pcnh09 .EQU 0x00015E -PCNH09 .EQU 0x00015E -_pcnl09 .EQU 0x00015F -PCNL09 .EQU 0x00015F -_ptmr10 .EQU 0x000160 -PTMR10 .EQU 0x000160 /* PPG 10 */ -_pcsr10 .EQU 0x000162 -PCSR10 .EQU 0x000162 -_pdut10 .EQU 0x000164 -PDUT10 .EQU 0x000164 -_pcn10 .EQU 0x000166 -PCN10 .EQU 0x000166 -_pcnh10 .EQU 0x000166 -PCNH10 .EQU 0x000166 -_pcnl10 .EQU 0x000167 -PCNL10 .EQU 0x000167 -_ptmr11 .EQU 0x000168 -PTMR11 .EQU 0x000168 /* PPG 11 */ -_pcsr11 .EQU 0x00016A -PCSR11 .EQU 0x00016A -_pdut11 .EQU 0x00016C -PDUT11 .EQU 0x00016C -_pcn11 .EQU 0x00016E -PCN11 .EQU 0x00016E -_pcnh11 .EQU 0x00016E -PCNH11 .EQU 0x00016E -_pcnl11 .EQU 0x00016F -PCNL11 .EQU 0x00016F -_ics01 .EQU 0x000181 -ICS01 .EQU 0x000181 /* Input Capture 0-3 */ -_ics23 .EQU 0x000183 -ICS23 .EQU 0x000183 -_ipcp0 .EQU 0x000184 -IPCP0 .EQU 0x000184 -_ipcp1 .EQU 0x000186 -IPCP1 .EQU 0x000186 -_ipcp2 .EQU 0x000188 -IPCP2 .EQU 0x000188 -_ipcp3 .EQU 0x00018A -IPCP3 .EQU 0x00018A -_ocs01 .EQU 0x00018C -OCS01 .EQU 0x00018C /* Output Compare 0-3 */ -_ocs23 .EQU 0x00018E -OCS23 .EQU 0x00018E -_occp0 .EQU 0x000190 -OCCP0 .EQU 0x000190 -_occp1 .EQU 0x000192 -OCCP1 .EQU 0x000192 -_occp2 .EQU 0x000194 -OCCP2 .EQU 0x000194 -_occp3 .EQU 0x000196 -OCCP3 .EQU 0x000196 -_aderh .EQU 0x0001A0 -ADERH .EQU 0x0001A0 /* ADC */ -_aderl .EQU 0x0001A2 -ADERL .EQU 0x0001A2 -_ader .EQU 0x0001A0 -ADER .EQU 0x0001A0 -_adcs1 .EQU 0x0001A4 -ADCS1 .EQU 0x0001A4 -_adcs0 .EQU 0x0001A5 -ADCS0 .EQU 0x0001A5 -_adcs .EQU 0x0001A4 -ADCS .EQU 0x0001A4 -_adcr1 .EQU 0x0001A6 -ADCR1 .EQU 0x0001A6 -_adcr0 .EQU 0x0001A7 -ADCR0 .EQU 0x0001A7 -_adcr .EQU 0x0001A6 -ADCR .EQU 0x0001A6 -_adct1 .EQU 0x0001A8 -ADCT1 .EQU 0x0001A8 -_adct0 .EQU 0x0001A9 -ADCT0 .EQU 0x0001A9 -_adct .EQU 0x0001A8 -ADCT .EQU 0x0001A8 -_adsch .EQU 0x0001AA -ADSCH .EQU 0x0001AA -_adech .EQU 0x0001AB -ADECH .EQU 0x0001AB -_tmrlr0 .EQU 0x0001B0 -TMRLR0 .EQU 0x0001B0 /* Reload Timer 0 */ -_tmr0 .EQU 0x0001B2 -TMR0 .EQU 0x0001B2 -_tmcsr0 .EQU 0x0001B6 -TMCSR0 .EQU 0x0001B6 -_tmcsrh0 .EQU 0x0001B6 -TMCSRH0 .EQU 0x0001B6 -_tmcsrl0 .EQU 0x0001B7 -TMCSRL0 .EQU 0x0001B7 -_tmrlr1 .EQU 0x0001B8 -TMRLR1 .EQU 0x0001B8 /* Reload Timer 1 */ -_tmr1 .EQU 0x0001BA -TMR1 .EQU 0x0001BA -_tmcsr1 .EQU 0x0001BE -TMCSR1 .EQU 0x0001BE -_tmcsrh1 .EQU 0x0001BE -TMCSRH1 .EQU 0x0001BE -_tmcsrl1 .EQU 0x0001BF -TMCSRL1 .EQU 0x0001BF -_tmrlr2 .EQU 0x0001C0 -TMRLR2 .EQU 0x0001C0 /* Reload Timer 2 */ -_tmr2 .EQU 0x0001C2 -TMR2 .EQU 0x0001C2 -_tmcsr2 .EQU 0x0001C6 -TMCSR2 .EQU 0x0001C6 -_tmcsrh2 .EQU 0x0001C6 -TMCSRH2 .EQU 0x0001C6 -_tmcsrl2 .EQU 0x0001C7 -TMCSRL2 .EQU 0x0001C7 -_tmrlr3 .EQU 0x0001C8 -TMRLR3 .EQU 0x0001C8 /* Reload Timer 3 */ -_tmr3 .EQU 0x0001CA -TMR3 .EQU 0x0001CA -_tmcsr3 .EQU 0x0001CE -TMCSR3 .EQU 0x0001CE -_tmcsrh3 .EQU 0x0001CE -TMCSRH3 .EQU 0x0001CE -_tmcsrl3 .EQU 0x0001CF -TMCSRL3 .EQU 0x0001CF -_tmrlr4 .EQU 0x0001D0 -TMRLR4 .EQU 0x0001D0 /* Reload Timer 4 */ -_tmr4 .EQU 0x0001D2 -TMR4 .EQU 0x0001D2 -_tmcsr4 .EQU 0x0001D6 -TMCSR4 .EQU 0x0001D6 -_tmcsrh4 .EQU 0x0001D6 -TMCSRH4 .EQU 0x0001D6 -_tmcsrl4 .EQU 0x0001D7 -TMCSRL4 .EQU 0x0001D7 -_tmrlr5 .EQU 0x0001D8 -TMRLR5 .EQU 0x0001D8 /* Reload Timer 5 */ -_tmr5 .EQU 0x0001DA -TMR5 .EQU 0x0001DA -_tmcsr5 .EQU 0x0001DE -TMCSR5 .EQU 0x0001DE -_tmcsrh5 .EQU 0x0001DE -TMCSRH5 .EQU 0x0001DE -_tmcsrl5 .EQU 0x0001DF -TMCSRL5 .EQU 0x0001DF -_tmrlr6 .EQU 0x0001E0 -TMRLR6 .EQU 0x0001E0 /* Reload Timer 6 */ -_tmr6 .EQU 0x0001E2 -TMR6 .EQU 0x0001E2 -_tmcsr6 .EQU 0x0001E6 -TMCSR6 .EQU 0x0001E6 -_tmcsrh6 .EQU 0x0001E6 -TMCSRH6 .EQU 0x0001E6 -_tmcsrl6 .EQU 0x0001E7 -TMCSRL6 .EQU 0x0001E7 -_tmrlr7 .EQU 0x0001E8 -TMRLR7 .EQU 0x0001E8 /* Reload Timer 7 */ -_tmr7 .EQU 0x0001EA -TMR7 .EQU 0x0001EA -_tmcsr7 .EQU 0x0001EE -TMCSR7 .EQU 0x0001EE -_tmcsrh7 .EQU 0x0001EE -TMCSRH7 .EQU 0x0001EE -_tmcsrl7 .EQU 0x0001EF -TMCSRL7 .EQU 0x0001EF -_tcdt0 .EQU 0x0001F0 -TCDT0 .EQU 0x0001F0 /* Free Running Timer0 */ -_tccs0 .EQU 0x0001F3 -TCCS0 .EQU 0x0001F3 -_tcdt1 .EQU 0x0001F4 -TCDT1 .EQU 0x0001F4 /* Free Running Timer1 */ -_tccs1 .EQU 0x0001F7 -TCCS1 .EQU 0x0001F7 -_tcdt2 .EQU 0x0001F8 -TCDT2 .EQU 0x0001F8 /* Free Running Timer2 */ -_tccs2 .EQU 0x0001FB -TCCS2 .EQU 0x0001FB -_tcdt3 .EQU 0x0001FC -TCDT3 .EQU 0x0001FC /* Free Running Timer3 */ -_tccs3 .EQU 0x0001FF -TCCS3 .EQU 0x0001FF -_dmaca0 .EQU 0x000200 -DMACA0 .EQU 0x000200 /* DMAC */ -_dmacb0 .EQU 0x000204 -DMACB0 .EQU 0x000204 -_dmaca1 .EQU 0x000208 -DMACA1 .EQU 0x000208 -_dmacb1 .EQU 0x00020C -DMACB1 .EQU 0x00020C -_dmaca2 .EQU 0x000210 -DMACA2 .EQU 0x000210 -_dmacb2 .EQU 0x000214 -DMACB2 .EQU 0x000214 -_dmaca3 .EQU 0x000218 -DMACA3 .EQU 0x000218 -_dmacb3 .EQU 0x00021C -DMACB3 .EQU 0x00021C -_dmaca4 .EQU 0x000220 -DMACA4 .EQU 0x000220 -_dmacb4 .EQU 0x000224 -DMACB4 .EQU 0x000224 -_dmacr .EQU 0x000240 -DMACR .EQU 0x000240 -_ics45 .EQU 0x0002D1 -ICS45 .EQU 0x0002D1 /* Input Capture 4-7 */ -_ics67 .EQU 0x0002D3 -ICS67 .EQU 0x0002D3 -_ipcp4 .EQU 0x0002D4 -IPCP4 .EQU 0x0002D4 -_ipcp5 .EQU 0x0002D6 -IPCP5 .EQU 0x0002D6 -_ipcp6 .EQU 0x0002D8 -IPCP6 .EQU 0x0002D8 -_ipcp7 .EQU 0x0002DA -IPCP7 .EQU 0x0002DA -_ocs45 .EQU 0x0002DC -OCS45 .EQU 0x0002DC /* Output Compare 4-7 */ -_ocs67 .EQU 0x0002DE -OCS67 .EQU 0x0002DE -_occp4 .EQU 0x0002E0 -OCCP4 .EQU 0x0002E0 -_occp5 .EQU 0x0002E2 -OCCP5 .EQU 0x0002E2 -_occp6 .EQU 0x0002E4 -OCCP6 .EQU 0x0002E4 -_occp7 .EQU 0x0002E6 -OCCP7 .EQU 0x0002E6 -_tcdt4 .EQU 0x0002F0 -TCDT4 .EQU 0x0002F0 /* Free Running Timer4 */ -_tccs4 .EQU 0x0002F3 -TCCS4 .EQU 0x0002F3 -_tcdt5 .EQU 0x0002F4 -TCDT5 .EQU 0x0002F4 /* Free Running Timer5 */ -_tccs5 .EQU 0x0002F7 -TCCS5 .EQU 0x0002F7 -_tcdt6 .EQU 0x0002F8 -TCDT6 .EQU 0x0002F8 /* Free Running Timer6 */ -_tccs6 .EQU 0x0002FB -TCCS6 .EQU 0x0002FB -_tcdt7 .EQU 0x0002FC -TCDT7 .EQU 0x0002FC /* Free Running Timer7 */ -_tccs7 .EQU 0x0002FF -TCCS7 .EQU 0x0002FF -_roms .EQU 0x000390 -ROMS .EQU 0x000390 /* ROM Select Register */ -_bsd0 .EQU 0x0003F0 -BSD0 .EQU 0x0003F0 /* Bit Search Module */ -_bsd1 .EQU 0x0003F4 -BSD1 .EQU 0x0003F4 -_bsdc .EQU 0x0003F8 -BSDC .EQU 0x0003F8 -_bsrr .EQU 0x0003FC -BSRR .EQU 0x0003FC -_icr00 .EQU 0x000440 -ICR00 .EQU 0x000440 /* Interrupt Control Unit */ -_icr01 .EQU 0x000441 -ICR01 .EQU 0x000441 -_icr02 .EQU 0x000442 -ICR02 .EQU 0x000442 -_icr03 .EQU 0x000443 -ICR03 .EQU 0x000443 -_icr04 .EQU 0x000444 -ICR04 .EQU 0x000444 -_icr05 .EQU 0x000445 -ICR05 .EQU 0x000445 -_icr06 .EQU 0x000446 -ICR06 .EQU 0x000446 -_icr07 .EQU 0x000447 -ICR07 .EQU 0x000447 -_icr08 .EQU 0x000448 -ICR08 .EQU 0x000448 -_icr09 .EQU 0x000449 -ICR09 .EQU 0x000449 -_icr10 .EQU 0x00044A -ICR10 .EQU 0x00044A -_icr11 .EQU 0x00044B -ICR11 .EQU 0x00044B -_icr12 .EQU 0x00044C -ICR12 .EQU 0x00044C -_icr13 .EQU 0x00044D -ICR13 .EQU 0x00044D -_icr14 .EQU 0x00044E -ICR14 .EQU 0x00044E -_icr15 .EQU 0x00044F -ICR15 .EQU 0x00044F -_icr16 .EQU 0x000450 -ICR16 .EQU 0x000450 -_icr17 .EQU 0x000451 -ICR17 .EQU 0x000451 -_icr18 .EQU 0x000452 -ICR18 .EQU 0x000452 -_icr19 .EQU 0x000453 -ICR19 .EQU 0x000453 -_icr20 .EQU 0x000454 -ICR20 .EQU 0x000454 -_icr21 .EQU 0x000455 -ICR21 .EQU 0x000455 -_icr22 .EQU 0x000456 -ICR22 .EQU 0x000456 -_icr23 .EQU 0x000457 -ICR23 .EQU 0x000457 -_icr24 .EQU 0x000458 -ICR24 .EQU 0x000458 -_icr25 .EQU 0x000459 -ICR25 .EQU 0x000459 -_icr26 .EQU 0x00045A -ICR26 .EQU 0x00045A -_icr27 .EQU 0x00045B -ICR27 .EQU 0x00045B -_icr28 .EQU 0x00045C -ICR28 .EQU 0x00045C -_icr29 .EQU 0x00045D -ICR29 .EQU 0x00045D -_icr30 .EQU 0x00045E -ICR30 .EQU 0x00045E -_icr31 .EQU 0x00045F -ICR31 .EQU 0x00045F -_icr32 .EQU 0x000460 -ICR32 .EQU 0x000460 -_icr33 .EQU 0x000461 -ICR33 .EQU 0x000461 -_icr34 .EQU 0x000462 -ICR34 .EQU 0x000462 -_icr35 .EQU 0x000463 -ICR35 .EQU 0x000463 -_icr36 .EQU 0x000464 -ICR36 .EQU 0x000464 -_icr37 .EQU 0x000465 -ICR37 .EQU 0x000465 -_icr38 .EQU 0x000466 -ICR38 .EQU 0x000466 -_icr39 .EQU 0x000467 -ICR39 .EQU 0x000467 -_icr40 .EQU 0x000468 -ICR40 .EQU 0x000468 -_icr41 .EQU 0x000469 -ICR41 .EQU 0x000469 -_icr42 .EQU 0x00046A -ICR42 .EQU 0x00046A -_icr43 .EQU 0x00046B -ICR43 .EQU 0x00046B -_icr44 .EQU 0x00046C -ICR44 .EQU 0x00046C -_icr45 .EQU 0x00046D -ICR45 .EQU 0x00046D -_icr46 .EQU 0x00046E -ICR46 .EQU 0x00046E -_icr47 .EQU 0x00046F -ICR47 .EQU 0x00046F -_icr48 .EQU 0x000470 -ICR48 .EQU 0x000470 -_icr49 .EQU 0x000471 -ICR49 .EQU 0x000471 -_icr50 .EQU 0x000472 -ICR50 .EQU 0x000472 -_icr51 .EQU 0x000473 -ICR51 .EQU 0x000473 -_icr52 .EQU 0x000474 -ICR52 .EQU 0x000474 -_icr53 .EQU 0x000475 -ICR53 .EQU 0x000475 -_icr54 .EQU 0x000476 -ICR54 .EQU 0x000476 -_icr55 .EQU 0x000477 -ICR55 .EQU 0x000477 -_icr56 .EQU 0x000478 -ICR56 .EQU 0x000478 -_icr57 .EQU 0x000479 -ICR57 .EQU 0x000479 -_icr58 .EQU 0x00047A -ICR58 .EQU 0x00047A -_icr59 .EQU 0x00047B -ICR59 .EQU 0x00047B -_icr60 .EQU 0x00047C -ICR60 .EQU 0x00047C -_icr61 .EQU 0x00047D -ICR61 .EQU 0x00047D -_icr62 .EQU 0x00047E -ICR62 .EQU 0x00047E -_icr63 .EQU 0x00047F -ICR63 .EQU 0x00047F -_rsrr .EQU 0x000480 -RSRR .EQU 0x000480 /* Clock Control Unit */ -_stcr .EQU 0x000481 -STCR .EQU 0x000481 -_tbcr .EQU 0x000482 -TBCR .EQU 0x000482 -_ctbr .EQU 0x000483 -CTBR .EQU 0x000483 -_clkr .EQU 0x000484 -CLKR .EQU 0x000484 -_wpr .EQU 0x000485 -WPR .EQU 0x000485 -_divr0 .EQU 0x000486 -DIVR0 .EQU 0x000486 -_divr1 .EQU 0x000487 -DIVR1 .EQU 0x000487 -_plldivm .EQU 0x00048C -PLLDIVM .EQU 0x00048C /* PLL - Clock Gear Unit: */ -_plldivn .EQU 0x00048D -PLLDIVN .EQU 0x00048D -_plldivg .EQU 0x00048E -PLLDIVG .EQU 0x00048E -_pllmulg .EQU 0x00048F -PLLMULG .EQU 0x00048F -_pllctrl .EQU 0x000490 -PLLCTRL .EQU 0x000490 -_oscc1 .EQU 0x000494 -OSCC1 .EQU 0x000494 /* Main/Sub Oscillator Control */ -_oscs1 .EQU 0x000495 -OSCS1 .EQU 0x000495 -_oscc2 .EQU 0x000496 -OSCC2 .EQU 0x000496 -_oscs2 .EQU 0x000497 -OSCS2 .EQU 0x000497 -_porten .EQU 0x000498 -PORTEN .EQU 0x000498 /* Port Input Enable Control */ -_wtcer .EQU 0x0004A1 -WTCER .EQU 0x0004A1 /* Real Time Clock (Watch Timer) */ -_wtcr .EQU 0x0004A2 -WTCR .EQU 0x0004A2 -_wtbr .EQU 0x0004A4 -WTBR .EQU 0x0004A4 -_wthr .EQU 0x0004A8 -WTHR .EQU 0x0004A8 -_wtmr .EQU 0x0004A9 -WTMR .EQU 0x0004A9 -_wtsr .EQU 0x0004AA -WTSR .EQU 0x0004AA -_csvtr .EQU 0x0004AC -CSVTR .EQU 0x0004AC /* Clock-Supervisor / Selecor / Monitor */ -_csvcr .EQU 0x0004AD -CSVCR .EQU 0x0004AD -_cscfg .EQU 0x0004AE -CSCFG .EQU 0x0004AE -_cmcfg .EQU 0x0004AF -CMCFG .EQU 0x0004AF -_cucr .EQU 0x0004B0 -CUCR .EQU 0x0004B0 /* Calibration Unit of Sub Oszillation */ -_cutd .EQU 0x0004B2 -CUTD .EQU 0x0004B2 -_cutr1 .EQU 0x0004B4 -CUTR1 .EQU 0x0004B4 -_cutr2 .EQU 0x0004B6 -CUTR2 .EQU 0x0004B6 -_cmpr .EQU 0x0004B8 -CMPR .EQU 0x0004B8 /* Clock Modulator */ -_cmcr .EQU 0x0004BB -CMCR .EQU 0x0004BB -_cmt1 .EQU 0x0004BC -CMT1 .EQU 0x0004BC -_cmt2 .EQU 0x0004BE -CMT2 .EQU 0x0004BE -_canpre .EQU 0x0004C0 -CANPRE .EQU 0x0004C0 /* CAN clock control */ -_canckd .EQU 0x0004C1 -CANCKD .EQU 0x0004C1 -_lvsel .EQU 0x0004C4 -LVSEL .EQU 0x0004C4 /* LV Detection / Hardware-Watchdog */ -_lvdet .EQU 0x0004C5 -LVDET .EQU 0x0004C5 -_hwwde .EQU 0x0004C6 -HWWDE .EQU 0x0004C6 -_hwwd .EQU 0x0004C7 -HWWD .EQU 0x0004C7 -_oscrh .EQU 0x0004C8 -OSCRH .EQU 0x0004C8 /* Main-/Sub-Oscillatio Stabilization Timer */ -_oscrl .EQU 0x0004C9 -OSCRL .EQU 0x0004C9 -_wpcrh .EQU 0x0004CA -WPCRH .EQU 0x0004CA -_wpcrl .EQU 0x0004CB -WPCRL .EQU 0x0004CB -_osccr .EQU 0x0004CC -OSCCR .EQU 0x0004CC /* Main-/Sub-Oscillatio Standby Control */ -_regsel .EQU 0x0004CE -REGSEL .EQU 0x0004CE -_regctr .EQU 0x0004CF -REGCTR .EQU 0x0004CF -_modr .EQU 0x0007FD -MODR .EQU 0x0007FD /* Mode Register */ -_pdrd14 .EQU 0x000D0E -PDRD14 .EQU 0x000D0E /* R-bus Port Data Direct Read Register */ -_pdrd15 .EQU 0x000D0F -PDRD15 .EQU 0x000D0F -_pdrd16 .EQU 0x000D10 -PDRD16 .EQU 0x000D10 -_pdrd17 .EQU 0x000D11 -PDRD17 .EQU 0x000D11 -_pdrd18 .EQU 0x000D12 -PDRD18 .EQU 0x000D12 -_pdrd19 .EQU 0x000D13 -PDRD19 .EQU 0x000D13 -_pdrd20 .EQU 0x000D14 -PDRD20 .EQU 0x000D14 -_pdrd21 .EQU 0x000D15 -PDRD21 .EQU 0x000D15 -_pdrd22 .EQU 0x000D16 -PDRD22 .EQU 0x000D16 -_pdrd24 .EQU 0x000D18 -PDRD24 .EQU 0x000D18 -_pdrd26 .EQU 0x000D1A -PDRD26 .EQU 0x000D1A -_pdrd27 .EQU 0x000D1B -PDRD27 .EQU 0x000D1B -_pdrd28 .EQU 0x000D1C -PDRD28 .EQU 0x000D1C -_pdrd29 .EQU 0x000D1D -PDRD29 .EQU 0x000D1D -_ddr14 .EQU 0x000D4E -DDR14 .EQU 0x000D4E /* R-bus Port Direction Register */ -_ddr15 .EQU 0x000D4F -DDR15 .EQU 0x000D4F -_ddr16 .EQU 0x000D50 -DDR16 .EQU 0x000D50 -_ddr17 .EQU 0x000D51 -DDR17 .EQU 0x000D51 -_ddr18 .EQU 0x000D52 -DDR18 .EQU 0x000D52 -_ddr19 .EQU 0x000D53 -DDR19 .EQU 0x000D53 -_ddr20 .EQU 0x000D54 -DDR20 .EQU 0x000D54 -_ddr21 .EQU 0x000D55 -DDR21 .EQU 0x000D55 -_ddr22 .EQU 0x000D56 -DDR22 .EQU 0x000D56 -_ddr24 .EQU 0x000D58 -DDR24 .EQU 0x000D58 -_ddr26 .EQU 0x000D5A -DDR26 .EQU 0x000D5A -_ddr27 .EQU 0x000D5B -DDR27 .EQU 0x000D5B -_ddr28 .EQU 0x000D5C -DDR28 .EQU 0x000D5C -_ddr29 .EQU 0x000D5D -DDR29 .EQU 0x000D5D -_pfr14 .EQU 0x000D8E -PFR14 .EQU 0x000D8E /* R-bus Port Function Register */ -_pfr15 .EQU 0x000D8F -PFR15 .EQU 0x000D8F -_pfr16 .EQU 0x000D90 -PFR16 .EQU 0x000D90 -_pfr17 .EQU 0x000D91 -PFR17 .EQU 0x000D91 -_pfr18 .EQU 0x000D92 -PFR18 .EQU 0x000D92 -_pfr19 .EQU 0x000D93 -PFR19 .EQU 0x000D93 -_pfr20 .EQU 0x000D94 -PFR20 .EQU 0x000D94 -_pfr21 .EQU 0x000D95 -PFR21 .EQU 0x000D95 -_pfr22 .EQU 0x000D96 -PFR22 .EQU 0x000D96 -_pfr24 .EQU 0x000D98 -PFR24 .EQU 0x000D98 -_pfr26 .EQU 0x000D9A -PFR26 .EQU 0x000D9A -_pfr27 .EQU 0x000D9B -PFR27 .EQU 0x000D9B -_pfr28 .EQU 0x000D9C -PFR28 .EQU 0x000D9C -_pfr29 .EQU 0x000D9D -PFR29 .EQU 0x000D9D -_epfr14 .EQU 0x000DCE -EPFR14 .EQU 0x000DCE /* R-bus Port Extra Function Register */ -_epfr15 .EQU 0x000DCF -EPFR15 .EQU 0x000DCF -_epfr16 .EQU 0x000DD0 -EPFR16 .EQU 0x000DD0 -_epfr17 .EQU 0x000DD1 -EPFR17 .EQU 0x000DD1 -_epfr18 .EQU 0x000DD2 -EPFR18 .EQU 0x000DD2 -_epfr19 .EQU 0x000DD3 -EPFR19 .EQU 0x000DD3 -_epfr20 .EQU 0x000DD4 -EPFR20 .EQU 0x000DD4 -_epfr21 .EQU 0x000DD5 -EPFR21 .EQU 0x000DD5 -_epfr22 .EQU 0x000DD6 -EPFR22 .EQU 0x000DD6 -_epfr24 .EQU 0x000DD8 -EPFR24 .EQU 0x000DD8 -_epfr26 .EQU 0x000DDA -EPFR26 .EQU 0x000DDA -_epfr27 .EQU 0x000DDB -EPFR27 .EQU 0x000DDB -_epfr29 .EQU 0x000DDD -EPFR29 .EQU 0x000DDD -_podr14 .EQU 0x000E0E -PODR14 .EQU 0x000E0E /* R-bus Port Output Drive Select Register */ -_podr15 .EQU 0x000E0F -PODR15 .EQU 0x000E0F -_podr16 .EQU 0x000E10 -PODR16 .EQU 0x000E10 -_podr17 .EQU 0x000E11 -PODR17 .EQU 0x000E11 -_podr18 .EQU 0x000E12 -PODR18 .EQU 0x000E12 -_podr19 .EQU 0x000E13 -PODR19 .EQU 0x000E13 -_podr20 .EQU 0x000E14 -PODR20 .EQU 0x000E14 -_podr21 .EQU 0x000E15 -PODR21 .EQU 0x000E15 -_podr22 .EQU 0x000E16 -PODR22 .EQU 0x000E16 -_podr24 .EQU 0x000E18 -PODR24 .EQU 0x000E18 -_podr26 .EQU 0x000E1A -PODR26 .EQU 0x000E1A -_podr27 .EQU 0x000E1B -PODR27 .EQU 0x000E1B -_podr28 .EQU 0x000E1C -PODR28 .EQU 0x000E1C -_podr29 .EQU 0x000E1D -PODR29 .EQU 0x000E1D -_pilr14 .EQU 0x000E4E -PILR14 .EQU 0x000E4E /* R-bus Port Input Level Select Register */ -_pilr15 .EQU 0x000E4F -PILR15 .EQU 0x000E4F -_pilr16 .EQU 0x000E50 -PILR16 .EQU 0x000E50 -_pilr17 .EQU 0x000E51 -PILR17 .EQU 0x000E51 -_pilr18 .EQU 0x000E52 -PILR18 .EQU 0x000E52 -_pilr19 .EQU 0x000E53 -PILR19 .EQU 0x000E53 -_pilr20 .EQU 0x000E54 -PILR20 .EQU 0x000E54 -_pilr21 .EQU 0x000E55 -PILR21 .EQU 0x000E55 -_pilr22 .EQU 0x000E56 -PILR22 .EQU 0x000E56 -_pilr24 .EQU 0x000E58 -PILR24 .EQU 0x000E58 -_pilr26 .EQU 0x000E5A -PILR26 .EQU 0x000E5A -_pilr27 .EQU 0x000E5B -PILR27 .EQU 0x000E5B -_pilr28 .EQU 0x000E5C -PILR28 .EQU 0x000E5C -_pilr29 .EQU 0x000E5D -PILR29 .EQU 0x000E5D -_epilr14 .EQU 0x000E8E -EPILR14 .EQU 0x000E8E /* R-bus Port Extra Input Level Select Register */ -_epilr15 .EQU 0x000E8F -EPILR15 .EQU 0x000E8F -_epilr16 .EQU 0x000E90 -EPILR16 .EQU 0x000E90 -_epilr17 .EQU 0x000E91 -EPILR17 .EQU 0x000E91 -_epilr18 .EQU 0x000E92 -EPILR18 .EQU 0x000E92 -_epilr19 .EQU 0x000E93 -EPILR19 .EQU 0x000E93 -_epilr20 .EQU 0x000E94 -EPILR20 .EQU 0x000E94 -_epilr21 .EQU 0x000E95 -EPILR21 .EQU 0x000E95 -_epilr22 .EQU 0x000E96 -EPILR22 .EQU 0x000E96 -_epilr24 .EQU 0x000E98 -EPILR24 .EQU 0x000E98 -_epilr26 .EQU 0x000E9A -EPILR26 .EQU 0x000E9A -_epilr27 .EQU 0x000E9B -EPILR27 .EQU 0x000E9B -_epilr28 .EQU 0x000E9C -EPILR28 .EQU 0x000E9C -_epilr29 .EQU 0x000E9D -EPILR29 .EQU 0x000E9D -_pper14 .EQU 0x000ECE -PPER14 .EQU 0x000ECE /* R-bus Port Pull-Up/Down Enable Register */ -_pper15 .EQU 0x000ECF -PPER15 .EQU 0x000ECF -_pper16 .EQU 0x000ED0 -PPER16 .EQU 0x000ED0 -_pper17 .EQU 0x000ED1 -PPER17 .EQU 0x000ED1 -_pper18 .EQU 0x000ED1 -PPER18 .EQU 0x000ED1 -_pper19 .EQU 0x000ED2 -PPER19 .EQU 0x000ED2 -_pper20 .EQU 0x000ED4 -PPER20 .EQU 0x000ED4 -_pper21 .EQU 0x000ED5 -PPER21 .EQU 0x000ED5 -_pper22 .EQU 0x000ED6 -PPER22 .EQU 0x000ED6 -_pper24 .EQU 0x000ED8 -PPER24 .EQU 0x000ED8 -_pper26 .EQU 0x000EDA -PPER26 .EQU 0x000EDA -_pper27 .EQU 0x000EDB -PPER27 .EQU 0x000EDB -_pper28 .EQU 0x000EDC -PPER28 .EQU 0x000EDC -_pper29 .EQU 0x000EDD -PPER29 .EQU 0x000EDD -_ppcr14 .EQU 0x000F0E -PPCR14 .EQU 0x000F0E /* R-bus Port Pull-Up/Down Control Register */ -_ppcr15 .EQU 0x000F0F -PPCR15 .EQU 0x000F0F -_ppcr16 .EQU 0x000F10 -PPCR16 .EQU 0x000F10 -_ppcr17 .EQU 0x000F11 -PPCR17 .EQU 0x000F11 -_ppcr18 .EQU 0x000F12 -PPCR18 .EQU 0x000F12 -_ppcr19 .EQU 0x000F13 -PPCR19 .EQU 0x000F13 -_ppcr20 .EQU 0x000F14 -PPCR20 .EQU 0x000F14 -_ppcr21 .EQU 0x000F15 -PPCR21 .EQU 0x000F15 -_ppcr22 .EQU 0x000F16 -PPCR22 .EQU 0x000F16 -_ppcr24 .EQU 0x000F18 -PPCR24 .EQU 0x000F18 -_ppcr26 .EQU 0x000F1A -PPCR26 .EQU 0x000F1A -_ppcr27 .EQU 0x000F1B -PPCR27 .EQU 0x000F1B -_ppcr28 .EQU 0x000F1C -PPCR28 .EQU 0x000F1C -_ppcr29 .EQU 0x000F1D -PPCR29 .EQU 0x000F1D -_dmasa0 .EQU 0x001000 -DMASA0 .EQU 0x001000 /* DMAC */ -_dmada0 .EQU 0x001004 -DMADA0 .EQU 0x001004 -_dmasa1 .EQU 0x001008 -DMASA1 .EQU 0x001008 -_dmada1 .EQU 0x00100C -DMADA1 .EQU 0x00100C -_dmasa2 .EQU 0x001010 -DMASA2 .EQU 0x001010 -_dmada2 .EQU 0x001014 -DMADA2 .EQU 0x001014 -_dmasa3 .EQU 0x001018 -DMASA3 .EQU 0x001018 -_dmada3 .EQU 0x00101C -DMADA3 .EQU 0x00101C -_dmasa4 .EQU 0x001020 -DMASA4 .EQU 0x001020 -_dmada4 .EQU 0x001024 -DMADA4 .EQU 0x001024 -_fmcs .EQU 0x007000 -FMCS .EQU 0x007000 /* Flash Memory/I-Cache Control Register */ -_fmcr .EQU 0x007001 -FMCR .EQU 0x007001 -_fchcr .EQU 0x007002 -FCHCR .EQU 0x007002 -_fmwt .EQU 0x007004 -FMWT .EQU 0x007004 -_fmwt2 .EQU 0x007006 -FMWT2 .EQU 0x007006 -_fmps .EQU 0x007007 -FMPS .EQU 0x007007 -_fmac .EQU 0x007008 -FMAC .EQU 0x007008 -_fcha0 .EQU 0x00700C -FCHA0 .EQU 0x00700C /* I_Cache Nonchachable area settings Register */ -_fcha1 .EQU 0x007010 -FCHA1 .EQU 0x007010 -_fscr0 .EQU 0x007100 -FSCR0 .EQU 0x007100 /* Flash Security Control Register */ -_fscr1 .EQU 0x007104 -FSCR1 .EQU 0x007104 -_ctrlr4 .EQU 0x00C400 -CTRLR4 .EQU 0x00C400 /* CAN 4 Control Register */ -_statr4 .EQU 0x00C402 -STATR4 .EQU 0x00C402 -_errcnt4 .EQU 0x00C404 -ERRCNT4 .EQU 0x00C404 -_btr4 .EQU 0x00C406 -BTR4 .EQU 0x00C406 -_intr4 .EQU 0x00C408 -INTR4 .EQU 0x00C408 -_testr4 .EQU 0x00C40A -TESTR4 .EQU 0x00C40A -_brper4 .EQU 0x00C40C -BRPER4 .EQU 0x00C40C -_brpe4 .EQU 0x00C40C -BRPE4 .EQU 0x00C40C -_if1creq4 .EQU 0x00C410 -IF1CREQ4 .EQU 0x00C410 /* CAN 4 IF 1 */ -_if1cmsk4 .EQU 0x00C412 -IF1CMSK4 .EQU 0x00C412 -_if1msk124 .EQU 0x00C414 -IF1MSK124 .EQU 0x00C414 -_if1msk24 .EQU 0x00C414 -IF1MSK24 .EQU 0x00C414 -_if1msk14 .EQU 0x00C416 -IF1MSK14 .EQU 0x00C416 -_if1arb124 .EQU 0x00C418 -IF1ARB124 .EQU 0x00C418 -_if1arb24 .EQU 0x00C418 -IF1ARB24 .EQU 0x00C418 -_if1arb14 .EQU 0x00C41A -IF1ARB14 .EQU 0x00C41A -_if1mctr4 .EQU 0x00C41C -IF1MCTR4 .EQU 0x00C41C -_if1dta124 .EQU 0x00C420 -IF1DTA124 .EQU 0x00C420 -_if1dta14 .EQU 0x00C420 -IF1DTA14 .EQU 0x00C420 -_if1dta24 .EQU 0x00C422 -IF1DTA24 .EQU 0x00C422 -_if1dtb124 .EQU 0x00C424 -IF1DTB124 .EQU 0x00C424 -_if1dtb14 .EQU 0x00C424 -IF1DTB14 .EQU 0x00C424 -_if1dtb24 .EQU 0x00C426 -IF1DTB24 .EQU 0x00C426 -_if1dta_swp124 .EQU 0x00C430 -IF1DTA_SWP124 .EQU 0x00C430 -_if1dta_swp24 .EQU 0x00C430 -IF1DTA_SWP24 .EQU 0x00C430 -_if1dta_swp14 .EQU 0x00C432 -IF1DTA_SWP14 .EQU 0x00C432 -_if1dtb_swp124 .EQU 0x00C434 -IF1DTB_SWP124 .EQU 0x00C434 -_if1dtb_swp24 .EQU 0x00C434 -IF1DTB_SWP24 .EQU 0x00C434 -_if1dtb_swp14 .EQU 0x00C436 -IF1DTB_SWP14 .EQU 0x00C436 -_if2creq4 .EQU 0x00C440 -IF2CREQ4 .EQU 0x00C440 /* CAN 4 IF 2 */ -_if2cmsk4 .EQU 0x00C442 -IF2CMSK4 .EQU 0x00C442 -_if2msk124 .EQU 0x00C444 -IF2MSK124 .EQU 0x00C444 -_if2msk24 .EQU 0x00C444 -IF2MSK24 .EQU 0x00C444 -_if2msk14 .EQU 0x00C446 -IF2MSK14 .EQU 0x00C446 -_if2arb124 .EQU 0x00C448 -IF2ARB124 .EQU 0x00C448 -_if2arb24 .EQU 0x00C448 -IF2ARB24 .EQU 0x00C448 -_if2arb14 .EQU 0x00C44A -IF2ARB14 .EQU 0x00C44A -_if2mctr4 .EQU 0x00C44C -IF2MCTR4 .EQU 0x00C44C -_if2dta124 .EQU 0x00C450 -IF2DTA124 .EQU 0x00C450 -_if2dta14 .EQU 0x00C450 -IF2DTA14 .EQU 0x00C450 -_if2dta24 .EQU 0x00C452 -IF2DTA24 .EQU 0x00C452 -_if2dtb124 .EQU 0x00C454 -IF2DTB124 .EQU 0x00C454 -_if2dtb14 .EQU 0x00C454 -IF2DTB14 .EQU 0x00C454 -_if2dtb24 .EQU 0x00C456 -IF2DTB24 .EQU 0x00C456 -_if2dta_swp124 .EQU 0x00C460 -IF2DTA_SWP124 .EQU 0x00C460 -_if2dta_swp24 .EQU 0x00C460 -IF2DTA_SWP24 .EQU 0x00C460 -_if2dta_swp14 .EQU 0x00C462 -IF2DTA_SWP14 .EQU 0x00C462 -_if2dtb_swp124 .EQU 0x00C464 -IF2DTB_SWP124 .EQU 0x00C464 -_if2dtb_swp24 .EQU 0x00C464 -IF2DTB_SWP24 .EQU 0x00C464 -_if2dtb_swp14 .EQU 0x00C466 -IF2DTB_SWP14 .EQU 0x00C466 -_treqr124 .EQU 0x00C480 -TREQR124 .EQU 0x00C480 /* CAN 4 Status Flags */ -_treqr24 .EQU 0x00C480 -TREQR24 .EQU 0x00C480 -_treqr14 .EQU 0x00C482 -TREQR14 .EQU 0x00C482 -_treqr344 .EQU 0x00C484 -TREQR344 .EQU 0x00C484 -_newdt124 .EQU 0x00C490 -NEWDT124 .EQU 0x00C490 -_newdt24 .EQU 0x00C490 -NEWDT24 .EQU 0x00C490 -_newdt14 .EQU 0x00C492 -NEWDT14 .EQU 0x00C492 -_intpnd124 .EQU 0x00C4A0 -INTPND124 .EQU 0x00C4A0 -_intpnd24 .EQU 0x00C4A0 -INTPND24 .EQU 0x00C4A0 -_intpnd14 .EQU 0x00C4A2 -INTPND14 .EQU 0x00C4A2 -_msgval124 .EQU 0x00C4B0 -MSGVAL124 .EQU 0x00C4B0 -_msgval24 .EQU 0x00C4B0 -MSGVAL24 .EQU 0x00C4B0 -_msgval14 .EQU 0x00C4B2 -MSGVAL14 .EQU 0x00C4B2 -_bctrl .EQU 0x00F000 -BCTRL .EQU 0x00F000 /* EDSU/MPU Registers */ -_bstat .EQU 0x00F004 -BSTAT .EQU 0x00F004 -_biac .EQU 0x00F008 -BIAC .EQU 0x00F008 -_boac .EQU 0x00F00C -BOAC .EQU 0x00F00C -_birq .EQU 0x00F010 -BIRQ .EQU 0x00F010 -_bcr0 .EQU 0x00F020 -BCR0 .EQU 0x00F020 -_bcr1 .EQU 0x00F024 -BCR1 .EQU 0x00F024 -_bad0 .EQU 0x00F080 -BAD0 .EQU 0x00F080 -_bad1 .EQU 0x00F084 -BAD1 .EQU 0x00F084 -_bad2 .EQU 0x00F088 -BAD2 .EQU 0x00F088 -_bad3 .EQU 0x00F08C -BAD3 .EQU 0x00F08C -_bad4 .EQU 0x00F090 -BAD4 .EQU 0x00F090 -_bad5 .EQU 0x00F094 -BAD5 .EQU 0x00F094 -_bad6 .EQU 0x00F098 -BAD6 .EQU 0x00F098 -_bad7 .EQU 0x00F09C -BAD7 .EQU 0x00F09C -_fsv1 .EQU 0x148000 -FSV1 .EQU 0x148000 /* FSV & BSV Registers */ -_bsv1 .EQU 0x148004 -BSV1 .EQU 0x148004 -_fsv2 .EQU 0x148008 -FSV2 .EQU 0x148008 -_bsv2 .EQU 0x14800C -BSV2 .EQU 0x14800C -#pragma endasm -#else - -#ifndef _MB91XXX_H -#define _MB91XXX_H - -#ifdef __FASM__ -#pragma asm - .IMPORT _pdr14, _pdr15, _pdr16, _pdr17, _pdr18, _pdr19 - .IMPORT _pdr20, _pdr21, _pdr22, _pdr24, _pdr26, _pdr27 - .IMPORT _pdr28, _pdr29, _eirr0, _enir0, _elvr0, _eirr1 - .IMPORT _enir1, _elvr1, _dicr, _hrcl, _rbsync, _scr00 - .IMPORT _smr00, _ssr00, _rdr00, _tdr00, _escr00, _eccr00 - .IMPORT _scr01, _smr01, _ssr01, _rdr01, _tdr01, _escr01 - .IMPORT _eccr01, _scr02, _smr02, _ssr02, _rdr02, _tdr02 - .IMPORT _escr02, _eccr02, _scr03, _smr03, _ssr03, _rdr03 - .IMPORT _tdr03, _escr03, _eccr03, _scr04, _smr04, _ssr04 - .IMPORT _rdr04, _tdr04, _escr04, _eccr04, _fsr04, _fcr04 - .IMPORT _bgr00, _bgr100, _bgr000, _bgr01, _bgr101, _bgr001 - .IMPORT _bgr02, _bgr102, _bgr002, _bgr03, _bgr103, _bgr003 - .IMPORT _bgr04, _bgr104, _bgr004, _ibcr0, _ibsr0, _itba0 - .IMPORT _itbah0, _itbal0, _itmk0, _itmkh0, _itmkl0, _ismk0 - .IMPORT _isba0, _idar0, _iccr0, _gcn10, _gcn20, _gcn11 - .IMPORT _gcn21, _gcn12, _gcn22, _ptmr00, _pcsr00, _pdut00 - .IMPORT _pcn00, _pcnh00, _pcnl00, _ptmr01, _pcsr01, _pdut01 - .IMPORT _pcn01, _pcnh01, _pcnl01, _ptmr02, _pcsr02, _pdut02 - .IMPORT _pcn02, _pcnh02, _pcnl02, _ptmr03, _pcsr03, _pdut03 - .IMPORT _pcn03, _pcnh03, _pcnl03, _ptmr04, _pcsr04, _pdut04 - .IMPORT _pcn04, _pcnh04, _pcnl04, _ptmr05, _pcsr05, _pdut05 - .IMPORT _pcn05, _pcnh05, _pcnl05, _ptmr06, _pcsr06, _pdut06 - .IMPORT _pcn06, _pcnh06, _pcnl06, _ptmr07, _pcsr07, _pdut07 - .IMPORT _pcn07, _pcnh07, _pcnl07, _ptmr08, _pcsr08, _pdut08 - .IMPORT _pcn08, _pcnh08, _pcnl08, _ptmr09, _pcsr09, _pdut09 - .IMPORT _pcn09, _pcnh09, _pcnl09, _ptmr10, _pcsr10, _pdut10 - .IMPORT _pcn10, _pcnh10, _pcnl10, _ptmr11, _pcsr11, _pdut11 - .IMPORT _pcn11, _pcnh11, _pcnl11, _ics01, _ics23, _ipcp0 - .IMPORT _ipcp1, _ipcp2, _ipcp3, _ocs01, _ocs23, _occp0 - .IMPORT _occp1, _occp2, _occp3, _aderh, _aderl, _ader - .IMPORT _adcs1, _adcs0, _adcs, _adcr1, _adcr0, _adcr - .IMPORT _adct1, _adct0, _adct, _adsch, _adech, _tmrlr0 - .IMPORT _tmr0, _tmcsr0, _tmcsrh0, _tmcsrl0, _tmrlr1, _tmr1 - .IMPORT _tmcsr1, _tmcsrh1, _tmcsrl1, _tmrlr2, _tmr2, _tmcsr2 - .IMPORT _tmcsrh2, _tmcsrl2, _tmrlr3, _tmr3, _tmcsr3, _tmcsrh3 - .IMPORT _tmcsrl3, _tmrlr4, _tmr4, _tmcsr4, _tmcsrh4, _tmcsrl4 - .IMPORT _tmrlr5, _tmr5, _tmcsr5, _tmcsrh5, _tmcsrl5, _tmrlr6 - .IMPORT _tmr6, _tmcsr6, _tmcsrh6, _tmcsrl6, _tmrlr7, _tmr7 - .IMPORT _tmcsr7, _tmcsrh7, _tmcsrl7, _tcdt0, _tccs0, _tcdt1 - .IMPORT _tccs1, _tcdt2, _tccs2, _tcdt3, _tccs3, _dmaca0 - .IMPORT _dmacb0, _dmaca1, _dmacb1, _dmaca2, _dmacb2, _dmaca3 - .IMPORT _dmacb3, _dmaca4, _dmacb4, _dmacr, _ics45, _ics67 - .IMPORT _ipcp4, _ipcp5, _ipcp6, _ipcp7, _ocs45, _ocs67 - .IMPORT _occp4, _occp5, _occp6, _occp7, _tcdt4, _tccs4 - .IMPORT _tcdt5, _tccs5, _tcdt6, _tccs6, _tcdt7, _tccs7 - .IMPORT _roms, _bsd0, _bsd1, _bsdc, _bsrr, _icr00 - .IMPORT _icr01, _icr02, _icr03, _icr04, _icr05, _icr06 - .IMPORT _icr07, _icr08, _icr09, _icr10, _icr11, _icr12 - .IMPORT _icr13, _icr14, _icr15, _icr16, _icr17, _icr18 - .IMPORT _icr19, _icr20, _icr21, _icr22, _icr23, _icr24 - .IMPORT _icr25, _icr26, _icr27, _icr28, _icr29, _icr30 - .IMPORT _icr31, _icr32, _icr33, _icr34, _icr35, _icr36 - .IMPORT _icr37, _icr38, _icr39, _icr40, _icr41, _icr42 - .IMPORT _icr43, _icr44, _icr45, _icr46, _icr47, _icr48 - .IMPORT _icr49, _icr50, _icr51, _icr52, _icr53, _icr54 - .IMPORT _icr55, _icr56, _icr57, _icr58, _icr59, _icr60 - .IMPORT _icr61, _icr62, _icr63, _rsrr, _stcr, _tbcr - .IMPORT _ctbr, _clkr, _wpr, _divr0, _divr1, _plldivm - .IMPORT _plldivn, _plldivg, _pllmulg, _pllctrl, _oscc1, _oscs1 - .IMPORT _oscc2, _oscs2, _porten, _wtcer, _wtcr, _wtbr - .IMPORT _wthr, _wtmr, _wtsr, _csvtr, _csvcr, _cscfg - .IMPORT _cmcfg, _cucr, _cutd, _cutr1, _cutr2, _cmpr - .IMPORT _cmcr, _cmt1, _cmt2, _canpre, _canckd, _lvsel - .IMPORT _lvdet, _hwwde, _hwwd, _oscrh, _oscrl, _wpcrh - .IMPORT _wpcrl, _osccr, _regsel, _regctr, _modr, _pdrd14 - .IMPORT _pdrd15, _pdrd16, _pdrd17, _pdrd18, _pdrd19, _pdrd20 - .IMPORT _pdrd21, _pdrd22, _pdrd24, _pdrd26, _pdrd27, _pdrd28 - .IMPORT _pdrd29, _ddr14, _ddr15, _ddr16, _ddr17, _ddr18 - .IMPORT _ddr19, _ddr20, _ddr21, _ddr22, _ddr24, _ddr26 - .IMPORT _ddr27, _ddr28, _ddr29, _pfr14, _pfr15, _pfr16 - .IMPORT _pfr17, _pfr18, _pfr19, _pfr20, _pfr21, _pfr22 - .IMPORT _pfr24, _pfr26, _pfr27, _pfr28, _pfr29, _epfr14 - .IMPORT _epfr15, _epfr16, _epfr17, _epfr18, _epfr19, _epfr20 - .IMPORT _epfr21, _epfr22, _epfr24, _epfr26, _epfr27, _epfr29 - .IMPORT _podr14, _podr15, _podr16, _podr17, _podr18, _podr19 - .IMPORT _podr20, _podr21, _podr22, _podr24, _podr26, _podr27 - .IMPORT _podr28, _podr29, _pilr14, _pilr15, _pilr16, _pilr17 - .IMPORT _pilr18, _pilr19, _pilr20, _pilr21, _pilr22, _pilr24 - .IMPORT _pilr26, _pilr27, _pilr28, _pilr29, _epilr14, _epilr15 - .IMPORT _epilr16, _epilr17, _epilr18, _epilr19, _epilr20, _epilr21 - .IMPORT _epilr22, _epilr24, _epilr26, _epilr27, _epilr28, _epilr29 - .IMPORT _pper14, _pper15, _pper16, _pper17, _pper18, _pper19 - .IMPORT _pper20, _pper21, _pper22, _pper24, _pper26, _pper27 - .IMPORT _pper28, _pper29, _ppcr14, _ppcr15, _ppcr16, _ppcr17 - .IMPORT _ppcr18, _ppcr19, _ppcr20, _ppcr21, _ppcr22, _ppcr24 - .IMPORT _ppcr26, _ppcr27, _ppcr28, _ppcr29, _dmasa0, _dmada0 - .IMPORT _dmasa1, _dmada1, _dmasa2, _dmada2, _dmasa3, _dmada3 - .IMPORT _dmasa4, _dmada4, _fmcs, _fmcr, _fchcr, _fmwt - .IMPORT _fmwt2, _fmps, _fmac, _fcha0, _fcha1, _fscr0 - .IMPORT _fscr1, _ctrlr4, _statr4, _errcnt4, _btr4, _intr4 - .IMPORT _testr4, _brper4, _brpe4, _if1creq4, _if1cmsk4, _if1msk124 - .IMPORT _if1msk24, _if1msk14, _if1arb124, _if1arb24, _if1arb14, _if1mctr4 - .IMPORT _if1dta124, _if1dta14, _if1dta24, _if1dtb124, _if1dtb14, _if1dtb24 - .IMPORT _if1dta_swp124, _if1dta_swp24, _if1dta_swp14, _if1dtb_swp124, _if1dtb_swp24, _if1dtb_swp14 - .IMPORT _if2creq4, _if2cmsk4, _if2msk124, _if2msk24, _if2msk14, _if2arb124 - .IMPORT _if2arb24, _if2arb14, _if2mctr4, _if2dta124, _if2dta14, _if2dta24 - .IMPORT _if2dtb124, _if2dtb14, _if2dtb24, _if2dta_swp124, _if2dta_swp24, _if2dta_swp14 - .IMPORT _if2dtb_swp124, _if2dtb_swp24, _if2dtb_swp14, _treqr124, _treqr24, _treqr14 - .IMPORT _treqr344, _newdt124, _newdt24, _newdt14, _intpnd124, _intpnd24 - .IMPORT _intpnd14, _msgval124, _msgval24, _msgval14, _bctrl, _bstat - .IMPORT _biac, _boac, _birq, _bcr0, _bcr1, _bad0 - .IMPORT _bad1, _bad2, _bad3, _bad4, _bad5, _bad6 - .IMPORT _bad7, _fsv1, _bsv1, _fsv2, _bsv2 -#pragma endasm -#else /* __FASM__ */ -/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ -/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ -/* ELIGIBILITY FOR ANY PURPOSES. */ -/* (C) Fujitsu Microelectronics Europe GmbH */ -/* */ -/* ************************************************************************* */ -/* Fujitsu Microelectronics Europe GmbH */ -/* Pittlerstrasse 47, 63225 Langen */ -/* Tel.: +49 (6103) 690-0, Fax -122 */ -/* */ -/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */ -/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */ -/* ELIGIBILITY FOR ANY PURPOSES */ -/* (C) Fujitsu Microelectronics Europe GmbH */ -/* ************************************************************************* */ -/* ---------------------------------------------------------------------- */ -/* Id: MB91465K.h,v 1.5 2007/01/04 11:04:48 meffen Exp */ -/* ---------------------------------------------------------------------- */ -/* Id: MB91465K.h,v 1.5 2007/01/04 11:04:48 meffen Exp */ -/* - removed LCD and Sound Controller */ -/* Id: MB91465K.iow,v 1.5 2006/11/30 14:39:18 meffen Exp */ -/* - format of comment lines adapted */ -/* BIT-STRUCTURE-DEFINITIONS */ - -typedef unsigned char IO_BYTE; -typedef unsigned short IO_WORD; -typedef unsigned long IO_LWORD; -typedef const unsigned short IO_WORD_READ; - -typedef union{ /* Port Data Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }PDR18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDR29STR; -typedef union{ /* External Interrupt 0-7 */ - IO_BYTE byte; - struct{ - IO_BYTE _ER7 :1; - IO_BYTE _ER6 :1; - IO_BYTE _ER5 :1; - IO_BYTE _ER4 :1; - IO_BYTE _ER3 :1; - IO_BYTE _ER2 :1; - IO_BYTE _ER1 :1; - IO_BYTE _ER0 :1; - }bit; - }EIRR0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EN7 :1; - IO_BYTE _EN6 :1; - IO_BYTE _EN5 :1; - IO_BYTE _EN4 :1; - IO_BYTE _EN3 :1; - IO_BYTE _EN2 :1; - IO_BYTE _EN1 :1; - IO_BYTE _EN0 :1; - }bit; - }ENIR0STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _LB7 :1; - IO_WORD _LA7 :1; - IO_WORD _LB6 :1; - IO_WORD _LA6 :1; - IO_WORD _LB5 :1; - IO_WORD _LA5 :1; - IO_WORD _LB4 :1; - IO_WORD _LA4 :1; - IO_WORD _LB3 :1; - IO_WORD _LA3 :1; - IO_WORD _LB2 :1; - IO_WORD _LA2 :1; - IO_WORD _LB1 :1; - IO_WORD _LA1 :1; - IO_WORD _LB0 :1; - IO_WORD _LA0 :1; - }bit; - }ELVR0STR; -typedef union{ /* External Interrupt 8-15 */ - IO_BYTE byte; - struct{ - IO_BYTE _ER15 :1; - IO_BYTE _ER14 :1; - IO_BYTE _ER13 :1; - IO_BYTE _ER12 :1; - IO_BYTE _ER11 :1; - IO_BYTE _ER10 :1; - IO_BYTE _ER9 :1; - IO_BYTE _ER8 :1; - }bit; - }EIRR1STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EN15 :1; - IO_BYTE _EN14 :1; - IO_BYTE _EN13 :1; - IO_BYTE _EN12 :1; - IO_BYTE _EN11 :1; - IO_BYTE _EN10 :1; - IO_BYTE _EN9 :1; - IO_BYTE _EN8 :1; - }bit; - }ENIR1STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _LB15 :1; - IO_WORD _LA15 :1; - IO_WORD _LB14 :1; - IO_WORD _LA14 :1; - IO_WORD _LB13 :1; - IO_WORD _LA13 :1; - IO_WORD _LB12 :1; - IO_WORD _LA12 :1; - IO_WORD _LB11 :1; - IO_WORD _LA11 :1; - IO_WORD _LB10 :1; - IO_WORD _LA10 :1; - IO_WORD _LB9 :1; - IO_WORD _LA9 :1; - IO_WORD _LB8 :1; - IO_WORD _LA8 :1; - }bit; - }ELVR1STR; -typedef union{ /* DLYI/I-unit */ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _DLYI :1; - }bit; - }DICRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MHALTI :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _LVL4 :1; - IO_BYTE _LVL3 :1; - IO_BYTE _LVL2 :1; - IO_BYTE _LVL1 :1; - IO_BYTE _LVL0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _LVL :5; - }bitc; - }HRCLSTR; -typedef union{ /* USART (LIN) 0 */ - IO_BYTE byte; - struct{ - IO_BYTE _PEN :1; - IO_BYTE _P :1; - IO_BYTE _SBL :1; - IO_BYTE _CL :1; - IO_BYTE _AD :1; - IO_BYTE _CRE :1; - IO_BYTE _RXE :1; - IO_BYTE _TXE :1; - }bit; - }SCR00STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MD1 :1; - IO_BYTE _MD0 :1; - IO_BYTE _OTO :1; - IO_BYTE _EXT :1; - IO_BYTE _REST :1; - IO_BYTE _UPCL :1; - IO_BYTE _SCKE :1; - IO_BYTE _SOE :1; - }bit; - struct{ - IO_BYTE _MD :2; - }bitc; - }SMR00STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _PE :1; - IO_BYTE _ORE :1; - IO_BYTE _FRE :1; - IO_BYTE _RDRF :1; - IO_BYTE _TDRE :1; - IO_BYTE _BDS :1; - IO_BYTE _RIE :1; - IO_BYTE _TIE :1; - }bit; - }SSR00STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _LBIE :1; - IO_BYTE _LBD :1; - IO_BYTE _LBL1 :1; - IO_BYTE _LBL0 :1; - IO_BYTE _SOPE :1; - IO_BYTE _SIOP :1; - IO_BYTE _CCO :1; - IO_BYTE _SCES :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _LBL :2; - }bitc; - }ESCR00STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _INV :1; - IO_BYTE _LBR :1; - IO_BYTE _MS :1; - IO_BYTE _SCDE :1; - IO_BYTE _SSM :1; - IO_BYTE _BIE :1; - IO_BYTE _RBI :1; - IO_BYTE _TBI :1; - }bit; - }ECCR00STR; -typedef union{ /* USART (LIN) 1 */ - IO_BYTE byte; - struct{ - IO_BYTE _PEN :1; - IO_BYTE _P :1; - IO_BYTE _SBL :1; - IO_BYTE _CL :1; - IO_BYTE _AD :1; - IO_BYTE _CRE :1; - IO_BYTE _RXE :1; - IO_BYTE _TXE :1; - }bit; - }SCR01STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MD1 :1; - IO_BYTE _MD0 :1; - IO_BYTE _OTO :1; - IO_BYTE _EXT :1; - IO_BYTE _REST :1; - IO_BYTE _UPCL :1; - IO_BYTE _SCKE :1; - IO_BYTE _SOE :1; - }bit; - struct{ - IO_BYTE _MD :2; - }bitc; - }SMR01STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _PE :1; - IO_BYTE _ORE :1; - IO_BYTE _FRE :1; - IO_BYTE _RDRF :1; - IO_BYTE _TDRE :1; - IO_BYTE _BDS :1; - IO_BYTE _RIE :1; - IO_BYTE _TIE :1; - }bit; - }SSR01STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _LBIE :1; - IO_BYTE _LBD :1; - IO_BYTE _LBL1 :1; - IO_BYTE _LBL0 :1; - IO_BYTE _SOPE :1; - IO_BYTE _SIOP :1; - IO_BYTE _CCO :1; - IO_BYTE _SCES :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _LBL :2; - }bitc; - }ESCR01STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _INV :1; - IO_BYTE _LBR :1; - IO_BYTE _MS :1; - IO_BYTE _SCDE :1; - IO_BYTE _SSM :1; - IO_BYTE _BIE :1; - IO_BYTE _RBI :1; - IO_BYTE _TBI :1; - }bit; - }ECCR01STR; -typedef union{ /* USART (LIN) 2 */ - IO_BYTE byte; - struct{ - IO_BYTE _PEN :1; - IO_BYTE _P :1; - IO_BYTE _SBL :1; - IO_BYTE _CL :1; - IO_BYTE _AD :1; - IO_BYTE _CRE :1; - IO_BYTE _RXE :1; - IO_BYTE _TXE :1; - }bit; - }SCR02STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MD1 :1; - IO_BYTE _MD0 :1; - IO_BYTE _OTO :1; - IO_BYTE _EXT :1; - IO_BYTE _REST :1; - IO_BYTE _UPCL :1; - IO_BYTE _SCKE :1; - IO_BYTE _SOE :1; - }bit; - struct{ - IO_BYTE _MD :2; - }bitc; - }SMR02STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _PE :1; - IO_BYTE _ORE :1; - IO_BYTE _FRE :1; - IO_BYTE _RDRF :1; - IO_BYTE _TDRE :1; - IO_BYTE _BDS :1; - IO_BYTE _RIE :1; - IO_BYTE _TIE :1; - }bit; - }SSR02STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _LBIE :1; - IO_BYTE _LBD :1; - IO_BYTE _LBL1 :1; - IO_BYTE _LBL0 :1; - IO_BYTE _SOPE :1; - IO_BYTE _SIOP :1; - IO_BYTE _CCO :1; - IO_BYTE _SCES :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _LBL :2; - }bitc; - }ESCR02STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _INV :1; - IO_BYTE _LBR :1; - IO_BYTE _MS :1; - IO_BYTE _SCDE :1; - IO_BYTE _SSM :1; - IO_BYTE _BIE :1; - IO_BYTE _RBI :1; - IO_BYTE _TBI :1; - }bit; - }ECCR02STR; -typedef union{ /* USART (LIN) 3 */ - IO_BYTE byte; - struct{ - IO_BYTE _PEN :1; - IO_BYTE _P :1; - IO_BYTE _SBL :1; - IO_BYTE _CL :1; - IO_BYTE _AD :1; - IO_BYTE _CRE :1; - IO_BYTE _RXE :1; - IO_BYTE _TXE :1; - }bit; - }SCR03STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MD1 :1; - IO_BYTE _MD0 :1; - IO_BYTE _OTO :1; - IO_BYTE _EXT :1; - IO_BYTE _REST :1; - IO_BYTE _UPCL :1; - IO_BYTE _SCKE :1; - IO_BYTE _SOE :1; - }bit; - struct{ - IO_BYTE _MD :2; - }bitc; - }SMR03STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _PE :1; - IO_BYTE _ORE :1; - IO_BYTE _FRE :1; - IO_BYTE _RDRF :1; - IO_BYTE _TDRE :1; - IO_BYTE _BDS :1; - IO_BYTE _RIE :1; - IO_BYTE _TIE :1; - }bit; - }SSR03STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _LBIE :1; - IO_BYTE _LBD :1; - IO_BYTE _LBL1 :1; - IO_BYTE _LBL0 :1; - IO_BYTE _SOPE :1; - IO_BYTE _SIOP :1; - IO_BYTE _CCO :1; - IO_BYTE _SCES :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _LBL :2; - }bitc; - }ESCR03STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _INV :1; - IO_BYTE _LBR :1; - IO_BYTE _MS :1; - IO_BYTE _SCDE :1; - IO_BYTE _SSM :1; - IO_BYTE _BIE :1; - IO_BYTE _RBI :1; - IO_BYTE _TBI :1; - }bit; - }ECCR03STR; -typedef union{ /* USART (LIN) 4 with FIFO */ - IO_BYTE byte; - struct{ - IO_BYTE _PEN :1; - IO_BYTE _P :1; - IO_BYTE _SBL :1; - IO_BYTE _CL :1; - IO_BYTE _AD :1; - IO_BYTE _CRE :1; - IO_BYTE _RXE :1; - IO_BYTE _TXE :1; - }bit; - }SCR04STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MD1 :1; - IO_BYTE _MD0 :1; - IO_BYTE _OTO :1; - IO_BYTE _EXT :1; - IO_BYTE _REST :1; - IO_BYTE _UPCL :1; - IO_BYTE _SCKE :1; - IO_BYTE _SOE :1; - }bit; - struct{ - IO_BYTE _MD :2; - }bitc; - }SMR04STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _PE :1; - IO_BYTE _ORE :1; - IO_BYTE _FRE :1; - IO_BYTE _RDRF :1; - IO_BYTE _TDRE :1; - IO_BYTE _BDS :1; - IO_BYTE _RIE :1; - IO_BYTE _TIE :1; - }bit; - }SSR04STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _LBIE :1; - IO_BYTE _LBD :1; - IO_BYTE _LBL1 :1; - IO_BYTE _LBL0 :1; - IO_BYTE _SOPE :1; - IO_BYTE _SIOP :1; - IO_BYTE _CCO :1; - IO_BYTE _SCES :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _LBL :2; - }bitc; - }ESCR04STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _INV :1; - IO_BYTE _LBR :1; - IO_BYTE _MS :1; - IO_BYTE _SCDE :1; - IO_BYTE _SSM :1; - IO_BYTE _BIE :1; - IO_BYTE _RBI :1; - IO_BYTE _TBI :1; - }bit; - }ECCR04STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _RXL3 :1; - IO_BYTE _RXL2 :1; - IO_BYTE _RXL1 :1; - IO_BYTE _RXL0 :1; - IO_BYTE :1; - IO_BYTE _ERX :1; - IO_BYTE _ETX :1; - IO_BYTE _SVD :1; - }bit; - struct{ - IO_BYTE _RXL :4; - }bitc; - }FCR04STR; -typedef union{ /* I2C 0 */ - IO_BYTE byte; - struct{ - IO_BYTE _BER :1; - IO_BYTE _BEIE :1; - IO_BYTE _SCC :1; - IO_BYTE _MSS :1; - IO_BYTE _ACK :1; - IO_BYTE _GCAA :1; - IO_BYTE _INTE :1; - IO_BYTE _INT :1; - }bit; - }IBCR0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _BB :1; - IO_BYTE _RSC :1; - IO_BYTE _AL :1; - IO_BYTE _LRB :1; - IO_BYTE _TRX :1; - IO_BYTE _AAS :1; - IO_BYTE _GCA :1; - IO_BYTE _ADT :1; - }bit; - }IBSR0STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _TA9 :1; - IO_WORD _TA8 :1; - IO_WORD _TA7 :1; - IO_WORD _TA6 :1; - IO_WORD _TA5 :1; - IO_WORD _TA4 :1; - IO_WORD _TA3 :1; - IO_WORD _TA2 :1; - IO_WORD _TA1 :1; - IO_WORD _TA0 :1; - }bit; - }ITBA0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _TA9 :1; - IO_BYTE _TA8 :1; - }bit; - }ITBAH0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _TA7 :1; - IO_BYTE _TA6 :1; - IO_BYTE _TA5 :1; - IO_BYTE _TA4 :1; - IO_BYTE _TA3 :1; - IO_BYTE _TA2 :1; - IO_BYTE _TA1 :1; - IO_BYTE _TA0 :1; - }bit; - }ITBAL0STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _ENTB :1; - IO_WORD _RAL :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _TM9 :1; - IO_WORD _TM8 :1; - IO_WORD _TM7 :1; - IO_WORD _TM6 :1; - IO_WORD _TM5 :1; - IO_WORD _TM4 :1; - IO_WORD _TM3 :1; - IO_WORD _TM2 :1; - IO_WORD _TM1 :1; - IO_WORD _TM0 :1; - }bit; - }ITMK0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ENTB :1; - IO_BYTE _RAL :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _TM9 :1; - IO_BYTE _TM8 :1; - }bit; - }ITMKH0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _TM7 :1; - IO_BYTE _TM6 :1; - IO_BYTE _TM5 :1; - IO_BYTE _TM4 :1; - IO_BYTE _TM3 :1; - IO_BYTE _TM2 :1; - IO_BYTE _TM1 :1; - IO_BYTE _TM0 :1; - }bit; - }ITMKL0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ENSB :1; - IO_BYTE _SM6 :1; - IO_BYTE _SM5 :1; - IO_BYTE _SM4 :1; - IO_BYTE _SM3 :1; - IO_BYTE _SM2 :1; - IO_BYTE _SM1 :1; - IO_BYTE _SM0 :1; - }bit; - }ISMK0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _SA6 :1; - IO_BYTE _SA5 :1; - IO_BYTE _SA4 :1; - IO_BYTE _SA3 :1; - IO_BYTE _SA2 :1; - IO_BYTE _SA1 :1; - IO_BYTE _SA0 :1; - }bit; - }ISBA0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }IDAR0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _NSF :1; - IO_BYTE _EN :1; - IO_BYTE _CS4 :1; - IO_BYTE _CS3 :1; - IO_BYTE _CS2 :1; - IO_BYTE _CS1 :1; - IO_BYTE _CS0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CS :5; - }bitc; - }ICCR0STR; -typedef union{ /* PPG Control 0-3 */ - IO_WORD word; - struct{ - IO_WORD _TSEL33 :1; - IO_WORD _TSEL32 :1; - IO_WORD _TSEL31 :1; - IO_WORD _TSEL30 :1; - IO_WORD _TSEL23 :1; - IO_WORD _TSEL22 :1; - IO_WORD _TSEL21 :1; - IO_WORD _TSEL20 :1; - IO_WORD _TSEL13 :1; - IO_WORD _TSEL12 :1; - IO_WORD _TSEL11 :1; - IO_WORD _TSEL10 :1; - IO_WORD _TSEL03 :1; - IO_WORD _TSEL02 :1; - IO_WORD _TSEL01 :1; - IO_WORD _TSEL00 :1; - }bit; - }GCN10STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _EN3 :1; - IO_BYTE _EN2 :1; - IO_BYTE _EN1 :1; - IO_BYTE _EN0 :1; - }bit; - }GCN20STR; -typedef union{ /* PPG Control 4-7 */ - IO_WORD word; - struct{ - IO_WORD _TSEL33 :1; - IO_WORD _TSEL32 :1; - IO_WORD _TSEL31 :1; - IO_WORD _TSEL30 :1; - IO_WORD _TSEL23 :1; - IO_WORD _TSEL22 :1; - IO_WORD _TSEL21 :1; - IO_WORD _TSEL20 :1; - IO_WORD _TSEL13 :1; - IO_WORD _TSEL12 :1; - IO_WORD _TSEL11 :1; - IO_WORD _TSEL10 :1; - IO_WORD _TSEL03 :1; - IO_WORD _TSEL02 :1; - IO_WORD _TSEL01 :1; - IO_WORD _TSEL00 :1; - }bit; - }GCN11STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _EN3 :1; - IO_BYTE _EN2 :1; - IO_BYTE _EN1 :1; - IO_BYTE _EN0 :1; - }bit; - }GCN21STR; -typedef union{ /* PPG Control 8-11 */ - IO_WORD word; - struct{ - IO_WORD _TSEL33 :1; - IO_WORD _TSEL32 :1; - IO_WORD _TSEL31 :1; - IO_WORD _TSEL30 :1; - IO_WORD _TSEL23 :1; - IO_WORD _TSEL22 :1; - IO_WORD _TSEL21 :1; - IO_WORD _TSEL20 :1; - IO_WORD _TSEL13 :1; - IO_WORD _TSEL12 :1; - IO_WORD _TSEL11 :1; - IO_WORD _TSEL10 :1; - IO_WORD _TSEL03 :1; - IO_WORD _TSEL02 :1; - IO_WORD _TSEL01 :1; - IO_WORD _TSEL00 :1; - }bit; - }GCN12STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _EN3 :1; - IO_BYTE _EN2 :1; - IO_BYTE _EN1 :1; - IO_BYTE _EN0 :1; - }bit; - }GCN22STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN00STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH00STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL00STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN01STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH01STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL01STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN02STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH02STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL02STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN03STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH03STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL03STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN04STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH04STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL04STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN05STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH05STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL05STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN06STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH06STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL06STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN07STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH07STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL07STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN08STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH08STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL08STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN09STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH09STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL09STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN10STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH10STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL10STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CNTE :1; - IO_WORD _STGR :1; - IO_WORD _MDSE :1; - IO_WORD _RTRG :1; - IO_WORD _CKS1 :1; - IO_WORD _CKS0 :1; - IO_WORD _PGMS :1; - IO_WORD :1; - IO_WORD _EGS1 :1; - IO_WORD _EGS0 :1; - IO_WORD _IREN :1; - IO_WORD _IRQF :1; - IO_WORD _IRS1 :1; - IO_WORD _IRS0 :1; - IO_WORD :1; - IO_WORD _OSEL :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CKS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _EGS :2; - IO_WORD :1; - IO_WORD :1; - IO_WORD _IRS :2; - }bitc; - }PCN11STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CNTE :1; - IO_BYTE _STGR :1; - IO_BYTE _MDSE :1; - IO_BYTE _RTRG :1; - IO_BYTE _CKS1 :1; - IO_BYTE _CKS0 :1; - IO_BYTE _PGMS :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CKS :2; - }bitc; - }PCNH11STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EGS1 :1; - IO_BYTE _EGS0 :1; - IO_BYTE _IREN :1; - IO_BYTE _IRQF :1; - IO_BYTE _IRS1 :1; - IO_BYTE _IRS0 :1; - IO_BYTE :1; - IO_BYTE _OSEL :1; - }bit; - struct{ - IO_BYTE _EGS :2; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IRS :2; - }bitc; - }PCNL11STR; -typedef union{ /* Input Capture 0-3 */ - IO_BYTE byte; - struct{ - IO_BYTE _ICP1 :1; - IO_BYTE _ICP0 :1; - IO_BYTE _ICE1 :1; - IO_BYTE _ICE0 :1; - IO_BYTE _EG11 :1; - IO_BYTE _EG10 :1; - IO_BYTE _EG01 :1; - IO_BYTE _EG00 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _EG1 :2; - IO_BYTE _EG0 :2; - }bitc; - }ICS01STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ICP3 :1; - IO_BYTE _ICP2 :1; - IO_BYTE _ICE3 :1; - IO_BYTE _ICE2 :1; - IO_BYTE _EG31 :1; - IO_BYTE _EG30 :1; - IO_BYTE _EG21 :1; - IO_BYTE _EG20 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _EG3 :2; - IO_BYTE _EG2 :2; - }bitc; - }ICS23STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CP15 :1; - IO_WORD _CP14 :1; - IO_WORD _CP13 :1; - IO_WORD _CP12 :1; - IO_WORD _CP11 :1; - IO_WORD _CP10 :1; - IO_WORD _CP9 :1; - IO_WORD _CP8 :1; - IO_WORD _CP7 :1; - IO_WORD _CP6 :1; - IO_WORD _CP5 :1; - IO_WORD _CP4 :1; - IO_WORD _CP3 :1; - IO_WORD _CP2 :1; - IO_WORD _CP1 :1; - IO_WORD _CP0 :1; - }bit; - }IPCP0STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CP15 :1; - IO_WORD _CP14 :1; - IO_WORD _CP13 :1; - IO_WORD _CP12 :1; - IO_WORD _CP11 :1; - IO_WORD _CP10 :1; - IO_WORD _CP9 :1; - IO_WORD _CP8 :1; - IO_WORD _CP7 :1; - IO_WORD _CP6 :1; - IO_WORD _CP5 :1; - IO_WORD _CP4 :1; - IO_WORD _CP3 :1; - IO_WORD _CP2 :1; - IO_WORD _CP1 :1; - IO_WORD _CP0 :1; - }bit; - }IPCP1STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CP15 :1; - IO_WORD _CP14 :1; - IO_WORD _CP13 :1; - IO_WORD _CP12 :1; - IO_WORD _CP11 :1; - IO_WORD _CP10 :1; - IO_WORD _CP9 :1; - IO_WORD _CP8 :1; - IO_WORD _CP7 :1; - IO_WORD _CP6 :1; - IO_WORD _CP5 :1; - IO_WORD _CP4 :1; - IO_WORD _CP3 :1; - IO_WORD _CP2 :1; - IO_WORD _CP1 :1; - IO_WORD _CP0 :1; - }bit; - }IPCP2STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CP15 :1; - IO_WORD _CP14 :1; - IO_WORD _CP13 :1; - IO_WORD _CP12 :1; - IO_WORD _CP11 :1; - IO_WORD _CP10 :1; - IO_WORD _CP9 :1; - IO_WORD _CP8 :1; - IO_WORD _CP7 :1; - IO_WORD _CP6 :1; - IO_WORD _CP5 :1; - IO_WORD _CP4 :1; - IO_WORD _CP3 :1; - IO_WORD _CP2 :1; - IO_WORD _CP1 :1; - IO_WORD _CP0 :1; - }bit; - }IPCP3STR; -typedef union{ /* Output Compare 0-3 */ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CMOD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _OTD1 :1; - IO_WORD _OTD0 :1; - IO_WORD _ICP1 :1; - IO_WORD _ICP0 :1; - IO_WORD _ICE1 :1; - IO_WORD _ICE0 :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CST1 :1; - IO_WORD _CST0 :1; - }bit; - }OCS01STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CMOD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _OTD3 :1; - IO_WORD _OTD2 :1; - IO_WORD _ICP3 :1; - IO_WORD _ICP2 :1; - IO_WORD _ICE3 :1; - IO_WORD _ICE2 :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CST3 :1; - IO_WORD _CST2 :1; - }bit; - }OCS23STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _C15 :1; - IO_WORD _C14 :1; - IO_WORD _C13 :1; - IO_WORD _C12 :1; - IO_WORD _C11 :1; - IO_WORD _C10 :1; - IO_WORD _C9 :1; - IO_WORD _C8 :1; - IO_WORD _C7 :1; - IO_WORD _C6 :1; - IO_WORD _C5 :1; - IO_WORD _C4 :1; - IO_WORD _C3 :1; - IO_WORD _C2 :1; - IO_WORD _C1 :1; - IO_WORD _C0 :1; - }bit; - }OCCP0STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _C15 :1; - IO_WORD _C14 :1; - IO_WORD _C13 :1; - IO_WORD _C12 :1; - IO_WORD _C11 :1; - IO_WORD _C10 :1; - IO_WORD _C9 :1; - IO_WORD _C8 :1; - IO_WORD _C7 :1; - IO_WORD _C6 :1; - IO_WORD _C5 :1; - IO_WORD _C4 :1; - IO_WORD _C3 :1; - IO_WORD _C2 :1; - IO_WORD _C1 :1; - IO_WORD _C0 :1; - }bit; - }OCCP1STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _C15 :1; - IO_WORD _C14 :1; - IO_WORD _C13 :1; - IO_WORD _C12 :1; - IO_WORD _C11 :1; - IO_WORD _C10 :1; - IO_WORD _C9 :1; - IO_WORD _C8 :1; - IO_WORD _C7 :1; - IO_WORD _C6 :1; - IO_WORD _C5 :1; - IO_WORD _C4 :1; - IO_WORD _C3 :1; - IO_WORD _C2 :1; - IO_WORD _C1 :1; - IO_WORD _C0 :1; - }bit; - }OCCP2STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _C15 :1; - IO_WORD _C14 :1; - IO_WORD _C13 :1; - IO_WORD _C12 :1; - IO_WORD _C11 :1; - IO_WORD _C10 :1; - IO_WORD _C9 :1; - IO_WORD _C8 :1; - IO_WORD _C7 :1; - IO_WORD _C6 :1; - IO_WORD _C5 :1; - IO_WORD _C4 :1; - IO_WORD _C3 :1; - IO_WORD _C2 :1; - IO_WORD _C1 :1; - IO_WORD _C0 :1; - }bit; - }OCCP3STR; -typedef union{ /* ADC */ - IO_WORD word; - struct{ - IO_WORD _ADE31 :1; - IO_WORD _ADE30 :1; - IO_WORD _ADE29 :1; - IO_WORD _ADE28 :1; - IO_WORD _ADE27 :1; - IO_WORD _ADE26 :1; - IO_WORD _ADE25 :1; - IO_WORD _ADE24 :1; - IO_WORD _ADE23 :1; - IO_WORD _ADE22 :1; - IO_WORD _ADE21 :1; - IO_WORD _ADE20 :1; - IO_WORD _ADE19 :1; - IO_WORD _ADE18 :1; - IO_WORD _ADE17 :1; - IO_WORD _ADE16 :1; - }bit; - }ADERHSTR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _ADE15 :1; - IO_WORD _ADE14 :1; - IO_WORD _ADE13 :1; - IO_WORD _ADE12 :1; - IO_WORD _ADE11 :1; - IO_WORD _ADE10 :1; - IO_WORD _ADE9 :1; - IO_WORD _ADE8 :1; - IO_WORD _ADE7 :1; - IO_WORD _ADE6 :1; - IO_WORD _ADE5 :1; - IO_WORD _ADE4 :1; - IO_WORD _ADE3 :1; - IO_WORD _ADE2 :1; - IO_WORD _ADE1 :1; - IO_WORD _ADE0 :1; - }bit; - }ADERLSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _BUSY :1; - IO_BYTE _INT :1; - IO_BYTE _INTE :1; - IO_BYTE _PAUS :1; - IO_BYTE _STS1 :1; - IO_BYTE _STS0 :1; - IO_BYTE _STRT :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _STS :2; - }bitc; - }ADCS1STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MD1 :1; - IO_BYTE _MD0 :1; - IO_BYTE _S10 :1; - IO_BYTE _ACH4 :1; - IO_BYTE _ACH3 :1; - IO_BYTE _ACH2 :1; - IO_BYTE _ACH1 :1; - IO_BYTE _ACH0 :1; - }bit; - struct{ - IO_BYTE _MD :2; - IO_BYTE :1; - IO_BYTE _ACH :5; - }bitc; - }ADCS0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D9 :1; - IO_BYTE _D8 :1; - }bit; - }ADCR1STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }ADCR0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CT5 :1; - IO_BYTE _CT4 :1; - IO_BYTE _CT3 :1; - IO_BYTE _CT2 :1; - IO_BYTE _CT1 :1; - IO_BYTE _CT0 :1; - IO_BYTE _ST9 :1; - IO_BYTE _ST8 :1; - }bit; - }ADCT1STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ST7 :1; - IO_BYTE _ST6 :1; - IO_BYTE _ST5 :1; - IO_BYTE _ST4 :1; - IO_BYTE _ST3 :1; - IO_BYTE _ST2 :1; - IO_BYTE _ST1 :1; - IO_BYTE _ST0 :1; - }bit; - }ADCT0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ANS4 :1; - IO_BYTE _ANS3 :1; - IO_BYTE _ANS2 :1; - IO_BYTE _ANS1 :1; - IO_BYTE _ASN0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ANS :5; - }bitc; - }ADSCHSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ANE4 :1; - IO_BYTE _ANE3 :1; - IO_BYTE _ANE2 :1; - IO_BYTE _ANE1 :1; - IO_BYTE _ANE0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ANE :5; - }bitc; - }ADECHSTR; -typedef union{ /* Reload Timer 0 */ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMRLR0STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMR0STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL2 :1; - IO_WORD _CSL1 :1; - IO_WORD _CSL0 :1; - IO_WORD _MOD2 :1; - IO_WORD _MOD1 :1; - IO_WORD _MOD0 :1; - IO_WORD :1; - IO_WORD _OULT :1; - IO_WORD _RELD :1; - IO_WORD _INTE :1; - IO_WORD _UF :1; - IO_WORD _CNTE :1; - IO_WORD _TRG :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL :3; - IO_WORD _MOD :3; - }bitc; - }TMCSR0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CSL2 :1; - IO_BYTE _CSL1 :1; - IO_BYTE _CSL0 :1; - IO_BYTE _MOD2 :1; - IO_BYTE _MOD1 :1; - }bit; - struct{ - IO_BYTE :3; - IO_BYTE _CSL :3; - }bitc; - }TMCSRH0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MOD0 :1; - IO_BYTE :1; - IO_BYTE _OULT :1; - IO_BYTE _RELD :1; - IO_BYTE _INTE :1; - IO_BYTE _UF :1; - IO_BYTE _CNTE :1; - IO_BYTE _TRG :1; - }bit; - }TMCSRL0STR; -typedef union{ /* Reload Timer 1 */ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMRLR1STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMR1STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL2 :1; - IO_WORD _CSL1 :1; - IO_WORD _CSL0 :1; - IO_WORD _MOD2 :1; - IO_WORD _MOD1 :1; - IO_WORD _MOD0 :1; - IO_WORD :1; - IO_WORD _OULT :1; - IO_WORD _RELD :1; - IO_WORD _INTE :1; - IO_WORD _UF :1; - IO_WORD _CNTE :1; - IO_WORD _TRG :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL :3; - IO_WORD _MOD :3; - }bitc; - }TMCSR1STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CSL2 :1; - IO_BYTE _CSL1 :1; - IO_BYTE _CSL0 :1; - IO_BYTE _MOD2 :1; - IO_BYTE _MOD1 :1; - }bit; - struct{ - IO_BYTE :3; - IO_BYTE _CSL :3; - }bitc; - }TMCSRH1STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MOD0 :1; - IO_BYTE :1; - IO_BYTE _OULT :1; - IO_BYTE _RELD :1; - IO_BYTE _INTE :1; - IO_BYTE _UF :1; - IO_BYTE _CNTE :1; - IO_BYTE _TRG :1; - }bit; - }TMCSRL1STR; -typedef union{ /* Reload Timer 2 */ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMRLR2STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMR2STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL2 :1; - IO_WORD _CSL1 :1; - IO_WORD _CSL0 :1; - IO_WORD _MOD2 :1; - IO_WORD _MOD1 :1; - IO_WORD _MOD0 :1; - IO_WORD :1; - IO_WORD _OULT :1; - IO_WORD _RELD :1; - IO_WORD _INTE :1; - IO_WORD _UF :1; - IO_WORD _CNTE :1; - IO_WORD _TRG :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL :3; - IO_WORD _MOD :3; - }bitc; - }TMCSR2STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CSL2 :1; - IO_BYTE _CSL1 :1; - IO_BYTE _CSL0 :1; - IO_BYTE _MOD2 :1; - IO_BYTE _MOD1 :1; - }bit; - struct{ - IO_BYTE :3; - IO_BYTE _CSL :3; - }bitc; - }TMCSRH2STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MOD0 :1; - IO_BYTE :1; - IO_BYTE _OULT :1; - IO_BYTE _RELD :1; - IO_BYTE _INTE :1; - IO_BYTE _UF :1; - IO_BYTE _CNTE :1; - IO_BYTE _TRG :1; - }bit; - }TMCSRL2STR; -typedef union{ /* Reload Timer 3 */ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMRLR3STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMR3STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL2 :1; - IO_WORD _CSL1 :1; - IO_WORD _CSL0 :1; - IO_WORD _MOD2 :1; - IO_WORD _MOD1 :1; - IO_WORD _MOD0 :1; - IO_WORD :1; - IO_WORD _OULT :1; - IO_WORD _RELD :1; - IO_WORD _INTE :1; - IO_WORD _UF :1; - IO_WORD _CNTE :1; - IO_WORD _TRG :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL :3; - IO_WORD _MOD :3; - }bitc; - }TMCSR3STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CSL2 :1; - IO_BYTE _CSL1 :1; - IO_BYTE _CSL0 :1; - IO_BYTE _MOD2 :1; - IO_BYTE _MOD1 :1; - }bit; - struct{ - IO_BYTE :3; - IO_BYTE _CSL :3; - }bitc; - }TMCSRH3STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MOD0 :1; - IO_BYTE :1; - IO_BYTE _OULT :1; - IO_BYTE _RELD :1; - IO_BYTE _INTE :1; - IO_BYTE _UF :1; - IO_BYTE _CNTE :1; - IO_BYTE _TRG :1; - }bit; - }TMCSRL3STR; -typedef union{ /* Reload Timer 4 */ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMRLR4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMR4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL2 :1; - IO_WORD _CSL1 :1; - IO_WORD _CSL0 :1; - IO_WORD _MOD2 :1; - IO_WORD _MOD1 :1; - IO_WORD _MOD0 :1; - IO_WORD :1; - IO_WORD _OULT :1; - IO_WORD _RELD :1; - IO_WORD _INTE :1; - IO_WORD _UF :1; - IO_WORD _CNTE :1; - IO_WORD _TRG :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL :3; - IO_WORD _MOD :3; - }bitc; - }TMCSR4STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CSL2 :1; - IO_BYTE _CSL1 :1; - IO_BYTE _CSL0 :1; - IO_BYTE _MOD2 :1; - IO_BYTE _MOD1 :1; - }bit; - struct{ - IO_BYTE :3; - IO_BYTE _CSL :3; - }bitc; - }TMCSRH4STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MOD0 :1; - IO_BYTE :1; - IO_BYTE _OULT :1; - IO_BYTE _RELD :1; - IO_BYTE _INTE :1; - IO_BYTE _UF :1; - IO_BYTE _CNTE :1; - IO_BYTE _TRG :1; - }bit; - }TMCSRL4STR; -typedef union{ /* Reload Timer 5 */ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMRLR5STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMR5STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL2 :1; - IO_WORD _CSL1 :1; - IO_WORD _CSL0 :1; - IO_WORD _MOD2 :1; - IO_WORD _MOD1 :1; - IO_WORD _MOD0 :1; - IO_WORD :1; - IO_WORD _OULT :1; - IO_WORD _RELD :1; - IO_WORD _INTE :1; - IO_WORD _UF :1; - IO_WORD _CNTE :1; - IO_WORD _TRG :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL :3; - IO_WORD _MOD :3; - }bitc; - }TMCSR5STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CSL2 :1; - IO_BYTE _CSL1 :1; - IO_BYTE _CSL0 :1; - IO_BYTE _MOD2 :1; - IO_BYTE _MOD1 :1; - }bit; - struct{ - IO_BYTE :3; - IO_BYTE _CSL :3; - }bitc; - }TMCSRH5STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MOD0 :1; - IO_BYTE :1; - IO_BYTE _OULT :1; - IO_BYTE _RELD :1; - IO_BYTE _INTE :1; - IO_BYTE _UF :1; - IO_BYTE _CNTE :1; - IO_BYTE _TRG :1; - }bit; - }TMCSRL5STR; -typedef union{ /* Reload Timer 6 */ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMRLR6STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMR6STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL2 :1; - IO_WORD _CSL1 :1; - IO_WORD _CSL0 :1; - IO_WORD _MOD2 :1; - IO_WORD _MOD1 :1; - IO_WORD _MOD0 :1; - IO_WORD :1; - IO_WORD _OULT :1; - IO_WORD _RELD :1; - IO_WORD _INTE :1; - IO_WORD _UF :1; - IO_WORD _CNTE :1; - IO_WORD _TRG :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL :3; - IO_WORD _MOD :3; - }bitc; - }TMCSR6STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CSL2 :1; - IO_BYTE _CSL1 :1; - IO_BYTE _CSL0 :1; - IO_BYTE _MOD2 :1; - IO_BYTE _MOD1 :1; - }bit; - struct{ - IO_BYTE :3; - IO_BYTE _CSL :3; - }bitc; - }TMCSRH6STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MOD0 :1; - IO_BYTE :1; - IO_BYTE _OULT :1; - IO_BYTE _RELD :1; - IO_BYTE _INTE :1; - IO_BYTE _UF :1; - IO_BYTE _CNTE :1; - IO_BYTE _TRG :1; - }bit; - }TMCSRL6STR; -typedef union{ /* Reload Timer 7 */ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMRLR7STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }TMR7STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL2 :1; - IO_WORD _CSL1 :1; - IO_WORD _CSL0 :1; - IO_WORD _MOD2 :1; - IO_WORD _MOD1 :1; - IO_WORD _MOD0 :1; - IO_WORD :1; - IO_WORD _OULT :1; - IO_WORD _RELD :1; - IO_WORD _INTE :1; - IO_WORD _UF :1; - IO_WORD _CNTE :1; - IO_WORD _TRG :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CSL :3; - IO_WORD _MOD :3; - }bitc; - }TMCSR7STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CSL2 :1; - IO_BYTE _CSL1 :1; - IO_BYTE _CSL0 :1; - IO_BYTE _MOD2 :1; - IO_BYTE _MOD1 :1; - }bit; - struct{ - IO_BYTE :3; - IO_BYTE _CSL :3; - }bitc; - }TMCSRH7STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MOD0 :1; - IO_BYTE :1; - IO_BYTE _OULT :1; - IO_BYTE _RELD :1; - IO_BYTE _INTE :1; - IO_BYTE _UF :1; - IO_BYTE _CNTE :1; - IO_BYTE _TRG :1; - }bit; - }TMCSRL7STR; -typedef union{ /* Free Running Timer0 */ - IO_WORD word; - struct{ - IO_WORD _T15 :1; - IO_WORD _T14 :1; - IO_WORD _T13 :1; - IO_WORD _T12 :1; - IO_WORD _T11 :1; - IO_WORD _T10 :1; - IO_WORD _T9 :1; - IO_WORD _T8 :1; - IO_WORD _T7 :1; - IO_WORD _T6 :1; - IO_WORD _T5 :1; - IO_WORD _T4 :1; - IO_WORD _T3 :1; - IO_WORD _T2 :1; - IO_WORD _T1 :1; - IO_WORD _T0 :1; - }bit; - }TCDT0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ECLK :1; - IO_BYTE _IVF :1; - IO_BYTE _IVFE :1; - IO_BYTE _STOP :1; - IO_BYTE _MODE :1; - IO_BYTE _CLR :1; - IO_BYTE _CLK1 :1; - IO_BYTE _CLK0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CLK :2; - }bitc; - }TCCS0STR; -typedef union{ /* Free Running Timer1 */ - IO_WORD word; - struct{ - IO_WORD _T15 :1; - IO_WORD _T14 :1; - IO_WORD _T13 :1; - IO_WORD _T12 :1; - IO_WORD _T11 :1; - IO_WORD _T10 :1; - IO_WORD _T9 :1; - IO_WORD _T8 :1; - IO_WORD _T7 :1; - IO_WORD _T6 :1; - IO_WORD _T5 :1; - IO_WORD _T4 :1; - IO_WORD _T3 :1; - IO_WORD _T2 :1; - IO_WORD _T1 :1; - IO_WORD _T0 :1; - }bit; - }TCDT1STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ECLK :1; - IO_BYTE _IVF :1; - IO_BYTE _IVFE :1; - IO_BYTE _STOP :1; - IO_BYTE _MODE :1; - IO_BYTE _CLR :1; - IO_BYTE _CLK1 :1; - IO_BYTE _CLK0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CLK :2; - }bitc; - }TCCS1STR; -typedef union{ /* Free Running Timer2 */ - IO_WORD word; - struct{ - IO_WORD _T15 :1; - IO_WORD _T14 :1; - IO_WORD _T13 :1; - IO_WORD _T12 :1; - IO_WORD _T11 :1; - IO_WORD _T10 :1; - IO_WORD _T9 :1; - IO_WORD _T8 :1; - IO_WORD _T7 :1; - IO_WORD _T6 :1; - IO_WORD _T5 :1; - IO_WORD _T4 :1; - IO_WORD _T3 :1; - IO_WORD _T2 :1; - IO_WORD _T1 :1; - IO_WORD _T0 :1; - }bit; - }TCDT2STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ECLK :1; - IO_BYTE _IVF :1; - IO_BYTE _IVFE :1; - IO_BYTE _STOP :1; - IO_BYTE _MODE :1; - IO_BYTE _CLR :1; - IO_BYTE _CLK1 :1; - IO_BYTE _CLK0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CLK :2; - }bitc; - }TCCS2STR; -typedef union{ /* Free Running Timer3 */ - IO_WORD word; - struct{ - IO_WORD _T15 :1; - IO_WORD _T14 :1; - IO_WORD _T13 :1; - IO_WORD _T12 :1; - IO_WORD _T11 :1; - IO_WORD _T10 :1; - IO_WORD _T9 :1; - IO_WORD _T8 :1; - IO_WORD _T7 :1; - IO_WORD _T6 :1; - IO_WORD _T5 :1; - IO_WORD _T4 :1; - IO_WORD _T3 :1; - IO_WORD _T2 :1; - IO_WORD _T1 :1; - IO_WORD _T0 :1; - }bit; - }TCDT3STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ECLK :1; - IO_BYTE _IVF :1; - IO_BYTE _IVFE :1; - IO_BYTE _STOP :1; - IO_BYTE _MODE :1; - IO_BYTE _CLR :1; - IO_BYTE _CLK1 :1; - IO_BYTE _CLK0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CLK :2; - }bitc; - }TCCS3STR; -typedef union{ /* DMAC */ - IO_LWORD lword; - struct{ - IO_LWORD _DENB :1; - IO_LWORD _PAUS :1; - IO_LWORD _STRG :1; - IO_LWORD _IS4 :1; - IO_LWORD _IS3 :1; - IO_LWORD _IS2 :1; - IO_LWORD _IS1 :1; - IO_LWORD _IS0 :1; - IO_LWORD _EIS3 :1; - IO_LWORD _EIS2 :1; - IO_LWORD _EIS1 :1; - IO_LWORD _EIS0 :1; - IO_LWORD _BLK3 :1; - IO_LWORD _BLK2 :1; - IO_LWORD _BLK1 :1; - IO_LWORD _BLK0 :1; - IO_LWORD _DTCF :1; - IO_LWORD _DTCE :1; - IO_LWORD _DTCD :1; - IO_LWORD _DTCC :1; - IO_LWORD _DTCB :1; - IO_LWORD _DTCA :1; - IO_LWORD _DTC9 :1; - IO_LWORD _DTC8 :1; - IO_LWORD _DTC7 :1; - IO_LWORD _DTC6 :1; - IO_LWORD _DTC5 :1; - IO_LWORD _DTC4 :1; - IO_LWORD _DTC3 :1; - IO_LWORD _DTC2 :1; - IO_LWORD _DTC1 :1; - IO_LWORD _DTC0 :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _IS :5; - IO_LWORD _EIS :4; - IO_LWORD _BLK :4; - IO_LWORD _DTC :16; - }bitc; - }DMACA0STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _TYPE1 :1; - IO_LWORD _TYPE0 :1; - IO_LWORD _MOD1 :1; - IO_LWORD _MOD0 :1; - IO_LWORD _WS1 :1; - IO_LWORD _WS0 :1; - IO_LWORD _SADM :1; - IO_LWORD _DADM :1; - IO_LWORD _DTCR :1; - IO_LWORD _SADR :1; - IO_LWORD _DADR :1; - IO_LWORD _ERIE :1; - IO_LWORD _EDIE :1; - IO_LWORD _DSS2 :1; - IO_LWORD _DSS1 :1; - IO_LWORD _DSS0 :1; - IO_LWORD _SASZ7 :1; - IO_LWORD _SASZ6 :1; - IO_LWORD _SASZ5 :1; - IO_LWORD _SASZ4 :1; - IO_LWORD _SASZ3 :1; - IO_LWORD _SASZ2 :1; - IO_LWORD _SASZ1 :1; - IO_LWORD _SASZ0 :1; - IO_LWORD _DASZ7 :1; - IO_LWORD _DASZ6 :1; - IO_LWORD _DASZ5 :1; - IO_LWORD _DASZ4 :1; - IO_LWORD _DASZ3 :1; - IO_LWORD _DASZ2 :1; - IO_LWORD _DASZ1 :1; - IO_LWORD _DASZ0 :1; - }bit; - struct{ - IO_LWORD _TYPE :2; - IO_LWORD _MOD :2; - IO_LWORD _WS :2; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _DSS :3; - IO_LWORD _SASZ :8; - IO_LWORD _DASZ :8; - }bitc; - }DMACB0STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _DENB :1; - IO_LWORD _PAUS :1; - IO_LWORD _STRG :1; - IO_LWORD _IS4 :1; - IO_LWORD _IS3 :1; - IO_LWORD _IS2 :1; - IO_LWORD _IS1 :1; - IO_LWORD _IS0 :1; - IO_LWORD _EIS3 :1; - IO_LWORD _EIS2 :1; - IO_LWORD _EIS1 :1; - IO_LWORD _EIS0 :1; - IO_LWORD _BLK3 :1; - IO_LWORD _BLK2 :1; - IO_LWORD _BLK1 :1; - IO_LWORD _BLK0 :1; - IO_LWORD _DTCF :1; - IO_LWORD _DTCE :1; - IO_LWORD _DTCD :1; - IO_LWORD _DTCC :1; - IO_LWORD _DTCB :1; - IO_LWORD _DTCA :1; - IO_LWORD _DTC9 :1; - IO_LWORD _DTC8 :1; - IO_LWORD _DTC7 :1; - IO_LWORD _DTC6 :1; - IO_LWORD _DTC5 :1; - IO_LWORD _DTC4 :1; - IO_LWORD _DTC3 :1; - IO_LWORD _DTC2 :1; - IO_LWORD _DTC1 :1; - IO_LWORD _DTC0 :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _IS :5; - IO_LWORD _EIS :4; - IO_LWORD _BLK :4; - IO_LWORD _DTC :16; - }bitc; - }DMACA1STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _TYPE1 :1; - IO_LWORD _TYPE0 :1; - IO_LWORD _MOD1 :1; - IO_LWORD _MOD0 :1; - IO_LWORD _WS1 :1; - IO_LWORD _WS0 :1; - IO_LWORD _SADM :1; - IO_LWORD _DADM :1; - IO_LWORD _DTCR :1; - IO_LWORD _SADR :1; - IO_LWORD _DADR :1; - IO_LWORD _ERIE :1; - IO_LWORD _EDIE :1; - IO_LWORD _DSS2 :1; - IO_LWORD _DSS1 :1; - IO_LWORD _DSS0 :1; - IO_LWORD _SASZ7 :1; - IO_LWORD _SASZ6 :1; - IO_LWORD _SASZ5 :1; - IO_LWORD _SASZ4 :1; - IO_LWORD _SASZ3 :1; - IO_LWORD _SASZ2 :1; - IO_LWORD _SASZ1 :1; - IO_LWORD _SASZ0 :1; - IO_LWORD _DASZ7 :1; - IO_LWORD _DASZ6 :1; - IO_LWORD _DASZ5 :1; - IO_LWORD _DASZ4 :1; - IO_LWORD _DASZ3 :1; - IO_LWORD _DASZ2 :1; - IO_LWORD _DASZ1 :1; - IO_LWORD _DASZ0 :1; - }bit; - struct{ - IO_LWORD _TYPE :2; - IO_LWORD _MOD :2; - IO_LWORD _WS :2; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _DSS :3; - IO_LWORD _SASZ :8; - IO_LWORD _DASZ :8; - }bitc; - }DMACB1STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _DENB :1; - IO_LWORD _PAUS :1; - IO_LWORD _STRG :1; - IO_LWORD _IS4 :1; - IO_LWORD _IS3 :1; - IO_LWORD _IS2 :1; - IO_LWORD _IS1 :1; - IO_LWORD _IS0 :1; - IO_LWORD _EIS3 :1; - IO_LWORD _EIS2 :1; - IO_LWORD _EIS1 :1; - IO_LWORD _EIS0 :1; - IO_LWORD _BLK3 :1; - IO_LWORD _BLK2 :1; - IO_LWORD _BLK1 :1; - IO_LWORD _BLK0 :1; - IO_LWORD _DTCF :1; - IO_LWORD _DTCE :1; - IO_LWORD _DTCD :1; - IO_LWORD _DTCC :1; - IO_LWORD _DTCB :1; - IO_LWORD _DTCA :1; - IO_LWORD _DTC9 :1; - IO_LWORD _DTC8 :1; - IO_LWORD _DTC7 :1; - IO_LWORD _DTC6 :1; - IO_LWORD _DTC5 :1; - IO_LWORD _DTC4 :1; - IO_LWORD _DTC3 :1; - IO_LWORD _DTC2 :1; - IO_LWORD _DTC1 :1; - IO_LWORD _DTC0 :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _IS :5; - IO_LWORD _EIS :4; - IO_LWORD _BLK :4; - IO_LWORD _DTC :16; - }bitc; - }DMACA2STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _TYPE1 :1; - IO_LWORD _TYPE0 :1; - IO_LWORD _MOD1 :1; - IO_LWORD _MOD0 :1; - IO_LWORD _WS1 :1; - IO_LWORD _WS0 :1; - IO_LWORD _SADM :1; - IO_LWORD _DADM :1; - IO_LWORD _DTCR :1; - IO_LWORD _SADR :1; - IO_LWORD _DADR :1; - IO_LWORD _ERIE :1; - IO_LWORD _EDIE :1; - IO_LWORD _DSS2 :1; - IO_LWORD _DSS1 :1; - IO_LWORD _DSS0 :1; - IO_LWORD _SASZ7 :1; - IO_LWORD _SASZ6 :1; - IO_LWORD _SASZ5 :1; - IO_LWORD _SASZ4 :1; - IO_LWORD _SASZ3 :1; - IO_LWORD _SASZ2 :1; - IO_LWORD _SASZ1 :1; - IO_LWORD _SASZ0 :1; - IO_LWORD _DASZ7 :1; - IO_LWORD _DASZ6 :1; - IO_LWORD _DASZ5 :1; - IO_LWORD _DASZ4 :1; - IO_LWORD _DASZ3 :1; - IO_LWORD _DASZ2 :1; - IO_LWORD _DASZ1 :1; - IO_LWORD _DASZ0 :1; - }bit; - struct{ - IO_LWORD _TYPE :2; - IO_LWORD _MOD :2; - IO_LWORD _WS :2; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _DSS :3; - IO_LWORD _SASZ :8; - IO_LWORD _DASZ :8; - }bitc; - }DMACB2STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _DENB :1; - IO_LWORD _PAUS :1; - IO_LWORD _STRG :1; - IO_LWORD _IS4 :1; - IO_LWORD _IS3 :1; - IO_LWORD _IS2 :1; - IO_LWORD _IS1 :1; - IO_LWORD _IS0 :1; - IO_LWORD _EIS3 :1; - IO_LWORD _EIS2 :1; - IO_LWORD _EIS1 :1; - IO_LWORD _EIS0 :1; - IO_LWORD _BLK3 :1; - IO_LWORD _BLK2 :1; - IO_LWORD _BLK1 :1; - IO_LWORD _BLK0 :1; - IO_LWORD _DTCF :1; - IO_LWORD _DTCE :1; - IO_LWORD _DTCD :1; - IO_LWORD _DTCC :1; - IO_LWORD _DTCB :1; - IO_LWORD _DTCA :1; - IO_LWORD _DTC9 :1; - IO_LWORD _DTC8 :1; - IO_LWORD _DTC7 :1; - IO_LWORD _DTC6 :1; - IO_LWORD _DTC5 :1; - IO_LWORD _DTC4 :1; - IO_LWORD _DTC3 :1; - IO_LWORD _DTC2 :1; - IO_LWORD _DTC1 :1; - IO_LWORD _DTC0 :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _IS :5; - IO_LWORD _EIS :4; - IO_LWORD _BLK :4; - IO_LWORD _DTC :16; - }bitc; - }DMACA3STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _TYPE1 :1; - IO_LWORD _TYPE0 :1; - IO_LWORD _MOD1 :1; - IO_LWORD _MOD0 :1; - IO_LWORD _WS1 :1; - IO_LWORD _WS0 :1; - IO_LWORD _SADM :1; - IO_LWORD _DADM :1; - IO_LWORD _DTCR :1; - IO_LWORD _SADR :1; - IO_LWORD _DADR :1; - IO_LWORD _ERIE :1; - IO_LWORD _EDIE :1; - IO_LWORD _DSS2 :1; - IO_LWORD _DSS1 :1; - IO_LWORD _DSS0 :1; - IO_LWORD _SASZ7 :1; - IO_LWORD _SASZ6 :1; - IO_LWORD _SASZ5 :1; - IO_LWORD _SASZ4 :1; - IO_LWORD _SASZ3 :1; - IO_LWORD _SASZ2 :1; - IO_LWORD _SASZ1 :1; - IO_LWORD _SASZ0 :1; - IO_LWORD _DASZ7 :1; - IO_LWORD _DASZ6 :1; - IO_LWORD _DASZ5 :1; - IO_LWORD _DASZ4 :1; - IO_LWORD _DASZ3 :1; - IO_LWORD _DASZ2 :1; - IO_LWORD _DASZ1 :1; - IO_LWORD _DASZ0 :1; - }bit; - struct{ - IO_LWORD _TYPE :2; - IO_LWORD _MOD :2; - IO_LWORD _WS :2; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _DSS :3; - IO_LWORD _SASZ :8; - IO_LWORD _DASZ :8; - }bitc; - }DMACB3STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _DENB :1; - IO_LWORD _PAUS :1; - IO_LWORD _STRG :1; - IO_LWORD _IS4 :1; - IO_LWORD _IS3 :1; - IO_LWORD _IS2 :1; - IO_LWORD _IS1 :1; - IO_LWORD _IS0 :1; - IO_LWORD _EIS3 :1; - IO_LWORD _EIS2 :1; - IO_LWORD _EIS1 :1; - IO_LWORD _EIS0 :1; - IO_LWORD _BLK3 :1; - IO_LWORD _BLK2 :1; - IO_LWORD _BLK1 :1; - IO_LWORD _BLK0 :1; - IO_LWORD _DTCF :1; - IO_LWORD _DTCE :1; - IO_LWORD _DTCD :1; - IO_LWORD _DTCC :1; - IO_LWORD _DTCB :1; - IO_LWORD _DTCA :1; - IO_LWORD _DTC9 :1; - IO_LWORD _DTC8 :1; - IO_LWORD _DTC7 :1; - IO_LWORD _DTC6 :1; - IO_LWORD _DTC5 :1; - IO_LWORD _DTC4 :1; - IO_LWORD _DTC3 :1; - IO_LWORD _DTC2 :1; - IO_LWORD _DTC1 :1; - IO_LWORD _DTC0 :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _IS :5; - IO_LWORD _EIS :4; - IO_LWORD _BLK :4; - IO_LWORD _DTC :16; - }bitc; - }DMACA4STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _TYPE1 :1; - IO_LWORD _TYPE0 :1; - IO_LWORD _MOD1 :1; - IO_LWORD _MOD0 :1; - IO_LWORD _WS1 :1; - IO_LWORD _WS0 :1; - IO_LWORD _SADM :1; - IO_LWORD _DADM :1; - IO_LWORD _DTCR :1; - IO_LWORD _SADR :1; - IO_LWORD _DADR :1; - IO_LWORD _ERIE :1; - IO_LWORD _EDIE :1; - IO_LWORD _DSS2 :1; - IO_LWORD _DSS1 :1; - IO_LWORD _DSS0 :1; - IO_LWORD _SASZ7 :1; - IO_LWORD _SASZ6 :1; - IO_LWORD _SASZ5 :1; - IO_LWORD _SASZ4 :1; - IO_LWORD _SASZ3 :1; - IO_LWORD _SASZ2 :1; - IO_LWORD _SASZ1 :1; - IO_LWORD _SASZ0 :1; - IO_LWORD _DASZ7 :1; - IO_LWORD _DASZ6 :1; - IO_LWORD _DASZ5 :1; - IO_LWORD _DASZ4 :1; - IO_LWORD _DASZ3 :1; - IO_LWORD _DASZ2 :1; - IO_LWORD _DASZ1 :1; - IO_LWORD _DASZ0 :1; - }bit; - struct{ - IO_LWORD _TYPE :2; - IO_LWORD _MOD :2; - IO_LWORD _WS :2; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _DSS :3; - IO_LWORD _SASZ :8; - IO_LWORD _DASZ :8; - }bitc; - }DMACB4STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _DMAE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _PM01 :1; - IO_BYTE _DMAH3 :1; - IO_BYTE _DMAH2 :1; - IO_BYTE _DMAH1 :1; - IO_BYTE _DMAH0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _DMAH :4; - }bitc; - }DMACRSTR; -typedef union{ /* Input Capture 4-7 */ - IO_BYTE byte; - struct{ - IO_BYTE _ICP5 :1; - IO_BYTE _ICP4 :1; - IO_BYTE _ICE5 :1; - IO_BYTE _ICE4 :1; - IO_BYTE _EG51 :1; - IO_BYTE _EG50 :1; - IO_BYTE _EG41 :1; - IO_BYTE _EG40 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _EG5 :2; - IO_BYTE _EG4 :2; - }bitc; - }ICS45STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ICP7 :1; - IO_BYTE _ICP6 :1; - IO_BYTE _ICE7 :1; - IO_BYTE _ICE6 :1; - IO_BYTE _EG71 :1; - IO_BYTE _EG70 :1; - IO_BYTE _EG61 :1; - IO_BYTE _EG60 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _EG7 :2; - IO_BYTE _EG6 :2; - }bitc; - }ICS67STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CP15 :1; - IO_WORD _CP14 :1; - IO_WORD _CP13 :1; - IO_WORD _CP12 :1; - IO_WORD _CP11 :1; - IO_WORD _CP10 :1; - IO_WORD _CP9 :1; - IO_WORD _CP8 :1; - IO_WORD _CP7 :1; - IO_WORD _CP6 :1; - IO_WORD _CP5 :1; - IO_WORD _CP4 :1; - IO_WORD _CP3 :1; - IO_WORD _CP2 :1; - IO_WORD _CP1 :1; - IO_WORD _CP0 :1; - }bit; - }IPCP4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CP15 :1; - IO_WORD _CP14 :1; - IO_WORD _CP13 :1; - IO_WORD _CP12 :1; - IO_WORD _CP11 :1; - IO_WORD _CP10 :1; - IO_WORD _CP9 :1; - IO_WORD _CP8 :1; - IO_WORD _CP7 :1; - IO_WORD _CP6 :1; - IO_WORD _CP5 :1; - IO_WORD _CP4 :1; - IO_WORD _CP3 :1; - IO_WORD _CP2 :1; - IO_WORD _CP1 :1; - IO_WORD _CP0 :1; - }bit; - }IPCP5STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CP15 :1; - IO_WORD _CP14 :1; - IO_WORD _CP13 :1; - IO_WORD _CP12 :1; - IO_WORD _CP11 :1; - IO_WORD _CP10 :1; - IO_WORD _CP9 :1; - IO_WORD _CP8 :1; - IO_WORD _CP7 :1; - IO_WORD _CP6 :1; - IO_WORD _CP5 :1; - IO_WORD _CP4 :1; - IO_WORD _CP3 :1; - IO_WORD _CP2 :1; - IO_WORD _CP1 :1; - IO_WORD _CP0 :1; - }bit; - }IPCP6STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _CP15 :1; - IO_WORD _CP14 :1; - IO_WORD _CP13 :1; - IO_WORD _CP12 :1; - IO_WORD _CP11 :1; - IO_WORD _CP10 :1; - IO_WORD _CP9 :1; - IO_WORD _CP8 :1; - IO_WORD _CP7 :1; - IO_WORD _CP6 :1; - IO_WORD _CP5 :1; - IO_WORD _CP4 :1; - IO_WORD _CP3 :1; - IO_WORD _CP2 :1; - IO_WORD _CP1 :1; - IO_WORD _CP0 :1; - }bit; - }IPCP7STR; -typedef union{ /* Output Compare 4-7 */ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CMOD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _OTD5 :1; - IO_WORD _OTD4 :1; - IO_WORD _ICP5 :1; - IO_WORD _ICP4 :1; - IO_WORD _ICE5 :1; - IO_WORD _ICE4 :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CST5 :1; - IO_WORD _CST4 :1; - }bit; - }OCS45STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CMOD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _OTD7 :1; - IO_WORD _OTD6 :1; - IO_WORD _ICP7 :1; - IO_WORD _ICP6 :1; - IO_WORD _ICE7 :1; - IO_WORD _ICE6 :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _CST7 :1; - IO_WORD _CST6 :1; - }bit; - }OCS67STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _C15 :1; - IO_WORD _C14 :1; - IO_WORD _C13 :1; - IO_WORD _C12 :1; - IO_WORD _C11 :1; - IO_WORD _C10 :1; - IO_WORD _C9 :1; - IO_WORD _C8 :1; - IO_WORD _C7 :1; - IO_WORD _C6 :1; - IO_WORD _C5 :1; - IO_WORD _C4 :1; - IO_WORD _C3 :1; - IO_WORD _C2 :1; - IO_WORD _C1 :1; - IO_WORD _C0 :1; - }bit; - }OCCP4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _C15 :1; - IO_WORD _C14 :1; - IO_WORD _C13 :1; - IO_WORD _C12 :1; - IO_WORD _C11 :1; - IO_WORD _C10 :1; - IO_WORD _C9 :1; - IO_WORD _C8 :1; - IO_WORD _C7 :1; - IO_WORD _C6 :1; - IO_WORD _C5 :1; - IO_WORD _C4 :1; - IO_WORD _C3 :1; - IO_WORD _C2 :1; - IO_WORD _C1 :1; - IO_WORD _C0 :1; - }bit; - }OCCP5STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _C15 :1; - IO_WORD _C14 :1; - IO_WORD _C13 :1; - IO_WORD _C12 :1; - IO_WORD _C11 :1; - IO_WORD _C10 :1; - IO_WORD _C9 :1; - IO_WORD _C8 :1; - IO_WORD _C7 :1; - IO_WORD _C6 :1; - IO_WORD _C5 :1; - IO_WORD _C4 :1; - IO_WORD _C3 :1; - IO_WORD _C2 :1; - IO_WORD _C1 :1; - IO_WORD _C0 :1; - }bit; - }OCCP6STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _C15 :1; - IO_WORD _C14 :1; - IO_WORD _C13 :1; - IO_WORD _C12 :1; - IO_WORD _C11 :1; - IO_WORD _C10 :1; - IO_WORD _C9 :1; - IO_WORD _C8 :1; - IO_WORD _C7 :1; - IO_WORD _C6 :1; - IO_WORD _C5 :1; - IO_WORD _C4 :1; - IO_WORD _C3 :1; - IO_WORD _C2 :1; - IO_WORD _C1 :1; - IO_WORD _C0 :1; - }bit; - }OCCP7STR; -typedef union{ /* Free Running Timer4 */ - IO_WORD word; - struct{ - IO_WORD _T15 :1; - IO_WORD _T14 :1; - IO_WORD _T13 :1; - IO_WORD _T12 :1; - IO_WORD _T11 :1; - IO_WORD _T10 :1; - IO_WORD _T9 :1; - IO_WORD _T8 :1; - IO_WORD _T7 :1; - IO_WORD _T6 :1; - IO_WORD _T5 :1; - IO_WORD _T4 :1; - IO_WORD _T3 :1; - IO_WORD _T2 :1; - IO_WORD _T1 :1; - IO_WORD _T0 :1; - }bit; - }TCDT4STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ECLK :1; - IO_BYTE _IVF :1; - IO_BYTE _IVFE :1; - IO_BYTE _STOP :1; - IO_BYTE _MODE :1; - IO_BYTE _CLR :1; - IO_BYTE _CLK1 :1; - IO_BYTE _CLK0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CLK :2; - }bitc; - }TCCS4STR; -typedef union{ /* Free Running Timer5 */ - IO_WORD word; - struct{ - IO_WORD _T15 :1; - IO_WORD _T14 :1; - IO_WORD _T13 :1; - IO_WORD _T12 :1; - IO_WORD _T11 :1; - IO_WORD _T10 :1; - IO_WORD _T9 :1; - IO_WORD _T8 :1; - IO_WORD _T7 :1; - IO_WORD _T6 :1; - IO_WORD _T5 :1; - IO_WORD _T4 :1; - IO_WORD _T3 :1; - IO_WORD _T2 :1; - IO_WORD _T1 :1; - IO_WORD _T0 :1; - }bit; - }TCDT5STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ECLK :1; - IO_BYTE _IVF :1; - IO_BYTE _IVFE :1; - IO_BYTE _STOP :1; - IO_BYTE _MODE :1; - IO_BYTE _CLR :1; - IO_BYTE _CLK1 :1; - IO_BYTE _CLK0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CLK :2; - }bitc; - }TCCS5STR; -typedef union{ /* Free Running Timer6 */ - IO_WORD word; - struct{ - IO_WORD _T15 :1; - IO_WORD _T14 :1; - IO_WORD _T13 :1; - IO_WORD _T12 :1; - IO_WORD _T11 :1; - IO_WORD _T10 :1; - IO_WORD _T9 :1; - IO_WORD _T8 :1; - IO_WORD _T7 :1; - IO_WORD _T6 :1; - IO_WORD _T5 :1; - IO_WORD _T4 :1; - IO_WORD _T3 :1; - IO_WORD _T2 :1; - IO_WORD _T1 :1; - IO_WORD _T0 :1; - }bit; - }TCDT6STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ECLK :1; - IO_BYTE _IVF :1; - IO_BYTE _IVFE :1; - IO_BYTE _STOP :1; - IO_BYTE _MODE :1; - IO_BYTE _CLR :1; - IO_BYTE _CLK1 :1; - IO_BYTE _CLK0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CLK :2; - }bitc; - }TCCS6STR; -typedef union{ /* Free Running Timer7 */ - IO_WORD word; - struct{ - IO_WORD _T15 :1; - IO_WORD _T14 :1; - IO_WORD _T13 :1; - IO_WORD _T12 :1; - IO_WORD _T11 :1; - IO_WORD _T10 :1; - IO_WORD _T9 :1; - IO_WORD _T8 :1; - IO_WORD _T7 :1; - IO_WORD _T6 :1; - IO_WORD _T5 :1; - IO_WORD _T4 :1; - IO_WORD _T3 :1; - IO_WORD _T2 :1; - IO_WORD _T1 :1; - IO_WORD _T0 :1; - }bit; - }TCDT7STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _ECLK :1; - IO_BYTE _IVF :1; - IO_BYTE _IVFE :1; - IO_BYTE _STOP :1; - IO_BYTE _MODE :1; - IO_BYTE _CLR :1; - IO_BYTE _CLK1 :1; - IO_BYTE _CLK0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CLK :2; - }bitc; - }TCCS7STR; -typedef union{ /* ROM Select Register */ - IO_WORD word; - struct{ - IO_WORD _D15 :1; - IO_WORD _D14 :1; - IO_WORD _D13 :1; - IO_WORD _D12 :1; - IO_WORD _D11 :1; - IO_WORD _D10 :1; - IO_WORD _D9 :1; - IO_WORD _D8 :1; - IO_WORD _D7 :1; - IO_WORD _D6 :1; - IO_WORD _D5 :1; - IO_WORD _D4 :1; - IO_WORD _D3 :1; - IO_WORD _D2 :1; - IO_WORD _D1 :1; - IO_WORD _D0 :1; - }bit; - }ROMSSTR; -typedef union{ /* Interrupt Control Unit */ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR00STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR01STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR02STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR03STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR04STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR05STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR06STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR07STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR08STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR09STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR10STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR11STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR12STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR13STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR23STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR25STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR29STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR30STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR31STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR32STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR33STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR34STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR35STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR36STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR37STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR38STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR39STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR40STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR41STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR42STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR43STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR44STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR45STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR46STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR47STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR48STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR49STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR50STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR51STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR52STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR53STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR54STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR55STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR56STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR57STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR58STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR59STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR60STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR61STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR62STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ICR4 :1; - IO_BYTE _ICR3 :1; - IO_BYTE _ICR2 :1; - IO_BYTE _ICR1 :1; - IO_BYTE _ICR0 :1; - }bit; - }ICR63STR; -typedef union{ /* Clock Control Unit */ - IO_BYTE byte; - struct{ - IO_BYTE _INIT :1; - IO_BYTE _HSTB :1; - IO_BYTE _WDOG :1; - IO_BYTE _ERST :1; - IO_BYTE _SRST :1; - IO_BYTE _LINIT :1; - IO_BYTE _WT1 :1; - IO_BYTE _WT0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _WT :2; - }bitc; - }RSRRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _STOP :1; - IO_BYTE _SLEEP :1; - IO_BYTE _HIZ :1; - IO_BYTE _SRST :1; - IO_BYTE _OS1 :1; - IO_BYTE _OS0 :1; - IO_BYTE _OSCD2 :1; - IO_BYTE _OSCD1 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _OS :2; - IO_BYTE _OSCD :2; - }bitc; - }STCRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _TBIF :1; - IO_BYTE _TBIE :1; - IO_BYTE _TBC2 :1; - IO_BYTE _TBC1 :1; - IO_BYTE _TBC0 :1; - IO_BYTE :1; - IO_BYTE _SYNCR :1; - IO_BYTE _SYNCS :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _TBC :3; - }bitc; - }TBCRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }CTBRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _SCKEN :1; - IO_BYTE _PLL1EN :1; - IO_BYTE _CLKS1 :1; - IO_BYTE _CLKS0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CLKS :2; - }bitc; - }CLKRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }WPRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _B3 :1; - IO_BYTE _B2 :1; - IO_BYTE _B1 :1; - IO_BYTE _B0 :1; - IO_BYTE _P3 :1; - IO_BYTE _P2 :1; - IO_BYTE _P1 :1; - IO_BYTE _P0 :1; - }bit; - struct{ - IO_BYTE _B :4; - IO_BYTE _P :4; - }bitc; - }DIVR0STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _T3 :1; - IO_BYTE _T2 :1; - IO_BYTE _T1 :1; - IO_BYTE _T0 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE _T :4; - }bitc; - }DIVR1STR; -typedef union{ /* PLL - Clock Gear Unit: */ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _DVM3 :1; - IO_BYTE _DVM2 :1; - IO_BYTE _DVM1 :1; - IO_BYTE _DVM0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _DVM :4; - }bitc; - }PLLDIVMSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _DVN5 :1; - IO_BYTE _DVN4 :1; - IO_BYTE _DVN3 :1; - IO_BYTE _DVN2 :1; - IO_BYTE _DVN1 :1; - IO_BYTE _DVN0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _DVN :6; - }bitc; - }PLLDIVNSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _DVG3 :1; - IO_BYTE _DVG2 :1; - IO_BYTE _DVG1 :1; - IO_BYTE _DVG0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _DVG :4; - }bitc; - }PLLDIVGSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _MLG7 :1; - IO_BYTE _MLG6 :1; - IO_BYTE _MLG5 :1; - IO_BYTE _MLG4 :1; - IO_BYTE _MLG3 :1; - IO_BYTE _MLG2 :1; - IO_BYTE _MLG1 :1; - IO_BYTE _MLG0 :1; - }bit; - struct{ - IO_BYTE _MLG :8; - }bitc; - }PLLMULGSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _IEDN :1; - IO_BYTE _GRDN :1; - IO_BYTE _IEUP :1; - IO_BYTE _GRUP :1; - }bit; - }PLLCTRLSTR; -typedef union{ /* Main/Sub Oscillator Control */ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _FCI :1; - IO_BYTE _RFBEN :1; - IO_BYTE _OSCR :1; - }bit; - }OSCC1STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _OSCS7 :1; - IO_BYTE _OSCS6 :1; - IO_BYTE _OSCS5 :1; - IO_BYTE _OSCS4 :1; - IO_BYTE _OSCS3 :1; - IO_BYTE _OSCS2 :1; - IO_BYTE _OSCS1 :1; - IO_BYTE _OSCS0 :1; - }bit; - }OSCS1STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _FCI :1; - IO_BYTE _RFBEN :1; - IO_BYTE _OSCR :1; - }bit; - }OSCC2STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _OSCS7 :1; - IO_BYTE _OSCS6 :1; - IO_BYTE _OSCS5 :1; - IO_BYTE _OSCS4 :1; - IO_BYTE _OSCS3 :1; - IO_BYTE _OSCS2 :1; - IO_BYTE _OSCS1 :1; - IO_BYTE _OSCS0 :1; - }bit; - }OSCS2STR; -typedef union{ /* Port Input Enable Control */ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CPORTEN :1; - IO_BYTE _GPORTEN :1; - }bit; - }PORTENSTR; -typedef union{ /* Real Time Clock (Watch Timer) */ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _INTE4 :1; - IO_BYTE _INT4 :1; - }bit; - }WTCERSTR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _INTE3 :1; - IO_WORD _INT3 :1; - IO_WORD _INTE2 :1; - IO_WORD _INT2 :1; - IO_WORD _INTE1 :1; - IO_WORD _INT1 :1; - IO_WORD _INTE0 :1; - IO_WORD _INT0 :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _RUN :1; - IO_WORD _UPDT :1; - IO_WORD :1; - IO_WORD _ST :1; - }bit; - }WTCRSTR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _D20 :1; - IO_LWORD _D19 :1; - IO_LWORD _D18 :1; - IO_LWORD _D17 :1; - IO_LWORD _D16 :1; - IO_LWORD _D15 :1; - IO_LWORD _D14 :1; - IO_LWORD _D13 :1; - IO_LWORD _D12 :1; - IO_LWORD _D11 :1; - IO_LWORD _D10 :1; - IO_LWORD _D9 :1; - IO_LWORD _D8 :1; - IO_LWORD _D7 :1; - IO_LWORD _D6 :1; - IO_LWORD _D5 :1; - IO_LWORD _D4 :1; - IO_LWORD _D3 :1; - IO_LWORD _D2 :1; - IO_LWORD _D1 :1; - IO_LWORD _D0 :1; - }bit; - }WTBRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _H4 :1; - IO_BYTE _H3 :1; - IO_BYTE _H2 :1; - IO_BYTE _H1 :1; - IO_BYTE _H0 :1; - }bit; - }WTHRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _M5 :1; - IO_BYTE _M4 :1; - IO_BYTE _M3 :1; - IO_BYTE _M2 :1; - IO_BYTE _M1 :1; - IO_BYTE _M0 :1; - }bit; - }WTMRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _S5 :1; - IO_BYTE _S4 :1; - IO_BYTE _S3 :1; - IO_BYTE _S2 :1; - IO_BYTE _S1 :1; - IO_BYTE _S0 :1; - }bit; - }WTSRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _SCKS :1; - IO_BYTE _MM :1; - IO_BYTE _SM :1; - IO_BYTE _RCE :1; - IO_BYTE _MSVE :1; - IO_BYTE _SSVE :1; - IO_BYTE _SRST :1; - IO_BYTE _OUTE :1; - }bit; - }CSVCRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _EDSUEN :1; - IO_BYTE _PLLLOCK :1; - IO_BYTE _RCSEL :1; - IO_BYTE _MONCKI :1; - IO_BYTE _CSC3 :1; - IO_BYTE _CSC2 :1; - IO_BYTE _CSC1 :1; - IO_BYTE _CSC0 :1; - }bit; - struct{ - IO_BYTE :4; - IO_BYTE _CSC :4; - }bitc; - }CSCFGSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _CMPRE3 :1; - IO_BYTE _CMPRE2 :1; - IO_BYTE _CMPRE1 :1; - IO_BYTE _CMPRE0 :1; - IO_BYTE _CMSEL3 :1; - IO_BYTE _CMSEL2 :1; - IO_BYTE _CMSEL1 :1; - IO_BYTE _CMSEL0 :1; - }bit; - struct{ - IO_BYTE _CMPRE :4; - IO_BYTE _CMSEL :4; - }bitc; - }CMCFGSTR; -typedef union{ /* Calibration Unit of Sub Oszillation */ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _STRT :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _INT :1; - IO_WORD _INTEN :1; - }bit; - }CUCRSTR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _TDD15 :1; - IO_WORD _TDD14 :1; - IO_WORD _TDD13 :1; - IO_WORD _TDD12 :1; - IO_WORD _TDD11 :1; - IO_WORD _TDD10 :1; - IO_WORD _TDD9 :1; - IO_WORD _TDD8 :1; - IO_WORD _TDD7 :1; - IO_WORD _TDD6 :1; - IO_WORD _TDD5 :1; - IO_WORD _TDD4 :1; - IO_WORD _TDD3 :1; - IO_WORD _TDD2 :1; - IO_WORD _TDD1 :1; - IO_WORD _TDD0 :1; - }bit; - }CUTDSTR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _TDR23 :1; - IO_WORD _TDR22 :1; - IO_WORD _TDR21 :1; - IO_WORD _TDR20 :1; - IO_WORD _TDR19 :1; - IO_WORD _TDR18 :1; - IO_WORD _TDR17 :1; - IO_WORD _TDR16 :1; - }bit; - }CUTR1STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _TDR15 :1; - IO_WORD _TDR14 :1; - IO_WORD _TDR13 :1; - IO_WORD _TDR12 :1; - IO_WORD _TDR11 :1; - IO_WORD _TDR10 :1; - IO_WORD _TDR9 :1; - IO_WORD _TDR8 :1; - IO_WORD _TDR7 :1; - IO_WORD _TDR6 :1; - IO_WORD _TDR5 :1; - IO_WORD _TDR4 :1; - IO_WORD _TDR3 :1; - IO_WORD _TDR2 :1; - IO_WORD _TDR1 :1; - IO_WORD _TDR0 :1; - }bit; - }CUTR2STR; -typedef union{ /* Clock Modulator */ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD _MP13 :1; - IO_WORD _MP12 :1; - IO_WORD _MP11 :1; - IO_WORD _MP10 :1; - IO_WORD _MP9 :1; - IO_WORD _MP8 :1; - IO_WORD _MP7 :1; - IO_WORD _MP6 :1; - IO_WORD _MP5 :1; - IO_WORD _MP4 :1; - IO_WORD _MP3 :1; - IO_WORD _MP2 :1; - IO_WORD _MP1 :1; - IO_WORD _MP0 :1; - }bit; - }CMPRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _FMODRUN :1; - IO_BYTE :1; - IO_BYTE _FMOD :1; - IO_BYTE _PDX :1; - }bit; - }CMCRSTR; -typedef union{ /* CAN clock control */ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CPCKS1 :1; - IO_BYTE _CPCKS0 :1; - IO_BYTE _DVC3 :1; - IO_BYTE _DVC2 :1; - IO_BYTE _DVC1 :1; - IO_BYTE _DVC0 :1; - }bit; - struct{ - IO_BYTE :2; - IO_BYTE _CPCKS :2; - IO_BYTE _DVC :4; - }bitc; - }CANPRESTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CANCKD5 :1; - IO_BYTE _CANCKD4 :1; - IO_BYTE _CANCKD3 :1; - IO_BYTE _CANCKD2 :1; - IO_BYTE _CANCKD1 :1; - IO_BYTE _CANCKD0 :1; - }bit; - }CANCKDSTR; -typedef union{ /* LV Detection / Hardware-Watchdog */ - IO_BYTE byte; - struct{ - IO_BYTE _LVESEL3 :1; - IO_BYTE _LVESEL2 :1; - IO_BYTE _LVESEL1 :1; - IO_BYTE _LVESEL0 :1; - IO_BYTE _LVISEL3 :1; - IO_BYTE _LVISEL2 :1; - IO_BYTE _LVISEL1 :1; - IO_BYTE _LVISEL0 :1; - }bit; - struct{ - IO_BYTE _LVESEL :4; - IO_BYTE _LVISEL :4; - }bitc; - }LVSELSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _LVSEL :1; - IO_BYTE _LVEPD :1; - IO_BYTE _LVIPD :1; - IO_BYTE _LVREN :1; - IO_BYTE :1; - IO_BYTE _LVIEN :1; - IO_BYTE _LVIRQ :1; - }bit; - }LVDETSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ED1 :1; - IO_BYTE _ED0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ED :2; - }bitc; - }HWWDESTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CL :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _CPUF :1; - }bit; - }HWWDSTR; -typedef union{ /* Main-/Sub-Oscillatio Stabilization Timer */ - IO_BYTE byte; - struct{ - IO_BYTE _WIF :1; - IO_BYTE _WIE :1; - IO_BYTE _WEN :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _WS1 :1; - IO_BYTE _WS0 :1; - IO_BYTE _WCL :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _WS :2; - }bitc; - }OSCRHSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _WIF :1; - IO_BYTE _WIE :1; - IO_BYTE _WEN :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _WS1 :1; - IO_BYTE _WS0 :1; - IO_BYTE _WCL :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _WS :2; - }bitc; - }WPCRHSTR; -typedef union{ /* Main-/Sub-Oscillatio Standby Control */ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _OSCDS1 :1; - }bit; - }OSCCRSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _FLASHSEL :1; - IO_BYTE _MAINSEL :1; - IO_BYTE _SUBSEL3 :1; - IO_BYTE _SUBSEL2 :1; - IO_BYTE _SUBSEL1 :1; - IO_BYTE _SUBSEL0 :1; - }bit; - struct{ - IO_BYTE :4; - IO_BYTE _SUBSEL :4; - }bitc; - }REGSELSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _MSTBO :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _MAINKPEN :1; - IO_BYTE _MAINDSBL :1; - }bit; - }REGCTRSTR; -typedef union{ /* Mode Register */ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _ROMA :1; - IO_BYTE _WTH1 :1; - IO_BYTE _WTH0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _WTH :2; - }bitc; - }MODRSTR; -typedef union{ /* R-bus Port Data Direct Read Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }PDRD18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PDRD29STR; -typedef union{ /* R-bus Port Direction Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }DDR18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }DDR29STR; -typedef union{ /* R-bus Port Function Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }PFR18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PFR29STR; -typedef union{ /* R-bus Port Extra Function Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPFR14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPFR15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }EPFR16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }EPFR18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }EPFR19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }EPFR20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }EPFR21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPFR26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPFR27STR; -typedef union{ /* R-bus Port Output Drive Select Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }PODR18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PODR29STR; -typedef union{ /* R-bus Port Input Level Select Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }PILR18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PILR29STR; -typedef union{ /* R-bus Port Extra Input Level Select Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }EPILR18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }EPILR29STR; -typedef union{ /* R-bus Port Pull-Up/Down Enable Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }PPER18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPER29STR; -typedef union{ /* R-bus Port Pull-Up/Down Control Register */ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR14STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR15STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR16STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR17STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }PPCR18STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _D6 :1; - IO_BYTE :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - }PPCR19STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR20STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR21STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR22STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR24STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR26STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR27STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR28STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE _D7 :1; - IO_BYTE _D6 :1; - IO_BYTE _D5 :1; - IO_BYTE _D4 :1; - IO_BYTE _D3 :1; - IO_BYTE _D2 :1; - IO_BYTE _D1 :1; - IO_BYTE _D0 :1; - }bit; - }PPCR29STR; -typedef union{ /* Flash Memory/I-Cache Control Register */ - IO_BYTE byte; - struct{ - IO_BYTE _ASYNC :1; - IO_BYTE _FIXE :1; - IO_BYTE _BIRE :1; - IO_BYTE _RDYEG :1; - IO_BYTE _RDY :1; - IO_BYTE _RDYI :1; - IO_BYTE _RW16 :1; - IO_BYTE _LPM :1; - }bit; - }FMCSSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _LOCK :1; - IO_BYTE _PHASE :1; - IO_BYTE _PF2I :1; - IO_BYTE _RD64 :1; - }bit; - }FMCRSTR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _REN :1; - IO_WORD _TAGE :1; - IO_WORD _FLUSH :1; - IO_WORD _DBEN :1; - IO_WORD _PFEN :1; - IO_WORD _PFMC :1; - IO_WORD _LOCK :1; - IO_WORD _ENAB :1; - IO_WORD _SIZE1 :1; - IO_WORD _SIZE0 :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _SIZE :2; - }bitc; - }FCHCRSTR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _WTP1 :1; - IO_WORD _WTP0 :1; - IO_WORD _WEXH1 :1; - IO_WORD _WEXH0 :1; - IO_WORD _WTC3 :1; - IO_WORD _WTC2 :1; - IO_WORD _WTC1 :1; - IO_WORD _WTC0 :1; - IO_WORD _FRAM :1; - IO_WORD _ATD2 :1; - IO_WORD _ATD1 :1; - IO_WORD _ATD0 :1; - IO_WORD _EQ3 :1; - IO_WORD _EQ2 :1; - IO_WORD _EQ1 :1; - IO_WORD _EQ0 :1; - }bit; - struct{ - IO_WORD _WTP :2; - IO_WORD _WEXH :2; - IO_WORD _WTC :4; - IO_WORD :1; - IO_WORD _ATD :3; - IO_WORD _EQ :4; - }bitc; - }FMWTSTR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE _ALEH2 :1; - IO_BYTE _ALEH1 :1; - IO_BYTE _ALEH0 :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE _ALEH :3; - }bitc; - }FMWT2STR; -typedef union{ - IO_BYTE byte; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _PS2 :1; - IO_BYTE _PS1 :1; - IO_BYTE _PS0 :1; - }bit; - struct{ - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE :1; - IO_BYTE _PS :3; - }bitc; - }FMPSSTR; -typedef union{ /* Flash Security Control Register */ - IO_LWORD lword; - struct{ - IO_LWORD _CRC31 :1; - IO_LWORD _CRC30 :1; - IO_LWORD _CRC29 :1; - IO_LWORD _CRC28 :1; - IO_LWORD _CRC27 :1; - IO_LWORD _CRC26 :1; - IO_LWORD _CRC25 :1; - IO_LWORD _CRC24 :1; - IO_LWORD _CRC23 :1; - IO_LWORD _CRC22 :1; - IO_LWORD _CRC21 :1; - IO_LWORD _CRC20 :1; - IO_LWORD _CRC19 :1; - IO_LWORD _CRC18 :1; - IO_LWORD _CRC17 :1; - IO_LWORD _CRC16 :1; - IO_LWORD _CRC15 :1; - IO_LWORD _CRC14 :1; - IO_LWORD _CRC13 :1; - IO_LWORD _CRC12 :1; - IO_LWORD _CRC11 :1; - IO_LWORD _CRC10 :1; - IO_LWORD _CRC9 :1; - IO_LWORD _CRC8 :1; - IO_LWORD _CRC7 :1; - IO_LWORD _CRC6 :1; - IO_LWORD _CRC5 :1; - IO_LWORD _CRC4 :1; - IO_LWORD _CRC3 :1; - IO_LWORD _CRC2 :1; - IO_LWORD _CRC1 :1; - IO_LWORD _CRC0 :1; - }bit; - }FSCR0STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _RDY :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _CSZ3 :1; - IO_LWORD _CSZ2 :1; - IO_LWORD _CSZ1 :1; - IO_LWORD _CSZ0 :1; - IO_LWORD _CSA15 :1; - IO_LWORD _CSA14 :1; - IO_LWORD _CSA13 :1; - IO_LWORD _CSA12 :1; - IO_LWORD _CSA11 :1; - IO_LWORD _CSA10 :1; - IO_LWORD _CSA9 :1; - IO_LWORD _CSA8 :1; - IO_LWORD _CSA7 :1; - IO_LWORD _CSA6 :1; - IO_LWORD _CSA5 :1; - IO_LWORD _CSA4 :1; - IO_LWORD _CSA3 :1; - IO_LWORD _CSA2 :1; - IO_LWORD _CSA1 :1; - IO_LWORD _CSA0 :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _CSZ :4; - }bitc; - }FSCR1STR; -typedef union{ /* CAN 4 Control Register */ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _Test :1; - IO_WORD _CCE :1; - IO_WORD _DAR :1; - IO_WORD :1; - IO_WORD _EIE :1; - IO_WORD _SIE :1; - IO_WORD _IE :1; - IO_WORD _Init :1; - }bit; - }CTRLR4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _BOff :1; - IO_WORD _EWarn :1; - IO_WORD _EPass :1; - IO_WORD _RxOK :1; - IO_WORD _TxOK :1; - IO_WORD _LEC2 :1; - IO_WORD _LEC1 :1; - IO_WORD _LEC0 :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _LEC :3; - }bitc; - }STATR4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _RP :1; - IO_WORD _REC6 :1; - IO_WORD _REC5 :1; - IO_WORD _REC4 :1; - IO_WORD _REC3 :1; - IO_WORD _REC2 :1; - IO_WORD _REC1 :1; - IO_WORD _REC0 :1; - IO_WORD _TEC7 :1; - IO_WORD _TEC6 :1; - IO_WORD _TEC5 :1; - IO_WORD _TEC4 :1; - IO_WORD _TEC3 :1; - IO_WORD _TEC2 :1; - IO_WORD _TEC1 :1; - IO_WORD _TEC0 :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD _REC :7; - IO_WORD _TEC :8; - }bitc; - }ERRCNT4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD _Tseg22 :1; - IO_WORD _Tseg21 :1; - IO_WORD _Tseg20 :1; - IO_WORD _Tseg13 :1; - IO_WORD _Tseg12 :1; - IO_WORD _Tseg11 :1; - IO_WORD _Tseg10 :1; - IO_WORD _SJW1 :1; - IO_WORD _SJW0 :1; - IO_WORD _BRP5 :1; - IO_WORD _BRP4 :1; - IO_WORD _BRP3 :1; - IO_WORD _BRP2 :1; - IO_WORD _BRP1 :1; - IO_WORD _BRP0 :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD _Tseg2 :3; - IO_WORD _Tseg1 :4; - IO_WORD _SJW :2; - IO_WORD _BRP :6; - }bitc; - }BTR4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _Rx :1; - IO_WORD _Tx1 :1; - IO_WORD _Tx0 :1; - IO_WORD _LBack :1; - IO_WORD _Silent :1; - IO_WORD _Basic :1; - IO_WORD :1; - IO_WORD :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _Tx :2; - }bitc; - }TESTR4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _BRPE3 :1; - IO_WORD _BRPE2 :1; - IO_WORD _BRPE1 :1; - IO_WORD _BRPE0 :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _BRPE :4; - }bitc; - }BRPER4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - }bit; - }BRPE4STR; -typedef union{ /* CAN 4 IF 1 */ - IO_WORD word; - struct{ - IO_WORD _Busy :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _MN5 :1; - IO_WORD _MN4 :1; - IO_WORD _MN3 :1; - IO_WORD _MN2 :1; - IO_WORD _MN1 :1; - IO_WORD _MN0 :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _MN :6; - }bitc; - }IF1CREQ4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _WR :1; - IO_WORD _Mask :1; - IO_WORD _Arb :1; - IO_WORD _Control :1; - IO_WORD _CIP :1; - IO_WORD _TxReq :1; - IO_WORD _DataA :1; - IO_WORD _DataB :1; - }bit; - }IF1CMSK4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _MXtd :1; - IO_WORD _MDir :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - }bit; - }IF1MSK24STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _MsgVal :1; - IO_WORD _Xtd :1; - IO_WORD _DIR :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - }bit; - }IF1ARB24STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _NewDat :1; - IO_WORD _MsgLst :1; - IO_WORD _IntPnd :1; - IO_WORD _UMask :1; - IO_WORD _TxIE :1; - IO_WORD _RxIE :1; - IO_WORD _RmtEn :1; - IO_WORD _TxRqst :1; - IO_WORD _EoB :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _DLC3 :1; - IO_WORD _DLC2 :1; - IO_WORD _DLC1 :1; - IO_WORD _DLC0 :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _DLC :4; - }bitc; - }IF1MCTR4STR; -typedef union{ /* CAN 4 IF 2 */ - IO_WORD word; - struct{ - IO_WORD _Busy :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _MN5 :1; - IO_WORD _MN4 :1; - IO_WORD _MN3 :1; - IO_WORD _MN2 :1; - IO_WORD _MN1 :1; - IO_WORD _MN0 :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _MN :6; - }bitc; - }IF2CREQ4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _WR :1; - IO_WORD _Mask :1; - IO_WORD _Arb :1; - IO_WORD _Control :1; - IO_WORD _CIP :1; - IO_WORD _TxReq :1; - IO_WORD _DataA :1; - IO_WORD _DataB :1; - }bit; - }IF2CMSK4STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _MXtd :1; - IO_WORD _MDir :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - }bit; - }IF2MSK24STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _MsgVal :1; - IO_WORD _Xtd :1; - IO_WORD _DIR :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - }bit; - }IF2ARB24STR; -typedef union{ - IO_WORD word; - struct{ - IO_WORD _NewDat :1; - IO_WORD _MsgLst :1; - IO_WORD _IntPnd :1; - IO_WORD _UMask :1; - IO_WORD _TxIE :1; - IO_WORD _RxIE :1; - IO_WORD _RmtEn :1; - IO_WORD _TxRqst :1; - IO_WORD _EoB :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _DLC3 :1; - IO_WORD _DLC2 :1; - IO_WORD _DLC1 :1; - IO_WORD _DLC0 :1; - }bit; - struct{ - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD :1; - IO_WORD _DLC :4; - }bitc; - }IF2MCTR4STR; -typedef union{ /* EDSU/MPU Registers */ - IO_LWORD lword; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _SR :1; - IO_LWORD _SW :1; - IO_LWORD _SX :1; - IO_LWORD _UR :1; - IO_LWORD _UW :1; - IO_LWORD _UX :1; - IO_LWORD _FCPU :1; - IO_LWORD _FDMA :1; - IO_LWORD _EEMM :1; - IO_LWORD _PFD :1; - IO_LWORD _SINT1 :1; - IO_LWORD _SINT0 :1; - IO_LWORD _EINT1 :1; - IO_LWORD _EINT0 :1; - IO_LWORD _EINTT :1; - IO_LWORD _EINTR :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _SINT :2; - IO_LWORD _EINT :2; - }bitc; - }BCTRLSTR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _IDX4 :1; - IO_LWORD _IDX3 :1; - IO_LWORD _IDX2 :1; - IO_LWORD _IDX1 :1; - IO_LWORD _IDX0 :1; - IO_LWORD _CDMA :1; - IO_LWORD _CSZ1 :1; - IO_LWORD _CSZ0 :1; - IO_LWORD _CRW1 :1; - IO_LWORD _CRW0 :1; - IO_LWORD _PV :1; - IO_LWORD _RST :1; - IO_LWORD _INT1 :1; - IO_LWORD _INT0 :1; - IO_LWORD _INTT :1; - IO_LWORD _INTR :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _IDX :5; - IO_LWORD :1; - IO_LWORD _CSZ :2; - IO_LWORD _CRW :2; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _INT :2; - }bitc; - }BSTATSTR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD _BD31 :1; - IO_LWORD _BD30 :1; - IO_LWORD _BD29 :1; - IO_LWORD _BD28 :1; - IO_LWORD _BD27 :1; - IO_LWORD _BD26 :1; - IO_LWORD _BD25 :1; - IO_LWORD _BD24 :1; - IO_LWORD _BD23 :1; - IO_LWORD _BD22 :1; - IO_LWORD _BD21 :1; - IO_LWORD _BD20 :1; - IO_LWORD _BD19 :1; - IO_LWORD _BD18 :1; - IO_LWORD _BD17 :1; - IO_LWORD _BD16 :1; - IO_LWORD _BD15 :1; - IO_LWORD _BD14 :1; - IO_LWORD _BD13 :1; - IO_LWORD _BD12 :1; - IO_LWORD _BD11 :1; - IO_LWORD _BD10 :1; - IO_LWORD _BD9 :1; - IO_LWORD _BD8 :1; - IO_LWORD _BD7 :1; - IO_LWORD _BD6 :1; - IO_LWORD _BD5 :1; - IO_LWORD _BD4 :1; - IO_LWORD _BD3 :1; - IO_LWORD _BD2 :1; - IO_LWORD _BD1 :1; - IO_LWORD _BD0 :1; - }bit; - }BIRQSTR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _SRX1 :1; - IO_LWORD _SW1 :1; - IO_LWORD _SRX0 :1; - IO_LWORD _SW0 :1; - IO_LWORD _URX1 :1; - IO_LWORD _UW1 :1; - IO_LWORD _URX0 :1; - IO_LWORD _UW0 :1; - IO_LWORD _MPE :1; - IO_LWORD _COMB :1; - IO_LWORD _CTC1 :1; - IO_LWORD _CTC0 :1; - IO_LWORD _OBS1 :1; - IO_LWORD _OBS0 :1; - IO_LWORD _OBT1 :1; - IO_LWORD _OBT0 :1; - IO_LWORD _EP3 :1; - IO_LWORD _EP2 :1; - IO_LWORD _EP1 :1; - IO_LWORD _EP0 :1; - IO_LWORD _EM1 :1; - IO_LWORD _EM0 :1; - IO_LWORD _ER1 :1; - IO_LWORD _ER0 :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _CTC :2; - IO_LWORD _OBS :2; - IO_LWORD _OBT :2; - IO_LWORD _EP :4; - IO_LWORD _EM :2; - IO_LWORD _ER :2; - }bitc; - }BCR0STR; -typedef union{ - IO_LWORD lword; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _SRX1 :1; - IO_LWORD _SW1 :1; - IO_LWORD _SRX0 :1; - IO_LWORD _SW0 :1; - IO_LWORD _URX1 :1; - IO_LWORD _UW1 :1; - IO_LWORD _URX0 :1; - IO_LWORD _UW0 :1; - IO_LWORD _MPE :1; - IO_LWORD _COMB :1; - IO_LWORD _CTC1 :1; - IO_LWORD _CTC0 :1; - IO_LWORD _OBS1 :1; - IO_LWORD _OBS0 :1; - IO_LWORD _OBT1 :1; - IO_LWORD _OBT0 :1; - IO_LWORD _EP3 :1; - IO_LWORD _EP2 :1; - IO_LWORD _EP1 :1; - IO_LWORD _EP0 :1; - IO_LWORD _EM1 :1; - IO_LWORD _EM0 :1; - IO_LWORD _ER1 :1; - IO_LWORD _ER0 :1; - }bit; - struct{ - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD :1; - IO_LWORD _CTC :2; - IO_LWORD _OBS :2; - IO_LWORD _OBT :2; - IO_LWORD _EP :4; - IO_LWORD _EM :2; - IO_LWORD _ER :2; - }bitc; - }BCR1STR; - -/* C-DECLARATIONS */ - -__IO_EXTERN __io PDR14STR pdr14; /* Port Data Register */ -#define PDR14 pdr14.byte -#define PDR14_D7 pdr14.bit._D7 -#define PDR14_D6 pdr14.bit._D6 -#define PDR14_D5 pdr14.bit._D5 -#define PDR14_D4 pdr14.bit._D4 -#define PDR14_D3 pdr14.bit._D3 -#define PDR14_D2 pdr14.bit._D2 -#define PDR14_D1 pdr14.bit._D1 -#define PDR14_D0 pdr14.bit._D0 -__IO_EXTERN __io PDR15STR pdr15; -#define PDR15 pdr15.byte -#define PDR15_D7 pdr15.bit._D7 -#define PDR15_D6 pdr15.bit._D6 -#define PDR15_D5 pdr15.bit._D5 -#define PDR15_D4 pdr15.bit._D4 -#define PDR15_D3 pdr15.bit._D3 -#define PDR15_D2 pdr15.bit._D2 -#define PDR15_D1 pdr15.bit._D1 -#define PDR15_D0 pdr15.bit._D0 -__IO_EXTERN __io PDR16STR pdr16; -#define PDR16 pdr16.byte -#define PDR16_D7 pdr16.bit._D7 -#define PDR16_D6 pdr16.bit._D6 -#define PDR16_D5 pdr16.bit._D5 -#define PDR16_D4 pdr16.bit._D4 -#define PDR16_D3 pdr16.bit._D3 -#define PDR16_D2 pdr16.bit._D2 -#define PDR16_D1 pdr16.bit._D1 -#define PDR16_D0 pdr16.bit._D0 -__IO_EXTERN __io PDR17STR pdr17; -#define PDR17 pdr17.byte -#define PDR17_D7 pdr17.bit._D7 -#define PDR17_D6 pdr17.bit._D6 -#define PDR17_D5 pdr17.bit._D5 -#define PDR17_D4 pdr17.bit._D4 -#define PDR17_D3 pdr17.bit._D3 -#define PDR17_D2 pdr17.bit._D2 -#define PDR17_D1 pdr17.bit._D1 -#define PDR17_D0 pdr17.bit._D0 -__IO_EXTERN __io PDR18STR pdr18; -#define PDR18 pdr18.byte -#define PDR18_D6 pdr18.bit._D6 -#define PDR18_D2 pdr18.bit._D2 -__IO_EXTERN __io PDR19STR pdr19; -#define PDR19 pdr19.byte -#define PDR19_D6 pdr19.bit._D6 -#define PDR19_D2 pdr19.bit._D2 -#define PDR19_D1 pdr19.bit._D1 -#define PDR19_D0 pdr19.bit._D0 -__IO_EXTERN __io PDR20STR pdr20; -#define PDR20 pdr20.byte -#define PDR20_D7 pdr20.bit._D7 -#define PDR20_D6 pdr20.bit._D6 -#define PDR20_D5 pdr20.bit._D5 -#define PDR20_D4 pdr20.bit._D4 -#define PDR20_D3 pdr20.bit._D3 -#define PDR20_D2 pdr20.bit._D2 -#define PDR20_D1 pdr20.bit._D1 -#define PDR20_D0 pdr20.bit._D0 -__IO_EXTERN __io PDR21STR pdr21; -#define PDR21 pdr21.byte -#define PDR21_D7 pdr21.bit._D7 -#define PDR21_D6 pdr21.bit._D6 -#define PDR21_D5 pdr21.bit._D5 -#define PDR21_D4 pdr21.bit._D4 -#define PDR21_D3 pdr21.bit._D3 -#define PDR21_D2 pdr21.bit._D2 -#define PDR21_D1 pdr21.bit._D1 -#define PDR21_D0 pdr21.bit._D0 -__IO_EXTERN __io PDR22STR pdr22; -#define PDR22 pdr22.byte -#define PDR22_D5 pdr22.bit._D5 -#define PDR22_D4 pdr22.bit._D4 -#define PDR22_D1 pdr22.bit._D1 -#define PDR22_D0 pdr22.bit._D0 -__IO_EXTERN __io PDR24STR pdr24; -#define PDR24 pdr24.byte -#define PDR24_D7 pdr24.bit._D7 -#define PDR24_D6 pdr24.bit._D6 -#define PDR24_D5 pdr24.bit._D5 -#define PDR24_D4 pdr24.bit._D4 -#define PDR24_D3 pdr24.bit._D3 -#define PDR24_D2 pdr24.bit._D2 -#define PDR24_D1 pdr24.bit._D1 -#define PDR24_D0 pdr24.bit._D0 -__IO_EXTERN __io PDR26STR pdr26; -#define PDR26 pdr26.byte -#define PDR26_D1 pdr26.bit._D1 -#define PDR26_D0 pdr26.bit._D0 -__IO_EXTERN __io PDR27STR pdr27; -#define PDR27 pdr27.byte -#define PDR27_D7 pdr27.bit._D7 -#define PDR27_D6 pdr27.bit._D6 -#define PDR27_D5 pdr27.bit._D5 -#define PDR27_D4 pdr27.bit._D4 -#define PDR27_D3 pdr27.bit._D3 -#define PDR27_D2 pdr27.bit._D2 -#define PDR27_D1 pdr27.bit._D1 -#define PDR27_D0 pdr27.bit._D0 -__IO_EXTERN __io PDR28STR pdr28; -#define PDR28 pdr28.byte -#define PDR28_D7 pdr28.bit._D7 -#define PDR28_D6 pdr28.bit._D6 -#define PDR28_D5 pdr28.bit._D5 -#define PDR28_D4 pdr28.bit._D4 -#define PDR28_D3 pdr28.bit._D3 -#define PDR28_D2 pdr28.bit._D2 -#define PDR28_D1 pdr28.bit._D1 -#define PDR28_D0 pdr28.bit._D0 -__IO_EXTERN __io PDR29STR pdr29; -#define PDR29 pdr29.byte -#define PDR29_D7 pdr29.bit._D7 -#define PDR29_D6 pdr29.bit._D6 -#define PDR29_D5 pdr29.bit._D5 -#define PDR29_D4 pdr29.bit._D4 -#define PDR29_D3 pdr29.bit._D3 -#define PDR29_D2 pdr29.bit._D2 -#define PDR29_D1 pdr29.bit._D1 -#define PDR29_D0 pdr29.bit._D0 -__IO_EXTERN __io EIRR0STR eirr0; /* External Interrupt 0-7 */ -#define EIRR0 eirr0.byte -#define EIRR0_ER7 eirr0.bit._ER7 -#define EIRR0_ER6 eirr0.bit._ER6 -#define EIRR0_ER5 eirr0.bit._ER5 -#define EIRR0_ER4 eirr0.bit._ER4 -#define EIRR0_ER3 eirr0.bit._ER3 -#define EIRR0_ER2 eirr0.bit._ER2 -#define EIRR0_ER1 eirr0.bit._ER1 -#define EIRR0_ER0 eirr0.bit._ER0 -__IO_EXTERN __io ENIR0STR enir0; -#define ENIR0 enir0.byte -#define ENIR0_EN7 enir0.bit._EN7 -#define ENIR0_EN6 enir0.bit._EN6 -#define ENIR0_EN5 enir0.bit._EN5 -#define ENIR0_EN4 enir0.bit._EN4 -#define ENIR0_EN3 enir0.bit._EN3 -#define ENIR0_EN2 enir0.bit._EN2 -#define ENIR0_EN1 enir0.bit._EN1 -#define ENIR0_EN0 enir0.bit._EN0 -__IO_EXTERN __io ELVR0STR elvr0; -#define ELVR0 elvr0.word -#define ELVR0_LB7 elvr0.bit._LB7 -#define ELVR0_LA7 elvr0.bit._LA7 -#define ELVR0_LB6 elvr0.bit._LB6 -#define ELVR0_LA6 elvr0.bit._LA6 -#define ELVR0_LB5 elvr0.bit._LB5 -#define ELVR0_LA5 elvr0.bit._LA5 -#define ELVR0_LB4 elvr0.bit._LB4 -#define ELVR0_LA4 elvr0.bit._LA4 -#define ELVR0_LB3 elvr0.bit._LB3 -#define ELVR0_LA3 elvr0.bit._LA3 -#define ELVR0_LB2 elvr0.bit._LB2 -#define ELVR0_LA2 elvr0.bit._LA2 -#define ELVR0_LB1 elvr0.bit._LB1 -#define ELVR0_LA1 elvr0.bit._LA1 -#define ELVR0_LB0 elvr0.bit._LB0 -#define ELVR0_LA0 elvr0.bit._LA0 -__IO_EXTERN __io EIRR1STR eirr1; /* External Interrupt 8-15 */ -#define EIRR1 eirr1.byte -#define EIRR1_ER15 eirr1.bit._ER15 -#define EIRR1_ER14 eirr1.bit._ER14 -#define EIRR1_ER13 eirr1.bit._ER13 -#define EIRR1_ER12 eirr1.bit._ER12 -#define EIRR1_ER11 eirr1.bit._ER11 -#define EIRR1_ER10 eirr1.bit._ER10 -#define EIRR1_ER9 eirr1.bit._ER9 -#define EIRR1_ER8 eirr1.bit._ER8 -__IO_EXTERN __io ENIR1STR enir1; -#define ENIR1 enir1.byte -#define ENIR1_EN15 enir1.bit._EN15 -#define ENIR1_EN14 enir1.bit._EN14 -#define ENIR1_EN13 enir1.bit._EN13 -#define ENIR1_EN12 enir1.bit._EN12 -#define ENIR1_EN11 enir1.bit._EN11 -#define ENIR1_EN10 enir1.bit._EN10 -#define ENIR1_EN9 enir1.bit._EN9 -#define ENIR1_EN8 enir1.bit._EN8 -__IO_EXTERN __io ELVR1STR elvr1; -#define ELVR1 elvr1.word -#define ELVR1_LB15 elvr1.bit._LB15 -#define ELVR1_LA15 elvr1.bit._LA15 -#define ELVR1_LB14 elvr1.bit._LB14 -#define ELVR1_LA14 elvr1.bit._LA14 -#define ELVR1_LB13 elvr1.bit._LB13 -#define ELVR1_LA13 elvr1.bit._LA13 -#define ELVR1_LB12 elvr1.bit._LB12 -#define ELVR1_LA12 elvr1.bit._LA12 -#define ELVR1_LB11 elvr1.bit._LB11 -#define ELVR1_LA11 elvr1.bit._LA11 -#define ELVR1_LB10 elvr1.bit._LB10 -#define ELVR1_LA10 elvr1.bit._LA10 -#define ELVR1_LB9 elvr1.bit._LB9 -#define ELVR1_LA9 elvr1.bit._LA9 -#define ELVR1_LB8 elvr1.bit._LB8 -#define ELVR1_LA8 elvr1.bit._LA8 -__IO_EXTERN __io DICRSTR dicr; /* DLYI/I-unit */ -#define DICR dicr.byte -#define DICR_DLYI dicr.bit._DLYI -__IO_EXTERN __io HRCLSTR hrcl; -#define HRCL hrcl.byte -#define HRCL_MHALTI hrcl.bit._MHALTI -#define HRCL_LVL4 hrcl.bit._LVL4 -#define HRCL_LVL3 hrcl.bit._LVL3 -#define HRCL_LVL2 hrcl.bit._LVL2 -#define HRCL_LVL1 hrcl.bit._LVL1 -#define HRCL_LVL0 hrcl.bit._LVL0 -#define HRCL_LVL hrcl.bitc._LVL -__IO_EXTERN __io IO_WORD rbsync; /* R-Bus Sync */ -#define RBSYNC rbsync -__IO_EXTERN __io SCR00STR scr00; /* USART (LIN) 0 */ -#define SCR00 scr00.byte -#define SCR00_PEN scr00.bit._PEN -#define SCR00_P scr00.bit._P -#define SCR00_SBL scr00.bit._SBL -#define SCR00_CL scr00.bit._CL -#define SCR00_AD scr00.bit._AD -#define SCR00_CRE scr00.bit._CRE -#define SCR00_RXE scr00.bit._RXE -#define SCR00_TXE scr00.bit._TXE -__IO_EXTERN __io SMR00STR smr00; -#define SMR00 smr00.byte -#define SMR00_MD1 smr00.bit._MD1 -#define SMR00_MD0 smr00.bit._MD0 -#define SMR00_OTO smr00.bit._OTO -#define SMR00_EXT smr00.bit._EXT -#define SMR00_REST smr00.bit._REST -#define SMR00_UPCL smr00.bit._UPCL -#define SMR00_SCKE smr00.bit._SCKE -#define SMR00_SOE smr00.bit._SOE -#define SMR00_MD smr00.bitc._MD -__IO_EXTERN __io SSR00STR ssr00; -#define SSR00 ssr00.byte -#define SSR00_PE ssr00.bit._PE -#define SSR00_ORE ssr00.bit._ORE -#define SSR00_FRE ssr00.bit._FRE -#define SSR00_RDRF ssr00.bit._RDRF -#define SSR00_TDRE ssr00.bit._TDRE -#define SSR00_BDS ssr00.bit._BDS -#define SSR00_RIE ssr00.bit._RIE -#define SSR00_TIE ssr00.bit._TIE -__IO_EXTERN __io IO_BYTE rdr00; -#define RDR00 rdr00 -__IO_EXTERN __io IO_BYTE tdr00; -#define TDR00 tdr00 -__IO_EXTERN __io ESCR00STR escr00; -#define ESCR00 escr00.byte -#define ESCR00_LBIE escr00.bit._LBIE -#define ESCR00_LBD escr00.bit._LBD -#define ESCR00_LBL1 escr00.bit._LBL1 -#define ESCR00_LBL0 escr00.bit._LBL0 -#define ESCR00_SOPE escr00.bit._SOPE -#define ESCR00_SIOP escr00.bit._SIOP -#define ESCR00_CCO escr00.bit._CCO -#define ESCR00_SCES escr00.bit._SCES -#define ESCR00_LBL escr00.bitc._LBL -__IO_EXTERN __io ECCR00STR eccr00; -#define ECCR00 eccr00.byte -#define ECCR00_INV eccr00.bit._INV -#define ECCR00_LBR eccr00.bit._LBR -#define ECCR00_MS eccr00.bit._MS -#define ECCR00_SCDE eccr00.bit._SCDE -#define ECCR00_SSM eccr00.bit._SSM -#define ECCR00_BIE eccr00.bit._BIE -#define ECCR00_RBI eccr00.bit._RBI -#define ECCR00_TBI eccr00.bit._TBI -__IO_EXTERN __io SCR01STR scr01; /* USART (LIN) 1 */ -#define SCR01 scr01.byte -#define SCR01_PEN scr01.bit._PEN -#define SCR01_P scr01.bit._P -#define SCR01_SBL scr01.bit._SBL -#define SCR01_CL scr01.bit._CL -#define SCR01_AD scr01.bit._AD -#define SCR01_CRE scr01.bit._CRE -#define SCR01_RXE scr01.bit._RXE -#define SCR01_TXE scr01.bit._TXE -__IO_EXTERN __io SMR01STR smr01; -#define SMR01 smr01.byte -#define SMR01_MD1 smr01.bit._MD1 -#define SMR01_MD0 smr01.bit._MD0 -#define SMR01_OTO smr01.bit._OTO -#define SMR01_EXT smr01.bit._EXT -#define SMR01_REST smr01.bit._REST -#define SMR01_UPCL smr01.bit._UPCL -#define SMR01_SCKE smr01.bit._SCKE -#define SMR01_SOE smr01.bit._SOE -#define SMR01_MD smr01.bitc._MD -__IO_EXTERN __io SSR01STR ssr01; -#define SSR01 ssr01.byte -#define SSR01_PE ssr01.bit._PE -#define SSR01_ORE ssr01.bit._ORE -#define SSR01_FRE ssr01.bit._FRE -#define SSR01_RDRF ssr01.bit._RDRF -#define SSR01_TDRE ssr01.bit._TDRE -#define SSR01_BDS ssr01.bit._BDS -#define SSR01_RIE ssr01.bit._RIE -#define SSR01_TIE ssr01.bit._TIE -__IO_EXTERN __io IO_BYTE rdr01; -#define RDR01 rdr01 -__IO_EXTERN __io IO_BYTE tdr01; -#define TDR01 tdr01 -__IO_EXTERN __io ESCR01STR escr01; -#define ESCR01 escr01.byte -#define ESCR01_LBIE escr01.bit._LBIE -#define ESCR01_LBD escr01.bit._LBD -#define ESCR01_LBL1 escr01.bit._LBL1 -#define ESCR01_LBL0 escr01.bit._LBL0 -#define ESCR01_SOPE escr01.bit._SOPE -#define ESCR01_SIOP escr01.bit._SIOP -#define ESCR01_CCO escr01.bit._CCO -#define ESCR01_SCES escr01.bit._SCES -#define ESCR01_LBL escr01.bitc._LBL -__IO_EXTERN __io ECCR01STR eccr01; -#define ECCR01 eccr01.byte -#define ECCR01_INV eccr01.bit._INV -#define ECCR01_LBR eccr01.bit._LBR -#define ECCR01_MS eccr01.bit._MS -#define ECCR01_SCDE eccr01.bit._SCDE -#define ECCR01_SSM eccr01.bit._SSM -#define ECCR01_BIE eccr01.bit._BIE -#define ECCR01_RBI eccr01.bit._RBI -#define ECCR01_TBI eccr01.bit._TBI -__IO_EXTERN __io SCR02STR scr02; /* USART (LIN) 2 */ -#define SCR02 scr02.byte -#define SCR02_PEN scr02.bit._PEN -#define SCR02_P scr02.bit._P -#define SCR02_SBL scr02.bit._SBL -#define SCR02_CL scr02.bit._CL -#define SCR02_AD scr02.bit._AD -#define SCR02_CRE scr02.bit._CRE -#define SCR02_RXE scr02.bit._RXE -#define SCR02_TXE scr02.bit._TXE -__IO_EXTERN __io SMR02STR smr02; -#define SMR02 smr02.byte -#define SMR02_MD1 smr02.bit._MD1 -#define SMR02_MD0 smr02.bit._MD0 -#define SMR02_OTO smr02.bit._OTO -#define SMR02_EXT smr02.bit._EXT -#define SMR02_REST smr02.bit._REST -#define SMR02_UPCL smr02.bit._UPCL -#define SMR02_SCKE smr02.bit._SCKE -#define SMR02_SOE smr02.bit._SOE -#define SMR02_MD smr02.bitc._MD -__IO_EXTERN __io SSR02STR ssr02; -#define SSR02 ssr02.byte -#define SSR02_PE ssr02.bit._PE -#define SSR02_ORE ssr02.bit._ORE -#define SSR02_FRE ssr02.bit._FRE -#define SSR02_RDRF ssr02.bit._RDRF -#define SSR02_TDRE ssr02.bit._TDRE -#define SSR02_BDS ssr02.bit._BDS -#define SSR02_RIE ssr02.bit._RIE -#define SSR02_TIE ssr02.bit._TIE -__IO_EXTERN __io IO_BYTE rdr02; -#define RDR02 rdr02 -__IO_EXTERN __io IO_BYTE tdr02; -#define TDR02 tdr02 -__IO_EXTERN __io ESCR02STR escr02; -#define ESCR02 escr02.byte -#define ESCR02_LBIE escr02.bit._LBIE -#define ESCR02_LBD escr02.bit._LBD -#define ESCR02_LBL1 escr02.bit._LBL1 -#define ESCR02_LBL0 escr02.bit._LBL0 -#define ESCR02_SOPE escr02.bit._SOPE -#define ESCR02_SIOP escr02.bit._SIOP -#define ESCR02_CCO escr02.bit._CCO -#define ESCR02_SCES escr02.bit._SCES -#define ESCR02_LBL escr02.bitc._LBL -__IO_EXTERN __io ECCR02STR eccr02; -#define ECCR02 eccr02.byte -#define ECCR02_INV eccr02.bit._INV -#define ECCR02_LBR eccr02.bit._LBR -#define ECCR02_MS eccr02.bit._MS -#define ECCR02_SCDE eccr02.bit._SCDE -#define ECCR02_SSM eccr02.bit._SSM -#define ECCR02_BIE eccr02.bit._BIE -#define ECCR02_RBI eccr02.bit._RBI -#define ECCR02_TBI eccr02.bit._TBI -__IO_EXTERN __io SCR03STR scr03; /* USART (LIN) 3 */ -#define SCR03 scr03.byte -#define SCR03_PEN scr03.bit._PEN -#define SCR03_P scr03.bit._P -#define SCR03_SBL scr03.bit._SBL -#define SCR03_CL scr03.bit._CL -#define SCR03_AD scr03.bit._AD -#define SCR03_CRE scr03.bit._CRE -#define SCR03_RXE scr03.bit._RXE -#define SCR03_TXE scr03.bit._TXE -__IO_EXTERN __io SMR03STR smr03; -#define SMR03 smr03.byte -#define SMR03_MD1 smr03.bit._MD1 -#define SMR03_MD0 smr03.bit._MD0 -#define SMR03_OTO smr03.bit._OTO -#define SMR03_EXT smr03.bit._EXT -#define SMR03_REST smr03.bit._REST -#define SMR03_UPCL smr03.bit._UPCL -#define SMR03_SCKE smr03.bit._SCKE -#define SMR03_SOE smr03.bit._SOE -#define SMR03_MD smr03.bitc._MD -__IO_EXTERN __io SSR03STR ssr03; -#define SSR03 ssr03.byte -#define SSR03_PE ssr03.bit._PE -#define SSR03_ORE ssr03.bit._ORE -#define SSR03_FRE ssr03.bit._FRE -#define SSR03_RDRF ssr03.bit._RDRF -#define SSR03_TDRE ssr03.bit._TDRE -#define SSR03_BDS ssr03.bit._BDS -#define SSR03_RIE ssr03.bit._RIE -#define SSR03_TIE ssr03.bit._TIE -__IO_EXTERN __io IO_BYTE rdr03; -#define RDR03 rdr03 -__IO_EXTERN __io IO_BYTE tdr03; -#define TDR03 tdr03 -__IO_EXTERN __io ESCR03STR escr03; -#define ESCR03 escr03.byte -#define ESCR03_LBIE escr03.bit._LBIE -#define ESCR03_LBD escr03.bit._LBD -#define ESCR03_LBL1 escr03.bit._LBL1 -#define ESCR03_LBL0 escr03.bit._LBL0 -#define ESCR03_SOPE escr03.bit._SOPE -#define ESCR03_SIOP escr03.bit._SIOP -#define ESCR03_CCO escr03.bit._CCO -#define ESCR03_SCES escr03.bit._SCES -#define ESCR03_LBL escr03.bitc._LBL -__IO_EXTERN __io ECCR03STR eccr03; -#define ECCR03 eccr03.byte -#define ECCR03_INV eccr03.bit._INV -#define ECCR03_LBR eccr03.bit._LBR -#define ECCR03_MS eccr03.bit._MS -#define ECCR03_SCDE eccr03.bit._SCDE -#define ECCR03_SSM eccr03.bit._SSM -#define ECCR03_BIE eccr03.bit._BIE -#define ECCR03_RBI eccr03.bit._RBI -#define ECCR03_TBI eccr03.bit._TBI -__IO_EXTERN __io SCR04STR scr04; /* USART (LIN) 4 with FIFO */ -#define SCR04 scr04.byte -#define SCR04_PEN scr04.bit._PEN -#define SCR04_P scr04.bit._P -#define SCR04_SBL scr04.bit._SBL -#define SCR04_CL scr04.bit._CL -#define SCR04_AD scr04.bit._AD -#define SCR04_CRE scr04.bit._CRE -#define SCR04_RXE scr04.bit._RXE -#define SCR04_TXE scr04.bit._TXE -__IO_EXTERN __io SMR04STR smr04; -#define SMR04 smr04.byte -#define SMR04_MD1 smr04.bit._MD1 -#define SMR04_MD0 smr04.bit._MD0 -#define SMR04_OTO smr04.bit._OTO -#define SMR04_EXT smr04.bit._EXT -#define SMR04_REST smr04.bit._REST -#define SMR04_UPCL smr04.bit._UPCL -#define SMR04_SCKE smr04.bit._SCKE -#define SMR04_SOE smr04.bit._SOE -#define SMR04_MD smr04.bitc._MD -__IO_EXTERN __io SSR04STR ssr04; -#define SSR04 ssr04.byte -#define SSR04_PE ssr04.bit._PE -#define SSR04_ORE ssr04.bit._ORE -#define SSR04_FRE ssr04.bit._FRE -#define SSR04_RDRF ssr04.bit._RDRF -#define SSR04_TDRE ssr04.bit._TDRE -#define SSR04_BDS ssr04.bit._BDS -#define SSR04_RIE ssr04.bit._RIE -#define SSR04_TIE ssr04.bit._TIE -__IO_EXTERN __io IO_BYTE rdr04; -#define RDR04 rdr04 -__IO_EXTERN __io IO_BYTE tdr04; -#define TDR04 tdr04 -__IO_EXTERN __io ESCR04STR escr04; -#define ESCR04 escr04.byte -#define ESCR04_LBIE escr04.bit._LBIE -#define ESCR04_LBD escr04.bit._LBD -#define ESCR04_LBL1 escr04.bit._LBL1 -#define ESCR04_LBL0 escr04.bit._LBL0 -#define ESCR04_SOPE escr04.bit._SOPE -#define ESCR04_SIOP escr04.bit._SIOP -#define ESCR04_CCO escr04.bit._CCO -#define ESCR04_SCES escr04.bit._SCES -#define ESCR04_LBL escr04.bitc._LBL -__IO_EXTERN __io ECCR04STR eccr04; -#define ECCR04 eccr04.byte -#define ECCR04_INV eccr04.bit._INV -#define ECCR04_LBR eccr04.bit._LBR -#define ECCR04_MS eccr04.bit._MS -#define ECCR04_SCDE eccr04.bit._SCDE -#define ECCR04_SSM eccr04.bit._SSM -#define ECCR04_BIE eccr04.bit._BIE -#define ECCR04_RBI eccr04.bit._RBI -#define ECCR04_TBI eccr04.bit._TBI -__IO_EXTERN __io IO_BYTE fsr04; -#define FSR04 fsr04 -__IO_EXTERN __io FCR04STR fcr04; -#define FCR04 fcr04.byte -#define FCR04_RXL3 fcr04.bit._RXL3 -#define FCR04_RXL2 fcr04.bit._RXL2 -#define FCR04_RXL1 fcr04.bit._RXL1 -#define FCR04_RXL0 fcr04.bit._RXL0 -#define FCR04_ERX fcr04.bit._ERX -#define FCR04_ETX fcr04.bit._ETX -#define FCR04_SVD fcr04.bit._SVD -#define FCR04_RXL fcr04.bitc._RXL -__IO_EXTERN __io IO_WORD bgr00; /* Bauderate Generator USART (LIN) 0-7 */ -#define BGR00 bgr00 -__IO_EXTERN __io IO_BYTE bgr100; -#define BGR100 bgr100 -__IO_EXTERN __io IO_BYTE bgr000; -#define BGR000 bgr000 -__IO_EXTERN __io IO_WORD bgr01; -#define BGR01 bgr01 -__IO_EXTERN __io IO_BYTE bgr101; -#define BGR101 bgr101 -__IO_EXTERN __io IO_BYTE bgr001; -#define BGR001 bgr001 -__IO_EXTERN __io IO_WORD bgr02; -#define BGR02 bgr02 -__IO_EXTERN __io IO_BYTE bgr102; -#define BGR102 bgr102 -__IO_EXTERN __io IO_BYTE bgr002; -#define BGR002 bgr002 -__IO_EXTERN __io IO_WORD bgr03; -#define BGR03 bgr03 -__IO_EXTERN __io IO_BYTE bgr103; -#define BGR103 bgr103 -__IO_EXTERN __io IO_BYTE bgr003; -#define BGR003 bgr003 -__IO_EXTERN __io IO_WORD bgr04; -#define BGR04 bgr04 -__IO_EXTERN __io IO_BYTE bgr104; -#define BGR104 bgr104 -__IO_EXTERN __io IO_BYTE bgr004; -#define BGR004 bgr004 -__IO_EXTERN __io IBCR0STR ibcr0; /* I2C 0 */ -#define IBCR0 ibcr0.byte -#define IBCR0_BER ibcr0.bit._BER -#define IBCR0_BEIE ibcr0.bit._BEIE -#define IBCR0_SCC ibcr0.bit._SCC -#define IBCR0_MSS ibcr0.bit._MSS -#define IBCR0_ACK ibcr0.bit._ACK -#define IBCR0_GCAA ibcr0.bit._GCAA -#define IBCR0_INTE ibcr0.bit._INTE -#define IBCR0_INT ibcr0.bit._INT -__IO_EXTERN __io IBSR0STR ibsr0; -#define IBSR0 ibsr0.byte -#define IBSR0_BB ibsr0.bit._BB -#define IBSR0_RSC ibsr0.bit._RSC -#define IBSR0_AL ibsr0.bit._AL -#define IBSR0_LRB ibsr0.bit._LRB -#define IBSR0_TRX ibsr0.bit._TRX -#define IBSR0_AAS ibsr0.bit._AAS -#define IBSR0_GCA ibsr0.bit._GCA -#define IBSR0_ADT ibsr0.bit._ADT -__IO_EXTERN __io ITBA0STR itba0; -#define ITBA0 itba0.word -#define ITBA0_TA9 itba0.bit._TA9 -#define ITBA0_TA8 itba0.bit._TA8 -#define ITBA0_TA7 itba0.bit._TA7 -#define ITBA0_TA6 itba0.bit._TA6 -#define ITBA0_TA5 itba0.bit._TA5 -#define ITBA0_TA4 itba0.bit._TA4 -#define ITBA0_TA3 itba0.bit._TA3 -#define ITBA0_TA2 itba0.bit._TA2 -#define ITBA0_TA1 itba0.bit._TA1 -#define ITBA0_TA0 itba0.bit._TA0 -__IO_EXTERN __io ITBAH0STR itbah0; -#define ITBAH0 itbah0.byte -#define ITBAH0_TA9 itbah0.bit._TA9 -#define ITBAH0_TA8 itbah0.bit._TA8 -__IO_EXTERN __io ITBAL0STR itbal0; -#define ITBAL0 itbal0.byte -#define ITBAL0_TA7 itbal0.bit._TA7 -#define ITBAL0_TA6 itbal0.bit._TA6 -#define ITBAL0_TA5 itbal0.bit._TA5 -#define ITBAL0_TA4 itbal0.bit._TA4 -#define ITBAL0_TA3 itbal0.bit._TA3 -#define ITBAL0_TA2 itbal0.bit._TA2 -#define ITBAL0_TA1 itbal0.bit._TA1 -#define ITBAL0_TA0 itbal0.bit._TA0 -__IO_EXTERN __io ITMK0STR itmk0; -#define ITMK0 itmk0.word -#define ITMK0_ENTB itmk0.bit._ENTB -#define ITMK0_RAL itmk0.bit._RAL -#define ITMK0_TM9 itmk0.bit._TM9 -#define ITMK0_TM8 itmk0.bit._TM8 -#define ITMK0_TM7 itmk0.bit._TM7 -#define ITMK0_TM6 itmk0.bit._TM6 -#define ITMK0_TM5 itmk0.bit._TM5 -#define ITMK0_TM4 itmk0.bit._TM4 -#define ITMK0_TM3 itmk0.bit._TM3 -#define ITMK0_TM2 itmk0.bit._TM2 -#define ITMK0_TM1 itmk0.bit._TM1 -#define ITMK0_TM0 itmk0.bit._TM0 -__IO_EXTERN __io ITMKH0STR itmkh0; -#define ITMKH0 itmkh0.byte -#define ITMKH0_ENTB itmkh0.bit._ENTB -#define ITMKH0_RAL itmkh0.bit._RAL -#define ITMKH0_TM9 itmkh0.bit._TM9 -#define ITMKH0_TM8 itmkh0.bit._TM8 -__IO_EXTERN __io ITMKL0STR itmkl0; -#define ITMKL0 itmkl0.byte -#define ITMKL0_TM7 itmkl0.bit._TM7 -#define ITMKL0_TM6 itmkl0.bit._TM6 -#define ITMKL0_TM5 itmkl0.bit._TM5 -#define ITMKL0_TM4 itmkl0.bit._TM4 -#define ITMKL0_TM3 itmkl0.bit._TM3 -#define ITMKL0_TM2 itmkl0.bit._TM2 -#define ITMKL0_TM1 itmkl0.bit._TM1 -#define ITMKL0_TM0 itmkl0.bit._TM0 -__IO_EXTERN __io ISMK0STR ismk0; -#define ISMK0 ismk0.byte -#define ISMK0_ENSB ismk0.bit._ENSB -#define ISMK0_SM6 ismk0.bit._SM6 -#define ISMK0_SM5 ismk0.bit._SM5 -#define ISMK0_SM4 ismk0.bit._SM4 -#define ISMK0_SM3 ismk0.bit._SM3 -#define ISMK0_SM2 ismk0.bit._SM2 -#define ISMK0_SM1 ismk0.bit._SM1 -#define ISMK0_SM0 ismk0.bit._SM0 -__IO_EXTERN __io ISBA0STR isba0; -#define ISBA0 isba0.byte -#define ISBA0_SA6 isba0.bit._SA6 -#define ISBA0_SA5 isba0.bit._SA5 -#define ISBA0_SA4 isba0.bit._SA4 -#define ISBA0_SA3 isba0.bit._SA3 -#define ISBA0_SA2 isba0.bit._SA2 -#define ISBA0_SA1 isba0.bit._SA1 -#define ISBA0_SA0 isba0.bit._SA0 -__IO_EXTERN __io IDAR0STR idar0; -#define IDAR0 idar0.byte -#define IDAR0_D7 idar0.bit._D7 -#define IDAR0_D6 idar0.bit._D6 -#define IDAR0_D5 idar0.bit._D5 -#define IDAR0_D4 idar0.bit._D4 -#define IDAR0_D3 idar0.bit._D3 -#define IDAR0_D2 idar0.bit._D2 -#define IDAR0_D1 idar0.bit._D1 -#define IDAR0_D0 idar0.bit._D0 -__IO_EXTERN __io ICCR0STR iccr0; -#define ICCR0 iccr0.byte -#define ICCR0_NSF iccr0.bit._NSF -#define ICCR0_EN iccr0.bit._EN -#define ICCR0_CS4 iccr0.bit._CS4 -#define ICCR0_CS3 iccr0.bit._CS3 -#define ICCR0_CS2 iccr0.bit._CS2 -#define ICCR0_CS1 iccr0.bit._CS1 -#define ICCR0_CS0 iccr0.bit._CS0 -#define ICCR0_CS iccr0.bitc._CS -__IO_EXTERN GCN10STR gcn10; /* PPG Control 0-3 */ -#define GCN10 gcn10.word -#define GCN10_TSEL33 gcn10.bit._TSEL33 -#define GCN10_TSEL32 gcn10.bit._TSEL32 -#define GCN10_TSEL31 gcn10.bit._TSEL31 -#define GCN10_TSEL30 gcn10.bit._TSEL30 -#define GCN10_TSEL23 gcn10.bit._TSEL23 -#define GCN10_TSEL22 gcn10.bit._TSEL22 -#define GCN10_TSEL21 gcn10.bit._TSEL21 -#define GCN10_TSEL20 gcn10.bit._TSEL20 -#define GCN10_TSEL13 gcn10.bit._TSEL13 -#define GCN10_TSEL12 gcn10.bit._TSEL12 -#define GCN10_TSEL11 gcn10.bit._TSEL11 -#define GCN10_TSEL10 gcn10.bit._TSEL10 -#define GCN10_TSEL03 gcn10.bit._TSEL03 -#define GCN10_TSEL02 gcn10.bit._TSEL02 -#define GCN10_TSEL01 gcn10.bit._TSEL01 -#define GCN10_TSEL00 gcn10.bit._TSEL00 -__IO_EXTERN GCN20STR gcn20; -#define GCN20 gcn20.byte -#define GCN20_EN3 gcn20.bit._EN3 -#define GCN20_EN2 gcn20.bit._EN2 -#define GCN20_EN1 gcn20.bit._EN1 -#define GCN20_EN0 gcn20.bit._EN0 -__IO_EXTERN GCN11STR gcn11; /* PPG Control 4-7 */ -#define GCN11 gcn11.word -#define GCN11_TSEL33 gcn11.bit._TSEL33 -#define GCN11_TSEL32 gcn11.bit._TSEL32 -#define GCN11_TSEL31 gcn11.bit._TSEL31 -#define GCN11_TSEL30 gcn11.bit._TSEL30 -#define GCN11_TSEL23 gcn11.bit._TSEL23 -#define GCN11_TSEL22 gcn11.bit._TSEL22 -#define GCN11_TSEL21 gcn11.bit._TSEL21 -#define GCN11_TSEL20 gcn11.bit._TSEL20 -#define GCN11_TSEL13 gcn11.bit._TSEL13 -#define GCN11_TSEL12 gcn11.bit._TSEL12 -#define GCN11_TSEL11 gcn11.bit._TSEL11 -#define GCN11_TSEL10 gcn11.bit._TSEL10 -#define GCN11_TSEL03 gcn11.bit._TSEL03 -#define GCN11_TSEL02 gcn11.bit._TSEL02 -#define GCN11_TSEL01 gcn11.bit._TSEL01 -#define GCN11_TSEL00 gcn11.bit._TSEL00 -__IO_EXTERN GCN21STR gcn21; -#define GCN21 gcn21.byte -#define GCN21_EN3 gcn21.bit._EN3 -#define GCN21_EN2 gcn21.bit._EN2 -#define GCN21_EN1 gcn21.bit._EN1 -#define GCN21_EN0 gcn21.bit._EN0 -__IO_EXTERN GCN12STR gcn12; /* PPG Control 8-11 */ -#define GCN12 gcn12.word -#define GCN12_TSEL33 gcn12.bit._TSEL33 -#define GCN12_TSEL32 gcn12.bit._TSEL32 -#define GCN12_TSEL31 gcn12.bit._TSEL31 -#define GCN12_TSEL30 gcn12.bit._TSEL30 -#define GCN12_TSEL23 gcn12.bit._TSEL23 -#define GCN12_TSEL22 gcn12.bit._TSEL22 -#define GCN12_TSEL21 gcn12.bit._TSEL21 -#define GCN12_TSEL20 gcn12.bit._TSEL20 -#define GCN12_TSEL13 gcn12.bit._TSEL13 -#define GCN12_TSEL12 gcn12.bit._TSEL12 -#define GCN12_TSEL11 gcn12.bit._TSEL11 -#define GCN12_TSEL10 gcn12.bit._TSEL10 -#define GCN12_TSEL03 gcn12.bit._TSEL03 -#define GCN12_TSEL02 gcn12.bit._TSEL02 -#define GCN12_TSEL01 gcn12.bit._TSEL01 -#define GCN12_TSEL00 gcn12.bit._TSEL00 -__IO_EXTERN GCN22STR gcn22; -#define GCN22 gcn22.byte -#define GCN22_EN3 gcn22.bit._EN3 -#define GCN22_EN2 gcn22.bit._EN2 -#define GCN22_EN1 gcn22.bit._EN1 -#define GCN22_EN0 gcn22.bit._EN0 -__IO_EXTERN IO_WORD ptmr00; /* PPG 0 */ -#define PTMR00 ptmr00 -__IO_EXTERN IO_WORD pcsr00; -#define PCSR00 pcsr00 -__IO_EXTERN IO_WORD pdut00; -#define PDUT00 pdut00 -__IO_EXTERN PCN00STR pcn00; -#define PCN00 pcn00.word -#define PCN00_CNTE pcn00.bit._CNTE -#define PCN00_STGR pcn00.bit._STGR -#define PCN00_MDSE pcn00.bit._MDSE -#define PCN00_RTRG pcn00.bit._RTRG -#define PCN00_CKS1 pcn00.bit._CKS1 -#define PCN00_CKS0 pcn00.bit._CKS0 -#define PCN00_PGMS pcn00.bit._PGMS -#define PCN00_EGS1 pcn00.bit._EGS1 -#define PCN00_EGS0 pcn00.bit._EGS0 -#define PCN00_IREN pcn00.bit._IREN -#define PCN00_IRQF pcn00.bit._IRQF -#define PCN00_IRS1 pcn00.bit._IRS1 -#define PCN00_IRS0 pcn00.bit._IRS0 -#define PCN00_OSEL pcn00.bit._OSEL -#define PCN00_CKS pcn00.bitc._CKS -#define PCN00_EGS pcn00.bitc._EGS -#define PCN00_IRS pcn00.bitc._IRS -__IO_EXTERN PCNH00STR pcnh00; -#define PCNH00 pcnh00.byte -#define PCNH00_CNTE pcnh00.bit._CNTE -#define PCNH00_STGR pcnh00.bit._STGR -#define PCNH00_MDSE pcnh00.bit._MDSE -#define PCNH00_RTRG pcnh00.bit._RTRG -#define PCNH00_CKS1 pcnh00.bit._CKS1 -#define PCNH00_CKS0 pcnh00.bit._CKS0 -#define PCNH00_PGMS pcnh00.bit._PGMS -#define PCNH00_CKS pcnh00.bitc._CKS -__IO_EXTERN PCNL00STR pcnl00; -#define PCNL00 pcnl00.byte -#define PCNL00_EGS1 pcnl00.bit._EGS1 -#define PCNL00_EGS0 pcnl00.bit._EGS0 -#define PCNL00_IREN pcnl00.bit._IREN -#define PCNL00_IRQF pcnl00.bit._IRQF -#define PCNL00_IRS1 pcnl00.bit._IRS1 -#define PCNL00_IRS0 pcnl00.bit._IRS0 -#define PCNL00_OSEL pcnl00.bit._OSEL -#define PCNL00_EGS pcnl00.bitc._EGS -#define PCNL00_IRS pcnl00.bitc._IRS -__IO_EXTERN IO_WORD ptmr01; /* PPG 1 */ -#define PTMR01 ptmr01 -__IO_EXTERN IO_WORD pcsr01; -#define PCSR01 pcsr01 -__IO_EXTERN IO_WORD pdut01; -#define PDUT01 pdut01 -__IO_EXTERN PCN01STR pcn01; -#define PCN01 pcn01.word -#define PCN01_CNTE pcn01.bit._CNTE -#define PCN01_STGR pcn01.bit._STGR -#define PCN01_MDSE pcn01.bit._MDSE -#define PCN01_RTRG pcn01.bit._RTRG -#define PCN01_CKS1 pcn01.bit._CKS1 -#define PCN01_CKS0 pcn01.bit._CKS0 -#define PCN01_PGMS pcn01.bit._PGMS -#define PCN01_EGS1 pcn01.bit._EGS1 -#define PCN01_EGS0 pcn01.bit._EGS0 -#define PCN01_IREN pcn01.bit._IREN -#define PCN01_IRQF pcn01.bit._IRQF -#define PCN01_IRS1 pcn01.bit._IRS1 -#define PCN01_IRS0 pcn01.bit._IRS0 -#define PCN01_OSEL pcn01.bit._OSEL -#define PCN01_CKS pcn01.bitc._CKS -#define PCN01_EGS pcn01.bitc._EGS -#define PCN01_IRS pcn01.bitc._IRS -__IO_EXTERN PCNH01STR pcnh01; -#define PCNH01 pcnh01.byte -#define PCNH01_CNTE pcnh01.bit._CNTE -#define PCNH01_STGR pcnh01.bit._STGR -#define PCNH01_MDSE pcnh01.bit._MDSE -#define PCNH01_RTRG pcnh01.bit._RTRG -#define PCNH01_CKS1 pcnh01.bit._CKS1 -#define PCNH01_CKS0 pcnh01.bit._CKS0 -#define PCNH01_PGMS pcnh01.bit._PGMS -#define PCNH01_CKS pcnh01.bitc._CKS -__IO_EXTERN PCNL01STR pcnl01; -#define PCNL01 pcnl01.byte -#define PCNL01_EGS1 pcnl01.bit._EGS1 -#define PCNL01_EGS0 pcnl01.bit._EGS0 -#define PCNL01_IREN pcnl01.bit._IREN -#define PCNL01_IRQF pcnl01.bit._IRQF -#define PCNL01_IRS1 pcnl01.bit._IRS1 -#define PCNL01_IRS0 pcnl01.bit._IRS0 -#define PCNL01_OSEL pcnl01.bit._OSEL -#define PCNL01_EGS pcnl01.bitc._EGS -#define PCNL01_IRS pcnl01.bitc._IRS -__IO_EXTERN IO_WORD ptmr02; /* PPG 2 */ -#define PTMR02 ptmr02 -__IO_EXTERN IO_WORD pcsr02; -#define PCSR02 pcsr02 -__IO_EXTERN IO_WORD pdut02; -#define PDUT02 pdut02 -__IO_EXTERN PCN02STR pcn02; -#define PCN02 pcn02.word -#define PCN02_CNTE pcn02.bit._CNTE -#define PCN02_STGR pcn02.bit._STGR -#define PCN02_MDSE pcn02.bit._MDSE -#define PCN02_RTRG pcn02.bit._RTRG -#define PCN02_CKS1 pcn02.bit._CKS1 -#define PCN02_CKS0 pcn02.bit._CKS0 -#define PCN02_PGMS pcn02.bit._PGMS -#define PCN02_EGS1 pcn02.bit._EGS1 -#define PCN02_EGS0 pcn02.bit._EGS0 -#define PCN02_IREN pcn02.bit._IREN -#define PCN02_IRQF pcn02.bit._IRQF -#define PCN02_IRS1 pcn02.bit._IRS1 -#define PCN02_IRS0 pcn02.bit._IRS0 -#define PCN02_OSEL pcn02.bit._OSEL -#define PCN02_CKS pcn02.bitc._CKS -#define PCN02_EGS pcn02.bitc._EGS -#define PCN02_IRS pcn02.bitc._IRS -__IO_EXTERN PCNH02STR pcnh02; -#define PCNH02 pcnh02.byte -#define PCNH02_CNTE pcnh02.bit._CNTE -#define PCNH02_STGR pcnh02.bit._STGR -#define PCNH02_MDSE pcnh02.bit._MDSE -#define PCNH02_RTRG pcnh02.bit._RTRG -#define PCNH02_CKS1 pcnh02.bit._CKS1 -#define PCNH02_CKS0 pcnh02.bit._CKS0 -#define PCNH02_PGMS pcnh02.bit._PGMS -#define PCNH02_CKS pcnh02.bitc._CKS -__IO_EXTERN PCNL02STR pcnl02; -#define PCNL02 pcnl02.byte -#define PCNL02_EGS1 pcnl02.bit._EGS1 -#define PCNL02_EGS0 pcnl02.bit._EGS0 -#define PCNL02_IREN pcnl02.bit._IREN -#define PCNL02_IRQF pcnl02.bit._IRQF -#define PCNL02_IRS1 pcnl02.bit._IRS1 -#define PCNL02_IRS0 pcnl02.bit._IRS0 -#define PCNL02_OSEL pcnl02.bit._OSEL -#define PCNL02_EGS pcnl02.bitc._EGS -#define PCNL02_IRS pcnl02.bitc._IRS -__IO_EXTERN IO_WORD ptmr03; /* PPG 3 */ -#define PTMR03 ptmr03 -__IO_EXTERN IO_WORD pcsr03; -#define PCSR03 pcsr03 -__IO_EXTERN IO_WORD pdut03; -#define PDUT03 pdut03 -__IO_EXTERN PCN03STR pcn03; -#define PCN03 pcn03.word -#define PCN03_CNTE pcn03.bit._CNTE -#define PCN03_STGR pcn03.bit._STGR -#define PCN03_MDSE pcn03.bit._MDSE -#define PCN03_RTRG pcn03.bit._RTRG -#define PCN03_CKS1 pcn03.bit._CKS1 -#define PCN03_CKS0 pcn03.bit._CKS0 -#define PCN03_PGMS pcn03.bit._PGMS -#define PCN03_EGS1 pcn03.bit._EGS1 -#define PCN03_EGS0 pcn03.bit._EGS0 -#define PCN03_IREN pcn03.bit._IREN -#define PCN03_IRQF pcn03.bit._IRQF -#define PCN03_IRS1 pcn03.bit._IRS1 -#define PCN03_IRS0 pcn03.bit._IRS0 -#define PCN03_OSEL pcn03.bit._OSEL -#define PCN03_CKS pcn03.bitc._CKS -#define PCN03_EGS pcn03.bitc._EGS -#define PCN03_IRS pcn03.bitc._IRS -__IO_EXTERN PCNH03STR pcnh03; -#define PCNH03 pcnh03.byte -#define PCNH03_CNTE pcnh03.bit._CNTE -#define PCNH03_STGR pcnh03.bit._STGR -#define PCNH03_MDSE pcnh03.bit._MDSE -#define PCNH03_RTRG pcnh03.bit._RTRG -#define PCNH03_CKS1 pcnh03.bit._CKS1 -#define PCNH03_CKS0 pcnh03.bit._CKS0 -#define PCNH03_PGMS pcnh03.bit._PGMS -#define PCNH03_CKS pcnh03.bitc._CKS -__IO_EXTERN PCNL03STR pcnl03; -#define PCNL03 pcnl03.byte -#define PCNL03_EGS1 pcnl03.bit._EGS1 -#define PCNL03_EGS0 pcnl03.bit._EGS0 -#define PCNL03_IREN pcnl03.bit._IREN -#define PCNL03_IRQF pcnl03.bit._IRQF -#define PCNL03_IRS1 pcnl03.bit._IRS1 -#define PCNL03_IRS0 pcnl03.bit._IRS0 -#define PCNL03_OSEL pcnl03.bit._OSEL -#define PCNL03_EGS pcnl03.bitc._EGS -#define PCNL03_IRS pcnl03.bitc._IRS -__IO_EXTERN IO_WORD ptmr04; /* PPG 4 */ -#define PTMR04 ptmr04 -__IO_EXTERN IO_WORD pcsr04; -#define PCSR04 pcsr04 -__IO_EXTERN IO_WORD pdut04; -#define PDUT04 pdut04 -__IO_EXTERN PCN04STR pcn04; -#define PCN04 pcn04.word -#define PCN04_CNTE pcn04.bit._CNTE -#define PCN04_STGR pcn04.bit._STGR -#define PCN04_MDSE pcn04.bit._MDSE -#define PCN04_RTRG pcn04.bit._RTRG -#define PCN04_CKS1 pcn04.bit._CKS1 -#define PCN04_CKS0 pcn04.bit._CKS0 -#define PCN04_PGMS pcn04.bit._PGMS -#define PCN04_EGS1 pcn04.bit._EGS1 -#define PCN04_EGS0 pcn04.bit._EGS0 -#define PCN04_IREN pcn04.bit._IREN -#define PCN04_IRQF pcn04.bit._IRQF -#define PCN04_IRS1 pcn04.bit._IRS1 -#define PCN04_IRS0 pcn04.bit._IRS0 -#define PCN04_OSEL pcn04.bit._OSEL -#define PCN04_CKS pcn04.bitc._CKS -#define PCN04_EGS pcn04.bitc._EGS -#define PCN04_IRS pcn04.bitc._IRS -__IO_EXTERN PCNH04STR pcnh04; -#define PCNH04 pcnh04.byte -#define PCNH04_CNTE pcnh04.bit._CNTE -#define PCNH04_STGR pcnh04.bit._STGR -#define PCNH04_MDSE pcnh04.bit._MDSE -#define PCNH04_RTRG pcnh04.bit._RTRG -#define PCNH04_CKS1 pcnh04.bit._CKS1 -#define PCNH04_CKS0 pcnh04.bit._CKS0 -#define PCNH04_PGMS pcnh04.bit._PGMS -#define PCNH04_CKS pcnh04.bitc._CKS -__IO_EXTERN PCNL04STR pcnl04; -#define PCNL04 pcnl04.byte -#define PCNL04_EGS1 pcnl04.bit._EGS1 -#define PCNL04_EGS0 pcnl04.bit._EGS0 -#define PCNL04_IREN pcnl04.bit._IREN -#define PCNL04_IRQF pcnl04.bit._IRQF -#define PCNL04_IRS1 pcnl04.bit._IRS1 -#define PCNL04_IRS0 pcnl04.bit._IRS0 -#define PCNL04_OSEL pcnl04.bit._OSEL -#define PCNL04_EGS pcnl04.bitc._EGS -#define PCNL04_IRS pcnl04.bitc._IRS -__IO_EXTERN IO_WORD ptmr05; /* PPG 5 */ -#define PTMR05 ptmr05 -__IO_EXTERN IO_WORD pcsr05; -#define PCSR05 pcsr05 -__IO_EXTERN IO_WORD pdut05; -#define PDUT05 pdut05 -__IO_EXTERN PCN05STR pcn05; -#define PCN05 pcn05.word -#define PCN05_CNTE pcn05.bit._CNTE -#define PCN05_STGR pcn05.bit._STGR -#define PCN05_MDSE pcn05.bit._MDSE -#define PCN05_RTRG pcn05.bit._RTRG -#define PCN05_CKS1 pcn05.bit._CKS1 -#define PCN05_CKS0 pcn05.bit._CKS0 -#define PCN05_PGMS pcn05.bit._PGMS -#define PCN05_EGS1 pcn05.bit._EGS1 -#define PCN05_EGS0 pcn05.bit._EGS0 -#define PCN05_IREN pcn05.bit._IREN -#define PCN05_IRQF pcn05.bit._IRQF -#define PCN05_IRS1 pcn05.bit._IRS1 -#define PCN05_IRS0 pcn05.bit._IRS0 -#define PCN05_OSEL pcn05.bit._OSEL -#define PCN05_CKS pcn05.bitc._CKS -#define PCN05_EGS pcn05.bitc._EGS -#define PCN05_IRS pcn05.bitc._IRS -__IO_EXTERN PCNH05STR pcnh05; -#define PCNH05 pcnh05.byte -#define PCNH05_CNTE pcnh05.bit._CNTE -#define PCNH05_STGR pcnh05.bit._STGR -#define PCNH05_MDSE pcnh05.bit._MDSE -#define PCNH05_RTRG pcnh05.bit._RTRG -#define PCNH05_CKS1 pcnh05.bit._CKS1 -#define PCNH05_CKS0 pcnh05.bit._CKS0 -#define PCNH05_PGMS pcnh05.bit._PGMS -#define PCNH05_CKS pcnh05.bitc._CKS -__IO_EXTERN PCNL05STR pcnl05; -#define PCNL05 pcnl05.byte -#define PCNL05_EGS1 pcnl05.bit._EGS1 -#define PCNL05_EGS0 pcnl05.bit._EGS0 -#define PCNL05_IREN pcnl05.bit._IREN -#define PCNL05_IRQF pcnl05.bit._IRQF -#define PCNL05_IRS1 pcnl05.bit._IRS1 -#define PCNL05_IRS0 pcnl05.bit._IRS0 -#define PCNL05_OSEL pcnl05.bit._OSEL -#define PCNL05_EGS pcnl05.bitc._EGS -#define PCNL05_IRS pcnl05.bitc._IRS -__IO_EXTERN IO_WORD ptmr06; /* PPG 6 */ -#define PTMR06 ptmr06 -__IO_EXTERN IO_WORD pcsr06; -#define PCSR06 pcsr06 -__IO_EXTERN IO_WORD pdut06; -#define PDUT06 pdut06 -__IO_EXTERN PCN06STR pcn06; -#define PCN06 pcn06.word -#define PCN06_CNTE pcn06.bit._CNTE -#define PCN06_STGR pcn06.bit._STGR -#define PCN06_MDSE pcn06.bit._MDSE -#define PCN06_RTRG pcn06.bit._RTRG -#define PCN06_CKS1 pcn06.bit._CKS1 -#define PCN06_CKS0 pcn06.bit._CKS0 -#define PCN06_PGMS pcn06.bit._PGMS -#define PCN06_EGS1 pcn06.bit._EGS1 -#define PCN06_EGS0 pcn06.bit._EGS0 -#define PCN06_IREN pcn06.bit._IREN -#define PCN06_IRQF pcn06.bit._IRQF -#define PCN06_IRS1 pcn06.bit._IRS1 -#define PCN06_IRS0 pcn06.bit._IRS0 -#define PCN06_OSEL pcn06.bit._OSEL -#define PCN06_CKS pcn06.bitc._CKS -#define PCN06_EGS pcn06.bitc._EGS -#define PCN06_IRS pcn06.bitc._IRS -__IO_EXTERN PCNH06STR pcnh06; -#define PCNH06 pcnh06.byte -#define PCNH06_CNTE pcnh06.bit._CNTE -#define PCNH06_STGR pcnh06.bit._STGR -#define PCNH06_MDSE pcnh06.bit._MDSE -#define PCNH06_RTRG pcnh06.bit._RTRG -#define PCNH06_CKS1 pcnh06.bit._CKS1 -#define PCNH06_CKS0 pcnh06.bit._CKS0 -#define PCNH06_PGMS pcnh06.bit._PGMS -#define PCNH06_CKS pcnh06.bitc._CKS -__IO_EXTERN PCNL06STR pcnl06; -#define PCNL06 pcnl06.byte -#define PCNL06_EGS1 pcnl06.bit._EGS1 -#define PCNL06_EGS0 pcnl06.bit._EGS0 -#define PCNL06_IREN pcnl06.bit._IREN -#define PCNL06_IRQF pcnl06.bit._IRQF -#define PCNL06_IRS1 pcnl06.bit._IRS1 -#define PCNL06_IRS0 pcnl06.bit._IRS0 -#define PCNL06_OSEL pcnl06.bit._OSEL -#define PCNL06_EGS pcnl06.bitc._EGS -#define PCNL06_IRS pcnl06.bitc._IRS -__IO_EXTERN IO_WORD ptmr07; /* PPG 7 */ -#define PTMR07 ptmr07 -__IO_EXTERN IO_WORD pcsr07; -#define PCSR07 pcsr07 -__IO_EXTERN IO_WORD pdut07; -#define PDUT07 pdut07 -__IO_EXTERN PCN07STR pcn07; -#define PCN07 pcn07.word -#define PCN07_CNTE pcn07.bit._CNTE -#define PCN07_STGR pcn07.bit._STGR -#define PCN07_MDSE pcn07.bit._MDSE -#define PCN07_RTRG pcn07.bit._RTRG -#define PCN07_CKS1 pcn07.bit._CKS1 -#define PCN07_CKS0 pcn07.bit._CKS0 -#define PCN07_PGMS pcn07.bit._PGMS -#define PCN07_EGS1 pcn07.bit._EGS1 -#define PCN07_EGS0 pcn07.bit._EGS0 -#define PCN07_IREN pcn07.bit._IREN -#define PCN07_IRQF pcn07.bit._IRQF -#define PCN07_IRS1 pcn07.bit._IRS1 -#define PCN07_IRS0 pcn07.bit._IRS0 -#define PCN07_OSEL pcn07.bit._OSEL -#define PCN07_CKS pcn07.bitc._CKS -#define PCN07_EGS pcn07.bitc._EGS -#define PCN07_IRS pcn07.bitc._IRS -__IO_EXTERN PCNH07STR pcnh07; -#define PCNH07 pcnh07.byte -#define PCNH07_CNTE pcnh07.bit._CNTE -#define PCNH07_STGR pcnh07.bit._STGR -#define PCNH07_MDSE pcnh07.bit._MDSE -#define PCNH07_RTRG pcnh07.bit._RTRG -#define PCNH07_CKS1 pcnh07.bit._CKS1 -#define PCNH07_CKS0 pcnh07.bit._CKS0 -#define PCNH07_PGMS pcnh07.bit._PGMS -#define PCNH07_CKS pcnh07.bitc._CKS -__IO_EXTERN PCNL07STR pcnl07; -#define PCNL07 pcnl07.byte -#define PCNL07_EGS1 pcnl07.bit._EGS1 -#define PCNL07_EGS0 pcnl07.bit._EGS0 -#define PCNL07_IREN pcnl07.bit._IREN -#define PCNL07_IRQF pcnl07.bit._IRQF -#define PCNL07_IRS1 pcnl07.bit._IRS1 -#define PCNL07_IRS0 pcnl07.bit._IRS0 -#define PCNL07_OSEL pcnl07.bit._OSEL -#define PCNL07_EGS pcnl07.bitc._EGS -#define PCNL07_IRS pcnl07.bitc._IRS -__IO_EXTERN IO_WORD ptmr08; /* PPG 8 */ -#define PTMR08 ptmr08 -__IO_EXTERN IO_WORD pcsr08; -#define PCSR08 pcsr08 -__IO_EXTERN IO_WORD pdut08; -#define PDUT08 pdut08 -__IO_EXTERN PCN08STR pcn08; -#define PCN08 pcn08.word -#define PCN08_CNTE pcn08.bit._CNTE -#define PCN08_STGR pcn08.bit._STGR -#define PCN08_MDSE pcn08.bit._MDSE -#define PCN08_RTRG pcn08.bit._RTRG -#define PCN08_CKS1 pcn08.bit._CKS1 -#define PCN08_CKS0 pcn08.bit._CKS0 -#define PCN08_PGMS pcn08.bit._PGMS -#define PCN08_EGS1 pcn08.bit._EGS1 -#define PCN08_EGS0 pcn08.bit._EGS0 -#define PCN08_IREN pcn08.bit._IREN -#define PCN08_IRQF pcn08.bit._IRQF -#define PCN08_IRS1 pcn08.bit._IRS1 -#define PCN08_IRS0 pcn08.bit._IRS0 -#define PCN08_OSEL pcn08.bit._OSEL -#define PCN08_CKS pcn08.bitc._CKS -#define PCN08_EGS pcn08.bitc._EGS -#define PCN08_IRS pcn08.bitc._IRS -__IO_EXTERN PCNH08STR pcnh08; -#define PCNH08 pcnh08.byte -#define PCNH08_CNTE pcnh08.bit._CNTE -#define PCNH08_STGR pcnh08.bit._STGR -#define PCNH08_MDSE pcnh08.bit._MDSE -#define PCNH08_RTRG pcnh08.bit._RTRG -#define PCNH08_CKS1 pcnh08.bit._CKS1 -#define PCNH08_CKS0 pcnh08.bit._CKS0 -#define PCNH08_PGMS pcnh08.bit._PGMS -#define PCNH08_CKS pcnh08.bitc._CKS -__IO_EXTERN PCNL08STR pcnl08; -#define PCNL08 pcnl08.byte -#define PCNL08_EGS1 pcnl08.bit._EGS1 -#define PCNL08_EGS0 pcnl08.bit._EGS0 -#define PCNL08_IREN pcnl08.bit._IREN -#define PCNL08_IRQF pcnl08.bit._IRQF -#define PCNL08_IRS1 pcnl08.bit._IRS1 -#define PCNL08_IRS0 pcnl08.bit._IRS0 -#define PCNL08_OSEL pcnl08.bit._OSEL -#define PCNL08_EGS pcnl08.bitc._EGS -#define PCNL08_IRS pcnl08.bitc._IRS -__IO_EXTERN IO_WORD ptmr09; /* PPG 9 */ -#define PTMR09 ptmr09 -__IO_EXTERN IO_WORD pcsr09; -#define PCSR09 pcsr09 -__IO_EXTERN IO_WORD pdut09; -#define PDUT09 pdut09 -__IO_EXTERN PCN09STR pcn09; -#define PCN09 pcn09.word -#define PCN09_CNTE pcn09.bit._CNTE -#define PCN09_STGR pcn09.bit._STGR -#define PCN09_MDSE pcn09.bit._MDSE -#define PCN09_RTRG pcn09.bit._RTRG -#define PCN09_CKS1 pcn09.bit._CKS1 -#define PCN09_CKS0 pcn09.bit._CKS0 -#define PCN09_PGMS pcn09.bit._PGMS -#define PCN09_EGS1 pcn09.bit._EGS1 -#define PCN09_EGS0 pcn09.bit._EGS0 -#define PCN09_IREN pcn09.bit._IREN -#define PCN09_IRQF pcn09.bit._IRQF -#define PCN09_IRS1 pcn09.bit._IRS1 -#define PCN09_IRS0 pcn09.bit._IRS0 -#define PCN09_OSEL pcn09.bit._OSEL -#define PCN09_CKS pcn09.bitc._CKS -#define PCN09_EGS pcn09.bitc._EGS -#define PCN09_IRS pcn09.bitc._IRS -__IO_EXTERN PCNH09STR pcnh09; -#define PCNH09 pcnh09.byte -#define PCNH09_CNTE pcnh09.bit._CNTE -#define PCNH09_STGR pcnh09.bit._STGR -#define PCNH09_MDSE pcnh09.bit._MDSE -#define PCNH09_RTRG pcnh09.bit._RTRG -#define PCNH09_CKS1 pcnh09.bit._CKS1 -#define PCNH09_CKS0 pcnh09.bit._CKS0 -#define PCNH09_PGMS pcnh09.bit._PGMS -#define PCNH09_CKS pcnh09.bitc._CKS -__IO_EXTERN PCNL09STR pcnl09; -#define PCNL09 pcnl09.byte -#define PCNL09_EGS1 pcnl09.bit._EGS1 -#define PCNL09_EGS0 pcnl09.bit._EGS0 -#define PCNL09_IREN pcnl09.bit._IREN -#define PCNL09_IRQF pcnl09.bit._IRQF -#define PCNL09_IRS1 pcnl09.bit._IRS1 -#define PCNL09_IRS0 pcnl09.bit._IRS0 -#define PCNL09_OSEL pcnl09.bit._OSEL -#define PCNL09_EGS pcnl09.bitc._EGS -#define PCNL09_IRS pcnl09.bitc._IRS -__IO_EXTERN IO_WORD ptmr10; /* PPG 10 */ -#define PTMR10 ptmr10 -__IO_EXTERN IO_WORD pcsr10; -#define PCSR10 pcsr10 -__IO_EXTERN IO_WORD pdut10; -#define PDUT10 pdut10 -__IO_EXTERN PCN10STR pcn10; -#define PCN10 pcn10.word -#define PCN10_CNTE pcn10.bit._CNTE -#define PCN10_STGR pcn10.bit._STGR -#define PCN10_MDSE pcn10.bit._MDSE -#define PCN10_RTRG pcn10.bit._RTRG -#define PCN10_CKS1 pcn10.bit._CKS1 -#define PCN10_CKS0 pcn10.bit._CKS0 -#define PCN10_PGMS pcn10.bit._PGMS -#define PCN10_EGS1 pcn10.bit._EGS1 -#define PCN10_EGS0 pcn10.bit._EGS0 -#define PCN10_IREN pcn10.bit._IREN -#define PCN10_IRQF pcn10.bit._IRQF -#define PCN10_IRS1 pcn10.bit._IRS1 -#define PCN10_IRS0 pcn10.bit._IRS0 -#define PCN10_OSEL pcn10.bit._OSEL -#define PCN10_CKS pcn10.bitc._CKS -#define PCN10_EGS pcn10.bitc._EGS -#define PCN10_IRS pcn10.bitc._IRS -__IO_EXTERN PCNH10STR pcnh10; -#define PCNH10 pcnh10.byte -#define PCNH10_CNTE pcnh10.bit._CNTE -#define PCNH10_STGR pcnh10.bit._STGR -#define PCNH10_MDSE pcnh10.bit._MDSE -#define PCNH10_RTRG pcnh10.bit._RTRG -#define PCNH10_CKS1 pcnh10.bit._CKS1 -#define PCNH10_CKS0 pcnh10.bit._CKS0 -#define PCNH10_PGMS pcnh10.bit._PGMS -#define PCNH10_CKS pcnh10.bitc._CKS -__IO_EXTERN PCNL10STR pcnl10; -#define PCNL10 pcnl10.byte -#define PCNL10_EGS1 pcnl10.bit._EGS1 -#define PCNL10_EGS0 pcnl10.bit._EGS0 -#define PCNL10_IREN pcnl10.bit._IREN -#define PCNL10_IRQF pcnl10.bit._IRQF -#define PCNL10_IRS1 pcnl10.bit._IRS1 -#define PCNL10_IRS0 pcnl10.bit._IRS0 -#define PCNL10_OSEL pcnl10.bit._OSEL -#define PCNL10_EGS pcnl10.bitc._EGS -#define PCNL10_IRS pcnl10.bitc._IRS -__IO_EXTERN IO_WORD ptmr11; /* PPG 11 */ -#define PTMR11 ptmr11 -__IO_EXTERN IO_WORD pcsr11; -#define PCSR11 pcsr11 -__IO_EXTERN IO_WORD pdut11; -#define PDUT11 pdut11 -__IO_EXTERN PCN11STR pcn11; -#define PCN11 pcn11.word -#define PCN11_CNTE pcn11.bit._CNTE -#define PCN11_STGR pcn11.bit._STGR -#define PCN11_MDSE pcn11.bit._MDSE -#define PCN11_RTRG pcn11.bit._RTRG -#define PCN11_CKS1 pcn11.bit._CKS1 -#define PCN11_CKS0 pcn11.bit._CKS0 -#define PCN11_PGMS pcn11.bit._PGMS -#define PCN11_EGS1 pcn11.bit._EGS1 -#define PCN11_EGS0 pcn11.bit._EGS0 -#define PCN11_IREN pcn11.bit._IREN -#define PCN11_IRQF pcn11.bit._IRQF -#define PCN11_IRS1 pcn11.bit._IRS1 -#define PCN11_IRS0 pcn11.bit._IRS0 -#define PCN11_OSEL pcn11.bit._OSEL -#define PCN11_CKS pcn11.bitc._CKS -#define PCN11_EGS pcn11.bitc._EGS -#define PCN11_IRS pcn11.bitc._IRS -__IO_EXTERN PCNH11STR pcnh11; -#define PCNH11 pcnh11.byte -#define PCNH11_CNTE pcnh11.bit._CNTE -#define PCNH11_STGR pcnh11.bit._STGR -#define PCNH11_MDSE pcnh11.bit._MDSE -#define PCNH11_RTRG pcnh11.bit._RTRG -#define PCNH11_CKS1 pcnh11.bit._CKS1 -#define PCNH11_CKS0 pcnh11.bit._CKS0 -#define PCNH11_PGMS pcnh11.bit._PGMS -#define PCNH11_CKS pcnh11.bitc._CKS -__IO_EXTERN PCNL11STR pcnl11; -#define PCNL11 pcnl11.byte -#define PCNL11_EGS1 pcnl11.bit._EGS1 -#define PCNL11_EGS0 pcnl11.bit._EGS0 -#define PCNL11_IREN pcnl11.bit._IREN -#define PCNL11_IRQF pcnl11.bit._IRQF -#define PCNL11_IRS1 pcnl11.bit._IRS1 -#define PCNL11_IRS0 pcnl11.bit._IRS0 -#define PCNL11_OSEL pcnl11.bit._OSEL -#define PCNL11_EGS pcnl11.bitc._EGS -#define PCNL11_IRS pcnl11.bitc._IRS -__IO_EXTERN ICS01STR ics01; /* Input Capture 0-3 */ -#define ICS01 ics01.byte -#define ICS01_ICP1 ics01.bit._ICP1 -#define ICS01_ICP0 ics01.bit._ICP0 -#define ICS01_ICE1 ics01.bit._ICE1 -#define ICS01_ICE0 ics01.bit._ICE0 -#define ICS01_EG11 ics01.bit._EG11 -#define ICS01_EG10 ics01.bit._EG10 -#define ICS01_EG01 ics01.bit._EG01 -#define ICS01_EG00 ics01.bit._EG00 -#define ICS01_EG1 ics01.bitc._EG1 -#define ICS01_EG0 ics01.bitc._EG0 -__IO_EXTERN ICS23STR ics23; -#define ICS23 ics23.byte -#define ICS23_ICP3 ics23.bit._ICP3 -#define ICS23_ICP2 ics23.bit._ICP2 -#define ICS23_ICE3 ics23.bit._ICE3 -#define ICS23_ICE2 ics23.bit._ICE2 -#define ICS23_EG31 ics23.bit._EG31 -#define ICS23_EG30 ics23.bit._EG30 -#define ICS23_EG21 ics23.bit._EG21 -#define ICS23_EG20 ics23.bit._EG20 -#define ICS23_EG3 ics23.bitc._EG3 -#define ICS23_EG2 ics23.bitc._EG2 -__IO_EXTERN IPCP0STR ipcp0; -#define IPCP0 ipcp0.word -#define IPCP0_CP15 ipcp0.bit._CP15 -#define IPCP0_CP14 ipcp0.bit._CP14 -#define IPCP0_CP13 ipcp0.bit._CP13 -#define IPCP0_CP12 ipcp0.bit._CP12 -#define IPCP0_CP11 ipcp0.bit._CP11 -#define IPCP0_CP10 ipcp0.bit._CP10 -#define IPCP0_CP9 ipcp0.bit._CP9 -#define IPCP0_CP8 ipcp0.bit._CP8 -#define IPCP0_CP7 ipcp0.bit._CP7 -#define IPCP0_CP6 ipcp0.bit._CP6 -#define IPCP0_CP5 ipcp0.bit._CP5 -#define IPCP0_CP4 ipcp0.bit._CP4 -#define IPCP0_CP3 ipcp0.bit._CP3 -#define IPCP0_CP2 ipcp0.bit._CP2 -#define IPCP0_CP1 ipcp0.bit._CP1 -#define IPCP0_CP0 ipcp0.bit._CP0 -__IO_EXTERN IPCP1STR ipcp1; -#define IPCP1 ipcp1.word -#define IPCP1_CP15 ipcp1.bit._CP15 -#define IPCP1_CP14 ipcp1.bit._CP14 -#define IPCP1_CP13 ipcp1.bit._CP13 -#define IPCP1_CP12 ipcp1.bit._CP12 -#define IPCP1_CP11 ipcp1.bit._CP11 -#define IPCP1_CP10 ipcp1.bit._CP10 -#define IPCP1_CP9 ipcp1.bit._CP9 -#define IPCP1_CP8 ipcp1.bit._CP8 -#define IPCP1_CP7 ipcp1.bit._CP7 -#define IPCP1_CP6 ipcp1.bit._CP6 -#define IPCP1_CP5 ipcp1.bit._CP5 -#define IPCP1_CP4 ipcp1.bit._CP4 -#define IPCP1_CP3 ipcp1.bit._CP3 -#define IPCP1_CP2 ipcp1.bit._CP2 -#define IPCP1_CP1 ipcp1.bit._CP1 -#define IPCP1_CP0 ipcp1.bit._CP0 -__IO_EXTERN IPCP2STR ipcp2; -#define IPCP2 ipcp2.word -#define IPCP2_CP15 ipcp2.bit._CP15 -#define IPCP2_CP14 ipcp2.bit._CP14 -#define IPCP2_CP13 ipcp2.bit._CP13 -#define IPCP2_CP12 ipcp2.bit._CP12 -#define IPCP2_CP11 ipcp2.bit._CP11 -#define IPCP2_CP10 ipcp2.bit._CP10 -#define IPCP2_CP9 ipcp2.bit._CP9 -#define IPCP2_CP8 ipcp2.bit._CP8 -#define IPCP2_CP7 ipcp2.bit._CP7 -#define IPCP2_CP6 ipcp2.bit._CP6 -#define IPCP2_CP5 ipcp2.bit._CP5 -#define IPCP2_CP4 ipcp2.bit._CP4 -#define IPCP2_CP3 ipcp2.bit._CP3 -#define IPCP2_CP2 ipcp2.bit._CP2 -#define IPCP2_CP1 ipcp2.bit._CP1 -#define IPCP2_CP0 ipcp2.bit._CP0 -__IO_EXTERN IPCP3STR ipcp3; -#define IPCP3 ipcp3.word -#define IPCP3_CP15 ipcp3.bit._CP15 -#define IPCP3_CP14 ipcp3.bit._CP14 -#define IPCP3_CP13 ipcp3.bit._CP13 -#define IPCP3_CP12 ipcp3.bit._CP12 -#define IPCP3_CP11 ipcp3.bit._CP11 -#define IPCP3_CP10 ipcp3.bit._CP10 -#define IPCP3_CP9 ipcp3.bit._CP9 -#define IPCP3_CP8 ipcp3.bit._CP8 -#define IPCP3_CP7 ipcp3.bit._CP7 -#define IPCP3_CP6 ipcp3.bit._CP6 -#define IPCP3_CP5 ipcp3.bit._CP5 -#define IPCP3_CP4 ipcp3.bit._CP4 -#define IPCP3_CP3 ipcp3.bit._CP3 -#define IPCP3_CP2 ipcp3.bit._CP2 -#define IPCP3_CP1 ipcp3.bit._CP1 -#define IPCP3_CP0 ipcp3.bit._CP0 -__IO_EXTERN OCS01STR ocs01; /* Output Compare 0-3 */ -#define OCS01 ocs01.word -#define OCS01_CMOD ocs01.bit._CMOD -#define OCS01_OTD1 ocs01.bit._OTD1 -#define OCS01_OTD0 ocs01.bit._OTD0 -#define OCS01_ICP1 ocs01.bit._ICP1 -#define OCS01_ICP0 ocs01.bit._ICP0 -#define OCS01_ICE1 ocs01.bit._ICE1 -#define OCS01_ICE0 ocs01.bit._ICE0 -#define OCS01_CST1 ocs01.bit._CST1 -#define OCS01_CST0 ocs01.bit._CST0 -__IO_EXTERN OCS23STR ocs23; -#define OCS23 ocs23.word -#define OCS23_CMOD ocs23.bit._CMOD -#define OCS23_OTD3 ocs23.bit._OTD3 -#define OCS23_OTD2 ocs23.bit._OTD2 -#define OCS23_ICP3 ocs23.bit._ICP3 -#define OCS23_ICP2 ocs23.bit._ICP2 -#define OCS23_ICE3 ocs23.bit._ICE3 -#define OCS23_ICE2 ocs23.bit._ICE2 -#define OCS23_CST3 ocs23.bit._CST3 -#define OCS23_CST2 ocs23.bit._CST2 -__IO_EXTERN OCCP0STR occp0; -#define OCCP0 occp0.word -#define OCCP0_C15 occp0.bit._C15 -#define OCCP0_C14 occp0.bit._C14 -#define OCCP0_C13 occp0.bit._C13 -#define OCCP0_C12 occp0.bit._C12 -#define OCCP0_C11 occp0.bit._C11 -#define OCCP0_C10 occp0.bit._C10 -#define OCCP0_C9 occp0.bit._C9 -#define OCCP0_C8 occp0.bit._C8 -#define OCCP0_C7 occp0.bit._C7 -#define OCCP0_C6 occp0.bit._C6 -#define OCCP0_C5 occp0.bit._C5 -#define OCCP0_C4 occp0.bit._C4 -#define OCCP0_C3 occp0.bit._C3 -#define OCCP0_C2 occp0.bit._C2 -#define OCCP0_C1 occp0.bit._C1 -#define OCCP0_C0 occp0.bit._C0 -__IO_EXTERN OCCP1STR occp1; -#define OCCP1 occp1.word -#define OCCP1_C15 occp1.bit._C15 -#define OCCP1_C14 occp1.bit._C14 -#define OCCP1_C13 occp1.bit._C13 -#define OCCP1_C12 occp1.bit._C12 -#define OCCP1_C11 occp1.bit._C11 -#define OCCP1_C10 occp1.bit._C10 -#define OCCP1_C9 occp1.bit._C9 -#define OCCP1_C8 occp1.bit._C8 -#define OCCP1_C7 occp1.bit._C7 -#define OCCP1_C6 occp1.bit._C6 -#define OCCP1_C5 occp1.bit._C5 -#define OCCP1_C4 occp1.bit._C4 -#define OCCP1_C3 occp1.bit._C3 -#define OCCP1_C2 occp1.bit._C2 -#define OCCP1_C1 occp1.bit._C1 -#define OCCP1_C0 occp1.bit._C0 -__IO_EXTERN OCCP2STR occp2; -#define OCCP2 occp2.word -#define OCCP2_C15 occp2.bit._C15 -#define OCCP2_C14 occp2.bit._C14 -#define OCCP2_C13 occp2.bit._C13 -#define OCCP2_C12 occp2.bit._C12 -#define OCCP2_C11 occp2.bit._C11 -#define OCCP2_C10 occp2.bit._C10 -#define OCCP2_C9 occp2.bit._C9 -#define OCCP2_C8 occp2.bit._C8 -#define OCCP2_C7 occp2.bit._C7 -#define OCCP2_C6 occp2.bit._C6 -#define OCCP2_C5 occp2.bit._C5 -#define OCCP2_C4 occp2.bit._C4 -#define OCCP2_C3 occp2.bit._C3 -#define OCCP2_C2 occp2.bit._C2 -#define OCCP2_C1 occp2.bit._C1 -#define OCCP2_C0 occp2.bit._C0 -__IO_EXTERN OCCP3STR occp3; -#define OCCP3 occp3.word -#define OCCP3_C15 occp3.bit._C15 -#define OCCP3_C14 occp3.bit._C14 -#define OCCP3_C13 occp3.bit._C13 -#define OCCP3_C12 occp3.bit._C12 -#define OCCP3_C11 occp3.bit._C11 -#define OCCP3_C10 occp3.bit._C10 -#define OCCP3_C9 occp3.bit._C9 -#define OCCP3_C8 occp3.bit._C8 -#define OCCP3_C7 occp3.bit._C7 -#define OCCP3_C6 occp3.bit._C6 -#define OCCP3_C5 occp3.bit._C5 -#define OCCP3_C4 occp3.bit._C4 -#define OCCP3_C3 occp3.bit._C3 -#define OCCP3_C2 occp3.bit._C2 -#define OCCP3_C1 occp3.bit._C1 -#define OCCP3_C0 occp3.bit._C0 -__IO_EXTERN ADERHSTR aderh; /* ADC */ -#define ADERH aderh.word -#define ADERH_ADE31 aderh.bit._ADE31 -#define ADERH_ADE30 aderh.bit._ADE30 -#define ADERH_ADE29 aderh.bit._ADE29 -#define ADERH_ADE28 aderh.bit._ADE28 -#define ADERH_ADE27 aderh.bit._ADE27 -#define ADERH_ADE26 aderh.bit._ADE26 -#define ADERH_ADE25 aderh.bit._ADE25 -#define ADERH_ADE24 aderh.bit._ADE24 -#define ADERH_ADE23 aderh.bit._ADE23 -#define ADERH_ADE22 aderh.bit._ADE22 -#define ADERH_ADE21 aderh.bit._ADE21 -#define ADERH_ADE20 aderh.bit._ADE20 -#define ADERH_ADE19 aderh.bit._ADE19 -#define ADERH_ADE18 aderh.bit._ADE18 -#define ADERH_ADE17 aderh.bit._ADE17 -#define ADERH_ADE16 aderh.bit._ADE16 -__IO_EXTERN ADERLSTR aderl; -#define ADERL aderl.word -#define ADERL_ADE15 aderl.bit._ADE15 -#define ADERL_ADE14 aderl.bit._ADE14 -#define ADERL_ADE13 aderl.bit._ADE13 -#define ADERL_ADE12 aderl.bit._ADE12 -#define ADERL_ADE11 aderl.bit._ADE11 -#define ADERL_ADE10 aderl.bit._ADE10 -#define ADERL_ADE9 aderl.bit._ADE9 -#define ADERL_ADE8 aderl.bit._ADE8 -#define ADERL_ADE7 aderl.bit._ADE7 -#define ADERL_ADE6 aderl.bit._ADE6 -#define ADERL_ADE5 aderl.bit._ADE5 -#define ADERL_ADE4 aderl.bit._ADE4 -#define ADERL_ADE3 aderl.bit._ADE3 -#define ADERL_ADE2 aderl.bit._ADE2 -#define ADERL_ADE1 aderl.bit._ADE1 -#define ADERL_ADE0 aderl.bit._ADE0 -__IO_EXTERN IO_LWORD ader; -#define ADER ader -__IO_EXTERN ADCS1STR adcs1; -#define ADCS1 adcs1.byte -#define ADCS1_BUSY adcs1.bit._BUSY -#define ADCS1_INT adcs1.bit._INT -#define ADCS1_INTE adcs1.bit._INTE -#define ADCS1_PAUS adcs1.bit._PAUS -#define ADCS1_STS1 adcs1.bit._STS1 -#define ADCS1_STS0 adcs1.bit._STS0 -#define ADCS1_STRT adcs1.bit._STRT -#define ADCS1_STS adcs1.bitc._STS -__IO_EXTERN ADCS0STR adcs0; -#define ADCS0 adcs0.byte -#define ADCS0_MD1 adcs0.bit._MD1 -#define ADCS0_MD0 adcs0.bit._MD0 -#define ADCS0_S10 adcs0.bit._S10 -#define ADCS0_ACH4 adcs0.bit._ACH4 -#define ADCS0_ACH3 adcs0.bit._ACH3 -#define ADCS0_ACH2 adcs0.bit._ACH2 -#define ADCS0_ACH1 adcs0.bit._ACH1 -#define ADCS0_ACH0 adcs0.bit._ACH0 -#define ADCS0_MD adcs0.bitc._MD -#define ADCS0_ACH adcs0.bitc._ACH -__IO_EXTERN IO_WORD adcs; -#define ADCS adcs -__IO_EXTERN ADCR1STR adcr1; -#define ADCR1 adcr1.byte -#define ADCR1_D9 adcr1.bit._D9 -#define ADCR1_D8 adcr1.bit._D8 -__IO_EXTERN ADCR0STR adcr0; -#define ADCR0 adcr0.byte -#define ADCR0_D7 adcr0.bit._D7 -#define ADCR0_D6 adcr0.bit._D6 -#define ADCR0_D5 adcr0.bit._D5 -#define ADCR0_D4 adcr0.bit._D4 -#define ADCR0_D3 adcr0.bit._D3 -#define ADCR0_D2 adcr0.bit._D2 -#define ADCR0_D1 adcr0.bit._D1 -#define ADCR0_D0 adcr0.bit._D0 -__IO_EXTERN IO_WORD adcr; -#define ADCR adcr -__IO_EXTERN ADCT1STR adct1; -#define ADCT1 adct1.byte -#define ADCT1_CT5 adct1.bit._CT5 -#define ADCT1_CT4 adct1.bit._CT4 -#define ADCT1_CT3 adct1.bit._CT3 -#define ADCT1_CT2 adct1.bit._CT2 -#define ADCT1_CT1 adct1.bit._CT1 -#define ADCT1_CT0 adct1.bit._CT0 -#define ADCT1_ST9 adct1.bit._ST9 -#define ADCT1_ST8 adct1.bit._ST8 -__IO_EXTERN ADCT0STR adct0; -#define ADCT0 adct0.byte -#define ADCT0_ST7 adct0.bit._ST7 -#define ADCT0_ST6 adct0.bit._ST6 -#define ADCT0_ST5 adct0.bit._ST5 -#define ADCT0_ST4 adct0.bit._ST4 -#define ADCT0_ST3 adct0.bit._ST3 -#define ADCT0_ST2 adct0.bit._ST2 -#define ADCT0_ST1 adct0.bit._ST1 -#define ADCT0_ST0 adct0.bit._ST0 -__IO_EXTERN IO_WORD adct; -#define ADCT adct -__IO_EXTERN ADSCHSTR adsch; -#define ADSCH adsch.byte -#define ADSCH_ANS4 adsch.bit._ANS4 -#define ADSCH_ANS3 adsch.bit._ANS3 -#define ADSCH_ANS2 adsch.bit._ANS2 -#define ADSCH_ANS1 adsch.bit._ANS1 -#define ADSCH_ASN0 adsch.bit._ASN0 -#define ADSCH_ANS adsch.bitc._ANS -__IO_EXTERN ADECHSTR adech; -#define ADECH adech.byte -#define ADECH_ANE4 adech.bit._ANE4 -#define ADECH_ANE3 adech.bit._ANE3 -#define ADECH_ANE2 adech.bit._ANE2 -#define ADECH_ANE1 adech.bit._ANE1 -#define ADECH_ANE0 adech.bit._ANE0 -#define ADECH_ANE adech.bitc._ANE -__IO_EXTERN TMRLR0STR tmrlr0; /* Reload Timer 0 */ -#define TMRLR0 tmrlr0.word -#define TMRLR0_D15 tmrlr0.bit._D15 -#define TMRLR0_D14 tmrlr0.bit._D14 -#define TMRLR0_D13 tmrlr0.bit._D13 -#define TMRLR0_D12 tmrlr0.bit._D12 -#define TMRLR0_D11 tmrlr0.bit._D11 -#define TMRLR0_D10 tmrlr0.bit._D10 -#define TMRLR0_D9 tmrlr0.bit._D9 -#define TMRLR0_D8 tmrlr0.bit._D8 -#define TMRLR0_D7 tmrlr0.bit._D7 -#define TMRLR0_D6 tmrlr0.bit._D6 -#define TMRLR0_D5 tmrlr0.bit._D5 -#define TMRLR0_D4 tmrlr0.bit._D4 -#define TMRLR0_D3 tmrlr0.bit._D3 -#define TMRLR0_D2 tmrlr0.bit._D2 -#define TMRLR0_D1 tmrlr0.bit._D1 -#define TMRLR0_D0 tmrlr0.bit._D0 -__IO_EXTERN TMR0STR tmr0; -#define TMR0 tmr0.word -#define TMR0_D15 tmr0.bit._D15 -#define TMR0_D14 tmr0.bit._D14 -#define TMR0_D13 tmr0.bit._D13 -#define TMR0_D12 tmr0.bit._D12 -#define TMR0_D11 tmr0.bit._D11 -#define TMR0_D10 tmr0.bit._D10 -#define TMR0_D9 tmr0.bit._D9 -#define TMR0_D8 tmr0.bit._D8 -#define TMR0_D7 tmr0.bit._D7 -#define TMR0_D6 tmr0.bit._D6 -#define TMR0_D5 tmr0.bit._D5 -#define TMR0_D4 tmr0.bit._D4 -#define TMR0_D3 tmr0.bit._D3 -#define TMR0_D2 tmr0.bit._D2 -#define TMR0_D1 tmr0.bit._D1 -#define TMR0_D0 tmr0.bit._D0 -__IO_EXTERN TMCSR0STR tmcsr0; -#define TMCSR0 tmcsr0.word -#define TMCSR0_CSL2 tmcsr0.bit._CSL2 -#define TMCSR0_CSL1 tmcsr0.bit._CSL1 -#define TMCSR0_CSL0 tmcsr0.bit._CSL0 -#define TMCSR0_MOD2 tmcsr0.bit._MOD2 -#define TMCSR0_MOD1 tmcsr0.bit._MOD1 -#define TMCSR0_MOD0 tmcsr0.bit._MOD0 -#define TMCSR0_OULT tmcsr0.bit._OULT -#define TMCSR0_RELD tmcsr0.bit._RELD -#define TMCSR0_INTE tmcsr0.bit._INTE -#define TMCSR0_UF tmcsr0.bit._UF -#define TMCSR0_CNTE tmcsr0.bit._CNTE -#define TMCSR0_TRG tmcsr0.bit._TRG -#define TMCSR0_CSL tmcsr0.bitc._CSL -#define TMCSR0_MOD tmcsr0.bitc._MOD -__IO_EXTERN TMCSRH0STR tmcsrh0; -#define TMCSRH0 tmcsrh0.byte -#define TMCSRH0_CSL2 tmcsrh0.bit._CSL2 -#define TMCSRH0_CSL1 tmcsrh0.bit._CSL1 -#define TMCSRH0_CSL0 tmcsrh0.bit._CSL0 -#define TMCSRH0_MOD2 tmcsrh0.bit._MOD2 -#define TMCSRH0_MOD1 tmcsrh0.bit._MOD1 -#define TMCSRH0_CSL tmcsrh0.bitc._CSL -__IO_EXTERN TMCSRL0STR tmcsrl0; -#define TMCSRL0 tmcsrl0.byte -#define TMCSRL0_MOD0 tmcsrl0.bit._MOD0 -#define TMCSRL0_OULT tmcsrl0.bit._OULT -#define TMCSRL0_RELD tmcsrl0.bit._RELD -#define TMCSRL0_INTE tmcsrl0.bit._INTE -#define TMCSRL0_UF tmcsrl0.bit._UF -#define TMCSRL0_CNTE tmcsrl0.bit._CNTE -#define TMCSRL0_TRG tmcsrl0.bit._TRG -__IO_EXTERN TMRLR1STR tmrlr1; /* Reload Timer 1 */ -#define TMRLR1 tmrlr1.word -#define TMRLR1_D15 tmrlr1.bit._D15 -#define TMRLR1_D14 tmrlr1.bit._D14 -#define TMRLR1_D13 tmrlr1.bit._D13 -#define TMRLR1_D12 tmrlr1.bit._D12 -#define TMRLR1_D11 tmrlr1.bit._D11 -#define TMRLR1_D10 tmrlr1.bit._D10 -#define TMRLR1_D9 tmrlr1.bit._D9 -#define TMRLR1_D8 tmrlr1.bit._D8 -#define TMRLR1_D7 tmrlr1.bit._D7 -#define TMRLR1_D6 tmrlr1.bit._D6 -#define TMRLR1_D5 tmrlr1.bit._D5 -#define TMRLR1_D4 tmrlr1.bit._D4 -#define TMRLR1_D3 tmrlr1.bit._D3 -#define TMRLR1_D2 tmrlr1.bit._D2 -#define TMRLR1_D1 tmrlr1.bit._D1 -#define TMRLR1_D0 tmrlr1.bit._D0 -__IO_EXTERN TMR1STR tmr1; -#define TMR1 tmr1.word -#define TMR1_D15 tmr1.bit._D15 -#define TMR1_D14 tmr1.bit._D14 -#define TMR1_D13 tmr1.bit._D13 -#define TMR1_D12 tmr1.bit._D12 -#define TMR1_D11 tmr1.bit._D11 -#define TMR1_D10 tmr1.bit._D10 -#define TMR1_D9 tmr1.bit._D9 -#define TMR1_D8 tmr1.bit._D8 -#define TMR1_D7 tmr1.bit._D7 -#define TMR1_D6 tmr1.bit._D6 -#define TMR1_D5 tmr1.bit._D5 -#define TMR1_D4 tmr1.bit._D4 -#define TMR1_D3 tmr1.bit._D3 -#define TMR1_D2 tmr1.bit._D2 -#define TMR1_D1 tmr1.bit._D1 -#define TMR1_D0 tmr1.bit._D0 -__IO_EXTERN TMCSR1STR tmcsr1; -#define TMCSR1 tmcsr1.word -#define TMCSR1_CSL2 tmcsr1.bit._CSL2 -#define TMCSR1_CSL1 tmcsr1.bit._CSL1 -#define TMCSR1_CSL0 tmcsr1.bit._CSL0 -#define TMCSR1_MOD2 tmcsr1.bit._MOD2 -#define TMCSR1_MOD1 tmcsr1.bit._MOD1 -#define TMCSR1_MOD0 tmcsr1.bit._MOD0 -#define TMCSR1_OULT tmcsr1.bit._OULT -#define TMCSR1_RELD tmcsr1.bit._RELD -#define TMCSR1_INTE tmcsr1.bit._INTE -#define TMCSR1_UF tmcsr1.bit._UF -#define TMCSR1_CNTE tmcsr1.bit._CNTE -#define TMCSR1_TRG tmcsr1.bit._TRG -#define TMCSR1_CSL tmcsr1.bitc._CSL -#define TMCSR1_MOD tmcsr1.bitc._MOD -__IO_EXTERN TMCSRH1STR tmcsrh1; -#define TMCSRH1 tmcsrh1.byte -#define TMCSRH1_CSL2 tmcsrh1.bit._CSL2 -#define TMCSRH1_CSL1 tmcsrh1.bit._CSL1 -#define TMCSRH1_CSL0 tmcsrh1.bit._CSL0 -#define TMCSRH1_MOD2 tmcsrh1.bit._MOD2 -#define TMCSRH1_MOD1 tmcsrh1.bit._MOD1 -#define TMCSRH1_CSL tmcsrh1.bitc._CSL -__IO_EXTERN TMCSRL1STR tmcsrl1; -#define TMCSRL1 tmcsrl1.byte -#define TMCSRL1_MOD0 tmcsrl1.bit._MOD0 -#define TMCSRL1_OULT tmcsrl1.bit._OULT -#define TMCSRL1_RELD tmcsrl1.bit._RELD -#define TMCSRL1_INTE tmcsrl1.bit._INTE -#define TMCSRL1_UF tmcsrl1.bit._UF -#define TMCSRL1_CNTE tmcsrl1.bit._CNTE -#define TMCSRL1_TRG tmcsrl1.bit._TRG -__IO_EXTERN TMRLR2STR tmrlr2; /* Reload Timer 2 */ -#define TMRLR2 tmrlr2.word -#define TMRLR2_D15 tmrlr2.bit._D15 -#define TMRLR2_D14 tmrlr2.bit._D14 -#define TMRLR2_D13 tmrlr2.bit._D13 -#define TMRLR2_D12 tmrlr2.bit._D12 -#define TMRLR2_D11 tmrlr2.bit._D11 -#define TMRLR2_D10 tmrlr2.bit._D10 -#define TMRLR2_D9 tmrlr2.bit._D9 -#define TMRLR2_D8 tmrlr2.bit._D8 -#define TMRLR2_D7 tmrlr2.bit._D7 -#define TMRLR2_D6 tmrlr2.bit._D6 -#define TMRLR2_D5 tmrlr2.bit._D5 -#define TMRLR2_D4 tmrlr2.bit._D4 -#define TMRLR2_D3 tmrlr2.bit._D3 -#define TMRLR2_D2 tmrlr2.bit._D2 -#define TMRLR2_D1 tmrlr2.bit._D1 -#define TMRLR2_D0 tmrlr2.bit._D0 -__IO_EXTERN TMR2STR tmr2; -#define TMR2 tmr2.word -#define TMR2_D15 tmr2.bit._D15 -#define TMR2_D14 tmr2.bit._D14 -#define TMR2_D13 tmr2.bit._D13 -#define TMR2_D12 tmr2.bit._D12 -#define TMR2_D11 tmr2.bit._D11 -#define TMR2_D10 tmr2.bit._D10 -#define TMR2_D9 tmr2.bit._D9 -#define TMR2_D8 tmr2.bit._D8 -#define TMR2_D7 tmr2.bit._D7 -#define TMR2_D6 tmr2.bit._D6 -#define TMR2_D5 tmr2.bit._D5 -#define TMR2_D4 tmr2.bit._D4 -#define TMR2_D3 tmr2.bit._D3 -#define TMR2_D2 tmr2.bit._D2 -#define TMR2_D1 tmr2.bit._D1 -#define TMR2_D0 tmr2.bit._D0 -__IO_EXTERN TMCSR2STR tmcsr2; -#define TMCSR2 tmcsr2.word -#define TMCSR2_CSL2 tmcsr2.bit._CSL2 -#define TMCSR2_CSL1 tmcsr2.bit._CSL1 -#define TMCSR2_CSL0 tmcsr2.bit._CSL0 -#define TMCSR2_MOD2 tmcsr2.bit._MOD2 -#define TMCSR2_MOD1 tmcsr2.bit._MOD1 -#define TMCSR2_MOD0 tmcsr2.bit._MOD0 -#define TMCSR2_OULT tmcsr2.bit._OULT -#define TMCSR2_RELD tmcsr2.bit._RELD -#define TMCSR2_INTE tmcsr2.bit._INTE -#define TMCSR2_UF tmcsr2.bit._UF -#define TMCSR2_CNTE tmcsr2.bit._CNTE -#define TMCSR2_TRG tmcsr2.bit._TRG -#define TMCSR2_CSL tmcsr2.bitc._CSL -#define TMCSR2_MOD tmcsr2.bitc._MOD -__IO_EXTERN TMCSRH2STR tmcsrh2; -#define TMCSRH2 tmcsrh2.byte -#define TMCSRH2_CSL2 tmcsrh2.bit._CSL2 -#define TMCSRH2_CSL1 tmcsrh2.bit._CSL1 -#define TMCSRH2_CSL0 tmcsrh2.bit._CSL0 -#define TMCSRH2_MOD2 tmcsrh2.bit._MOD2 -#define TMCSRH2_MOD1 tmcsrh2.bit._MOD1 -#define TMCSRH2_CSL tmcsrh2.bitc._CSL -__IO_EXTERN TMCSRL2STR tmcsrl2; -#define TMCSRL2 tmcsrl2.byte -#define TMCSRL2_MOD0 tmcsrl2.bit._MOD0 -#define TMCSRL2_OULT tmcsrl2.bit._OULT -#define TMCSRL2_RELD tmcsrl2.bit._RELD -#define TMCSRL2_INTE tmcsrl2.bit._INTE -#define TMCSRL2_UF tmcsrl2.bit._UF -#define TMCSRL2_CNTE tmcsrl2.bit._CNTE -#define TMCSRL2_TRG tmcsrl2.bit._TRG -__IO_EXTERN TMRLR3STR tmrlr3; /* Reload Timer 3 */ -#define TMRLR3 tmrlr3.word -#define TMRLR3_D15 tmrlr3.bit._D15 -#define TMRLR3_D14 tmrlr3.bit._D14 -#define TMRLR3_D13 tmrlr3.bit._D13 -#define TMRLR3_D12 tmrlr3.bit._D12 -#define TMRLR3_D11 tmrlr3.bit._D11 -#define TMRLR3_D10 tmrlr3.bit._D10 -#define TMRLR3_D9 tmrlr3.bit._D9 -#define TMRLR3_D8 tmrlr3.bit._D8 -#define TMRLR3_D7 tmrlr3.bit._D7 -#define TMRLR3_D6 tmrlr3.bit._D6 -#define TMRLR3_D5 tmrlr3.bit._D5 -#define TMRLR3_D4 tmrlr3.bit._D4 -#define TMRLR3_D3 tmrlr3.bit._D3 -#define TMRLR3_D2 tmrlr3.bit._D2 -#define TMRLR3_D1 tmrlr3.bit._D1 -#define TMRLR3_D0 tmrlr3.bit._D0 -__IO_EXTERN TMR3STR tmr3; -#define TMR3 tmr3.word -#define TMR3_D15 tmr3.bit._D15 -#define TMR3_D14 tmr3.bit._D14 -#define TMR3_D13 tmr3.bit._D13 -#define TMR3_D12 tmr3.bit._D12 -#define TMR3_D11 tmr3.bit._D11 -#define TMR3_D10 tmr3.bit._D10 -#define TMR3_D9 tmr3.bit._D9 -#define TMR3_D8 tmr3.bit._D8 -#define TMR3_D7 tmr3.bit._D7 -#define TMR3_D6 tmr3.bit._D6 -#define TMR3_D5 tmr3.bit._D5 -#define TMR3_D4 tmr3.bit._D4 -#define TMR3_D3 tmr3.bit._D3 -#define TMR3_D2 tmr3.bit._D2 -#define TMR3_D1 tmr3.bit._D1 -#define TMR3_D0 tmr3.bit._D0 -__IO_EXTERN TMCSR3STR tmcsr3; -#define TMCSR3 tmcsr3.word -#define TMCSR3_CSL2 tmcsr3.bit._CSL2 -#define TMCSR3_CSL1 tmcsr3.bit._CSL1 -#define TMCSR3_CSL0 tmcsr3.bit._CSL0 -#define TMCSR3_MOD2 tmcsr3.bit._MOD2 -#define TMCSR3_MOD1 tmcsr3.bit._MOD1 -#define TMCSR3_MOD0 tmcsr3.bit._MOD0 -#define TMCSR3_OULT tmcsr3.bit._OULT -#define TMCSR3_RELD tmcsr3.bit._RELD -#define TMCSR3_INTE tmcsr3.bit._INTE -#define TMCSR3_UF tmcsr3.bit._UF -#define TMCSR3_CNTE tmcsr3.bit._CNTE -#define TMCSR3_TRG tmcsr3.bit._TRG -#define TMCSR3_CSL tmcsr3.bitc._CSL -#define TMCSR3_MOD tmcsr3.bitc._MOD -__IO_EXTERN TMCSRH3STR tmcsrh3; -#define TMCSRH3 tmcsrh3.byte -#define TMCSRH3_CSL2 tmcsrh3.bit._CSL2 -#define TMCSRH3_CSL1 tmcsrh3.bit._CSL1 -#define TMCSRH3_CSL0 tmcsrh3.bit._CSL0 -#define TMCSRH3_MOD2 tmcsrh3.bit._MOD2 -#define TMCSRH3_MOD1 tmcsrh3.bit._MOD1 -#define TMCSRH3_CSL tmcsrh3.bitc._CSL -__IO_EXTERN TMCSRL3STR tmcsrl3; -#define TMCSRL3 tmcsrl3.byte -#define TMCSRL3_MOD0 tmcsrl3.bit._MOD0 -#define TMCSRL3_OULT tmcsrl3.bit._OULT -#define TMCSRL3_RELD tmcsrl3.bit._RELD -#define TMCSRL3_INTE tmcsrl3.bit._INTE -#define TMCSRL3_UF tmcsrl3.bit._UF -#define TMCSRL3_CNTE tmcsrl3.bit._CNTE -#define TMCSRL3_TRG tmcsrl3.bit._TRG -__IO_EXTERN TMRLR4STR tmrlr4; /* Reload Timer 4 */ -#define TMRLR4 tmrlr4.word -#define TMRLR4_D15 tmrlr4.bit._D15 -#define TMRLR4_D14 tmrlr4.bit._D14 -#define TMRLR4_D13 tmrlr4.bit._D13 -#define TMRLR4_D12 tmrlr4.bit._D12 -#define TMRLR4_D11 tmrlr4.bit._D11 -#define TMRLR4_D10 tmrlr4.bit._D10 -#define TMRLR4_D9 tmrlr4.bit._D9 -#define TMRLR4_D8 tmrlr4.bit._D8 -#define TMRLR4_D7 tmrlr4.bit._D7 -#define TMRLR4_D6 tmrlr4.bit._D6 -#define TMRLR4_D5 tmrlr4.bit._D5 -#define TMRLR4_D4 tmrlr4.bit._D4 -#define TMRLR4_D3 tmrlr4.bit._D3 -#define TMRLR4_D2 tmrlr4.bit._D2 -#define TMRLR4_D1 tmrlr4.bit._D1 -#define TMRLR4_D0 tmrlr4.bit._D0 -__IO_EXTERN TMR4STR tmr4; -#define TMR4 tmr4.word -#define TMR4_D15 tmr4.bit._D15 -#define TMR4_D14 tmr4.bit._D14 -#define TMR4_D13 tmr4.bit._D13 -#define TMR4_D12 tmr4.bit._D12 -#define TMR4_D11 tmr4.bit._D11 -#define TMR4_D10 tmr4.bit._D10 -#define TMR4_D9 tmr4.bit._D9 -#define TMR4_D8 tmr4.bit._D8 -#define TMR4_D7 tmr4.bit._D7 -#define TMR4_D6 tmr4.bit._D6 -#define TMR4_D5 tmr4.bit._D5 -#define TMR4_D4 tmr4.bit._D4 -#define TMR4_D3 tmr4.bit._D3 -#define TMR4_D2 tmr4.bit._D2 -#define TMR4_D1 tmr4.bit._D1 -#define TMR4_D0 tmr4.bit._D0 -__IO_EXTERN TMCSR4STR tmcsr4; -#define TMCSR4 tmcsr4.word -#define TMCSR4_CSL2 tmcsr4.bit._CSL2 -#define TMCSR4_CSL1 tmcsr4.bit._CSL1 -#define TMCSR4_CSL0 tmcsr4.bit._CSL0 -#define TMCSR4_MOD2 tmcsr4.bit._MOD2 -#define TMCSR4_MOD1 tmcsr4.bit._MOD1 -#define TMCSR4_MOD0 tmcsr4.bit._MOD0 -#define TMCSR4_OULT tmcsr4.bit._OULT -#define TMCSR4_RELD tmcsr4.bit._RELD -#define TMCSR4_INTE tmcsr4.bit._INTE -#define TMCSR4_UF tmcsr4.bit._UF -#define TMCSR4_CNTE tmcsr4.bit._CNTE -#define TMCSR4_TRG tmcsr4.bit._TRG -#define TMCSR4_CSL tmcsr4.bitc._CSL -#define TMCSR4_MOD tmcsr4.bitc._MOD -__IO_EXTERN TMCSRH4STR tmcsrh4; -#define TMCSRH4 tmcsrh4.byte -#define TMCSRH4_CSL2 tmcsrh4.bit._CSL2 -#define TMCSRH4_CSL1 tmcsrh4.bit._CSL1 -#define TMCSRH4_CSL0 tmcsrh4.bit._CSL0 -#define TMCSRH4_MOD2 tmcsrh4.bit._MOD2 -#define TMCSRH4_MOD1 tmcsrh4.bit._MOD1 -#define TMCSRH4_CSL tmcsrh4.bitc._CSL -__IO_EXTERN TMCSRL4STR tmcsrl4; -#define TMCSRL4 tmcsrl4.byte -#define TMCSRL4_MOD0 tmcsrl4.bit._MOD0 -#define TMCSRL4_OULT tmcsrl4.bit._OULT -#define TMCSRL4_RELD tmcsrl4.bit._RELD -#define TMCSRL4_INTE tmcsrl4.bit._INTE -#define TMCSRL4_UF tmcsrl4.bit._UF -#define TMCSRL4_CNTE tmcsrl4.bit._CNTE -#define TMCSRL4_TRG tmcsrl4.bit._TRG -__IO_EXTERN TMRLR5STR tmrlr5; /* Reload Timer 5 */ -#define TMRLR5 tmrlr5.word -#define TMRLR5_D15 tmrlr5.bit._D15 -#define TMRLR5_D14 tmrlr5.bit._D14 -#define TMRLR5_D13 tmrlr5.bit._D13 -#define TMRLR5_D12 tmrlr5.bit._D12 -#define TMRLR5_D11 tmrlr5.bit._D11 -#define TMRLR5_D10 tmrlr5.bit._D10 -#define TMRLR5_D9 tmrlr5.bit._D9 -#define TMRLR5_D8 tmrlr5.bit._D8 -#define TMRLR5_D7 tmrlr5.bit._D7 -#define TMRLR5_D6 tmrlr5.bit._D6 -#define TMRLR5_D5 tmrlr5.bit._D5 -#define TMRLR5_D4 tmrlr5.bit._D4 -#define TMRLR5_D3 tmrlr5.bit._D3 -#define TMRLR5_D2 tmrlr5.bit._D2 -#define TMRLR5_D1 tmrlr5.bit._D1 -#define TMRLR5_D0 tmrlr5.bit._D0 -__IO_EXTERN TMR5STR tmr5; -#define TMR5 tmr5.word -#define TMR5_D15 tmr5.bit._D15 -#define TMR5_D14 tmr5.bit._D14 -#define TMR5_D13 tmr5.bit._D13 -#define TMR5_D12 tmr5.bit._D12 -#define TMR5_D11 tmr5.bit._D11 -#define TMR5_D10 tmr5.bit._D10 -#define TMR5_D9 tmr5.bit._D9 -#define TMR5_D8 tmr5.bit._D8 -#define TMR5_D7 tmr5.bit._D7 -#define TMR5_D6 tmr5.bit._D6 -#define TMR5_D5 tmr5.bit._D5 -#define TMR5_D4 tmr5.bit._D4 -#define TMR5_D3 tmr5.bit._D3 -#define TMR5_D2 tmr5.bit._D2 -#define TMR5_D1 tmr5.bit._D1 -#define TMR5_D0 tmr5.bit._D0 -__IO_EXTERN TMCSR5STR tmcsr5; -#define TMCSR5 tmcsr5.word -#define TMCSR5_CSL2 tmcsr5.bit._CSL2 -#define TMCSR5_CSL1 tmcsr5.bit._CSL1 -#define TMCSR5_CSL0 tmcsr5.bit._CSL0 -#define TMCSR5_MOD2 tmcsr5.bit._MOD2 -#define TMCSR5_MOD1 tmcsr5.bit._MOD1 -#define TMCSR5_MOD0 tmcsr5.bit._MOD0 -#define TMCSR5_OULT tmcsr5.bit._OULT -#define TMCSR5_RELD tmcsr5.bit._RELD -#define TMCSR5_INTE tmcsr5.bit._INTE -#define TMCSR5_UF tmcsr5.bit._UF -#define TMCSR5_CNTE tmcsr5.bit._CNTE -#define TMCSR5_TRG tmcsr5.bit._TRG -#define TMCSR5_CSL tmcsr5.bitc._CSL -#define TMCSR5_MOD tmcsr5.bitc._MOD -__IO_EXTERN TMCSRH5STR tmcsrh5; -#define TMCSRH5 tmcsrh5.byte -#define TMCSRH5_CSL2 tmcsrh5.bit._CSL2 -#define TMCSRH5_CSL1 tmcsrh5.bit._CSL1 -#define TMCSRH5_CSL0 tmcsrh5.bit._CSL0 -#define TMCSRH5_MOD2 tmcsrh5.bit._MOD2 -#define TMCSRH5_MOD1 tmcsrh5.bit._MOD1 -#define TMCSRH5_CSL tmcsrh5.bitc._CSL -__IO_EXTERN TMCSRL5STR tmcsrl5; -#define TMCSRL5 tmcsrl5.byte -#define TMCSRL5_MOD0 tmcsrl5.bit._MOD0 -#define TMCSRL5_OULT tmcsrl5.bit._OULT -#define TMCSRL5_RELD tmcsrl5.bit._RELD -#define TMCSRL5_INTE tmcsrl5.bit._INTE -#define TMCSRL5_UF tmcsrl5.bit._UF -#define TMCSRL5_CNTE tmcsrl5.bit._CNTE -#define TMCSRL5_TRG tmcsrl5.bit._TRG -__IO_EXTERN TMRLR6STR tmrlr6; /* Reload Timer 6 */ -#define TMRLR6 tmrlr6.word -#define TMRLR6_D15 tmrlr6.bit._D15 -#define TMRLR6_D14 tmrlr6.bit._D14 -#define TMRLR6_D13 tmrlr6.bit._D13 -#define TMRLR6_D12 tmrlr6.bit._D12 -#define TMRLR6_D11 tmrlr6.bit._D11 -#define TMRLR6_D10 tmrlr6.bit._D10 -#define TMRLR6_D9 tmrlr6.bit._D9 -#define TMRLR6_D8 tmrlr6.bit._D8 -#define TMRLR6_D7 tmrlr6.bit._D7 -#define TMRLR6_D6 tmrlr6.bit._D6 -#define TMRLR6_D5 tmrlr6.bit._D5 -#define TMRLR6_D4 tmrlr6.bit._D4 -#define TMRLR6_D3 tmrlr6.bit._D3 -#define TMRLR6_D2 tmrlr6.bit._D2 -#define TMRLR6_D1 tmrlr6.bit._D1 -#define TMRLR6_D0 tmrlr6.bit._D0 -__IO_EXTERN TMR6STR tmr6; -#define TMR6 tmr6.word -#define TMR6_D15 tmr6.bit._D15 -#define TMR6_D14 tmr6.bit._D14 -#define TMR6_D13 tmr6.bit._D13 -#define TMR6_D12 tmr6.bit._D12 -#define TMR6_D11 tmr6.bit._D11 -#define TMR6_D10 tmr6.bit._D10 -#define TMR6_D9 tmr6.bit._D9 -#define TMR6_D8 tmr6.bit._D8 -#define TMR6_D7 tmr6.bit._D7 -#define TMR6_D6 tmr6.bit._D6 -#define TMR6_D5 tmr6.bit._D5 -#define TMR6_D4 tmr6.bit._D4 -#define TMR6_D3 tmr6.bit._D3 -#define TMR6_D2 tmr6.bit._D2 -#define TMR6_D1 tmr6.bit._D1 -#define TMR6_D0 tmr6.bit._D0 -__IO_EXTERN TMCSR6STR tmcsr6; -#define TMCSR6 tmcsr6.word -#define TMCSR6_CSL2 tmcsr6.bit._CSL2 -#define TMCSR6_CSL1 tmcsr6.bit._CSL1 -#define TMCSR6_CSL0 tmcsr6.bit._CSL0 -#define TMCSR6_MOD2 tmcsr6.bit._MOD2 -#define TMCSR6_MOD1 tmcsr6.bit._MOD1 -#define TMCSR6_MOD0 tmcsr6.bit._MOD0 -#define TMCSR6_OULT tmcsr6.bit._OULT -#define TMCSR6_RELD tmcsr6.bit._RELD -#define TMCSR6_INTE tmcsr6.bit._INTE -#define TMCSR6_UF tmcsr6.bit._UF -#define TMCSR6_CNTE tmcsr6.bit._CNTE -#define TMCSR6_TRG tmcsr6.bit._TRG -#define TMCSR6_CSL tmcsr6.bitc._CSL -#define TMCSR6_MOD tmcsr6.bitc._MOD -__IO_EXTERN TMCSRH6STR tmcsrh6; -#define TMCSRH6 tmcsrh6.byte -#define TMCSRH6_CSL2 tmcsrh6.bit._CSL2 -#define TMCSRH6_CSL1 tmcsrh6.bit._CSL1 -#define TMCSRH6_CSL0 tmcsrh6.bit._CSL0 -#define TMCSRH6_MOD2 tmcsrh6.bit._MOD2 -#define TMCSRH6_MOD1 tmcsrh6.bit._MOD1 -#define TMCSRH6_CSL tmcsrh6.bitc._CSL -__IO_EXTERN TMCSRL6STR tmcsrl6; -#define TMCSRL6 tmcsrl6.byte -#define TMCSRL6_MOD0 tmcsrl6.bit._MOD0 -#define TMCSRL6_OULT tmcsrl6.bit._OULT -#define TMCSRL6_RELD tmcsrl6.bit._RELD -#define TMCSRL6_INTE tmcsrl6.bit._INTE -#define TMCSRL6_UF tmcsrl6.bit._UF -#define TMCSRL6_CNTE tmcsrl6.bit._CNTE -#define TMCSRL6_TRG tmcsrl6.bit._TRG -__IO_EXTERN TMRLR7STR tmrlr7; /* Reload Timer 7 */ -#define TMRLR7 tmrlr7.word -#define TMRLR7_D15 tmrlr7.bit._D15 -#define TMRLR7_D14 tmrlr7.bit._D14 -#define TMRLR7_D13 tmrlr7.bit._D13 -#define TMRLR7_D12 tmrlr7.bit._D12 -#define TMRLR7_D11 tmrlr7.bit._D11 -#define TMRLR7_D10 tmrlr7.bit._D10 -#define TMRLR7_D9 tmrlr7.bit._D9 -#define TMRLR7_D8 tmrlr7.bit._D8 -#define TMRLR7_D7 tmrlr7.bit._D7 -#define TMRLR7_D6 tmrlr7.bit._D6 -#define TMRLR7_D5 tmrlr7.bit._D5 -#define TMRLR7_D4 tmrlr7.bit._D4 -#define TMRLR7_D3 tmrlr7.bit._D3 -#define TMRLR7_D2 tmrlr7.bit._D2 -#define TMRLR7_D1 tmrlr7.bit._D1 -#define TMRLR7_D0 tmrlr7.bit._D0 -__IO_EXTERN TMR7STR tmr7; -#define TMR7 tmr7.word -#define TMR7_D15 tmr7.bit._D15 -#define TMR7_D14 tmr7.bit._D14 -#define TMR7_D13 tmr7.bit._D13 -#define TMR7_D12 tmr7.bit._D12 -#define TMR7_D11 tmr7.bit._D11 -#define TMR7_D10 tmr7.bit._D10 -#define TMR7_D9 tmr7.bit._D9 -#define TMR7_D8 tmr7.bit._D8 -#define TMR7_D7 tmr7.bit._D7 -#define TMR7_D6 tmr7.bit._D6 -#define TMR7_D5 tmr7.bit._D5 -#define TMR7_D4 tmr7.bit._D4 -#define TMR7_D3 tmr7.bit._D3 -#define TMR7_D2 tmr7.bit._D2 -#define TMR7_D1 tmr7.bit._D1 -#define TMR7_D0 tmr7.bit._D0 -__IO_EXTERN TMCSR7STR tmcsr7; -#define TMCSR7 tmcsr7.word -#define TMCSR7_CSL2 tmcsr7.bit._CSL2 -#define TMCSR7_CSL1 tmcsr7.bit._CSL1 -#define TMCSR7_CSL0 tmcsr7.bit._CSL0 -#define TMCSR7_MOD2 tmcsr7.bit._MOD2 -#define TMCSR7_MOD1 tmcsr7.bit._MOD1 -#define TMCSR7_MOD0 tmcsr7.bit._MOD0 -#define TMCSR7_OULT tmcsr7.bit._OULT -#define TMCSR7_RELD tmcsr7.bit._RELD -#define TMCSR7_INTE tmcsr7.bit._INTE -#define TMCSR7_UF tmcsr7.bit._UF -#define TMCSR7_CNTE tmcsr7.bit._CNTE -#define TMCSR7_TRG tmcsr7.bit._TRG -#define TMCSR7_CSL tmcsr7.bitc._CSL -#define TMCSR7_MOD tmcsr7.bitc._MOD -__IO_EXTERN TMCSRH7STR tmcsrh7; -#define TMCSRH7 tmcsrh7.byte -#define TMCSRH7_CSL2 tmcsrh7.bit._CSL2 -#define TMCSRH7_CSL1 tmcsrh7.bit._CSL1 -#define TMCSRH7_CSL0 tmcsrh7.bit._CSL0 -#define TMCSRH7_MOD2 tmcsrh7.bit._MOD2 -#define TMCSRH7_MOD1 tmcsrh7.bit._MOD1 -#define TMCSRH7_CSL tmcsrh7.bitc._CSL -__IO_EXTERN TMCSRL7STR tmcsrl7; -#define TMCSRL7 tmcsrl7.byte -#define TMCSRL7_MOD0 tmcsrl7.bit._MOD0 -#define TMCSRL7_OULT tmcsrl7.bit._OULT -#define TMCSRL7_RELD tmcsrl7.bit._RELD -#define TMCSRL7_INTE tmcsrl7.bit._INTE -#define TMCSRL7_UF tmcsrl7.bit._UF -#define TMCSRL7_CNTE tmcsrl7.bit._CNTE -#define TMCSRL7_TRG tmcsrl7.bit._TRG -__IO_EXTERN TCDT0STR tcdt0; /* Free Running Timer0 */ -#define TCDT0 tcdt0.word -#define TCDT0_T15 tcdt0.bit._T15 -#define TCDT0_T14 tcdt0.bit._T14 -#define TCDT0_T13 tcdt0.bit._T13 -#define TCDT0_T12 tcdt0.bit._T12 -#define TCDT0_T11 tcdt0.bit._T11 -#define TCDT0_T10 tcdt0.bit._T10 -#define TCDT0_T9 tcdt0.bit._T9 -#define TCDT0_T8 tcdt0.bit._T8 -#define TCDT0_T7 tcdt0.bit._T7 -#define TCDT0_T6 tcdt0.bit._T6 -#define TCDT0_T5 tcdt0.bit._T5 -#define TCDT0_T4 tcdt0.bit._T4 -#define TCDT0_T3 tcdt0.bit._T3 -#define TCDT0_T2 tcdt0.bit._T2 -#define TCDT0_T1 tcdt0.bit._T1 -#define TCDT0_T0 tcdt0.bit._T0 -__IO_EXTERN TCCS0STR tccs0; -#define TCCS0 tccs0.byte -#define TCCS0_ECLK tccs0.bit._ECLK -#define TCCS0_IVF tccs0.bit._IVF -#define TCCS0_IVFE tccs0.bit._IVFE -#define TCCS0_STOP tccs0.bit._STOP -#define TCCS0_MODE tccs0.bit._MODE -#define TCCS0_CLR tccs0.bit._CLR -#define TCCS0_CLK1 tccs0.bit._CLK1 -#define TCCS0_CLK0 tccs0.bit._CLK0 -#define TCCS0_CLK tccs0.bitc._CLK -__IO_EXTERN TCDT1STR tcdt1; /* Free Running Timer1 */ -#define TCDT1 tcdt1.word -#define TCDT1_T15 tcdt1.bit._T15 -#define TCDT1_T14 tcdt1.bit._T14 -#define TCDT1_T13 tcdt1.bit._T13 -#define TCDT1_T12 tcdt1.bit._T12 -#define TCDT1_T11 tcdt1.bit._T11 -#define TCDT1_T10 tcdt1.bit._T10 -#define TCDT1_T9 tcdt1.bit._T9 -#define TCDT1_T8 tcdt1.bit._T8 -#define TCDT1_T7 tcdt1.bit._T7 -#define TCDT1_T6 tcdt1.bit._T6 -#define TCDT1_T5 tcdt1.bit._T5 -#define TCDT1_T4 tcdt1.bit._T4 -#define TCDT1_T3 tcdt1.bit._T3 -#define TCDT1_T2 tcdt1.bit._T2 -#define TCDT1_T1 tcdt1.bit._T1 -#define TCDT1_T0 tcdt1.bit._T0 -__IO_EXTERN TCCS1STR tccs1; -#define TCCS1 tccs1.byte -#define TCCS1_ECLK tccs1.bit._ECLK -#define TCCS1_IVF tccs1.bit._IVF -#define TCCS1_IVFE tccs1.bit._IVFE -#define TCCS1_STOP tccs1.bit._STOP -#define TCCS1_MODE tccs1.bit._MODE -#define TCCS1_CLR tccs1.bit._CLR -#define TCCS1_CLK1 tccs1.bit._CLK1 -#define TCCS1_CLK0 tccs1.bit._CLK0 -#define TCCS1_CLK tccs1.bitc._CLK -__IO_EXTERN TCDT2STR tcdt2; /* Free Running Timer2 */ -#define TCDT2 tcdt2.word -#define TCDT2_T15 tcdt2.bit._T15 -#define TCDT2_T14 tcdt2.bit._T14 -#define TCDT2_T13 tcdt2.bit._T13 -#define TCDT2_T12 tcdt2.bit._T12 -#define TCDT2_T11 tcdt2.bit._T11 -#define TCDT2_T10 tcdt2.bit._T10 -#define TCDT2_T9 tcdt2.bit._T9 -#define TCDT2_T8 tcdt2.bit._T8 -#define TCDT2_T7 tcdt2.bit._T7 -#define TCDT2_T6 tcdt2.bit._T6 -#define TCDT2_T5 tcdt2.bit._T5 -#define TCDT2_T4 tcdt2.bit._T4 -#define TCDT2_T3 tcdt2.bit._T3 -#define TCDT2_T2 tcdt2.bit._T2 -#define TCDT2_T1 tcdt2.bit._T1 -#define TCDT2_T0 tcdt2.bit._T0 -__IO_EXTERN TCCS2STR tccs2; -#define TCCS2 tccs2.byte -#define TCCS2_ECLK tccs2.bit._ECLK -#define TCCS2_IVF tccs2.bit._IVF -#define TCCS2_IVFE tccs2.bit._IVFE -#define TCCS2_STOP tccs2.bit._STOP -#define TCCS2_MODE tccs2.bit._MODE -#define TCCS2_CLR tccs2.bit._CLR -#define TCCS2_CLK1 tccs2.bit._CLK1 -#define TCCS2_CLK0 tccs2.bit._CLK0 -#define TCCS2_CLK tccs2.bitc._CLK -__IO_EXTERN TCDT3STR tcdt3; /* Free Running Timer3 */ -#define TCDT3 tcdt3.word -#define TCDT3_T15 tcdt3.bit._T15 -#define TCDT3_T14 tcdt3.bit._T14 -#define TCDT3_T13 tcdt3.bit._T13 -#define TCDT3_T12 tcdt3.bit._T12 -#define TCDT3_T11 tcdt3.bit._T11 -#define TCDT3_T10 tcdt3.bit._T10 -#define TCDT3_T9 tcdt3.bit._T9 -#define TCDT3_T8 tcdt3.bit._T8 -#define TCDT3_T7 tcdt3.bit._T7 -#define TCDT3_T6 tcdt3.bit._T6 -#define TCDT3_T5 tcdt3.bit._T5 -#define TCDT3_T4 tcdt3.bit._T4 -#define TCDT3_T3 tcdt3.bit._T3 -#define TCDT3_T2 tcdt3.bit._T2 -#define TCDT3_T1 tcdt3.bit._T1 -#define TCDT3_T0 tcdt3.bit._T0 -__IO_EXTERN TCCS3STR tccs3; -#define TCCS3 tccs3.byte -#define TCCS3_ECLK tccs3.bit._ECLK -#define TCCS3_IVF tccs3.bit._IVF -#define TCCS3_IVFE tccs3.bit._IVFE -#define TCCS3_STOP tccs3.bit._STOP -#define TCCS3_MODE tccs3.bit._MODE -#define TCCS3_CLR tccs3.bit._CLR -#define TCCS3_CLK1 tccs3.bit._CLK1 -#define TCCS3_CLK0 tccs3.bit._CLK0 -#define TCCS3_CLK tccs3.bitc._CLK -__IO_EXTERN DMACA0STR dmaca0; /* DMAC */ -#define DMACA0 dmaca0.lword -#define DMACA0_DENB dmaca0.bit._DENB -#define DMACA0_PAUS dmaca0.bit._PAUS -#define DMACA0_STRG dmaca0.bit._STRG -#define DMACA0_IS4 dmaca0.bit._IS4 -#define DMACA0_IS3 dmaca0.bit._IS3 -#define DMACA0_IS2 dmaca0.bit._IS2 -#define DMACA0_IS1 dmaca0.bit._IS1 -#define DMACA0_IS0 dmaca0.bit._IS0 -#define DMACA0_EIS3 dmaca0.bit._EIS3 -#define DMACA0_EIS2 dmaca0.bit._EIS2 -#define DMACA0_EIS1 dmaca0.bit._EIS1 -#define DMACA0_EIS0 dmaca0.bit._EIS0 -#define DMACA0_BLK3 dmaca0.bit._BLK3 -#define DMACA0_BLK2 dmaca0.bit._BLK2 -#define DMACA0_BLK1 dmaca0.bit._BLK1 -#define DMACA0_BLK0 dmaca0.bit._BLK0 -#define DMACA0_DTCF dmaca0.bit._DTCF -#define DMACA0_DTCE dmaca0.bit._DTCE -#define DMACA0_DTCD dmaca0.bit._DTCD -#define DMACA0_DTCC dmaca0.bit._DTCC -#define DMACA0_DTCB dmaca0.bit._DTCB -#define DMACA0_DTCA dmaca0.bit._DTCA -#define DMACA0_DTC9 dmaca0.bit._DTC9 -#define DMACA0_DTC8 dmaca0.bit._DTC8 -#define DMACA0_DTC7 dmaca0.bit._DTC7 -#define DMACA0_DTC6 dmaca0.bit._DTC6 -#define DMACA0_DTC5 dmaca0.bit._DTC5 -#define DMACA0_DTC4 dmaca0.bit._DTC4 -#define DMACA0_DTC3 dmaca0.bit._DTC3 -#define DMACA0_DTC2 dmaca0.bit._DTC2 -#define DMACA0_DTC1 dmaca0.bit._DTC1 -#define DMACA0_DTC0 dmaca0.bit._DTC0 -#define DMACA0_IS dmaca0.bitc._IS -#define DMACA0_EIS dmaca0.bitc._EIS -#define DMACA0_BLK dmaca0.bitc._BLK -#define DMACA0_DTC dmaca0.bitc._DTC -__IO_EXTERN DMACB0STR dmacb0; -#define DMACB0 dmacb0.lword -#define DMACB0_TYPE1 dmacb0.bit._TYPE1 -#define DMACB0_TYPE0 dmacb0.bit._TYPE0 -#define DMACB0_MOD1 dmacb0.bit._MOD1 -#define DMACB0_MOD0 dmacb0.bit._MOD0 -#define DMACB0_WS1 dmacb0.bit._WS1 -#define DMACB0_WS0 dmacb0.bit._WS0 -#define DMACB0_SADM dmacb0.bit._SADM -#define DMACB0_DADM dmacb0.bit._DADM -#define DMACB0_DTCR dmacb0.bit._DTCR -#define DMACB0_SADR dmacb0.bit._SADR -#define DMACB0_DADR dmacb0.bit._DADR -#define DMACB0_ERIE dmacb0.bit._ERIE -#define DMACB0_EDIE dmacb0.bit._EDIE -#define DMACB0_DSS2 dmacb0.bit._DSS2 -#define DMACB0_DSS1 dmacb0.bit._DSS1 -#define DMACB0_DSS0 dmacb0.bit._DSS0 -#define DMACB0_SASZ7 dmacb0.bit._SASZ7 -#define DMACB0_SASZ6 dmacb0.bit._SASZ6 -#define DMACB0_SASZ5 dmacb0.bit._SASZ5 -#define DMACB0_SASZ4 dmacb0.bit._SASZ4 -#define DMACB0_SASZ3 dmacb0.bit._SASZ3 -#define DMACB0_SASZ2 dmacb0.bit._SASZ2 -#define DMACB0_SASZ1 dmacb0.bit._SASZ1 -#define DMACB0_SASZ0 dmacb0.bit._SASZ0 -#define DMACB0_DASZ7 dmacb0.bit._DASZ7 -#define DMACB0_DASZ6 dmacb0.bit._DASZ6 -#define DMACB0_DASZ5 dmacb0.bit._DASZ5 -#define DMACB0_DASZ4 dmacb0.bit._DASZ4 -#define DMACB0_DASZ3 dmacb0.bit._DASZ3 -#define DMACB0_DASZ2 dmacb0.bit._DASZ2 -#define DMACB0_DASZ1 dmacb0.bit._DASZ1 -#define DMACB0_DASZ0 dmacb0.bit._DASZ0 -#define DMACB0_TYPE dmacb0.bitc._TYPE -#define DMACB0_MOD dmacb0.bitc._MOD -#define DMACB0_WS dmacb0.bitc._WS -#define DMACB0_DSS dmacb0.bitc._DSS -#define DMACB0_SASZ dmacb0.bitc._SASZ -#define DMACB0_DASZ dmacb0.bitc._DASZ -__IO_EXTERN DMACA1STR dmaca1; -#define DMACA1 dmaca1.lword -#define DMACA1_DENB dmaca1.bit._DENB -#define DMACA1_PAUS dmaca1.bit._PAUS -#define DMACA1_STRG dmaca1.bit._STRG -#define DMACA1_IS4 dmaca1.bit._IS4 -#define DMACA1_IS3 dmaca1.bit._IS3 -#define DMACA1_IS2 dmaca1.bit._IS2 -#define DMACA1_IS1 dmaca1.bit._IS1 -#define DMACA1_IS0 dmaca1.bit._IS0 -#define DMACA1_EIS3 dmaca1.bit._EIS3 -#define DMACA1_EIS2 dmaca1.bit._EIS2 -#define DMACA1_EIS1 dmaca1.bit._EIS1 -#define DMACA1_EIS0 dmaca1.bit._EIS0 -#define DMACA1_BLK3 dmaca1.bit._BLK3 -#define DMACA1_BLK2 dmaca1.bit._BLK2 -#define DMACA1_BLK1 dmaca1.bit._BLK1 -#define DMACA1_BLK0 dmaca1.bit._BLK0 -#define DMACA1_DTCF dmaca1.bit._DTCF -#define DMACA1_DTCE dmaca1.bit._DTCE -#define DMACA1_DTCD dmaca1.bit._DTCD -#define DMACA1_DTCC dmaca1.bit._DTCC -#define DMACA1_DTCB dmaca1.bit._DTCB -#define DMACA1_DTCA dmaca1.bit._DTCA -#define DMACA1_DTC9 dmaca1.bit._DTC9 -#define DMACA1_DTC8 dmaca1.bit._DTC8 -#define DMACA1_DTC7 dmaca1.bit._DTC7 -#define DMACA1_DTC6 dmaca1.bit._DTC6 -#define DMACA1_DTC5 dmaca1.bit._DTC5 -#define DMACA1_DTC4 dmaca1.bit._DTC4 -#define DMACA1_DTC3 dmaca1.bit._DTC3 -#define DMACA1_DTC2 dmaca1.bit._DTC2 -#define DMACA1_DTC1 dmaca1.bit._DTC1 -#define DMACA1_DTC0 dmaca1.bit._DTC0 -#define DMACA1_IS dmaca1.bitc._IS -#define DMACA1_EIS dmaca1.bitc._EIS -#define DMACA1_BLK dmaca1.bitc._BLK -#define DMACA1_DTC dmaca1.bitc._DTC -__IO_EXTERN DMACB1STR dmacb1; -#define DMACB1 dmacb1.lword -#define DMACB1_TYPE1 dmacb1.bit._TYPE1 -#define DMACB1_TYPE0 dmacb1.bit._TYPE0 -#define DMACB1_MOD1 dmacb1.bit._MOD1 -#define DMACB1_MOD0 dmacb1.bit._MOD0 -#define DMACB1_WS1 dmacb1.bit._WS1 -#define DMACB1_WS0 dmacb1.bit._WS0 -#define DMACB1_SADM dmacb1.bit._SADM -#define DMACB1_DADM dmacb1.bit._DADM -#define DMACB1_DTCR dmacb1.bit._DTCR -#define DMACB1_SADR dmacb1.bit._SADR -#define DMACB1_DADR dmacb1.bit._DADR -#define DMACB1_ERIE dmacb1.bit._ERIE -#define DMACB1_EDIE dmacb1.bit._EDIE -#define DMACB1_DSS2 dmacb1.bit._DSS2 -#define DMACB1_DSS1 dmacb1.bit._DSS1 -#define DMACB1_DSS0 dmacb1.bit._DSS0 -#define DMACB1_SASZ7 dmacb1.bit._SASZ7 -#define DMACB1_SASZ6 dmacb1.bit._SASZ6 -#define DMACB1_SASZ5 dmacb1.bit._SASZ5 -#define DMACB1_SASZ4 dmacb1.bit._SASZ4 -#define DMACB1_SASZ3 dmacb1.bit._SASZ3 -#define DMACB1_SASZ2 dmacb1.bit._SASZ2 -#define DMACB1_SASZ1 dmacb1.bit._SASZ1 -#define DMACB1_SASZ0 dmacb1.bit._SASZ0 -#define DMACB1_DASZ7 dmacb1.bit._DASZ7 -#define DMACB1_DASZ6 dmacb1.bit._DASZ6 -#define DMACB1_DASZ5 dmacb1.bit._DASZ5 -#define DMACB1_DASZ4 dmacb1.bit._DASZ4 -#define DMACB1_DASZ3 dmacb1.bit._DASZ3 -#define DMACB1_DASZ2 dmacb1.bit._DASZ2 -#define DMACB1_DASZ1 dmacb1.bit._DASZ1 -#define DMACB1_DASZ0 dmacb1.bit._DASZ0 -#define DMACB1_TYPE dmacb1.bitc._TYPE -#define DMACB1_MOD dmacb1.bitc._MOD -#define DMACB1_WS dmacb1.bitc._WS -#define DMACB1_DSS dmacb1.bitc._DSS -#define DMACB1_SASZ dmacb1.bitc._SASZ -#define DMACB1_DASZ dmacb1.bitc._DASZ -__IO_EXTERN DMACA2STR dmaca2; -#define DMACA2 dmaca2.lword -#define DMACA2_DENB dmaca2.bit._DENB -#define DMACA2_PAUS dmaca2.bit._PAUS -#define DMACA2_STRG dmaca2.bit._STRG -#define DMACA2_IS4 dmaca2.bit._IS4 -#define DMACA2_IS3 dmaca2.bit._IS3 -#define DMACA2_IS2 dmaca2.bit._IS2 -#define DMACA2_IS1 dmaca2.bit._IS1 -#define DMACA2_IS0 dmaca2.bit._IS0 -#define DMACA2_EIS3 dmaca2.bit._EIS3 -#define DMACA2_EIS2 dmaca2.bit._EIS2 -#define DMACA2_EIS1 dmaca2.bit._EIS1 -#define DMACA2_EIS0 dmaca2.bit._EIS0 -#define DMACA2_BLK3 dmaca2.bit._BLK3 -#define DMACA2_BLK2 dmaca2.bit._BLK2 -#define DMACA2_BLK1 dmaca2.bit._BLK1 -#define DMACA2_BLK0 dmaca2.bit._BLK0 -#define DMACA2_DTCF dmaca2.bit._DTCF -#define DMACA2_DTCE dmaca2.bit._DTCE -#define DMACA2_DTCD dmaca2.bit._DTCD -#define DMACA2_DTCC dmaca2.bit._DTCC -#define DMACA2_DTCB dmaca2.bit._DTCB -#define DMACA2_DTCA dmaca2.bit._DTCA -#define DMACA2_DTC9 dmaca2.bit._DTC9 -#define DMACA2_DTC8 dmaca2.bit._DTC8 -#define DMACA2_DTC7 dmaca2.bit._DTC7 -#define DMACA2_DTC6 dmaca2.bit._DTC6 -#define DMACA2_DTC5 dmaca2.bit._DTC5 -#define DMACA2_DTC4 dmaca2.bit._DTC4 -#define DMACA2_DTC3 dmaca2.bit._DTC3 -#define DMACA2_DTC2 dmaca2.bit._DTC2 -#define DMACA2_DTC1 dmaca2.bit._DTC1 -#define DMACA2_DTC0 dmaca2.bit._DTC0 -#define DMACA2_IS dmaca2.bitc._IS -#define DMACA2_EIS dmaca2.bitc._EIS -#define DMACA2_BLK dmaca2.bitc._BLK -#define DMACA2_DTC dmaca2.bitc._DTC -__IO_EXTERN DMACB2STR dmacb2; -#define DMACB2 dmacb2.lword -#define DMACB2_TYPE1 dmacb2.bit._TYPE1 -#define DMACB2_TYPE0 dmacb2.bit._TYPE0 -#define DMACB2_MOD1 dmacb2.bit._MOD1 -#define DMACB2_MOD0 dmacb2.bit._MOD0 -#define DMACB2_WS1 dmacb2.bit._WS1 -#define DMACB2_WS0 dmacb2.bit._WS0 -#define DMACB2_SADM dmacb2.bit._SADM -#define DMACB2_DADM dmacb2.bit._DADM -#define DMACB2_DTCR dmacb2.bit._DTCR -#define DMACB2_SADR dmacb2.bit._SADR -#define DMACB2_DADR dmacb2.bit._DADR -#define DMACB2_ERIE dmacb2.bit._ERIE -#define DMACB2_EDIE dmacb2.bit._EDIE -#define DMACB2_DSS2 dmacb2.bit._DSS2 -#define DMACB2_DSS1 dmacb2.bit._DSS1 -#define DMACB2_DSS0 dmacb2.bit._DSS0 -#define DMACB2_SASZ7 dmacb2.bit._SASZ7 -#define DMACB2_SASZ6 dmacb2.bit._SASZ6 -#define DMACB2_SASZ5 dmacb2.bit._SASZ5 -#define DMACB2_SASZ4 dmacb2.bit._SASZ4 -#define DMACB2_SASZ3 dmacb2.bit._SASZ3 -#define DMACB2_SASZ2 dmacb2.bit._SASZ2 -#define DMACB2_SASZ1 dmacb2.bit._SASZ1 -#define DMACB2_SASZ0 dmacb2.bit._SASZ0 -#define DMACB2_DASZ7 dmacb2.bit._DASZ7 -#define DMACB2_DASZ6 dmacb2.bit._DASZ6 -#define DMACB2_DASZ5 dmacb2.bit._DASZ5 -#define DMACB2_DASZ4 dmacb2.bit._DASZ4 -#define DMACB2_DASZ3 dmacb2.bit._DASZ3 -#define DMACB2_DASZ2 dmacb2.bit._DASZ2 -#define DMACB2_DASZ1 dmacb2.bit._DASZ1 -#define DMACB2_DASZ0 dmacb2.bit._DASZ0 -#define DMACB2_TYPE dmacb2.bitc._TYPE -#define DMACB2_MOD dmacb2.bitc._MOD -#define DMACB2_WS dmacb2.bitc._WS -#define DMACB2_DSS dmacb2.bitc._DSS -#define DMACB2_SASZ dmacb2.bitc._SASZ -#define DMACB2_DASZ dmacb2.bitc._DASZ -__IO_EXTERN DMACA3STR dmaca3; -#define DMACA3 dmaca3.lword -#define DMACA3_DENB dmaca3.bit._DENB -#define DMACA3_PAUS dmaca3.bit._PAUS -#define DMACA3_STRG dmaca3.bit._STRG -#define DMACA3_IS4 dmaca3.bit._IS4 -#define DMACA3_IS3 dmaca3.bit._IS3 -#define DMACA3_IS2 dmaca3.bit._IS2 -#define DMACA3_IS1 dmaca3.bit._IS1 -#define DMACA3_IS0 dmaca3.bit._IS0 -#define DMACA3_EIS3 dmaca3.bit._EIS3 -#define DMACA3_EIS2 dmaca3.bit._EIS2 -#define DMACA3_EIS1 dmaca3.bit._EIS1 -#define DMACA3_EIS0 dmaca3.bit._EIS0 -#define DMACA3_BLK3 dmaca3.bit._BLK3 -#define DMACA3_BLK2 dmaca3.bit._BLK2 -#define DMACA3_BLK1 dmaca3.bit._BLK1 -#define DMACA3_BLK0 dmaca3.bit._BLK0 -#define DMACA3_DTCF dmaca3.bit._DTCF -#define DMACA3_DTCE dmaca3.bit._DTCE -#define DMACA3_DTCD dmaca3.bit._DTCD -#define DMACA3_DTCC dmaca3.bit._DTCC -#define DMACA3_DTCB dmaca3.bit._DTCB -#define DMACA3_DTCA dmaca3.bit._DTCA -#define DMACA3_DTC9 dmaca3.bit._DTC9 -#define DMACA3_DTC8 dmaca3.bit._DTC8 -#define DMACA3_DTC7 dmaca3.bit._DTC7 -#define DMACA3_DTC6 dmaca3.bit._DTC6 -#define DMACA3_DTC5 dmaca3.bit._DTC5 -#define DMACA3_DTC4 dmaca3.bit._DTC4 -#define DMACA3_DTC3 dmaca3.bit._DTC3 -#define DMACA3_DTC2 dmaca3.bit._DTC2 -#define DMACA3_DTC1 dmaca3.bit._DTC1 -#define DMACA3_DTC0 dmaca3.bit._DTC0 -#define DMACA3_IS dmaca3.bitc._IS -#define DMACA3_EIS dmaca3.bitc._EIS -#define DMACA3_BLK dmaca3.bitc._BLK -#define DMACA3_DTC dmaca3.bitc._DTC -__IO_EXTERN DMACB3STR dmacb3; -#define DMACB3 dmacb3.lword -#define DMACB3_TYPE1 dmacb3.bit._TYPE1 -#define DMACB3_TYPE0 dmacb3.bit._TYPE0 -#define DMACB3_MOD1 dmacb3.bit._MOD1 -#define DMACB3_MOD0 dmacb3.bit._MOD0 -#define DMACB3_WS1 dmacb3.bit._WS1 -#define DMACB3_WS0 dmacb3.bit._WS0 -#define DMACB3_SADM dmacb3.bit._SADM -#define DMACB3_DADM dmacb3.bit._DADM -#define DMACB3_DTCR dmacb3.bit._DTCR -#define DMACB3_SADR dmacb3.bit._SADR -#define DMACB3_DADR dmacb3.bit._DADR -#define DMACB3_ERIE dmacb3.bit._ERIE -#define DMACB3_EDIE dmacb3.bit._EDIE -#define DMACB3_DSS2 dmacb3.bit._DSS2 -#define DMACB3_DSS1 dmacb3.bit._DSS1 -#define DMACB3_DSS0 dmacb3.bit._DSS0 -#define DMACB3_SASZ7 dmacb3.bit._SASZ7 -#define DMACB3_SASZ6 dmacb3.bit._SASZ6 -#define DMACB3_SASZ5 dmacb3.bit._SASZ5 -#define DMACB3_SASZ4 dmacb3.bit._SASZ4 -#define DMACB3_SASZ3 dmacb3.bit._SASZ3 -#define DMACB3_SASZ2 dmacb3.bit._SASZ2 -#define DMACB3_SASZ1 dmacb3.bit._SASZ1 -#define DMACB3_SASZ0 dmacb3.bit._SASZ0 -#define DMACB3_DASZ7 dmacb3.bit._DASZ7 -#define DMACB3_DASZ6 dmacb3.bit._DASZ6 -#define DMACB3_DASZ5 dmacb3.bit._DASZ5 -#define DMACB3_DASZ4 dmacb3.bit._DASZ4 -#define DMACB3_DASZ3 dmacb3.bit._DASZ3 -#define DMACB3_DASZ2 dmacb3.bit._DASZ2 -#define DMACB3_DASZ1 dmacb3.bit._DASZ1 -#define DMACB3_DASZ0 dmacb3.bit._DASZ0 -#define DMACB3_TYPE dmacb3.bitc._TYPE -#define DMACB3_MOD dmacb3.bitc._MOD -#define DMACB3_WS dmacb3.bitc._WS -#define DMACB3_DSS dmacb3.bitc._DSS -#define DMACB3_SASZ dmacb3.bitc._SASZ -#define DMACB3_DASZ dmacb3.bitc._DASZ -__IO_EXTERN DMACA4STR dmaca4; -#define DMACA4 dmaca4.lword -#define DMACA4_DENB dmaca4.bit._DENB -#define DMACA4_PAUS dmaca4.bit._PAUS -#define DMACA4_STRG dmaca4.bit._STRG -#define DMACA4_IS4 dmaca4.bit._IS4 -#define DMACA4_IS3 dmaca4.bit._IS3 -#define DMACA4_IS2 dmaca4.bit._IS2 -#define DMACA4_IS1 dmaca4.bit._IS1 -#define DMACA4_IS0 dmaca4.bit._IS0 -#define DMACA4_EIS3 dmaca4.bit._EIS3 -#define DMACA4_EIS2 dmaca4.bit._EIS2 -#define DMACA4_EIS1 dmaca4.bit._EIS1 -#define DMACA4_EIS0 dmaca4.bit._EIS0 -#define DMACA4_BLK3 dmaca4.bit._BLK3 -#define DMACA4_BLK2 dmaca4.bit._BLK2 -#define DMACA4_BLK1 dmaca4.bit._BLK1 -#define DMACA4_BLK0 dmaca4.bit._BLK0 -#define DMACA4_DTCF dmaca4.bit._DTCF -#define DMACA4_DTCE dmaca4.bit._DTCE -#define DMACA4_DTCD dmaca4.bit._DTCD -#define DMACA4_DTCC dmaca4.bit._DTCC -#define DMACA4_DTCB dmaca4.bit._DTCB -#define DMACA4_DTCA dmaca4.bit._DTCA -#define DMACA4_DTC9 dmaca4.bit._DTC9 -#define DMACA4_DTC8 dmaca4.bit._DTC8 -#define DMACA4_DTC7 dmaca4.bit._DTC7 -#define DMACA4_DTC6 dmaca4.bit._DTC6 -#define DMACA4_DTC5 dmaca4.bit._DTC5 -#define DMACA4_DTC4 dmaca4.bit._DTC4 -#define DMACA4_DTC3 dmaca4.bit._DTC3 -#define DMACA4_DTC2 dmaca4.bit._DTC2 -#define DMACA4_DTC1 dmaca4.bit._DTC1 -#define DMACA4_DTC0 dmaca4.bit._DTC0 -#define DMACA4_IS dmaca4.bitc._IS -#define DMACA4_EIS dmaca4.bitc._EIS -#define DMACA4_BLK dmaca4.bitc._BLK -#define DMACA4_DTC dmaca4.bitc._DTC -__IO_EXTERN DMACB4STR dmacb4; -#define DMACB4 dmacb4.lword -#define DMACB4_TYPE1 dmacb4.bit._TYPE1 -#define DMACB4_TYPE0 dmacb4.bit._TYPE0 -#define DMACB4_MOD1 dmacb4.bit._MOD1 -#define DMACB4_MOD0 dmacb4.bit._MOD0 -#define DMACB4_WS1 dmacb4.bit._WS1 -#define DMACB4_WS0 dmacb4.bit._WS0 -#define DMACB4_SADM dmacb4.bit._SADM -#define DMACB4_DADM dmacb4.bit._DADM -#define DMACB4_DTCR dmacb4.bit._DTCR -#define DMACB4_SADR dmacb4.bit._SADR -#define DMACB4_DADR dmacb4.bit._DADR -#define DMACB4_ERIE dmacb4.bit._ERIE -#define DMACB4_EDIE dmacb4.bit._EDIE -#define DMACB4_DSS2 dmacb4.bit._DSS2 -#define DMACB4_DSS1 dmacb4.bit._DSS1 -#define DMACB4_DSS0 dmacb4.bit._DSS0 -#define DMACB4_SASZ7 dmacb4.bit._SASZ7 -#define DMACB4_SASZ6 dmacb4.bit._SASZ6 -#define DMACB4_SASZ5 dmacb4.bit._SASZ5 -#define DMACB4_SASZ4 dmacb4.bit._SASZ4 -#define DMACB4_SASZ3 dmacb4.bit._SASZ3 -#define DMACB4_SASZ2 dmacb4.bit._SASZ2 -#define DMACB4_SASZ1 dmacb4.bit._SASZ1 -#define DMACB4_SASZ0 dmacb4.bit._SASZ0 -#define DMACB4_DASZ7 dmacb4.bit._DASZ7 -#define DMACB4_DASZ6 dmacb4.bit._DASZ6 -#define DMACB4_DASZ5 dmacb4.bit._DASZ5 -#define DMACB4_DASZ4 dmacb4.bit._DASZ4 -#define DMACB4_DASZ3 dmacb4.bit._DASZ3 -#define DMACB4_DASZ2 dmacb4.bit._DASZ2 -#define DMACB4_DASZ1 dmacb4.bit._DASZ1 -#define DMACB4_DASZ0 dmacb4.bit._DASZ0 -#define DMACB4_TYPE dmacb4.bitc._TYPE -#define DMACB4_MOD dmacb4.bitc._MOD -#define DMACB4_WS dmacb4.bitc._WS -#define DMACB4_DSS dmacb4.bitc._DSS -#define DMACB4_SASZ dmacb4.bitc._SASZ -#define DMACB4_DASZ dmacb4.bitc._DASZ -__IO_EXTERN DMACRSTR dmacr; -#define DMACR dmacr.byte -#define DMACR_DMAE dmacr.bit._DMAE -#define DMACR_PM01 dmacr.bit._PM01 -#define DMACR_DMAH3 dmacr.bit._DMAH3 -#define DMACR_DMAH2 dmacr.bit._DMAH2 -#define DMACR_DMAH1 dmacr.bit._DMAH1 -#define DMACR_DMAH0 dmacr.bit._DMAH0 -#define DMACR_DMAH dmacr.bitc._DMAH -__IO_EXTERN ICS45STR ics45; /* Input Capture 4-7 */ -#define ICS45 ics45.byte -#define ICS45_ICP5 ics45.bit._ICP5 -#define ICS45_ICP4 ics45.bit._ICP4 -#define ICS45_ICE5 ics45.bit._ICE5 -#define ICS45_ICE4 ics45.bit._ICE4 -#define ICS45_EG51 ics45.bit._EG51 -#define ICS45_EG50 ics45.bit._EG50 -#define ICS45_EG41 ics45.bit._EG41 -#define ICS45_EG40 ics45.bit._EG40 -#define ICS45_EG5 ics45.bitc._EG5 -#define ICS45_EG4 ics45.bitc._EG4 -__IO_EXTERN ICS67STR ics67; -#define ICS67 ics67.byte -#define ICS67_ICP7 ics67.bit._ICP7 -#define ICS67_ICP6 ics67.bit._ICP6 -#define ICS67_ICE7 ics67.bit._ICE7 -#define ICS67_ICE6 ics67.bit._ICE6 -#define ICS67_EG71 ics67.bit._EG71 -#define ICS67_EG70 ics67.bit._EG70 -#define ICS67_EG61 ics67.bit._EG61 -#define ICS67_EG60 ics67.bit._EG60 -#define ICS67_EG7 ics67.bitc._EG7 -#define ICS67_EG6 ics67.bitc._EG6 -__IO_EXTERN IPCP4STR ipcp4; -#define IPCP4 ipcp4.word -#define IPCP4_CP15 ipcp4.bit._CP15 -#define IPCP4_CP14 ipcp4.bit._CP14 -#define IPCP4_CP13 ipcp4.bit._CP13 -#define IPCP4_CP12 ipcp4.bit._CP12 -#define IPCP4_CP11 ipcp4.bit._CP11 -#define IPCP4_CP10 ipcp4.bit._CP10 -#define IPCP4_CP9 ipcp4.bit._CP9 -#define IPCP4_CP8 ipcp4.bit._CP8 -#define IPCP4_CP7 ipcp4.bit._CP7 -#define IPCP4_CP6 ipcp4.bit._CP6 -#define IPCP4_CP5 ipcp4.bit._CP5 -#define IPCP4_CP4 ipcp4.bit._CP4 -#define IPCP4_CP3 ipcp4.bit._CP3 -#define IPCP4_CP2 ipcp4.bit._CP2 -#define IPCP4_CP1 ipcp4.bit._CP1 -#define IPCP4_CP0 ipcp4.bit._CP0 -__IO_EXTERN IPCP5STR ipcp5; -#define IPCP5 ipcp5.word -#define IPCP5_CP15 ipcp5.bit._CP15 -#define IPCP5_CP14 ipcp5.bit._CP14 -#define IPCP5_CP13 ipcp5.bit._CP13 -#define IPCP5_CP12 ipcp5.bit._CP12 -#define IPCP5_CP11 ipcp5.bit._CP11 -#define IPCP5_CP10 ipcp5.bit._CP10 -#define IPCP5_CP9 ipcp5.bit._CP9 -#define IPCP5_CP8 ipcp5.bit._CP8 -#define IPCP5_CP7 ipcp5.bit._CP7 -#define IPCP5_CP6 ipcp5.bit._CP6 -#define IPCP5_CP5 ipcp5.bit._CP5 -#define IPCP5_CP4 ipcp5.bit._CP4 -#define IPCP5_CP3 ipcp5.bit._CP3 -#define IPCP5_CP2 ipcp5.bit._CP2 -#define IPCP5_CP1 ipcp5.bit._CP1 -#define IPCP5_CP0 ipcp5.bit._CP0 -__IO_EXTERN IPCP6STR ipcp6; -#define IPCP6 ipcp6.word -#define IPCP6_CP15 ipcp6.bit._CP15 -#define IPCP6_CP14 ipcp6.bit._CP14 -#define IPCP6_CP13 ipcp6.bit._CP13 -#define IPCP6_CP12 ipcp6.bit._CP12 -#define IPCP6_CP11 ipcp6.bit._CP11 -#define IPCP6_CP10 ipcp6.bit._CP10 -#define IPCP6_CP9 ipcp6.bit._CP9 -#define IPCP6_CP8 ipcp6.bit._CP8 -#define IPCP6_CP7 ipcp6.bit._CP7 -#define IPCP6_CP6 ipcp6.bit._CP6 -#define IPCP6_CP5 ipcp6.bit._CP5 -#define IPCP6_CP4 ipcp6.bit._CP4 -#define IPCP6_CP3 ipcp6.bit._CP3 -#define IPCP6_CP2 ipcp6.bit._CP2 -#define IPCP6_CP1 ipcp6.bit._CP1 -#define IPCP6_CP0 ipcp6.bit._CP0 -__IO_EXTERN IPCP7STR ipcp7; -#define IPCP7 ipcp7.word -#define IPCP7_CP15 ipcp7.bit._CP15 -#define IPCP7_CP14 ipcp7.bit._CP14 -#define IPCP7_CP13 ipcp7.bit._CP13 -#define IPCP7_CP12 ipcp7.bit._CP12 -#define IPCP7_CP11 ipcp7.bit._CP11 -#define IPCP7_CP10 ipcp7.bit._CP10 -#define IPCP7_CP9 ipcp7.bit._CP9 -#define IPCP7_CP8 ipcp7.bit._CP8 -#define IPCP7_CP7 ipcp7.bit._CP7 -#define IPCP7_CP6 ipcp7.bit._CP6 -#define IPCP7_CP5 ipcp7.bit._CP5 -#define IPCP7_CP4 ipcp7.bit._CP4 -#define IPCP7_CP3 ipcp7.bit._CP3 -#define IPCP7_CP2 ipcp7.bit._CP2 -#define IPCP7_CP1 ipcp7.bit._CP1 -#define IPCP7_CP0 ipcp7.bit._CP0 -__IO_EXTERN OCS45STR ocs45; /* Output Compare 4-7 */ -#define OCS45 ocs45.word -#define OCS45_CMOD ocs45.bit._CMOD -#define OCS45_OTD5 ocs45.bit._OTD5 -#define OCS45_OTD4 ocs45.bit._OTD4 -#define OCS45_ICP5 ocs45.bit._ICP5 -#define OCS45_ICP4 ocs45.bit._ICP4 -#define OCS45_ICE5 ocs45.bit._ICE5 -#define OCS45_ICE4 ocs45.bit._ICE4 -#define OCS45_CST5 ocs45.bit._CST5 -#define OCS45_CST4 ocs45.bit._CST4 -__IO_EXTERN OCS67STR ocs67; -#define OCS67 ocs67.word -#define OCS67_CMOD ocs67.bit._CMOD -#define OCS67_OTD7 ocs67.bit._OTD7 -#define OCS67_OTD6 ocs67.bit._OTD6 -#define OCS67_ICP7 ocs67.bit._ICP7 -#define OCS67_ICP6 ocs67.bit._ICP6 -#define OCS67_ICE7 ocs67.bit._ICE7 -#define OCS67_ICE6 ocs67.bit._ICE6 -#define OCS67_CST7 ocs67.bit._CST7 -#define OCS67_CST6 ocs67.bit._CST6 -__IO_EXTERN OCCP4STR occp4; -#define OCCP4 occp4.word -#define OCCP4_C15 occp4.bit._C15 -#define OCCP4_C14 occp4.bit._C14 -#define OCCP4_C13 occp4.bit._C13 -#define OCCP4_C12 occp4.bit._C12 -#define OCCP4_C11 occp4.bit._C11 -#define OCCP4_C10 occp4.bit._C10 -#define OCCP4_C9 occp4.bit._C9 -#define OCCP4_C8 occp4.bit._C8 -#define OCCP4_C7 occp4.bit._C7 -#define OCCP4_C6 occp4.bit._C6 -#define OCCP4_C5 occp4.bit._C5 -#define OCCP4_C4 occp4.bit._C4 -#define OCCP4_C3 occp4.bit._C3 -#define OCCP4_C2 occp4.bit._C2 -#define OCCP4_C1 occp4.bit._C1 -#define OCCP4_C0 occp4.bit._C0 -__IO_EXTERN OCCP5STR occp5; -#define OCCP5 occp5.word -#define OCCP5_C15 occp5.bit._C15 -#define OCCP5_C14 occp5.bit._C14 -#define OCCP5_C13 occp5.bit._C13 -#define OCCP5_C12 occp5.bit._C12 -#define OCCP5_C11 occp5.bit._C11 -#define OCCP5_C10 occp5.bit._C10 -#define OCCP5_C9 occp5.bit._C9 -#define OCCP5_C8 occp5.bit._C8 -#define OCCP5_C7 occp5.bit._C7 -#define OCCP5_C6 occp5.bit._C6 -#define OCCP5_C5 occp5.bit._C5 -#define OCCP5_C4 occp5.bit._C4 -#define OCCP5_C3 occp5.bit._C3 -#define OCCP5_C2 occp5.bit._C2 -#define OCCP5_C1 occp5.bit._C1 -#define OCCP5_C0 occp5.bit._C0 -__IO_EXTERN OCCP6STR occp6; -#define OCCP6 occp6.word -#define OCCP6_C15 occp6.bit._C15 -#define OCCP6_C14 occp6.bit._C14 -#define OCCP6_C13 occp6.bit._C13 -#define OCCP6_C12 occp6.bit._C12 -#define OCCP6_C11 occp6.bit._C11 -#define OCCP6_C10 occp6.bit._C10 -#define OCCP6_C9 occp6.bit._C9 -#define OCCP6_C8 occp6.bit._C8 -#define OCCP6_C7 occp6.bit._C7 -#define OCCP6_C6 occp6.bit._C6 -#define OCCP6_C5 occp6.bit._C5 -#define OCCP6_C4 occp6.bit._C4 -#define OCCP6_C3 occp6.bit._C3 -#define OCCP6_C2 occp6.bit._C2 -#define OCCP6_C1 occp6.bit._C1 -#define OCCP6_C0 occp6.bit._C0 -__IO_EXTERN OCCP7STR occp7; -#define OCCP7 occp7.word -#define OCCP7_C15 occp7.bit._C15 -#define OCCP7_C14 occp7.bit._C14 -#define OCCP7_C13 occp7.bit._C13 -#define OCCP7_C12 occp7.bit._C12 -#define OCCP7_C11 occp7.bit._C11 -#define OCCP7_C10 occp7.bit._C10 -#define OCCP7_C9 occp7.bit._C9 -#define OCCP7_C8 occp7.bit._C8 -#define OCCP7_C7 occp7.bit._C7 -#define OCCP7_C6 occp7.bit._C6 -#define OCCP7_C5 occp7.bit._C5 -#define OCCP7_C4 occp7.bit._C4 -#define OCCP7_C3 occp7.bit._C3 -#define OCCP7_C2 occp7.bit._C2 -#define OCCP7_C1 occp7.bit._C1 -#define OCCP7_C0 occp7.bit._C0 -__IO_EXTERN TCDT4STR tcdt4; /* Free Running Timer4 */ -#define TCDT4 tcdt4.word -#define TCDT4_T15 tcdt4.bit._T15 -#define TCDT4_T14 tcdt4.bit._T14 -#define TCDT4_T13 tcdt4.bit._T13 -#define TCDT4_T12 tcdt4.bit._T12 -#define TCDT4_T11 tcdt4.bit._T11 -#define TCDT4_T10 tcdt4.bit._T10 -#define TCDT4_T9 tcdt4.bit._T9 -#define TCDT4_T8 tcdt4.bit._T8 -#define TCDT4_T7 tcdt4.bit._T7 -#define TCDT4_T6 tcdt4.bit._T6 -#define TCDT4_T5 tcdt4.bit._T5 -#define TCDT4_T4 tcdt4.bit._T4 -#define TCDT4_T3 tcdt4.bit._T3 -#define TCDT4_T2 tcdt4.bit._T2 -#define TCDT4_T1 tcdt4.bit._T1 -#define TCDT4_T0 tcdt4.bit._T0 -__IO_EXTERN TCCS4STR tccs4; -#define TCCS4 tccs4.byte -#define TCCS4_ECLK tccs4.bit._ECLK -#define TCCS4_IVF tccs4.bit._IVF -#define TCCS4_IVFE tccs4.bit._IVFE -#define TCCS4_STOP tccs4.bit._STOP -#define TCCS4_MODE tccs4.bit._MODE -#define TCCS4_CLR tccs4.bit._CLR -#define TCCS4_CLK1 tccs4.bit._CLK1 -#define TCCS4_CLK0 tccs4.bit._CLK0 -#define TCCS4_CLK tccs4.bitc._CLK -__IO_EXTERN TCDT5STR tcdt5; /* Free Running Timer5 */ -#define TCDT5 tcdt5.word -#define TCDT5_T15 tcdt5.bit._T15 -#define TCDT5_T14 tcdt5.bit._T14 -#define TCDT5_T13 tcdt5.bit._T13 -#define TCDT5_T12 tcdt5.bit._T12 -#define TCDT5_T11 tcdt5.bit._T11 -#define TCDT5_T10 tcdt5.bit._T10 -#define TCDT5_T9 tcdt5.bit._T9 -#define TCDT5_T8 tcdt5.bit._T8 -#define TCDT5_T7 tcdt5.bit._T7 -#define TCDT5_T6 tcdt5.bit._T6 -#define TCDT5_T5 tcdt5.bit._T5 -#define TCDT5_T4 tcdt5.bit._T4 -#define TCDT5_T3 tcdt5.bit._T3 -#define TCDT5_T2 tcdt5.bit._T2 -#define TCDT5_T1 tcdt5.bit._T1 -#define TCDT5_T0 tcdt5.bit._T0 -__IO_EXTERN TCCS5STR tccs5; -#define TCCS5 tccs5.byte -#define TCCS5_ECLK tccs5.bit._ECLK -#define TCCS5_IVF tccs5.bit._IVF -#define TCCS5_IVFE tccs5.bit._IVFE -#define TCCS5_STOP tccs5.bit._STOP -#define TCCS5_MODE tccs5.bit._MODE -#define TCCS5_CLR tccs5.bit._CLR -#define TCCS5_CLK1 tccs5.bit._CLK1 -#define TCCS5_CLK0 tccs5.bit._CLK0 -#define TCCS5_CLK tccs5.bitc._CLK -__IO_EXTERN TCDT6STR tcdt6; /* Free Running Timer6 */ -#define TCDT6 tcdt6.word -#define TCDT6_T15 tcdt6.bit._T15 -#define TCDT6_T14 tcdt6.bit._T14 -#define TCDT6_T13 tcdt6.bit._T13 -#define TCDT6_T12 tcdt6.bit._T12 -#define TCDT6_T11 tcdt6.bit._T11 -#define TCDT6_T10 tcdt6.bit._T10 -#define TCDT6_T9 tcdt6.bit._T9 -#define TCDT6_T8 tcdt6.bit._T8 -#define TCDT6_T7 tcdt6.bit._T7 -#define TCDT6_T6 tcdt6.bit._T6 -#define TCDT6_T5 tcdt6.bit._T5 -#define TCDT6_T4 tcdt6.bit._T4 -#define TCDT6_T3 tcdt6.bit._T3 -#define TCDT6_T2 tcdt6.bit._T2 -#define TCDT6_T1 tcdt6.bit._T1 -#define TCDT6_T0 tcdt6.bit._T0 -__IO_EXTERN TCCS6STR tccs6; -#define TCCS6 tccs6.byte -#define TCCS6_ECLK tccs6.bit._ECLK -#define TCCS6_IVF tccs6.bit._IVF -#define TCCS6_IVFE tccs6.bit._IVFE -#define TCCS6_STOP tccs6.bit._STOP -#define TCCS6_MODE tccs6.bit._MODE -#define TCCS6_CLR tccs6.bit._CLR -#define TCCS6_CLK1 tccs6.bit._CLK1 -#define TCCS6_CLK0 tccs6.bit._CLK0 -#define TCCS6_CLK tccs6.bitc._CLK -__IO_EXTERN TCDT7STR tcdt7; /* Free Running Timer7 */ -#define TCDT7 tcdt7.word -#define TCDT7_T15 tcdt7.bit._T15 -#define TCDT7_T14 tcdt7.bit._T14 -#define TCDT7_T13 tcdt7.bit._T13 -#define TCDT7_T12 tcdt7.bit._T12 -#define TCDT7_T11 tcdt7.bit._T11 -#define TCDT7_T10 tcdt7.bit._T10 -#define TCDT7_T9 tcdt7.bit._T9 -#define TCDT7_T8 tcdt7.bit._T8 -#define TCDT7_T7 tcdt7.bit._T7 -#define TCDT7_T6 tcdt7.bit._T6 -#define TCDT7_T5 tcdt7.bit._T5 -#define TCDT7_T4 tcdt7.bit._T4 -#define TCDT7_T3 tcdt7.bit._T3 -#define TCDT7_T2 tcdt7.bit._T2 -#define TCDT7_T1 tcdt7.bit._T1 -#define TCDT7_T0 tcdt7.bit._T0 -__IO_EXTERN TCCS7STR tccs7; -#define TCCS7 tccs7.byte -#define TCCS7_ECLK tccs7.bit._ECLK -#define TCCS7_IVF tccs7.bit._IVF -#define TCCS7_IVFE tccs7.bit._IVFE -#define TCCS7_STOP tccs7.bit._STOP -#define TCCS7_MODE tccs7.bit._MODE -#define TCCS7_CLR tccs7.bit._CLR -#define TCCS7_CLK1 tccs7.bit._CLK1 -#define TCCS7_CLK0 tccs7.bit._CLK0 -#define TCCS7_CLK tccs7.bitc._CLK -__IO_EXTERN ROMSSTR roms; /* ROM Select Register */ -#define ROMS roms.word -#define ROMS_D15 roms.bit._D15 -#define ROMS_D14 roms.bit._D14 -#define ROMS_D13 roms.bit._D13 -#define ROMS_D12 roms.bit._D12 -#define ROMS_D11 roms.bit._D11 -#define ROMS_D10 roms.bit._D10 -#define ROMS_D9 roms.bit._D9 -#define ROMS_D8 roms.bit._D8 -#define ROMS_D7 roms.bit._D7 -#define ROMS_D6 roms.bit._D6 -#define ROMS_D5 roms.bit._D5 -#define ROMS_D4 roms.bit._D4 -#define ROMS_D3 roms.bit._D3 -#define ROMS_D2 roms.bit._D2 -#define ROMS_D1 roms.bit._D1 -#define ROMS_D0 roms.bit._D0 -__IO_EXTERN IO_LWORD bsd0; /* Bit Search Module */ -#define BSD0 bsd0 -__IO_EXTERN IO_LWORD bsd1; -#define BSD1 bsd1 -__IO_EXTERN IO_LWORD bsdc; -#define BSDC bsdc -__IO_EXTERN IO_LWORD bsrr; -#define BSRR bsrr -__IO_EXTERN ICR00STR icr00; /* Interrupt Control Unit */ -#define ICR00 icr00.byte -#define ICR00_ICR4 icr00.bit._ICR4 -#define ICR00_ICR3 icr00.bit._ICR3 -#define ICR00_ICR2 icr00.bit._ICR2 -#define ICR00_ICR1 icr00.bit._ICR1 -#define ICR00_ICR0 icr00.bit._ICR0 -__IO_EXTERN ICR01STR icr01; -#define ICR01 icr01.byte -#define ICR01_ICR4 icr01.bit._ICR4 -#define ICR01_ICR3 icr01.bit._ICR3 -#define ICR01_ICR2 icr01.bit._ICR2 -#define ICR01_ICR1 icr01.bit._ICR1 -#define ICR01_ICR0 icr01.bit._ICR0 -__IO_EXTERN ICR02STR icr02; -#define ICR02 icr02.byte -#define ICR02_ICR4 icr02.bit._ICR4 -#define ICR02_ICR3 icr02.bit._ICR3 -#define ICR02_ICR2 icr02.bit._ICR2 -#define ICR02_ICR1 icr02.bit._ICR1 -#define ICR02_ICR0 icr02.bit._ICR0 -__IO_EXTERN ICR03STR icr03; -#define ICR03 icr03.byte -#define ICR03_ICR4 icr03.bit._ICR4 -#define ICR03_ICR3 icr03.bit._ICR3 -#define ICR03_ICR2 icr03.bit._ICR2 -#define ICR03_ICR1 icr03.bit._ICR1 -#define ICR03_ICR0 icr03.bit._ICR0 -__IO_EXTERN ICR04STR icr04; -#define ICR04 icr04.byte -#define ICR04_ICR4 icr04.bit._ICR4 -#define ICR04_ICR3 icr04.bit._ICR3 -#define ICR04_ICR2 icr04.bit._ICR2 -#define ICR04_ICR1 icr04.bit._ICR1 -#define ICR04_ICR0 icr04.bit._ICR0 -__IO_EXTERN ICR05STR icr05; -#define ICR05 icr05.byte -#define ICR05_ICR4 icr05.bit._ICR4 -#define ICR05_ICR3 icr05.bit._ICR3 -#define ICR05_ICR2 icr05.bit._ICR2 -#define ICR05_ICR1 icr05.bit._ICR1 -#define ICR05_ICR0 icr05.bit._ICR0 -__IO_EXTERN ICR06STR icr06; -#define ICR06 icr06.byte -#define ICR06_ICR4 icr06.bit._ICR4 -#define ICR06_ICR3 icr06.bit._ICR3 -#define ICR06_ICR2 icr06.bit._ICR2 -#define ICR06_ICR1 icr06.bit._ICR1 -#define ICR06_ICR0 icr06.bit._ICR0 -__IO_EXTERN ICR07STR icr07; -#define ICR07 icr07.byte -#define ICR07_ICR4 icr07.bit._ICR4 -#define ICR07_ICR3 icr07.bit._ICR3 -#define ICR07_ICR2 icr07.bit._ICR2 -#define ICR07_ICR1 icr07.bit._ICR1 -#define ICR07_ICR0 icr07.bit._ICR0 -__IO_EXTERN ICR08STR icr08; -#define ICR08 icr08.byte -#define ICR08_ICR4 icr08.bit._ICR4 -#define ICR08_ICR3 icr08.bit._ICR3 -#define ICR08_ICR2 icr08.bit._ICR2 -#define ICR08_ICR1 icr08.bit._ICR1 -#define ICR08_ICR0 icr08.bit._ICR0 -__IO_EXTERN ICR09STR icr09; -#define ICR09 icr09.byte -#define ICR09_ICR4 icr09.bit._ICR4 -#define ICR09_ICR3 icr09.bit._ICR3 -#define ICR09_ICR2 icr09.bit._ICR2 -#define ICR09_ICR1 icr09.bit._ICR1 -#define ICR09_ICR0 icr09.bit._ICR0 -__IO_EXTERN ICR10STR icr10; -#define ICR10 icr10.byte -#define ICR10_ICR4 icr10.bit._ICR4 -#define ICR10_ICR3 icr10.bit._ICR3 -#define ICR10_ICR2 icr10.bit._ICR2 -#define ICR10_ICR1 icr10.bit._ICR1 -#define ICR10_ICR0 icr10.bit._ICR0 -__IO_EXTERN ICR11STR icr11; -#define ICR11 icr11.byte -#define ICR11_ICR4 icr11.bit._ICR4 -#define ICR11_ICR3 icr11.bit._ICR3 -#define ICR11_ICR2 icr11.bit._ICR2 -#define ICR11_ICR1 icr11.bit._ICR1 -#define ICR11_ICR0 icr11.bit._ICR0 -__IO_EXTERN ICR12STR icr12; -#define ICR12 icr12.byte -#define ICR12_ICR4 icr12.bit._ICR4 -#define ICR12_ICR3 icr12.bit._ICR3 -#define ICR12_ICR2 icr12.bit._ICR2 -#define ICR12_ICR1 icr12.bit._ICR1 -#define ICR12_ICR0 icr12.bit._ICR0 -__IO_EXTERN ICR13STR icr13; -#define ICR13 icr13.byte -#define ICR13_ICR4 icr13.bit._ICR4 -#define ICR13_ICR3 icr13.bit._ICR3 -#define ICR13_ICR2 icr13.bit._ICR2 -#define ICR13_ICR1 icr13.bit._ICR1 -#define ICR13_ICR0 icr13.bit._ICR0 -__IO_EXTERN ICR14STR icr14; -#define ICR14 icr14.byte -#define ICR14_ICR4 icr14.bit._ICR4 -#define ICR14_ICR3 icr14.bit._ICR3 -#define ICR14_ICR2 icr14.bit._ICR2 -#define ICR14_ICR1 icr14.bit._ICR1 -#define ICR14_ICR0 icr14.bit._ICR0 -__IO_EXTERN ICR15STR icr15; -#define ICR15 icr15.byte -#define ICR15_ICR4 icr15.bit._ICR4 -#define ICR15_ICR3 icr15.bit._ICR3 -#define ICR15_ICR2 icr15.bit._ICR2 -#define ICR15_ICR1 icr15.bit._ICR1 -#define ICR15_ICR0 icr15.bit._ICR0 -__IO_EXTERN ICR16STR icr16; -#define ICR16 icr16.byte -#define ICR16_ICR4 icr16.bit._ICR4 -#define ICR16_ICR3 icr16.bit._ICR3 -#define ICR16_ICR2 icr16.bit._ICR2 -#define ICR16_ICR1 icr16.bit._ICR1 -#define ICR16_ICR0 icr16.bit._ICR0 -__IO_EXTERN ICR17STR icr17; -#define ICR17 icr17.byte -#define ICR17_ICR4 icr17.bit._ICR4 -#define ICR17_ICR3 icr17.bit._ICR3 -#define ICR17_ICR2 icr17.bit._ICR2 -#define ICR17_ICR1 icr17.bit._ICR1 -#define ICR17_ICR0 icr17.bit._ICR0 -__IO_EXTERN ICR18STR icr18; -#define ICR18 icr18.byte -#define ICR18_ICR4 icr18.bit._ICR4 -#define ICR18_ICR3 icr18.bit._ICR3 -#define ICR18_ICR2 icr18.bit._ICR2 -#define ICR18_ICR1 icr18.bit._ICR1 -#define ICR18_ICR0 icr18.bit._ICR0 -__IO_EXTERN ICR19STR icr19; -#define ICR19 icr19.byte -#define ICR19_ICR4 icr19.bit._ICR4 -#define ICR19_ICR3 icr19.bit._ICR3 -#define ICR19_ICR2 icr19.bit._ICR2 -#define ICR19_ICR1 icr19.bit._ICR1 -#define ICR19_ICR0 icr19.bit._ICR0 -__IO_EXTERN ICR20STR icr20; -#define ICR20 icr20.byte -#define ICR20_ICR4 icr20.bit._ICR4 -#define ICR20_ICR3 icr20.bit._ICR3 -#define ICR20_ICR2 icr20.bit._ICR2 -#define ICR20_ICR1 icr20.bit._ICR1 -#define ICR20_ICR0 icr20.bit._ICR0 -__IO_EXTERN ICR21STR icr21; -#define ICR21 icr21.byte -#define ICR21_ICR4 icr21.bit._ICR4 -#define ICR21_ICR3 icr21.bit._ICR3 -#define ICR21_ICR2 icr21.bit._ICR2 -#define ICR21_ICR1 icr21.bit._ICR1 -#define ICR21_ICR0 icr21.bit._ICR0 -__IO_EXTERN ICR22STR icr22; -#define ICR22 icr22.byte -#define ICR22_ICR4 icr22.bit._ICR4 -#define ICR22_ICR3 icr22.bit._ICR3 -#define ICR22_ICR2 icr22.bit._ICR2 -#define ICR22_ICR1 icr22.bit._ICR1 -#define ICR22_ICR0 icr22.bit._ICR0 -__IO_EXTERN ICR23STR icr23; -#define ICR23 icr23.byte -#define ICR23_ICR4 icr23.bit._ICR4 -#define ICR23_ICR3 icr23.bit._ICR3 -#define ICR23_ICR2 icr23.bit._ICR2 -#define ICR23_ICR1 icr23.bit._ICR1 -#define ICR23_ICR0 icr23.bit._ICR0 -__IO_EXTERN ICR24STR icr24; -#define ICR24 icr24.byte -#define ICR24_ICR4 icr24.bit._ICR4 -#define ICR24_ICR3 icr24.bit._ICR3 -#define ICR24_ICR2 icr24.bit._ICR2 -#define ICR24_ICR1 icr24.bit._ICR1 -#define ICR24_ICR0 icr24.bit._ICR0 -__IO_EXTERN ICR25STR icr25; -#define ICR25 icr25.byte -#define ICR25_ICR4 icr25.bit._ICR4 -#define ICR25_ICR3 icr25.bit._ICR3 -#define ICR25_ICR2 icr25.bit._ICR2 -#define ICR25_ICR1 icr25.bit._ICR1 -#define ICR25_ICR0 icr25.bit._ICR0 -__IO_EXTERN ICR26STR icr26; -#define ICR26 icr26.byte -#define ICR26_ICR4 icr26.bit._ICR4 -#define ICR26_ICR3 icr26.bit._ICR3 -#define ICR26_ICR2 icr26.bit._ICR2 -#define ICR26_ICR1 icr26.bit._ICR1 -#define ICR26_ICR0 icr26.bit._ICR0 -__IO_EXTERN ICR27STR icr27; -#define ICR27 icr27.byte -#define ICR27_ICR4 icr27.bit._ICR4 -#define ICR27_ICR3 icr27.bit._ICR3 -#define ICR27_ICR2 icr27.bit._ICR2 -#define ICR27_ICR1 icr27.bit._ICR1 -#define ICR27_ICR0 icr27.bit._ICR0 -__IO_EXTERN ICR28STR icr28; -#define ICR28 icr28.byte -#define ICR28_ICR4 icr28.bit._ICR4 -#define ICR28_ICR3 icr28.bit._ICR3 -#define ICR28_ICR2 icr28.bit._ICR2 -#define ICR28_ICR1 icr28.bit._ICR1 -#define ICR28_ICR0 icr28.bit._ICR0 -__IO_EXTERN ICR29STR icr29; -#define ICR29 icr29.byte -#define ICR29_ICR4 icr29.bit._ICR4 -#define ICR29_ICR3 icr29.bit._ICR3 -#define ICR29_ICR2 icr29.bit._ICR2 -#define ICR29_ICR1 icr29.bit._ICR1 -#define ICR29_ICR0 icr29.bit._ICR0 -__IO_EXTERN ICR30STR icr30; -#define ICR30 icr30.byte -#define ICR30_ICR4 icr30.bit._ICR4 -#define ICR30_ICR3 icr30.bit._ICR3 -#define ICR30_ICR2 icr30.bit._ICR2 -#define ICR30_ICR1 icr30.bit._ICR1 -#define ICR30_ICR0 icr30.bit._ICR0 -__IO_EXTERN ICR31STR icr31; -#define ICR31 icr31.byte -#define ICR31_ICR4 icr31.bit._ICR4 -#define ICR31_ICR3 icr31.bit._ICR3 -#define ICR31_ICR2 icr31.bit._ICR2 -#define ICR31_ICR1 icr31.bit._ICR1 -#define ICR31_ICR0 icr31.bit._ICR0 -__IO_EXTERN ICR32STR icr32; -#define ICR32 icr32.byte -#define ICR32_ICR4 icr32.bit._ICR4 -#define ICR32_ICR3 icr32.bit._ICR3 -#define ICR32_ICR2 icr32.bit._ICR2 -#define ICR32_ICR1 icr32.bit._ICR1 -#define ICR32_ICR0 icr32.bit._ICR0 -__IO_EXTERN ICR33STR icr33; -#define ICR33 icr33.byte -#define ICR33_ICR4 icr33.bit._ICR4 -#define ICR33_ICR3 icr33.bit._ICR3 -#define ICR33_ICR2 icr33.bit._ICR2 -#define ICR33_ICR1 icr33.bit._ICR1 -#define ICR33_ICR0 icr33.bit._ICR0 -__IO_EXTERN ICR34STR icr34; -#define ICR34 icr34.byte -#define ICR34_ICR4 icr34.bit._ICR4 -#define ICR34_ICR3 icr34.bit._ICR3 -#define ICR34_ICR2 icr34.bit._ICR2 -#define ICR34_ICR1 icr34.bit._ICR1 -#define ICR34_ICR0 icr34.bit._ICR0 -__IO_EXTERN ICR35STR icr35; -#define ICR35 icr35.byte -#define ICR35_ICR4 icr35.bit._ICR4 -#define ICR35_ICR3 icr35.bit._ICR3 -#define ICR35_ICR2 icr35.bit._ICR2 -#define ICR35_ICR1 icr35.bit._ICR1 -#define ICR35_ICR0 icr35.bit._ICR0 -__IO_EXTERN ICR36STR icr36; -#define ICR36 icr36.byte -#define ICR36_ICR4 icr36.bit._ICR4 -#define ICR36_ICR3 icr36.bit._ICR3 -#define ICR36_ICR2 icr36.bit._ICR2 -#define ICR36_ICR1 icr36.bit._ICR1 -#define ICR36_ICR0 icr36.bit._ICR0 -__IO_EXTERN ICR37STR icr37; -#define ICR37 icr37.byte -#define ICR37_ICR4 icr37.bit._ICR4 -#define ICR37_ICR3 icr37.bit._ICR3 -#define ICR37_ICR2 icr37.bit._ICR2 -#define ICR37_ICR1 icr37.bit._ICR1 -#define ICR37_ICR0 icr37.bit._ICR0 -__IO_EXTERN ICR38STR icr38; -#define ICR38 icr38.byte -#define ICR38_ICR4 icr38.bit._ICR4 -#define ICR38_ICR3 icr38.bit._ICR3 -#define ICR38_ICR2 icr38.bit._ICR2 -#define ICR38_ICR1 icr38.bit._ICR1 -#define ICR38_ICR0 icr38.bit._ICR0 -__IO_EXTERN ICR39STR icr39; -#define ICR39 icr39.byte -#define ICR39_ICR4 icr39.bit._ICR4 -#define ICR39_ICR3 icr39.bit._ICR3 -#define ICR39_ICR2 icr39.bit._ICR2 -#define ICR39_ICR1 icr39.bit._ICR1 -#define ICR39_ICR0 icr39.bit._ICR0 -__IO_EXTERN ICR40STR icr40; -#define ICR40 icr40.byte -#define ICR40_ICR4 icr40.bit._ICR4 -#define ICR40_ICR3 icr40.bit._ICR3 -#define ICR40_ICR2 icr40.bit._ICR2 -#define ICR40_ICR1 icr40.bit._ICR1 -#define ICR40_ICR0 icr40.bit._ICR0 -__IO_EXTERN ICR41STR icr41; -#define ICR41 icr41.byte -#define ICR41_ICR4 icr41.bit._ICR4 -#define ICR41_ICR3 icr41.bit._ICR3 -#define ICR41_ICR2 icr41.bit._ICR2 -#define ICR41_ICR1 icr41.bit._ICR1 -#define ICR41_ICR0 icr41.bit._ICR0 -__IO_EXTERN ICR42STR icr42; -#define ICR42 icr42.byte -#define ICR42_ICR4 icr42.bit._ICR4 -#define ICR42_ICR3 icr42.bit._ICR3 -#define ICR42_ICR2 icr42.bit._ICR2 -#define ICR42_ICR1 icr42.bit._ICR1 -#define ICR42_ICR0 icr42.bit._ICR0 -__IO_EXTERN ICR43STR icr43; -#define ICR43 icr43.byte -#define ICR43_ICR4 icr43.bit._ICR4 -#define ICR43_ICR3 icr43.bit._ICR3 -#define ICR43_ICR2 icr43.bit._ICR2 -#define ICR43_ICR1 icr43.bit._ICR1 -#define ICR43_ICR0 icr43.bit._ICR0 -__IO_EXTERN ICR44STR icr44; -#define ICR44 icr44.byte -#define ICR44_ICR4 icr44.bit._ICR4 -#define ICR44_ICR3 icr44.bit._ICR3 -#define ICR44_ICR2 icr44.bit._ICR2 -#define ICR44_ICR1 icr44.bit._ICR1 -#define ICR44_ICR0 icr44.bit._ICR0 -__IO_EXTERN ICR45STR icr45; -#define ICR45 icr45.byte -#define ICR45_ICR4 icr45.bit._ICR4 -#define ICR45_ICR3 icr45.bit._ICR3 -#define ICR45_ICR2 icr45.bit._ICR2 -#define ICR45_ICR1 icr45.bit._ICR1 -#define ICR45_ICR0 icr45.bit._ICR0 -__IO_EXTERN ICR46STR icr46; -#define ICR46 icr46.byte -#define ICR46_ICR4 icr46.bit._ICR4 -#define ICR46_ICR3 icr46.bit._ICR3 -#define ICR46_ICR2 icr46.bit._ICR2 -#define ICR46_ICR1 icr46.bit._ICR1 -#define ICR46_ICR0 icr46.bit._ICR0 -__IO_EXTERN ICR47STR icr47; -#define ICR47 icr47.byte -#define ICR47_ICR4 icr47.bit._ICR4 -#define ICR47_ICR3 icr47.bit._ICR3 -#define ICR47_ICR2 icr47.bit._ICR2 -#define ICR47_ICR1 icr47.bit._ICR1 -#define ICR47_ICR0 icr47.bit._ICR0 -__IO_EXTERN ICR48STR icr48; -#define ICR48 icr48.byte -#define ICR48_ICR4 icr48.bit._ICR4 -#define ICR48_ICR3 icr48.bit._ICR3 -#define ICR48_ICR2 icr48.bit._ICR2 -#define ICR48_ICR1 icr48.bit._ICR1 -#define ICR48_ICR0 icr48.bit._ICR0 -__IO_EXTERN ICR49STR icr49; -#define ICR49 icr49.byte -#define ICR49_ICR4 icr49.bit._ICR4 -#define ICR49_ICR3 icr49.bit._ICR3 -#define ICR49_ICR2 icr49.bit._ICR2 -#define ICR49_ICR1 icr49.bit._ICR1 -#define ICR49_ICR0 icr49.bit._ICR0 -__IO_EXTERN ICR50STR icr50; -#define ICR50 icr50.byte -#define ICR50_ICR4 icr50.bit._ICR4 -#define ICR50_ICR3 icr50.bit._ICR3 -#define ICR50_ICR2 icr50.bit._ICR2 -#define ICR50_ICR1 icr50.bit._ICR1 -#define ICR50_ICR0 icr50.bit._ICR0 -__IO_EXTERN ICR51STR icr51; -#define ICR51 icr51.byte -#define ICR51_ICR4 icr51.bit._ICR4 -#define ICR51_ICR3 icr51.bit._ICR3 -#define ICR51_ICR2 icr51.bit._ICR2 -#define ICR51_ICR1 icr51.bit._ICR1 -#define ICR51_ICR0 icr51.bit._ICR0 -__IO_EXTERN ICR52STR icr52; -#define ICR52 icr52.byte -#define ICR52_ICR4 icr52.bit._ICR4 -#define ICR52_ICR3 icr52.bit._ICR3 -#define ICR52_ICR2 icr52.bit._ICR2 -#define ICR52_ICR1 icr52.bit._ICR1 -#define ICR52_ICR0 icr52.bit._ICR0 -__IO_EXTERN ICR53STR icr53; -#define ICR53 icr53.byte -#define ICR53_ICR4 icr53.bit._ICR4 -#define ICR53_ICR3 icr53.bit._ICR3 -#define ICR53_ICR2 icr53.bit._ICR2 -#define ICR53_ICR1 icr53.bit._ICR1 -#define ICR53_ICR0 icr53.bit._ICR0 -__IO_EXTERN ICR54STR icr54; -#define ICR54 icr54.byte -#define ICR54_ICR4 icr54.bit._ICR4 -#define ICR54_ICR3 icr54.bit._ICR3 -#define ICR54_ICR2 icr54.bit._ICR2 -#define ICR54_ICR1 icr54.bit._ICR1 -#define ICR54_ICR0 icr54.bit._ICR0 -__IO_EXTERN ICR55STR icr55; -#define ICR55 icr55.byte -#define ICR55_ICR4 icr55.bit._ICR4 -#define ICR55_ICR3 icr55.bit._ICR3 -#define ICR55_ICR2 icr55.bit._ICR2 -#define ICR55_ICR1 icr55.bit._ICR1 -#define ICR55_ICR0 icr55.bit._ICR0 -__IO_EXTERN ICR56STR icr56; -#define ICR56 icr56.byte -#define ICR56_ICR4 icr56.bit._ICR4 -#define ICR56_ICR3 icr56.bit._ICR3 -#define ICR56_ICR2 icr56.bit._ICR2 -#define ICR56_ICR1 icr56.bit._ICR1 -#define ICR56_ICR0 icr56.bit._ICR0 -__IO_EXTERN ICR57STR icr57; -#define ICR57 icr57.byte -#define ICR57_ICR4 icr57.bit._ICR4 -#define ICR57_ICR3 icr57.bit._ICR3 -#define ICR57_ICR2 icr57.bit._ICR2 -#define ICR57_ICR1 icr57.bit._ICR1 -#define ICR57_ICR0 icr57.bit._ICR0 -__IO_EXTERN ICR58STR icr58; -#define ICR58 icr58.byte -#define ICR58_ICR4 icr58.bit._ICR4 -#define ICR58_ICR3 icr58.bit._ICR3 -#define ICR58_ICR2 icr58.bit._ICR2 -#define ICR58_ICR1 icr58.bit._ICR1 -#define ICR58_ICR0 icr58.bit._ICR0 -__IO_EXTERN ICR59STR icr59; -#define ICR59 icr59.byte -#define ICR59_ICR4 icr59.bit._ICR4 -#define ICR59_ICR3 icr59.bit._ICR3 -#define ICR59_ICR2 icr59.bit._ICR2 -#define ICR59_ICR1 icr59.bit._ICR1 -#define ICR59_ICR0 icr59.bit._ICR0 -__IO_EXTERN ICR60STR icr60; -#define ICR60 icr60.byte -#define ICR60_ICR4 icr60.bit._ICR4 -#define ICR60_ICR3 icr60.bit._ICR3 -#define ICR60_ICR2 icr60.bit._ICR2 -#define ICR60_ICR1 icr60.bit._ICR1 -#define ICR60_ICR0 icr60.bit._ICR0 -__IO_EXTERN ICR61STR icr61; -#define ICR61 icr61.byte -#define ICR61_ICR4 icr61.bit._ICR4 -#define ICR61_ICR3 icr61.bit._ICR3 -#define ICR61_ICR2 icr61.bit._ICR2 -#define ICR61_ICR1 icr61.bit._ICR1 -#define ICR61_ICR0 icr61.bit._ICR0 -__IO_EXTERN ICR62STR icr62; -#define ICR62 icr62.byte -#define ICR62_ICR4 icr62.bit._ICR4 -#define ICR62_ICR3 icr62.bit._ICR3 -#define ICR62_ICR2 icr62.bit._ICR2 -#define ICR62_ICR1 icr62.bit._ICR1 -#define ICR62_ICR0 icr62.bit._ICR0 -__IO_EXTERN ICR63STR icr63; -#define ICR63 icr63.byte -#define ICR63_ICR4 icr63.bit._ICR4 -#define ICR63_ICR3 icr63.bit._ICR3 -#define ICR63_ICR2 icr63.bit._ICR2 -#define ICR63_ICR1 icr63.bit._ICR1 -#define ICR63_ICR0 icr63.bit._ICR0 -__IO_EXTERN RSRRSTR rsrr; /* Clock Control Unit */ -#define RSRR rsrr.byte -#define RSRR_INIT rsrr.bit._INIT -#define RSRR_HSTB rsrr.bit._HSTB -#define RSRR_WDOG rsrr.bit._WDOG -#define RSRR_ERST rsrr.bit._ERST -#define RSRR_SRST rsrr.bit._SRST -#define RSRR_LINIT rsrr.bit._LINIT -#define RSRR_WT1 rsrr.bit._WT1 -#define RSRR_WT0 rsrr.bit._WT0 -#define RSRR_WT rsrr.bitc._WT -__IO_EXTERN STCRSTR stcr; -#define STCR stcr.byte -#define STCR_STOP stcr.bit._STOP -#define STCR_SLEEP stcr.bit._SLEEP -#define STCR_HIZ stcr.bit._HIZ -#define STCR_SRST stcr.bit._SRST -#define STCR_OS1 stcr.bit._OS1 -#define STCR_OS0 stcr.bit._OS0 -#define STCR_OSCD2 stcr.bit._OSCD2 -#define STCR_OSCD1 stcr.bit._OSCD1 -#define STCR_OS stcr.bitc._OS -#define STCR_OSCD stcr.bitc._OSCD -__IO_EXTERN TBCRSTR tbcr; -#define TBCR tbcr.byte -#define TBCR_TBIF tbcr.bit._TBIF -#define TBCR_TBIE tbcr.bit._TBIE -#define TBCR_TBC2 tbcr.bit._TBC2 -#define TBCR_TBC1 tbcr.bit._TBC1 -#define TBCR_TBC0 tbcr.bit._TBC0 -#define TBCR_SYNCR tbcr.bit._SYNCR -#define TBCR_SYNCS tbcr.bit._SYNCS -#define TBCR_TBC tbcr.bitc._TBC -__IO_EXTERN CTBRSTR ctbr; -#define CTBR ctbr.byte -#define CTBR_D7 ctbr.bit._D7 -#define CTBR_D6 ctbr.bit._D6 -#define CTBR_D5 ctbr.bit._D5 -#define CTBR_D4 ctbr.bit._D4 -#define CTBR_D3 ctbr.bit._D3 -#define CTBR_D2 ctbr.bit._D2 -#define CTBR_D1 ctbr.bit._D1 -#define CTBR_D0 ctbr.bit._D0 -__IO_EXTERN CLKRSTR clkr; -#define CLKR clkr.byte -#define CLKR_SCKEN clkr.bit._SCKEN -#define CLKR_PLL1EN clkr.bit._PLL1EN -#define CLKR_CLKS1 clkr.bit._CLKS1 -#define CLKR_CLKS0 clkr.bit._CLKS0 -#define CLKR_CLKS clkr.bitc._CLKS -__IO_EXTERN WPRSTR wpr; -#define WPR wpr.byte -#define WPR_D7 wpr.bit._D7 -#define WPR_D6 wpr.bit._D6 -#define WPR_D5 wpr.bit._D5 -#define WPR_D4 wpr.bit._D4 -#define WPR_D3 wpr.bit._D3 -#define WPR_D2 wpr.bit._D2 -#define WPR_D1 wpr.bit._D1 -#define WPR_D0 wpr.bit._D0 -__IO_EXTERN DIVR0STR divr0; -#define DIVR0 divr0.byte -#define DIVR0_B3 divr0.bit._B3 -#define DIVR0_B2 divr0.bit._B2 -#define DIVR0_B1 divr0.bit._B1 -#define DIVR0_B0 divr0.bit._B0 -#define DIVR0_P3 divr0.bit._P3 -#define DIVR0_P2 divr0.bit._P2 -#define DIVR0_P1 divr0.bit._P1 -#define DIVR0_P0 divr0.bit._P0 -#define DIVR0_B divr0.bitc._B -#define DIVR0_P divr0.bitc._P -__IO_EXTERN DIVR1STR divr1; -#define DIVR1 divr1.byte -#define DIVR1_T3 divr1.bit._T3 -#define DIVR1_T2 divr1.bit._T2 -#define DIVR1_T1 divr1.bit._T1 -#define DIVR1_T0 divr1.bit._T0 -#define DIVR1_T divr1.bitc._T -__IO_EXTERN PLLDIVMSTR plldivm; /* PLL - Clock Gear Unit: */ -#define PLLDIVM plldivm.byte -#define PLLDIVM_DVM3 plldivm.bit._DVM3 -#define PLLDIVM_DVM2 plldivm.bit._DVM2 -#define PLLDIVM_DVM1 plldivm.bit._DVM1 -#define PLLDIVM_DVM0 plldivm.bit._DVM0 -#define PLLDIVM_DVM plldivm.bitc._DVM -__IO_EXTERN PLLDIVNSTR plldivn; -#define PLLDIVN plldivn.byte -#define PLLDIVN_DVN5 plldivn.bit._DVN5 -#define PLLDIVN_DVN4 plldivn.bit._DVN4 -#define PLLDIVN_DVN3 plldivn.bit._DVN3 -#define PLLDIVN_DVN2 plldivn.bit._DVN2 -#define PLLDIVN_DVN1 plldivn.bit._DVN1 -#define PLLDIVN_DVN0 plldivn.bit._DVN0 -#define PLLDIVN_DVN plldivn.bitc._DVN -__IO_EXTERN PLLDIVGSTR plldivg; -#define PLLDIVG plldivg.byte -#define PLLDIVG_DVG3 plldivg.bit._DVG3 -#define PLLDIVG_DVG2 plldivg.bit._DVG2 -#define PLLDIVG_DVG1 plldivg.bit._DVG1 -#define PLLDIVG_DVG0 plldivg.bit._DVG0 -#define PLLDIVG_DVG plldivg.bitc._DVG -__IO_EXTERN PLLMULGSTR pllmulg; -#define PLLMULG pllmulg.byte -#define PLLMULG_MLG7 pllmulg.bit._MLG7 -#define PLLMULG_MLG6 pllmulg.bit._MLG6 -#define PLLMULG_MLG5 pllmulg.bit._MLG5 -#define PLLMULG_MLG4 pllmulg.bit._MLG4 -#define PLLMULG_MLG3 pllmulg.bit._MLG3 -#define PLLMULG_MLG2 pllmulg.bit._MLG2 -#define PLLMULG_MLG1 pllmulg.bit._MLG1 -#define PLLMULG_MLG0 pllmulg.bit._MLG0 -#define PLLMULG_MLG pllmulg.bitc._MLG -__IO_EXTERN PLLCTRLSTR pllctrl; -#define PLLCTRL pllctrl.byte -#define PLLCTRL_IEDN pllctrl.bit._IEDN -#define PLLCTRL_GRDN pllctrl.bit._GRDN -#define PLLCTRL_IEUP pllctrl.bit._IEUP -#define PLLCTRL_GRUP pllctrl.bit._GRUP -__IO_EXTERN OSCC1STR oscc1; /* Main/Sub Oscillator Control */ -#define OSCC1 oscc1.byte -#define OSCC1_FCI oscc1.bit._FCI -#define OSCC1_RFBEN oscc1.bit._RFBEN -#define OSCC1_OSCR oscc1.bit._OSCR -__IO_EXTERN OSCS1STR oscs1; -#define OSCS1 oscs1.byte -#define OSCS1_OSCS7 oscs1.bit._OSCS7 -#define OSCS1_OSCS6 oscs1.bit._OSCS6 -#define OSCS1_OSCS5 oscs1.bit._OSCS5 -#define OSCS1_OSCS4 oscs1.bit._OSCS4 -#define OSCS1_OSCS3 oscs1.bit._OSCS3 -#define OSCS1_OSCS2 oscs1.bit._OSCS2 -#define OSCS1_OSCS1 oscs1.bit._OSCS1 -#define OSCS1_OSCS0 oscs1.bit._OSCS0 -__IO_EXTERN OSCC2STR oscc2; -#define OSCC2 oscc2.byte -#define OSCC2_FCI oscc2.bit._FCI -#define OSCC2_RFBEN oscc2.bit._RFBEN -#define OSCC2_OSCR oscc2.bit._OSCR -__IO_EXTERN OSCS2STR oscs2; -#define OSCS2 oscs2.byte -#define OSCS2_OSCS7 oscs2.bit._OSCS7 -#define OSCS2_OSCS6 oscs2.bit._OSCS6 -#define OSCS2_OSCS5 oscs2.bit._OSCS5 -#define OSCS2_OSCS4 oscs2.bit._OSCS4 -#define OSCS2_OSCS3 oscs2.bit._OSCS3 -#define OSCS2_OSCS2 oscs2.bit._OSCS2 -#define OSCS2_OSCS1 oscs2.bit._OSCS1 -#define OSCS2_OSCS0 oscs2.bit._OSCS0 -__IO_EXTERN PORTENSTR porten; /* Port Input Enable Control */ -#define PORTEN porten.byte -#define PORTEN_CPORTEN porten.bit._CPORTEN -#define PORTEN_GPORTEN porten.bit._GPORTEN -__IO_EXTERN WTCERSTR wtcer; /* Real Time Clock (Watch Timer) */ -#define WTCER wtcer.byte -#define WTCER_INTE4 wtcer.bit._INTE4 -#define WTCER_INT4 wtcer.bit._INT4 -__IO_EXTERN WTCRSTR wtcr; -#define WTCR wtcr.word -#define WTCR_INTE3 wtcr.bit._INTE3 -#define WTCR_INT3 wtcr.bit._INT3 -#define WTCR_INTE2 wtcr.bit._INTE2 -#define WTCR_INT2 wtcr.bit._INT2 -#define WTCR_INTE1 wtcr.bit._INTE1 -#define WTCR_INT1 wtcr.bit._INT1 -#define WTCR_INTE0 wtcr.bit._INTE0 -#define WTCR_INT0 wtcr.bit._INT0 -#define WTCR_RUN wtcr.bit._RUN -#define WTCR_UPDT wtcr.bit._UPDT -#define WTCR_ST wtcr.bit._ST -__IO_EXTERN WTBRSTR wtbr; -#define WTBR wtbr.lword -#define WTBR_D20 wtbr.bit._D20 -#define WTBR_D19 wtbr.bit._D19 -#define WTBR_D18 wtbr.bit._D18 -#define WTBR_D17 wtbr.bit._D17 -#define WTBR_D16 wtbr.bit._D16 -#define WTBR_D15 wtbr.bit._D15 -#define WTBR_D14 wtbr.bit._D14 -#define WTBR_D13 wtbr.bit._D13 -#define WTBR_D12 wtbr.bit._D12 -#define WTBR_D11 wtbr.bit._D11 -#define WTBR_D10 wtbr.bit._D10 -#define WTBR_D9 wtbr.bit._D9 -#define WTBR_D8 wtbr.bit._D8 -#define WTBR_D7 wtbr.bit._D7 -#define WTBR_D6 wtbr.bit._D6 -#define WTBR_D5 wtbr.bit._D5 -#define WTBR_D4 wtbr.bit._D4 -#define WTBR_D3 wtbr.bit._D3 -#define WTBR_D2 wtbr.bit._D2 -#define WTBR_D1 wtbr.bit._D1 -#define WTBR_D0 wtbr.bit._D0 -__IO_EXTERN WTHRSTR wthr; -#define WTHR wthr.byte -#define WTHR_H4 wthr.bit._H4 -#define WTHR_H3 wthr.bit._H3 -#define WTHR_H2 wthr.bit._H2 -#define WTHR_H1 wthr.bit._H1 -#define WTHR_H0 wthr.bit._H0 -__IO_EXTERN WTMRSTR wtmr; -#define WTMR wtmr.byte -#define WTMR_M5 wtmr.bit._M5 -#define WTMR_M4 wtmr.bit._M4 -#define WTMR_M3 wtmr.bit._M3 -#define WTMR_M2 wtmr.bit._M2 -#define WTMR_M1 wtmr.bit._M1 -#define WTMR_M0 wtmr.bit._M0 -__IO_EXTERN WTSRSTR wtsr; -#define WTSR wtsr.byte -#define WTSR_S5 wtsr.bit._S5 -#define WTSR_S4 wtsr.bit._S4 -#define WTSR_S3 wtsr.bit._S3 -#define WTSR_S2 wtsr.bit._S2 -#define WTSR_S1 wtsr.bit._S1 -#define WTSR_S0 wtsr.bit._S0 -__IO_EXTERN IO_BYTE csvtr; /* Clock-Supervisor / Selecor / Monitor */ -#define CSVTR csvtr -__IO_EXTERN CSVCRSTR csvcr; -#define CSVCR csvcr.byte -#define CSVCR_SCKS csvcr.bit._SCKS -#define CSVCR_MM csvcr.bit._MM -#define CSVCR_SM csvcr.bit._SM -#define CSVCR_RCE csvcr.bit._RCE -#define CSVCR_MSVE csvcr.bit._MSVE -#define CSVCR_SSVE csvcr.bit._SSVE -#define CSVCR_SRST csvcr.bit._SRST -#define CSVCR_OUTE csvcr.bit._OUTE -__IO_EXTERN CSCFGSTR cscfg; -#define CSCFG cscfg.byte -#define CSCFG_EDSUEN cscfg.bit._EDSUEN -#define CSCFG_PLLLOCK cscfg.bit._PLLLOCK -#define CSCFG_RCSEL cscfg.bit._RCSEL -#define CSCFG_MONCKI cscfg.bit._MONCKI -#define CSCFG_CSC3 cscfg.bit._CSC3 -#define CSCFG_CSC2 cscfg.bit._CSC2 -#define CSCFG_CSC1 cscfg.bit._CSC1 -#define CSCFG_CSC0 cscfg.bit._CSC0 -#define CSCFG_CSC cscfg.bitc._CSC -__IO_EXTERN CMCFGSTR cmcfg; -#define CMCFG cmcfg.byte -#define CMCFG_CMPRE3 cmcfg.bit._CMPRE3 -#define CMCFG_CMPRE2 cmcfg.bit._CMPRE2 -#define CMCFG_CMPRE1 cmcfg.bit._CMPRE1 -#define CMCFG_CMPRE0 cmcfg.bit._CMPRE0 -#define CMCFG_CMSEL3 cmcfg.bit._CMSEL3 -#define CMCFG_CMSEL2 cmcfg.bit._CMSEL2 -#define CMCFG_CMSEL1 cmcfg.bit._CMSEL1 -#define CMCFG_CMSEL0 cmcfg.bit._CMSEL0 -#define CMCFG_CMPRE cmcfg.bitc._CMPRE -#define CMCFG_CMSEL cmcfg.bitc._CMSEL -__IO_EXTERN CUCRSTR cucr; /* Calibration Unit of Sub Oszillation */ -#define CUCR cucr.word -#define CUCR_STRT cucr.bit._STRT -#define CUCR_INT cucr.bit._INT -#define CUCR_INTEN cucr.bit._INTEN -__IO_EXTERN CUTDSTR cutd; -#define CUTD cutd.word -#define CUTD_TDD15 cutd.bit._TDD15 -#define CUTD_TDD14 cutd.bit._TDD14 -#define CUTD_TDD13 cutd.bit._TDD13 -#define CUTD_TDD12 cutd.bit._TDD12 -#define CUTD_TDD11 cutd.bit._TDD11 -#define CUTD_TDD10 cutd.bit._TDD10 -#define CUTD_TDD9 cutd.bit._TDD9 -#define CUTD_TDD8 cutd.bit._TDD8 -#define CUTD_TDD7 cutd.bit._TDD7 -#define CUTD_TDD6 cutd.bit._TDD6 -#define CUTD_TDD5 cutd.bit._TDD5 -#define CUTD_TDD4 cutd.bit._TDD4 -#define CUTD_TDD3 cutd.bit._TDD3 -#define CUTD_TDD2 cutd.bit._TDD2 -#define CUTD_TDD1 cutd.bit._TDD1 -#define CUTD_TDD0 cutd.bit._TDD0 -__IO_EXTERN CUTR1STR cutr1; -#define CUTR1 cutr1.word -#define CUTR1_TDR23 cutr1.bit._TDR23 -#define CUTR1_TDR22 cutr1.bit._TDR22 -#define CUTR1_TDR21 cutr1.bit._TDR21 -#define CUTR1_TDR20 cutr1.bit._TDR20 -#define CUTR1_TDR19 cutr1.bit._TDR19 -#define CUTR1_TDR18 cutr1.bit._TDR18 -#define CUTR1_TDR17 cutr1.bit._TDR17 -#define CUTR1_TDR16 cutr1.bit._TDR16 -__IO_EXTERN CUTR2STR cutr2; -#define CUTR2 cutr2.word -#define CUTR2_TDR15 cutr2.bit._TDR15 -#define CUTR2_TDR14 cutr2.bit._TDR14 -#define CUTR2_TDR13 cutr2.bit._TDR13 -#define CUTR2_TDR12 cutr2.bit._TDR12 -#define CUTR2_TDR11 cutr2.bit._TDR11 -#define CUTR2_TDR10 cutr2.bit._TDR10 -#define CUTR2_TDR9 cutr2.bit._TDR9 -#define CUTR2_TDR8 cutr2.bit._TDR8 -#define CUTR2_TDR7 cutr2.bit._TDR7 -#define CUTR2_TDR6 cutr2.bit._TDR6 -#define CUTR2_TDR5 cutr2.bit._TDR5 -#define CUTR2_TDR4 cutr2.bit._TDR4 -#define CUTR2_TDR3 cutr2.bit._TDR3 -#define CUTR2_TDR2 cutr2.bit._TDR2 -#define CUTR2_TDR1 cutr2.bit._TDR1 -#define CUTR2_TDR0 cutr2.bit._TDR0 -__IO_EXTERN CMPRSTR cmpr; /* Clock Modulator */ -#define CMPR cmpr.word -#define CMPR_MP13 cmpr.bit._MP13 -#define CMPR_MP12 cmpr.bit._MP12 -#define CMPR_MP11 cmpr.bit._MP11 -#define CMPR_MP10 cmpr.bit._MP10 -#define CMPR_MP9 cmpr.bit._MP9 -#define CMPR_MP8 cmpr.bit._MP8 -#define CMPR_MP7 cmpr.bit._MP7 -#define CMPR_MP6 cmpr.bit._MP6 -#define CMPR_MP5 cmpr.bit._MP5 -#define CMPR_MP4 cmpr.bit._MP4 -#define CMPR_MP3 cmpr.bit._MP3 -#define CMPR_MP2 cmpr.bit._MP2 -#define CMPR_MP1 cmpr.bit._MP1 -#define CMPR_MP0 cmpr.bit._MP0 -__IO_EXTERN CMCRSTR cmcr; -#define CMCR cmcr.byte -#define CMCR_FMODRUN cmcr.bit._FMODRUN -#define CMCR_FMOD cmcr.bit._FMOD -#define CMCR_PDX cmcr.bit._PDX -__IO_EXTERN IO_WORD cmt1; -#define CMT1 cmt1 -__IO_EXTERN IO_WORD cmt2; -#define CMT2 cmt2 -__IO_EXTERN CANPRESTR canpre; /* CAN clock control */ -#define CANPRE canpre.byte -#define CANPRE_CPCKS1 canpre.bit._CPCKS1 -#define CANPRE_CPCKS0 canpre.bit._CPCKS0 -#define CANPRE_DVC3 canpre.bit._DVC3 -#define CANPRE_DVC2 canpre.bit._DVC2 -#define CANPRE_DVC1 canpre.bit._DVC1 -#define CANPRE_DVC0 canpre.bit._DVC0 -#define CANPRE_CPCKS canpre.bitc._CPCKS -#define CANPRE_DVC canpre.bitc._DVC -__IO_EXTERN CANCKDSTR canckd; -#define CANCKD canckd.byte -#define CANCKD_CANCKD5 canckd.bit._CANCKD5 -#define CANCKD_CANCKD4 canckd.bit._CANCKD4 -#define CANCKD_CANCKD3 canckd.bit._CANCKD3 -#define CANCKD_CANCKD2 canckd.bit._CANCKD2 -#define CANCKD_CANCKD1 canckd.bit._CANCKD1 -#define CANCKD_CANCKD0 canckd.bit._CANCKD0 -__IO_EXTERN LVSELSTR lvsel; /* LV Detection / Hardware-Watchdog */ -#define LVSEL lvsel.byte -#define LVSEL_LVESEL3 lvsel.bit._LVESEL3 -#define LVSEL_LVESEL2 lvsel.bit._LVESEL2 -#define LVSEL_LVESEL1 lvsel.bit._LVESEL1 -#define LVSEL_LVESEL0 lvsel.bit._LVESEL0 -#define LVSEL_LVISEL3 lvsel.bit._LVISEL3 -#define LVSEL_LVISEL2 lvsel.bit._LVISEL2 -#define LVSEL_LVISEL1 lvsel.bit._LVISEL1 -#define LVSEL_LVISEL0 lvsel.bit._LVISEL0 -#define LVSEL_LVESEL lvsel.bitc._LVESEL -#define LVSEL_LVISEL lvsel.bitc._LVISEL -__IO_EXTERN LVDETSTR lvdet; -#define LVDET lvdet.byte -#define LVDET_LVSEL lvdet.bit._LVSEL -#define LVDET_LVEPD lvdet.bit._LVEPD -#define LVDET_LVIPD lvdet.bit._LVIPD -#define LVDET_LVREN lvdet.bit._LVREN -#define LVDET_LVIEN lvdet.bit._LVIEN -#define LVDET_LVIRQ lvdet.bit._LVIRQ -__IO_EXTERN HWWDESTR hwwde; -#define HWWDE hwwde.byte -#define HWWDE_ED1 hwwde.bit._ED1 -#define HWWDE_ED0 hwwde.bit._ED0 -#define HWWDE_ED hwwde.bitc._ED -__IO_EXTERN HWWDSTR hwwd; -#define HWWD hwwd.byte -#define HWWD_CL hwwd.bit._CL -#define HWWD_CPUF hwwd.bit._CPUF -__IO_EXTERN OSCRHSTR oscrh; /* Main-/Sub-Oscillatio Stabilization Timer */ -#define OSCRH oscrh.byte -#define OSCRH_WIF oscrh.bit._WIF -#define OSCRH_WIE oscrh.bit._WIE -#define OSCRH_WEN oscrh.bit._WEN -#define OSCRH_WS1 oscrh.bit._WS1 -#define OSCRH_WS0 oscrh.bit._WS0 -#define OSCRH_WCL oscrh.bit._WCL -#define OSCRH_WS oscrh.bitc._WS -__IO_EXTERN IO_BYTE oscrl; -#define OSCRL oscrl -__IO_EXTERN WPCRHSTR wpcrh; -#define WPCRH wpcrh.byte -#define WPCRH_WIF wpcrh.bit._WIF -#define WPCRH_WIE wpcrh.bit._WIE -#define WPCRH_WEN wpcrh.bit._WEN -#define WPCRH_WS1 wpcrh.bit._WS1 -#define WPCRH_WS0 wpcrh.bit._WS0 -#define WPCRH_WCL wpcrh.bit._WCL -#define WPCRH_WS wpcrh.bitc._WS -__IO_EXTERN IO_BYTE wpcrl; -#define WPCRL wpcrl -__IO_EXTERN OSCCRSTR osccr; /* Main-/Sub-Oscillatio Standby Control */ -#define OSCCR osccr.byte -#define OSCCR_OSCDS1 osccr.bit._OSCDS1 -__IO_EXTERN REGSELSTR regsel; -#define REGSEL regsel.byte -#define REGSEL_FLASHSEL regsel.bit._FLASHSEL -#define REGSEL_MAINSEL regsel.bit._MAINSEL -#define REGSEL_SUBSEL3 regsel.bit._SUBSEL3 -#define REGSEL_SUBSEL2 regsel.bit._SUBSEL2 -#define REGSEL_SUBSEL1 regsel.bit._SUBSEL1 -#define REGSEL_SUBSEL0 regsel.bit._SUBSEL0 -#define REGSEL_SUBSEL regsel.bitc._SUBSEL -__IO_EXTERN REGCTRSTR regctr; -#define REGCTR regctr.byte -#define REGCTR_MSTBO regctr.bit._MSTBO -#define REGCTR_MAINKPEN regctr.bit._MAINKPEN -#define REGCTR_MAINDSBL regctr.bit._MAINDSBL -__IO_EXTERN MODRSTR modr; /* Mode Register */ -#define MODR modr.byte -#define MODR_ROMA modr.bit._ROMA -#define MODR_WTH1 modr.bit._WTH1 -#define MODR_WTH0 modr.bit._WTH0 -#define MODR_WTH modr.bitc._WTH -__IO_EXTERN PDRD14STR pdrd14; /* R-bus Port Data Direct Read Register */ -#define PDRD14 pdrd14.byte -#define PDRD14_D7 pdrd14.bit._D7 -#define PDRD14_D6 pdrd14.bit._D6 -#define PDRD14_D5 pdrd14.bit._D5 -#define PDRD14_D4 pdrd14.bit._D4 -#define PDRD14_D3 pdrd14.bit._D3 -#define PDRD14_D2 pdrd14.bit._D2 -#define PDRD14_D1 pdrd14.bit._D1 -#define PDRD14_D0 pdrd14.bit._D0 -__IO_EXTERN PDRD15STR pdrd15; -#define PDRD15 pdrd15.byte -#define PDRD15_D7 pdrd15.bit._D7 -#define PDRD15_D6 pdrd15.bit._D6 -#define PDRD15_D5 pdrd15.bit._D5 -#define PDRD15_D4 pdrd15.bit._D4 -#define PDRD15_D3 pdrd15.bit._D3 -#define PDRD15_D2 pdrd15.bit._D2 -#define PDRD15_D1 pdrd15.bit._D1 -#define PDRD15_D0 pdrd15.bit._D0 -__IO_EXTERN PDRD16STR pdrd16; -#define PDRD16 pdrd16.byte -#define PDRD16_D7 pdrd16.bit._D7 -#define PDRD16_D6 pdrd16.bit._D6 -#define PDRD16_D5 pdrd16.bit._D5 -#define PDRD16_D4 pdrd16.bit._D4 -#define PDRD16_D3 pdrd16.bit._D3 -#define PDRD16_D2 pdrd16.bit._D2 -#define PDRD16_D1 pdrd16.bit._D1 -#define PDRD16_D0 pdrd16.bit._D0 -__IO_EXTERN PDRD17STR pdrd17; -#define PDRD17 pdrd17.byte -#define PDRD17_D7 pdrd17.bit._D7 -#define PDRD17_D6 pdrd17.bit._D6 -#define PDRD17_D5 pdrd17.bit._D5 -#define PDRD17_D4 pdrd17.bit._D4 -#define PDRD17_D3 pdrd17.bit._D3 -#define PDRD17_D2 pdrd17.bit._D2 -#define PDRD17_D1 pdrd17.bit._D1 -#define PDRD17_D0 pdrd17.bit._D0 -__IO_EXTERN PDRD18STR pdrd18; -#define PDRD18 pdrd18.byte -#define PDRD18_D6 pdrd18.bit._D6 -#define PDRD18_D2 pdrd18.bit._D2 -__IO_EXTERN PDRD19STR pdrd19; -#define PDRD19 pdrd19.byte -#define PDRD19_D6 pdrd19.bit._D6 -#define PDRD19_D2 pdrd19.bit._D2 -#define PDRD19_D1 pdrd19.bit._D1 -#define PDRD19_D0 pdrd19.bit._D0 -__IO_EXTERN PDRD20STR pdrd20; -#define PDRD20 pdrd20.byte -#define PDRD20_D7 pdrd20.bit._D7 -#define PDRD20_D6 pdrd20.bit._D6 -#define PDRD20_D5 pdrd20.bit._D5 -#define PDRD20_D4 pdrd20.bit._D4 -#define PDRD20_D3 pdrd20.bit._D3 -#define PDRD20_D2 pdrd20.bit._D2 -#define PDRD20_D1 pdrd20.bit._D1 -#define PDRD20_D0 pdrd20.bit._D0 -__IO_EXTERN PDRD21STR pdrd21; -#define PDRD21 pdrd21.byte -#define PDRD21_D7 pdrd21.bit._D7 -#define PDRD21_D6 pdrd21.bit._D6 -#define PDRD21_D5 pdrd21.bit._D5 -#define PDRD21_D4 pdrd21.bit._D4 -#define PDRD21_D3 pdrd21.bit._D3 -#define PDRD21_D2 pdrd21.bit._D2 -#define PDRD21_D1 pdrd21.bit._D1 -#define PDRD21_D0 pdrd21.bit._D0 -__IO_EXTERN PDRD22STR pdrd22; -#define PDRD22 pdrd22.byte -#define PDRD22_D5 pdrd22.bit._D5 -#define PDRD22_D4 pdrd22.bit._D4 -#define PDRD22_D1 pdrd22.bit._D1 -#define PDRD22_D0 pdrd22.bit._D0 -__IO_EXTERN PDRD24STR pdrd24; -#define PDRD24 pdrd24.byte -#define PDRD24_D7 pdrd24.bit._D7 -#define PDRD24_D6 pdrd24.bit._D6 -#define PDRD24_D5 pdrd24.bit._D5 -#define PDRD24_D4 pdrd24.bit._D4 -#define PDRD24_D3 pdrd24.bit._D3 -#define PDRD24_D2 pdrd24.bit._D2 -#define PDRD24_D1 pdrd24.bit._D1 -#define PDRD24_D0 pdrd24.bit._D0 -__IO_EXTERN PDRD26STR pdrd26; -#define PDRD26 pdrd26.byte -#define PDRD26_D1 pdrd26.bit._D1 -#define PDRD26_D0 pdrd26.bit._D0 -__IO_EXTERN PDRD27STR pdrd27; -#define PDRD27 pdrd27.byte -#define PDRD27_D7 pdrd27.bit._D7 -#define PDRD27_D6 pdrd27.bit._D6 -#define PDRD27_D5 pdrd27.bit._D5 -#define PDRD27_D4 pdrd27.bit._D4 -#define PDRD27_D3 pdrd27.bit._D3 -#define PDRD27_D2 pdrd27.bit._D2 -#define PDRD27_D1 pdrd27.bit._D1 -#define PDRD27_D0 pdrd27.bit._D0 -__IO_EXTERN PDRD28STR pdrd28; -#define PDRD28 pdrd28.byte -#define PDRD28_D7 pdrd28.bit._D7 -#define PDRD28_D6 pdrd28.bit._D6 -#define PDRD28_D5 pdrd28.bit._D5 -#define PDRD28_D4 pdrd28.bit._D4 -#define PDRD28_D3 pdrd28.bit._D3 -#define PDRD28_D2 pdrd28.bit._D2 -#define PDRD28_D1 pdrd28.bit._D1 -#define PDRD28_D0 pdrd28.bit._D0 -__IO_EXTERN PDRD29STR pdrd29; -#define PDRD29 pdrd29.byte -#define PDRD29_D7 pdrd29.bit._D7 -#define PDRD29_D6 pdrd29.bit._D6 -#define PDRD29_D5 pdrd29.bit._D5 -#define PDRD29_D4 pdrd29.bit._D4 -#define PDRD29_D3 pdrd29.bit._D3 -#define PDRD29_D2 pdrd29.bit._D2 -#define PDRD29_D1 pdrd29.bit._D1 -#define PDRD29_D0 pdrd29.bit._D0 -__IO_EXTERN DDR14STR ddr14; /* R-bus Port Direction Register */ -#define DDR14 ddr14.byte -#define DDR14_D7 ddr14.bit._D7 -#define DDR14_D6 ddr14.bit._D6 -#define DDR14_D5 ddr14.bit._D5 -#define DDR14_D4 ddr14.bit._D4 -#define DDR14_D3 ddr14.bit._D3 -#define DDR14_D2 ddr14.bit._D2 -#define DDR14_D1 ddr14.bit._D1 -#define DDR14_D0 ddr14.bit._D0 -__IO_EXTERN DDR15STR ddr15; -#define DDR15 ddr15.byte -#define DDR15_D7 ddr15.bit._D7 -#define DDR15_D6 ddr15.bit._D6 -#define DDR15_D5 ddr15.bit._D5 -#define DDR15_D4 ddr15.bit._D4 -#define DDR15_D3 ddr15.bit._D3 -#define DDR15_D2 ddr15.bit._D2 -#define DDR15_D1 ddr15.bit._D1 -#define DDR15_D0 ddr15.bit._D0 -__IO_EXTERN DDR16STR ddr16; -#define DDR16 ddr16.byte -#define DDR16_D7 ddr16.bit._D7 -#define DDR16_D6 ddr16.bit._D6 -#define DDR16_D5 ddr16.bit._D5 -#define DDR16_D4 ddr16.bit._D4 -#define DDR16_D3 ddr16.bit._D3 -#define DDR16_D2 ddr16.bit._D2 -#define DDR16_D1 ddr16.bit._D1 -#define DDR16_D0 ddr16.bit._D0 -__IO_EXTERN DDR17STR ddr17; -#define DDR17 ddr17.byte -#define DDR17_D7 ddr17.bit._D7 -#define DDR17_D6 ddr17.bit._D6 -#define DDR17_D5 ddr17.bit._D5 -#define DDR17_D4 ddr17.bit._D4 -#define DDR17_D3 ddr17.bit._D3 -#define DDR17_D2 ddr17.bit._D2 -#define DDR17_D1 ddr17.bit._D1 -#define DDR17_D0 ddr17.bit._D0 -__IO_EXTERN DDR18STR ddr18; -#define DDR18 ddr18.byte -#define DDR18_D6 ddr18.bit._D6 -#define DDR18_D2 ddr18.bit._D2 -__IO_EXTERN DDR19STR ddr19; -#define DDR19 ddr19.byte -#define DDR19_D6 ddr19.bit._D6 -#define DDR19_D2 ddr19.bit._D2 -#define DDR19_D1 ddr19.bit._D1 -#define DDR19_D0 ddr19.bit._D0 -__IO_EXTERN DDR20STR ddr20; -#define DDR20 ddr20.byte -#define DDR20_D7 ddr20.bit._D7 -#define DDR20_D6 ddr20.bit._D6 -#define DDR20_D5 ddr20.bit._D5 -#define DDR20_D4 ddr20.bit._D4 -#define DDR20_D3 ddr20.bit._D3 -#define DDR20_D2 ddr20.bit._D2 -#define DDR20_D1 ddr20.bit._D1 -#define DDR20_D0 ddr20.bit._D0 -__IO_EXTERN DDR21STR ddr21; -#define DDR21 ddr21.byte -#define DDR21_D7 ddr21.bit._D7 -#define DDR21_D6 ddr21.bit._D6 -#define DDR21_D5 ddr21.bit._D5 -#define DDR21_D4 ddr21.bit._D4 -#define DDR21_D3 ddr21.bit._D3 -#define DDR21_D2 ddr21.bit._D2 -#define DDR21_D1 ddr21.bit._D1 -#define DDR21_D0 ddr21.bit._D0 -__IO_EXTERN DDR22STR ddr22; -#define DDR22 ddr22.byte -#define DDR22_D5 ddr22.bit._D5 -#define DDR22_D4 ddr22.bit._D4 -#define DDR22_D1 ddr22.bit._D1 -#define DDR22_D0 ddr22.bit._D0 -__IO_EXTERN DDR24STR ddr24; -#define DDR24 ddr24.byte -#define DDR24_D7 ddr24.bit._D7 -#define DDR24_D6 ddr24.bit._D6 -#define DDR24_D5 ddr24.bit._D5 -#define DDR24_D4 ddr24.bit._D4 -#define DDR24_D3 ddr24.bit._D3 -#define DDR24_D2 ddr24.bit._D2 -#define DDR24_D1 ddr24.bit._D1 -#define DDR24_D0 ddr24.bit._D0 -__IO_EXTERN DDR26STR ddr26; -#define DDR26 ddr26.byte -#define DDR26_D1 ddr26.bit._D1 -#define DDR26_D0 ddr26.bit._D0 -__IO_EXTERN DDR27STR ddr27; -#define DDR27 ddr27.byte -#define DDR27_D7 ddr27.bit._D7 -#define DDR27_D6 ddr27.bit._D6 -#define DDR27_D5 ddr27.bit._D5 -#define DDR27_D4 ddr27.bit._D4 -#define DDR27_D3 ddr27.bit._D3 -#define DDR27_D2 ddr27.bit._D2 -#define DDR27_D1 ddr27.bit._D1 -#define DDR27_D0 ddr27.bit._D0 -__IO_EXTERN DDR28STR ddr28; -#define DDR28 ddr28.byte -#define DDR28_D7 ddr28.bit._D7 -#define DDR28_D6 ddr28.bit._D6 -#define DDR28_D5 ddr28.bit._D5 -#define DDR28_D4 ddr28.bit._D4 -#define DDR28_D3 ddr28.bit._D3 -#define DDR28_D2 ddr28.bit._D2 -#define DDR28_D1 ddr28.bit._D1 -#define DDR28_D0 ddr28.bit._D0 -__IO_EXTERN DDR29STR ddr29; -#define DDR29 ddr29.byte -#define DDR29_D7 ddr29.bit._D7 -#define DDR29_D6 ddr29.bit._D6 -#define DDR29_D5 ddr29.bit._D5 -#define DDR29_D4 ddr29.bit._D4 -#define DDR29_D3 ddr29.bit._D3 -#define DDR29_D2 ddr29.bit._D2 -#define DDR29_D1 ddr29.bit._D1 -#define DDR29_D0 ddr29.bit._D0 -__IO_EXTERN PFR14STR pfr14; /* R-bus Port Function Register */ -#define PFR14 pfr14.byte -#define PFR14_D7 pfr14.bit._D7 -#define PFR14_D6 pfr14.bit._D6 -#define PFR14_D5 pfr14.bit._D5 -#define PFR14_D4 pfr14.bit._D4 -#define PFR14_D3 pfr14.bit._D3 -#define PFR14_D2 pfr14.bit._D2 -#define PFR14_D1 pfr14.bit._D1 -#define PFR14_D0 pfr14.bit._D0 -__IO_EXTERN PFR15STR pfr15; -#define PFR15 pfr15.byte -#define PFR15_D7 pfr15.bit._D7 -#define PFR15_D6 pfr15.bit._D6 -#define PFR15_D5 pfr15.bit._D5 -#define PFR15_D4 pfr15.bit._D4 -#define PFR15_D3 pfr15.bit._D3 -#define PFR15_D2 pfr15.bit._D2 -#define PFR15_D1 pfr15.bit._D1 -#define PFR15_D0 pfr15.bit._D0 -__IO_EXTERN PFR16STR pfr16; -#define PFR16 pfr16.byte -#define PFR16_D7 pfr16.bit._D7 -#define PFR16_D6 pfr16.bit._D6 -#define PFR16_D5 pfr16.bit._D5 -#define PFR16_D4 pfr16.bit._D4 -#define PFR16_D3 pfr16.bit._D3 -#define PFR16_D2 pfr16.bit._D2 -#define PFR16_D1 pfr16.bit._D1 -#define PFR16_D0 pfr16.bit._D0 -__IO_EXTERN PFR17STR pfr17; -#define PFR17 pfr17.byte -#define PFR17_D7 pfr17.bit._D7 -#define PFR17_D6 pfr17.bit._D6 -#define PFR17_D5 pfr17.bit._D5 -#define PFR17_D4 pfr17.bit._D4 -#define PFR17_D3 pfr17.bit._D3 -#define PFR17_D2 pfr17.bit._D2 -#define PFR17_D1 pfr17.bit._D1 -#define PFR17_D0 pfr17.bit._D0 -__IO_EXTERN PFR18STR pfr18; -#define PFR18 pfr18.byte -#define PFR18_D6 pfr18.bit._D6 -#define PFR18_D2 pfr18.bit._D2 -__IO_EXTERN PFR19STR pfr19; -#define PFR19 pfr19.byte -#define PFR19_D6 pfr19.bit._D6 -#define PFR19_D2 pfr19.bit._D2 -#define PFR19_D1 pfr19.bit._D1 -#define PFR19_D0 pfr19.bit._D0 -__IO_EXTERN PFR20STR pfr20; -#define PFR20 pfr20.byte -#define PFR20_D7 pfr20.bit._D7 -#define PFR20_D6 pfr20.bit._D6 -#define PFR20_D5 pfr20.bit._D5 -#define PFR20_D4 pfr20.bit._D4 -#define PFR20_D3 pfr20.bit._D3 -#define PFR20_D2 pfr20.bit._D2 -#define PFR20_D1 pfr20.bit._D1 -#define PFR20_D0 pfr20.bit._D0 -__IO_EXTERN PFR21STR pfr21; -#define PFR21 pfr21.byte -#define PFR21_D7 pfr21.bit._D7 -#define PFR21_D6 pfr21.bit._D6 -#define PFR21_D5 pfr21.bit._D5 -#define PFR21_D4 pfr21.bit._D4 -#define PFR21_D3 pfr21.bit._D3 -#define PFR21_D2 pfr21.bit._D2 -#define PFR21_D1 pfr21.bit._D1 -#define PFR21_D0 pfr21.bit._D0 -__IO_EXTERN PFR22STR pfr22; -#define PFR22 pfr22.byte -#define PFR22_D5 pfr22.bit._D5 -#define PFR22_D4 pfr22.bit._D4 -#define PFR22_D1 pfr22.bit._D1 -#define PFR22_D0 pfr22.bit._D0 -__IO_EXTERN PFR24STR pfr24; -#define PFR24 pfr24.byte -#define PFR24_D7 pfr24.bit._D7 -#define PFR24_D6 pfr24.bit._D6 -#define PFR24_D5 pfr24.bit._D5 -#define PFR24_D4 pfr24.bit._D4 -#define PFR24_D3 pfr24.bit._D3 -#define PFR24_D2 pfr24.bit._D2 -#define PFR24_D1 pfr24.bit._D1 -#define PFR24_D0 pfr24.bit._D0 -__IO_EXTERN PFR26STR pfr26; -#define PFR26 pfr26.byte -#define PFR26_D1 pfr26.bit._D1 -#define PFR26_D0 pfr26.bit._D0 -__IO_EXTERN PFR27STR pfr27; -#define PFR27 pfr27.byte -#define PFR27_D7 pfr27.bit._D7 -#define PFR27_D6 pfr27.bit._D6 -#define PFR27_D5 pfr27.bit._D5 -#define PFR27_D4 pfr27.bit._D4 -#define PFR27_D3 pfr27.bit._D3 -#define PFR27_D2 pfr27.bit._D2 -#define PFR27_D1 pfr27.bit._D1 -#define PFR27_D0 pfr27.bit._D0 -__IO_EXTERN PFR28STR pfr28; -#define PFR28 pfr28.byte -#define PFR28_D7 pfr28.bit._D7 -#define PFR28_D6 pfr28.bit._D6 -#define PFR28_D5 pfr28.bit._D5 -#define PFR28_D4 pfr28.bit._D4 -#define PFR28_D3 pfr28.bit._D3 -#define PFR28_D2 pfr28.bit._D2 -#define PFR28_D1 pfr28.bit._D1 -#define PFR28_D0 pfr28.bit._D0 -__IO_EXTERN PFR29STR pfr29; -#define PFR29 pfr29.byte -#define PFR29_D7 pfr29.bit._D7 -#define PFR29_D6 pfr29.bit._D6 -#define PFR29_D5 pfr29.bit._D5 -#define PFR29_D4 pfr29.bit._D4 -#define PFR29_D3 pfr29.bit._D3 -#define PFR29_D2 pfr29.bit._D2 -#define PFR29_D1 pfr29.bit._D1 -#define PFR29_D0 pfr29.bit._D0 -__IO_EXTERN EPFR14STR epfr14; /* R-bus Port Extra Function Register */ -#define EPFR14 epfr14.byte -#define EPFR14_D7 epfr14.bit._D7 -#define EPFR14_D6 epfr14.bit._D6 -#define EPFR14_D5 epfr14.bit._D5 -#define EPFR14_D4 epfr14.bit._D4 -#define EPFR14_D3 epfr14.bit._D3 -#define EPFR14_D2 epfr14.bit._D2 -#define EPFR14_D1 epfr14.bit._D1 -#define EPFR14_D0 epfr14.bit._D0 -__IO_EXTERN EPFR15STR epfr15; -#define EPFR15 epfr15.byte -#define EPFR15_D7 epfr15.bit._D7 -#define EPFR15_D6 epfr15.bit._D6 -#define EPFR15_D5 epfr15.bit._D5 -#define EPFR15_D4 epfr15.bit._D4 -#define EPFR15_D3 epfr15.bit._D3 -#define EPFR15_D2 epfr15.bit._D2 -#define EPFR15_D1 epfr15.bit._D1 -#define EPFR15_D0 epfr15.bit._D0 -__IO_EXTERN EPFR16STR epfr16; -#define EPFR16 epfr16.byte -#define EPFR16_D7 epfr16.bit._D7 -__IO_EXTERN IO_BYTE epfr17; -#define EPFR17 epfr17 -__IO_EXTERN EPFR18STR epfr18; -#define EPFR18 epfr18.byte -#define EPFR18_D6 epfr18.bit._D6 -#define EPFR18_D2 epfr18.bit._D2 -__IO_EXTERN EPFR19STR epfr19; -#define EPFR19 epfr19.byte -#define EPFR19_D6 epfr19.bit._D6 -#define EPFR19_D2 epfr19.bit._D2 -__IO_EXTERN EPFR20STR epfr20; -#define EPFR20 epfr20.byte -#define EPFR20_D6 epfr20.bit._D6 -#define EPFR20_D2 epfr20.bit._D2 -__IO_EXTERN EPFR21STR epfr21; -#define EPFR21 epfr21.byte -#define EPFR21_D6 epfr21.bit._D6 -#define EPFR21_D2 epfr21.bit._D2 -__IO_EXTERN IO_BYTE epfr22; -#define EPFR22 epfr22 -__IO_EXTERN IO_BYTE epfr24; -#define EPFR24 epfr24 -__IO_EXTERN EPFR26STR epfr26; -#define EPFR26 epfr26.byte -#define EPFR26_D1 epfr26.bit._D1 -#define EPFR26_D0 epfr26.bit._D0 -__IO_EXTERN EPFR27STR epfr27; -#define EPFR27 epfr27.byte -#define EPFR27_D7 epfr27.bit._D7 -#define EPFR27_D6 epfr27.bit._D6 -#define EPFR27_D5 epfr27.bit._D5 -#define EPFR27_D4 epfr27.bit._D4 -#define EPFR27_D3 epfr27.bit._D3 -#define EPFR27_D2 epfr27.bit._D2 -#define EPFR27_D1 epfr27.bit._D1 -#define EPFR27_D0 epfr27.bit._D0 -__IO_EXTERN IO_BYTE epfr29; -#define EPFR29 epfr29 -__IO_EXTERN PODR14STR podr14; /* R-bus Port Output Drive Select Register */ -#define PODR14 podr14.byte -#define PODR14_D7 podr14.bit._D7 -#define PODR14_D6 podr14.bit._D6 -#define PODR14_D5 podr14.bit._D5 -#define PODR14_D4 podr14.bit._D4 -#define PODR14_D3 podr14.bit._D3 -#define PODR14_D2 podr14.bit._D2 -#define PODR14_D1 podr14.bit._D1 -#define PODR14_D0 podr14.bit._D0 -__IO_EXTERN PODR15STR podr15; -#define PODR15 podr15.byte -#define PODR15_D7 podr15.bit._D7 -#define PODR15_D6 podr15.bit._D6 -#define PODR15_D5 podr15.bit._D5 -#define PODR15_D4 podr15.bit._D4 -#define PODR15_D3 podr15.bit._D3 -#define PODR15_D2 podr15.bit._D2 -#define PODR15_D1 podr15.bit._D1 -#define PODR15_D0 podr15.bit._D0 -__IO_EXTERN PODR16STR podr16; -#define PODR16 podr16.byte -#define PODR16_D7 podr16.bit._D7 -#define PODR16_D6 podr16.bit._D6 -#define PODR16_D5 podr16.bit._D5 -#define PODR16_D4 podr16.bit._D4 -#define PODR16_D3 podr16.bit._D3 -#define PODR16_D2 podr16.bit._D2 -#define PODR16_D1 podr16.bit._D1 -#define PODR16_D0 podr16.bit._D0 -__IO_EXTERN PODR17STR podr17; -#define PODR17 podr17.byte -#define PODR17_D7 podr17.bit._D7 -#define PODR17_D6 podr17.bit._D6 -#define PODR17_D5 podr17.bit._D5 -#define PODR17_D4 podr17.bit._D4 -#define PODR17_D3 podr17.bit._D3 -#define PODR17_D2 podr17.bit._D2 -#define PODR17_D1 podr17.bit._D1 -#define PODR17_D0 podr17.bit._D0 -__IO_EXTERN PODR18STR podr18; -#define PODR18 podr18.byte -#define PODR18_D6 podr18.bit._D6 -#define PODR18_D2 podr18.bit._D2 -__IO_EXTERN PODR19STR podr19; -#define PODR19 podr19.byte -#define PODR19_D6 podr19.bit._D6 -#define PODR19_D2 podr19.bit._D2 -#define PODR19_D1 podr19.bit._D1 -#define PODR19_D0 podr19.bit._D0 -__IO_EXTERN PODR20STR podr20; -#define PODR20 podr20.byte -#define PODR20_D7 podr20.bit._D7 -#define PODR20_D6 podr20.bit._D6 -#define PODR20_D5 podr20.bit._D5 -#define PODR20_D4 podr20.bit._D4 -#define PODR20_D3 podr20.bit._D3 -#define PODR20_D2 podr20.bit._D2 -#define PODR20_D1 podr20.bit._D1 -#define PODR20_D0 podr20.bit._D0 -__IO_EXTERN PODR21STR podr21; -#define PODR21 podr21.byte -#define PODR21_D7 podr21.bit._D7 -#define PODR21_D6 podr21.bit._D6 -#define PODR21_D5 podr21.bit._D5 -#define PODR21_D4 podr21.bit._D4 -#define PODR21_D3 podr21.bit._D3 -#define PODR21_D2 podr21.bit._D2 -#define PODR21_D1 podr21.bit._D1 -#define PODR21_D0 podr21.bit._D0 -__IO_EXTERN PODR22STR podr22; -#define PODR22 podr22.byte -#define PODR22_D5 podr22.bit._D5 -#define PODR22_D4 podr22.bit._D4 -#define PODR22_D1 podr22.bit._D1 -#define PODR22_D0 podr22.bit._D0 -__IO_EXTERN PODR24STR podr24; -#define PODR24 podr24.byte -#define PODR24_D7 podr24.bit._D7 -#define PODR24_D6 podr24.bit._D6 -#define PODR24_D5 podr24.bit._D5 -#define PODR24_D4 podr24.bit._D4 -#define PODR24_D3 podr24.bit._D3 -#define PODR24_D2 podr24.bit._D2 -#define PODR24_D1 podr24.bit._D1 -#define PODR24_D0 podr24.bit._D0 -__IO_EXTERN PODR26STR podr26; -#define PODR26 podr26.byte -#define PODR26_D1 podr26.bit._D1 -#define PODR26_D0 podr26.bit._D0 -__IO_EXTERN PODR27STR podr27; -#define PODR27 podr27.byte -#define PODR27_D7 podr27.bit._D7 -#define PODR27_D6 podr27.bit._D6 -#define PODR27_D5 podr27.bit._D5 -#define PODR27_D4 podr27.bit._D4 -#define PODR27_D3 podr27.bit._D3 -#define PODR27_D2 podr27.bit._D2 -#define PODR27_D1 podr27.bit._D1 -#define PODR27_D0 podr27.bit._D0 -__IO_EXTERN PODR28STR podr28; -#define PODR28 podr28.byte -#define PODR28_D7 podr28.bit._D7 -#define PODR28_D6 podr28.bit._D6 -#define PODR28_D5 podr28.bit._D5 -#define PODR28_D4 podr28.bit._D4 -#define PODR28_D3 podr28.bit._D3 -#define PODR28_D2 podr28.bit._D2 -#define PODR28_D1 podr28.bit._D1 -#define PODR28_D0 podr28.bit._D0 -__IO_EXTERN PODR29STR podr29; -#define PODR29 podr29.byte -#define PODR29_D7 podr29.bit._D7 -#define PODR29_D6 podr29.bit._D6 -#define PODR29_D5 podr29.bit._D5 -#define PODR29_D4 podr29.bit._D4 -#define PODR29_D3 podr29.bit._D3 -#define PODR29_D2 podr29.bit._D2 -#define PODR29_D1 podr29.bit._D1 -#define PODR29_D0 podr29.bit._D0 -__IO_EXTERN PILR14STR pilr14; /* R-bus Port Input Level Select Register */ -#define PILR14 pilr14.byte -#define PILR14_D7 pilr14.bit._D7 -#define PILR14_D6 pilr14.bit._D6 -#define PILR14_D5 pilr14.bit._D5 -#define PILR14_D4 pilr14.bit._D4 -#define PILR14_D3 pilr14.bit._D3 -#define PILR14_D2 pilr14.bit._D2 -#define PILR14_D1 pilr14.bit._D1 -#define PILR14_D0 pilr14.bit._D0 -__IO_EXTERN PILR15STR pilr15; -#define PILR15 pilr15.byte -#define PILR15_D7 pilr15.bit._D7 -#define PILR15_D6 pilr15.bit._D6 -#define PILR15_D5 pilr15.bit._D5 -#define PILR15_D4 pilr15.bit._D4 -#define PILR15_D3 pilr15.bit._D3 -#define PILR15_D2 pilr15.bit._D2 -#define PILR15_D1 pilr15.bit._D1 -#define PILR15_D0 pilr15.bit._D0 -__IO_EXTERN PILR16STR pilr16; -#define PILR16 pilr16.byte -#define PILR16_D7 pilr16.bit._D7 -#define PILR16_D6 pilr16.bit._D6 -#define PILR16_D5 pilr16.bit._D5 -#define PILR16_D4 pilr16.bit._D4 -#define PILR16_D3 pilr16.bit._D3 -#define PILR16_D2 pilr16.bit._D2 -#define PILR16_D1 pilr16.bit._D1 -#define PILR16_D0 pilr16.bit._D0 -__IO_EXTERN PILR17STR pilr17; -#define PILR17 pilr17.byte -#define PILR17_D7 pilr17.bit._D7 -#define PILR17_D6 pilr17.bit._D6 -#define PILR17_D5 pilr17.bit._D5 -#define PILR17_D4 pilr17.bit._D4 -#define PILR17_D3 pilr17.bit._D3 -#define PILR17_D2 pilr17.bit._D2 -#define PILR17_D1 pilr17.bit._D1 -#define PILR17_D0 pilr17.bit._D0 -__IO_EXTERN PILR18STR pilr18; -#define PILR18 pilr18.byte -#define PILR18_D6 pilr18.bit._D6 -#define PILR18_D2 pilr18.bit._D2 -__IO_EXTERN PILR19STR pilr19; -#define PILR19 pilr19.byte -#define PILR19_D6 pilr19.bit._D6 -#define PILR19_D2 pilr19.bit._D2 -#define PILR19_D1 pilr19.bit._D1 -#define PILR19_D0 pilr19.bit._D0 -__IO_EXTERN PILR20STR pilr20; -#define PILR20 pilr20.byte -#define PILR20_D7 pilr20.bit._D7 -#define PILR20_D6 pilr20.bit._D6 -#define PILR20_D5 pilr20.bit._D5 -#define PILR20_D4 pilr20.bit._D4 -#define PILR20_D3 pilr20.bit._D3 -#define PILR20_D2 pilr20.bit._D2 -#define PILR20_D1 pilr20.bit._D1 -#define PILR20_D0 pilr20.bit._D0 -__IO_EXTERN PILR21STR pilr21; -#define PILR21 pilr21.byte -#define PILR21_D7 pilr21.bit._D7 -#define PILR21_D6 pilr21.bit._D6 -#define PILR21_D5 pilr21.bit._D5 -#define PILR21_D4 pilr21.bit._D4 -#define PILR21_D3 pilr21.bit._D3 -#define PILR21_D2 pilr21.bit._D2 -#define PILR21_D1 pilr21.bit._D1 -#define PILR21_D0 pilr21.bit._D0 -__IO_EXTERN PILR22STR pilr22; -#define PILR22 pilr22.byte -#define PILR22_D5 pilr22.bit._D5 -#define PILR22_D4 pilr22.bit._D4 -#define PILR22_D1 pilr22.bit._D1 -#define PILR22_D0 pilr22.bit._D0 -__IO_EXTERN PILR24STR pilr24; -#define PILR24 pilr24.byte -#define PILR24_D7 pilr24.bit._D7 -#define PILR24_D6 pilr24.bit._D6 -#define PILR24_D5 pilr24.bit._D5 -#define PILR24_D4 pilr24.bit._D4 -#define PILR24_D3 pilr24.bit._D3 -#define PILR24_D2 pilr24.bit._D2 -#define PILR24_D1 pilr24.bit._D1 -#define PILR24_D0 pilr24.bit._D0 -__IO_EXTERN PILR26STR pilr26; -#define PILR26 pilr26.byte -#define PILR26_D1 pilr26.bit._D1 -#define PILR26_D0 pilr26.bit._D0 -__IO_EXTERN PILR27STR pilr27; -#define PILR27 pilr27.byte -#define PILR27_D7 pilr27.bit._D7 -#define PILR27_D6 pilr27.bit._D6 -#define PILR27_D5 pilr27.bit._D5 -#define PILR27_D4 pilr27.bit._D4 -#define PILR27_D3 pilr27.bit._D3 -#define PILR27_D2 pilr27.bit._D2 -#define PILR27_D1 pilr27.bit._D1 -#define PILR27_D0 pilr27.bit._D0 -__IO_EXTERN PILR28STR pilr28; -#define PILR28 pilr28.byte -#define PILR28_D7 pilr28.bit._D7 -#define PILR28_D6 pilr28.bit._D6 -#define PILR28_D5 pilr28.bit._D5 -#define PILR28_D4 pilr28.bit._D4 -#define PILR28_D3 pilr28.bit._D3 -#define PILR28_D2 pilr28.bit._D2 -#define PILR28_D1 pilr28.bit._D1 -#define PILR28_D0 pilr28.bit._D0 -__IO_EXTERN PILR29STR pilr29; -#define PILR29 pilr29.byte -#define PILR29_D7 pilr29.bit._D7 -#define PILR29_D6 pilr29.bit._D6 -#define PILR29_D5 pilr29.bit._D5 -#define PILR29_D4 pilr29.bit._D4 -#define PILR29_D3 pilr29.bit._D3 -#define PILR29_D2 pilr29.bit._D2 -#define PILR29_D1 pilr29.bit._D1 -#define PILR29_D0 pilr29.bit._D0 -__IO_EXTERN EPILR14STR epilr14; /* R-bus Port Extra Input Level Select Register */ -#define EPILR14 epilr14.byte -#define EPILR14_D7 epilr14.bit._D7 -#define EPILR14_D6 epilr14.bit._D6 -#define EPILR14_D5 epilr14.bit._D5 -#define EPILR14_D4 epilr14.bit._D4 -#define EPILR14_D3 epilr14.bit._D3 -#define EPILR14_D2 epilr14.bit._D2 -#define EPILR14_D1 epilr14.bit._D1 -#define EPILR14_D0 epilr14.bit._D0 -__IO_EXTERN EPILR15STR epilr15; -#define EPILR15 epilr15.byte -#define EPILR15_D7 epilr15.bit._D7 -#define EPILR15_D6 epilr15.bit._D6 -#define EPILR15_D5 epilr15.bit._D5 -#define EPILR15_D4 epilr15.bit._D4 -#define EPILR15_D3 epilr15.bit._D3 -#define EPILR15_D2 epilr15.bit._D2 -#define EPILR15_D1 epilr15.bit._D1 -#define EPILR15_D0 epilr15.bit._D0 -__IO_EXTERN EPILR16STR epilr16; -#define EPILR16 epilr16.byte -#define EPILR16_D7 epilr16.bit._D7 -#define EPILR16_D6 epilr16.bit._D6 -#define EPILR16_D5 epilr16.bit._D5 -#define EPILR16_D4 epilr16.bit._D4 -#define EPILR16_D3 epilr16.bit._D3 -#define EPILR16_D2 epilr16.bit._D2 -#define EPILR16_D1 epilr16.bit._D1 -#define EPILR16_D0 epilr16.bit._D0 -__IO_EXTERN EPILR17STR epilr17; -#define EPILR17 epilr17.byte -#define EPILR17_D7 epilr17.bit._D7 -#define EPILR17_D6 epilr17.bit._D6 -#define EPILR17_D5 epilr17.bit._D5 -#define EPILR17_D4 epilr17.bit._D4 -#define EPILR17_D3 epilr17.bit._D3 -#define EPILR17_D2 epilr17.bit._D2 -#define EPILR17_D1 epilr17.bit._D1 -#define EPILR17_D0 epilr17.bit._D0 -__IO_EXTERN EPILR18STR epilr18; -#define EPILR18 epilr18.byte -#define EPILR18_D6 epilr18.bit._D6 -#define EPILR18_D2 epilr18.bit._D2 -__IO_EXTERN EPILR19STR epilr19; -#define EPILR19 epilr19.byte -#define EPILR19_D6 epilr19.bit._D6 -#define EPILR19_D2 epilr19.bit._D2 -#define EPILR19_D1 epilr19.bit._D1 -#define EPILR19_D0 epilr19.bit._D0 -__IO_EXTERN EPILR20STR epilr20; -#define EPILR20 epilr20.byte -#define EPILR20_D7 epilr20.bit._D7 -#define EPILR20_D6 epilr20.bit._D6 -#define EPILR20_D5 epilr20.bit._D5 -#define EPILR20_D4 epilr20.bit._D4 -#define EPILR20_D3 epilr20.bit._D3 -#define EPILR20_D2 epilr20.bit._D2 -#define EPILR20_D1 epilr20.bit._D1 -#define EPILR20_D0 epilr20.bit._D0 -__IO_EXTERN EPILR21STR epilr21; -#define EPILR21 epilr21.byte -#define EPILR21_D7 epilr21.bit._D7 -#define EPILR21_D6 epilr21.bit._D6 -#define EPILR21_D5 epilr21.bit._D5 -#define EPILR21_D4 epilr21.bit._D4 -#define EPILR21_D3 epilr21.bit._D3 -#define EPILR21_D2 epilr21.bit._D2 -#define EPILR21_D1 epilr21.bit._D1 -#define EPILR21_D0 epilr21.bit._D0 -__IO_EXTERN EPILR22STR epilr22; -#define EPILR22 epilr22.byte -#define EPILR22_D5 epilr22.bit._D5 -#define EPILR22_D4 epilr22.bit._D4 -#define EPILR22_D1 epilr22.bit._D1 -#define EPILR22_D0 epilr22.bit._D0 -__IO_EXTERN EPILR24STR epilr24; -#define EPILR24 epilr24.byte -#define EPILR24_D7 epilr24.bit._D7 -#define EPILR24_D6 epilr24.bit._D6 -#define EPILR24_D5 epilr24.bit._D5 -#define EPILR24_D4 epilr24.bit._D4 -#define EPILR24_D3 epilr24.bit._D3 -#define EPILR24_D2 epilr24.bit._D2 -#define EPILR24_D1 epilr24.bit._D1 -#define EPILR24_D0 epilr24.bit._D0 -__IO_EXTERN EPILR26STR epilr26; -#define EPILR26 epilr26.byte -#define EPILR26_D1 epilr26.bit._D1 -#define EPILR26_D0 epilr26.bit._D0 -__IO_EXTERN EPILR27STR epilr27; -#define EPILR27 epilr27.byte -#define EPILR27_D7 epilr27.bit._D7 -#define EPILR27_D6 epilr27.bit._D6 -#define EPILR27_D5 epilr27.bit._D5 -#define EPILR27_D4 epilr27.bit._D4 -#define EPILR27_D3 epilr27.bit._D3 -#define EPILR27_D2 epilr27.bit._D2 -#define EPILR27_D1 epilr27.bit._D1 -#define EPILR27_D0 epilr27.bit._D0 -__IO_EXTERN EPILR28STR epilr28; -#define EPILR28 epilr28.byte -#define EPILR28_D7 epilr28.bit._D7 -#define EPILR28_D6 epilr28.bit._D6 -#define EPILR28_D5 epilr28.bit._D5 -#define EPILR28_D4 epilr28.bit._D4 -#define EPILR28_D3 epilr28.bit._D3 -#define EPILR28_D2 epilr28.bit._D2 -#define EPILR28_D1 epilr28.bit._D1 -#define EPILR28_D0 epilr28.bit._D0 -__IO_EXTERN EPILR29STR epilr29; -#define EPILR29 epilr29.byte -#define EPILR29_D7 epilr29.bit._D7 -#define EPILR29_D6 epilr29.bit._D6 -#define EPILR29_D5 epilr29.bit._D5 -#define EPILR29_D4 epilr29.bit._D4 -#define EPILR29_D3 epilr29.bit._D3 -#define EPILR29_D2 epilr29.bit._D2 -#define EPILR29_D1 epilr29.bit._D1 -#define EPILR29_D0 epilr29.bit._D0 -__IO_EXTERN PPER14STR pper14; /* R-bus Port Pull-Up/Down Enable Register */ -#define PPER14 pper14.byte -#define PPER14_D7 pper14.bit._D7 -#define PPER14_D6 pper14.bit._D6 -#define PPER14_D5 pper14.bit._D5 -#define PPER14_D4 pper14.bit._D4 -#define PPER14_D3 pper14.bit._D3 -#define PPER14_D2 pper14.bit._D2 -#define PPER14_D1 pper14.bit._D1 -#define PPER14_D0 pper14.bit._D0 -__IO_EXTERN PPER15STR pper15; -#define PPER15 pper15.byte -#define PPER15_D7 pper15.bit._D7 -#define PPER15_D6 pper15.bit._D6 -#define PPER15_D5 pper15.bit._D5 -#define PPER15_D4 pper15.bit._D4 -#define PPER15_D3 pper15.bit._D3 -#define PPER15_D2 pper15.bit._D2 -#define PPER15_D1 pper15.bit._D1 -#define PPER15_D0 pper15.bit._D0 -__IO_EXTERN PPER16STR pper16; -#define PPER16 pper16.byte -#define PPER16_D7 pper16.bit._D7 -#define PPER16_D6 pper16.bit._D6 -#define PPER16_D5 pper16.bit._D5 -#define PPER16_D4 pper16.bit._D4 -#define PPER16_D3 pper16.bit._D3 -#define PPER16_D2 pper16.bit._D2 -#define PPER16_D1 pper16.bit._D1 -#define PPER16_D0 pper16.bit._D0 -__IO_EXTERN PPER17STR pper17; -#define PPER17 pper17.byte -#define PPER17_D7 pper17.bit._D7 -#define PPER17_D6 pper17.bit._D6 -#define PPER17_D5 pper17.bit._D5 -#define PPER17_D4 pper17.bit._D4 -#define PPER17_D3 pper17.bit._D3 -#define PPER17_D2 pper17.bit._D2 -#define PPER17_D1 pper17.bit._D1 -#define PPER17_D0 pper17.bit._D0 -__IO_EXTERN PPER18STR pper18; -#define PPER18 pper18.byte -#define PPER18_D6 pper18.bit._D6 -#define PPER18_D2 pper18.bit._D2 -__IO_EXTERN PPER19STR pper19; -#define PPER19 pper19.byte -#define PPER19_D6 pper19.bit._D6 -#define PPER19_D2 pper19.bit._D2 -#define PPER19_D1 pper19.bit._D1 -#define PPER19_D0 pper19.bit._D0 -__IO_EXTERN PPER20STR pper20; -#define PPER20 pper20.byte -#define PPER20_D7 pper20.bit._D7 -#define PPER20_D6 pper20.bit._D6 -#define PPER20_D5 pper20.bit._D5 -#define PPER20_D4 pper20.bit._D4 -#define PPER20_D3 pper20.bit._D3 -#define PPER20_D2 pper20.bit._D2 -#define PPER20_D1 pper20.bit._D1 -#define PPER20_D0 pper20.bit._D0 -__IO_EXTERN PPER21STR pper21; -#define PPER21 pper21.byte -#define PPER21_D7 pper21.bit._D7 -#define PPER21_D6 pper21.bit._D6 -#define PPER21_D5 pper21.bit._D5 -#define PPER21_D4 pper21.bit._D4 -#define PPER21_D3 pper21.bit._D3 -#define PPER21_D2 pper21.bit._D2 -#define PPER21_D1 pper21.bit._D1 -#define PPER21_D0 pper21.bit._D0 -__IO_EXTERN PPER22STR pper22; -#define PPER22 pper22.byte -#define PPER22_D5 pper22.bit._D5 -#define PPER22_D4 pper22.bit._D4 -#define PPER22_D1 pper22.bit._D1 -#define PPER22_D0 pper22.bit._D0 -__IO_EXTERN PPER24STR pper24; -#define PPER24 pper24.byte -#define PPER24_D7 pper24.bit._D7 -#define PPER24_D6 pper24.bit._D6 -#define PPER24_D5 pper24.bit._D5 -#define PPER24_D4 pper24.bit._D4 -#define PPER24_D3 pper24.bit._D3 -#define PPER24_D2 pper24.bit._D2 -#define PPER24_D1 pper24.bit._D1 -#define PPER24_D0 pper24.bit._D0 -__IO_EXTERN PPER26STR pper26; -#define PPER26 pper26.byte -#define PPER26_D1 pper26.bit._D1 -#define PPER26_D0 pper26.bit._D0 -__IO_EXTERN PPER27STR pper27; -#define PPER27 pper27.byte -#define PPER27_D7 pper27.bit._D7 -#define PPER27_D6 pper27.bit._D6 -#define PPER27_D5 pper27.bit._D5 -#define PPER27_D4 pper27.bit._D4 -#define PPER27_D3 pper27.bit._D3 -#define PPER27_D2 pper27.bit._D2 -#define PPER27_D1 pper27.bit._D1 -#define PPER27_D0 pper27.bit._D0 -__IO_EXTERN PPER28STR pper28; -#define PPER28 pper28.byte -#define PPER28_D7 pper28.bit._D7 -#define PPER28_D6 pper28.bit._D6 -#define PPER28_D5 pper28.bit._D5 -#define PPER28_D4 pper28.bit._D4 -#define PPER28_D3 pper28.bit._D3 -#define PPER28_D2 pper28.bit._D2 -#define PPER28_D1 pper28.bit._D1 -#define PPER28_D0 pper28.bit._D0 -__IO_EXTERN PPER29STR pper29; -#define PPER29 pper29.byte -#define PPER29_D7 pper29.bit._D7 -#define PPER29_D6 pper29.bit._D6 -#define PPER29_D5 pper29.bit._D5 -#define PPER29_D4 pper29.bit._D4 -#define PPER29_D3 pper29.bit._D3 -#define PPER29_D2 pper29.bit._D2 -#define PPER29_D1 pper29.bit._D1 -#define PPER29_D0 pper29.bit._D0 -__IO_EXTERN PPCR14STR ppcr14; /* R-bus Port Pull-Up/Down Control Register */ -#define PPCR14 ppcr14.byte -#define PPCR14_D7 ppcr14.bit._D7 -#define PPCR14_D6 ppcr14.bit._D6 -#define PPCR14_D5 ppcr14.bit._D5 -#define PPCR14_D4 ppcr14.bit._D4 -#define PPCR14_D3 ppcr14.bit._D3 -#define PPCR14_D2 ppcr14.bit._D2 -#define PPCR14_D1 ppcr14.bit._D1 -#define PPCR14_D0 ppcr14.bit._D0 -__IO_EXTERN PPCR15STR ppcr15; -#define PPCR15 ppcr15.byte -#define PPCR15_D7 ppcr15.bit._D7 -#define PPCR15_D6 ppcr15.bit._D6 -#define PPCR15_D5 ppcr15.bit._D5 -#define PPCR15_D4 ppcr15.bit._D4 -#define PPCR15_D3 ppcr15.bit._D3 -#define PPCR15_D2 ppcr15.bit._D2 -#define PPCR15_D1 ppcr15.bit._D1 -#define PPCR15_D0 ppcr15.bit._D0 -__IO_EXTERN PPCR16STR ppcr16; -#define PPCR16 ppcr16.byte -#define PPCR16_D7 ppcr16.bit._D7 -#define PPCR16_D6 ppcr16.bit._D6 -#define PPCR16_D5 ppcr16.bit._D5 -#define PPCR16_D4 ppcr16.bit._D4 -#define PPCR16_D3 ppcr16.bit._D3 -#define PPCR16_D2 ppcr16.bit._D2 -#define PPCR16_D1 ppcr16.bit._D1 -#define PPCR16_D0 ppcr16.bit._D0 -__IO_EXTERN PPCR17STR ppcr17; -#define PPCR17 ppcr17.byte -#define PPCR17_D7 ppcr17.bit._D7 -#define PPCR17_D6 ppcr17.bit._D6 -#define PPCR17_D5 ppcr17.bit._D5 -#define PPCR17_D4 ppcr17.bit._D4 -#define PPCR17_D3 ppcr17.bit._D3 -#define PPCR17_D2 ppcr17.bit._D2 -#define PPCR17_D1 ppcr17.bit._D1 -#define PPCR17_D0 ppcr17.bit._D0 -__IO_EXTERN PPCR18STR ppcr18; -#define PPCR18 ppcr18.byte -#define PPCR18_D6 ppcr18.bit._D6 -#define PPCR18_D2 ppcr18.bit._D2 -__IO_EXTERN PPCR19STR ppcr19; -#define PPCR19 ppcr19.byte -#define PPCR19_D6 ppcr19.bit._D6 -#define PPCR19_D2 ppcr19.bit._D2 -#define PPCR19_D1 ppcr19.bit._D1 -#define PPCR19_D0 ppcr19.bit._D0 -__IO_EXTERN PPCR20STR ppcr20; -#define PPCR20 ppcr20.byte -#define PPCR20_D7 ppcr20.bit._D7 -#define PPCR20_D6 ppcr20.bit._D6 -#define PPCR20_D5 ppcr20.bit._D5 -#define PPCR20_D4 ppcr20.bit._D4 -#define PPCR20_D3 ppcr20.bit._D3 -#define PPCR20_D2 ppcr20.bit._D2 -#define PPCR20_D1 ppcr20.bit._D1 -#define PPCR20_D0 ppcr20.bit._D0 -__IO_EXTERN PPCR21STR ppcr21; -#define PPCR21 ppcr21.byte -#define PPCR21_D7 ppcr21.bit._D7 -#define PPCR21_D6 ppcr21.bit._D6 -#define PPCR21_D5 ppcr21.bit._D5 -#define PPCR21_D4 ppcr21.bit._D4 -#define PPCR21_D3 ppcr21.bit._D3 -#define PPCR21_D2 ppcr21.bit._D2 -#define PPCR21_D1 ppcr21.bit._D1 -#define PPCR21_D0 ppcr21.bit._D0 -__IO_EXTERN PPCR22STR ppcr22; -#define PPCR22 ppcr22.byte -#define PPCR22_D5 ppcr22.bit._D5 -#define PPCR22_D4 ppcr22.bit._D4 -#define PPCR22_D1 ppcr22.bit._D1 -#define PPCR22_D0 ppcr22.bit._D0 -__IO_EXTERN PPCR24STR ppcr24; -#define PPCR24 ppcr24.byte -#define PPCR24_D7 ppcr24.bit._D7 -#define PPCR24_D6 ppcr24.bit._D6 -#define PPCR24_D5 ppcr24.bit._D5 -#define PPCR24_D4 ppcr24.bit._D4 -#define PPCR24_D3 ppcr24.bit._D3 -#define PPCR24_D2 ppcr24.bit._D2 -#define PPCR24_D1 ppcr24.bit._D1 -#define PPCR24_D0 ppcr24.bit._D0 -__IO_EXTERN PPCR26STR ppcr26; -#define PPCR26 ppcr26.byte -#define PPCR26_D1 ppcr26.bit._D1 -#define PPCR26_D0 ppcr26.bit._D0 -__IO_EXTERN PPCR27STR ppcr27; -#define PPCR27 ppcr27.byte -#define PPCR27_D7 ppcr27.bit._D7 -#define PPCR27_D6 ppcr27.bit._D6 -#define PPCR27_D5 ppcr27.bit._D5 -#define PPCR27_D4 ppcr27.bit._D4 -#define PPCR27_D3 ppcr27.bit._D3 -#define PPCR27_D2 ppcr27.bit._D2 -#define PPCR27_D1 ppcr27.bit._D1 -#define PPCR27_D0 ppcr27.bit._D0 -__IO_EXTERN PPCR28STR ppcr28; -#define PPCR28 ppcr28.byte -#define PPCR28_D7 ppcr28.bit._D7 -#define PPCR28_D6 ppcr28.bit._D6 -#define PPCR28_D5 ppcr28.bit._D5 -#define PPCR28_D4 ppcr28.bit._D4 -#define PPCR28_D3 ppcr28.bit._D3 -#define PPCR28_D2 ppcr28.bit._D2 -#define PPCR28_D1 ppcr28.bit._D1 -#define PPCR28_D0 ppcr28.bit._D0 -__IO_EXTERN PPCR29STR ppcr29; -#define PPCR29 ppcr29.byte -#define PPCR29_D7 ppcr29.bit._D7 -#define PPCR29_D6 ppcr29.bit._D6 -#define PPCR29_D5 ppcr29.bit._D5 -#define PPCR29_D4 ppcr29.bit._D4 -#define PPCR29_D3 ppcr29.bit._D3 -#define PPCR29_D2 ppcr29.bit._D2 -#define PPCR29_D1 ppcr29.bit._D1 -#define PPCR29_D0 ppcr29.bit._D0 -__IO_EXTERN IO_LWORD dmasa0; /* DMAC */ -#define DMASA0 dmasa0 -__IO_EXTERN IO_LWORD dmada0; -#define DMADA0 dmada0 -__IO_EXTERN IO_LWORD dmasa1; -#define DMASA1 dmasa1 -__IO_EXTERN IO_LWORD dmada1; -#define DMADA1 dmada1 -__IO_EXTERN IO_LWORD dmasa2; -#define DMASA2 dmasa2 -__IO_EXTERN IO_LWORD dmada2; -#define DMADA2 dmada2 -__IO_EXTERN IO_LWORD dmasa3; -#define DMASA3 dmasa3 -__IO_EXTERN IO_LWORD dmada3; -#define DMADA3 dmada3 -__IO_EXTERN IO_LWORD dmasa4; -#define DMASA4 dmasa4 -__IO_EXTERN IO_LWORD dmada4; -#define DMADA4 dmada4 -__IO_EXTERN FMCSSTR fmcs; /* Flash Memory/I-Cache Control Register */ -#define FMCS fmcs.byte -#define FMCS_ASYNC fmcs.bit._ASYNC -#define FMCS_FIXE fmcs.bit._FIXE -#define FMCS_BIRE fmcs.bit._BIRE -#define FMCS_RDYEG fmcs.bit._RDYEG -#define FMCS_RDY fmcs.bit._RDY -#define FMCS_RDYI fmcs.bit._RDYI -#define FMCS_RW16 fmcs.bit._RW16 -#define FMCS_LPM fmcs.bit._LPM -__IO_EXTERN FMCRSTR fmcr; -#define FMCR fmcr.byte -#define FMCR_LOCK fmcr.bit._LOCK -#define FMCR_PHASE fmcr.bit._PHASE -#define FMCR_PF2I fmcr.bit._PF2I -#define FMCR_RD64 fmcr.bit._RD64 -__IO_EXTERN FCHCRSTR fchcr; -#define FCHCR fchcr.word -#define FCHCR_REN fchcr.bit._REN -#define FCHCR_TAGE fchcr.bit._TAGE -#define FCHCR_FLUSH fchcr.bit._FLUSH -#define FCHCR_DBEN fchcr.bit._DBEN -#define FCHCR_PFEN fchcr.bit._PFEN -#define FCHCR_PFMC fchcr.bit._PFMC -#define FCHCR_LOCK fchcr.bit._LOCK -#define FCHCR_ENAB fchcr.bit._ENAB -#define FCHCR_SIZE1 fchcr.bit._SIZE1 -#define FCHCR_SIZE0 fchcr.bit._SIZE0 -#define FCHCR_SIZE fchcr.bitc._SIZE -__IO_EXTERN FMWTSTR fmwt; -#define FMWT fmwt.word -#define FMWT_WTP1 fmwt.bit._WTP1 -#define FMWT_WTP0 fmwt.bit._WTP0 -#define FMWT_WEXH1 fmwt.bit._WEXH1 -#define FMWT_WEXH0 fmwt.bit._WEXH0 -#define FMWT_WTC3 fmwt.bit._WTC3 -#define FMWT_WTC2 fmwt.bit._WTC2 -#define FMWT_WTC1 fmwt.bit._WTC1 -#define FMWT_WTC0 fmwt.bit._WTC0 -#define FMWT_FRAM fmwt.bit._FRAM -#define FMWT_ATD2 fmwt.bit._ATD2 -#define FMWT_ATD1 fmwt.bit._ATD1 -#define FMWT_ATD0 fmwt.bit._ATD0 -#define FMWT_EQ3 fmwt.bit._EQ3 -#define FMWT_EQ2 fmwt.bit._EQ2 -#define FMWT_EQ1 fmwt.bit._EQ1 -#define FMWT_EQ0 fmwt.bit._EQ0 -#define FMWT_WTP fmwt.bitc._WTP -#define FMWT_WEXH fmwt.bitc._WEXH -#define FMWT_WTC fmwt.bitc._WTC -#define FMWT_ATD fmwt.bitc._ATD -#define FMWT_EQ fmwt.bitc._EQ -__IO_EXTERN FMWT2STR fmwt2; -#define FMWT2 fmwt2.byte -#define FMWT2_ALEH2 fmwt2.bit._ALEH2 -#define FMWT2_ALEH1 fmwt2.bit._ALEH1 -#define FMWT2_ALEH0 fmwt2.bit._ALEH0 -#define FMWT2_ALEH fmwt2.bitc._ALEH -__IO_EXTERN FMPSSTR fmps; -#define FMPS fmps.byte -#define FMPS_PS2 fmps.bit._PS2 -#define FMPS_PS1 fmps.bit._PS1 -#define FMPS_PS0 fmps.bit._PS0 -#define FMPS_PS fmps.bitc._PS -__IO_EXTERN IO_LWORD fmac; -#define FMAC fmac -__IO_EXTERN IO_LWORD fcha0; /* I_Cache Nonchachable area settings Register */ -#define FCHA0 fcha0 -__IO_EXTERN IO_LWORD fcha1; -#define FCHA1 fcha1 -__IO_EXTERN FSCR0STR fscr0; /* Flash Security Control Register */ -#define FSCR0 fscr0.lword -#define FSCR0_CRC31 fscr0.bit._CRC31 -#define FSCR0_CRC30 fscr0.bit._CRC30 -#define FSCR0_CRC29 fscr0.bit._CRC29 -#define FSCR0_CRC28 fscr0.bit._CRC28 -#define FSCR0_CRC27 fscr0.bit._CRC27 -#define FSCR0_CRC26 fscr0.bit._CRC26 -#define FSCR0_CRC25 fscr0.bit._CRC25 -#define FSCR0_CRC24 fscr0.bit._CRC24 -#define FSCR0_CRC23 fscr0.bit._CRC23 -#define FSCR0_CRC22 fscr0.bit._CRC22 -#define FSCR0_CRC21 fscr0.bit._CRC21 -#define FSCR0_CRC20 fscr0.bit._CRC20 -#define FSCR0_CRC19 fscr0.bit._CRC19 -#define FSCR0_CRC18 fscr0.bit._CRC18 -#define FSCR0_CRC17 fscr0.bit._CRC17 -#define FSCR0_CRC16 fscr0.bit._CRC16 -#define FSCR0_CRC15 fscr0.bit._CRC15 -#define FSCR0_CRC14 fscr0.bit._CRC14 -#define FSCR0_CRC13 fscr0.bit._CRC13 -#define FSCR0_CRC12 fscr0.bit._CRC12 -#define FSCR0_CRC11 fscr0.bit._CRC11 -#define FSCR0_CRC10 fscr0.bit._CRC10 -#define FSCR0_CRC9 fscr0.bit._CRC9 -#define FSCR0_CRC8 fscr0.bit._CRC8 -#define FSCR0_CRC7 fscr0.bit._CRC7 -#define FSCR0_CRC6 fscr0.bit._CRC6 -#define FSCR0_CRC5 fscr0.bit._CRC5 -#define FSCR0_CRC4 fscr0.bit._CRC4 -#define FSCR0_CRC3 fscr0.bit._CRC3 -#define FSCR0_CRC2 fscr0.bit._CRC2 -#define FSCR0_CRC1 fscr0.bit._CRC1 -#define FSCR0_CRC0 fscr0.bit._CRC0 -__IO_EXTERN FSCR1STR fscr1; -#define FSCR1 fscr1.lword -#define FSCR1_RDY fscr1.bit._RDY -#define FSCR1_CSZ3 fscr1.bit._CSZ3 -#define FSCR1_CSZ2 fscr1.bit._CSZ2 -#define FSCR1_CSZ1 fscr1.bit._CSZ1 -#define FSCR1_CSZ0 fscr1.bit._CSZ0 -#define FSCR1_CSA15 fscr1.bit._CSA15 -#define FSCR1_CSA14 fscr1.bit._CSA14 -#define FSCR1_CSA13 fscr1.bit._CSA13 -#define FSCR1_CSA12 fscr1.bit._CSA12 -#define FSCR1_CSA11 fscr1.bit._CSA11 -#define FSCR1_CSA10 fscr1.bit._CSA10 -#define FSCR1_CSA9 fscr1.bit._CSA9 -#define FSCR1_CSA8 fscr1.bit._CSA8 -#define FSCR1_CSA7 fscr1.bit._CSA7 -#define FSCR1_CSA6 fscr1.bit._CSA6 -#define FSCR1_CSA5 fscr1.bit._CSA5 -#define FSCR1_CSA4 fscr1.bit._CSA4 -#define FSCR1_CSA3 fscr1.bit._CSA3 -#define FSCR1_CSA2 fscr1.bit._CSA2 -#define FSCR1_CSA1 fscr1.bit._CSA1 -#define FSCR1_CSA0 fscr1.bit._CSA0 -#define FSCR1_CSZ fscr1.bitc._CSZ -__IO_EXTERN CTRLR4STR ctrlr4; /* CAN 4 Control Register */ -#define CTRLR4 ctrlr4.word -#define CTRLR4_Test ctrlr4.bit._Test -#define CTRLR4_CCE ctrlr4.bit._CCE -#define CTRLR4_DAR ctrlr4.bit._DAR -#define CTRLR4_EIE ctrlr4.bit._EIE -#define CTRLR4_SIE ctrlr4.bit._SIE -#define CTRLR4_IE ctrlr4.bit._IE -#define CTRLR4_Init ctrlr4.bit._Init -__IO_EXTERN STATR4STR statr4; -#define STATR4 statr4.word -#define STATR4_BOff statr4.bit._BOff -#define STATR4_EWarn statr4.bit._EWarn -#define STATR4_EPass statr4.bit._EPass -#define STATR4_RxOK statr4.bit._RxOK -#define STATR4_TxOK statr4.bit._TxOK -#define STATR4_LEC2 statr4.bit._LEC2 -#define STATR4_LEC1 statr4.bit._LEC1 -#define STATR4_LEC0 statr4.bit._LEC0 -#define STATR4_LEC statr4.bitc._LEC -__IO_EXTERN ERRCNT4STR errcnt4; -#define ERRCNT4 errcnt4.word -#define ERRCNT4_RP errcnt4.bit._RP -#define ERRCNT4_REC6 errcnt4.bit._REC6 -#define ERRCNT4_REC5 errcnt4.bit._REC5 -#define ERRCNT4_REC4 errcnt4.bit._REC4 -#define ERRCNT4_REC3 errcnt4.bit._REC3 -#define ERRCNT4_REC2 errcnt4.bit._REC2 -#define ERRCNT4_REC1 errcnt4.bit._REC1 -#define ERRCNT4_REC0 errcnt4.bit._REC0 -#define ERRCNT4_TEC7 errcnt4.bit._TEC7 -#define ERRCNT4_TEC6 errcnt4.bit._TEC6 -#define ERRCNT4_TEC5 errcnt4.bit._TEC5 -#define ERRCNT4_TEC4 errcnt4.bit._TEC4 -#define ERRCNT4_TEC3 errcnt4.bit._TEC3 -#define ERRCNT4_TEC2 errcnt4.bit._TEC2 -#define ERRCNT4_TEC1 errcnt4.bit._TEC1 -#define ERRCNT4_TEC0 errcnt4.bit._TEC0 -#define ERRCNT4_REC errcnt4.bitc._REC -#define ERRCNT4_TEC errcnt4.bitc._TEC -__IO_EXTERN BTR4STR btr4; -#define BTR4 btr4.word -#define BTR4_Tseg22 btr4.bit._Tseg22 -#define BTR4_Tseg21 btr4.bit._Tseg21 -#define BTR4_Tseg20 btr4.bit._Tseg20 -#define BTR4_Tseg13 btr4.bit._Tseg13 -#define BTR4_Tseg12 btr4.bit._Tseg12 -#define BTR4_Tseg11 btr4.bit._Tseg11 -#define BTR4_Tseg10 btr4.bit._Tseg10 -#define BTR4_SJW1 btr4.bit._SJW1 -#define BTR4_SJW0 btr4.bit._SJW0 -#define BTR4_BRP5 btr4.bit._BRP5 -#define BTR4_BRP4 btr4.bit._BRP4 -#define BTR4_BRP3 btr4.bit._BRP3 -#define BTR4_BRP2 btr4.bit._BRP2 -#define BTR4_BRP1 btr4.bit._BRP1 -#define BTR4_BRP0 btr4.bit._BRP0 -#define BTR4_Tseg2 btr4.bitc._Tseg2 -#define BTR4_Tseg1 btr4.bitc._Tseg1 -#define BTR4_SJW btr4.bitc._SJW -#define BTR4_BRP btr4.bitc._BRP -__IO_EXTERN IO_WORD intr4; -#define INTR4 intr4 -__IO_EXTERN TESTR4STR testr4; -#define TESTR4 testr4.word -#define TESTR4_Rx testr4.bit._Rx -#define TESTR4_Tx1 testr4.bit._Tx1 -#define TESTR4_Tx0 testr4.bit._Tx0 -#define TESTR4_LBack testr4.bit._LBack -#define TESTR4_Silent testr4.bit._Silent -#define TESTR4_Basic testr4.bit._Basic -#define TESTR4_Tx testr4.bitc._Tx -__IO_EXTERN BRPER4STR brper4; -#define BRPER4 brper4.word -#define BRPER4_BRPE3 brper4.bit._BRPE3 -#define BRPER4_BRPE2 brper4.bit._BRPE2 -#define BRPER4_BRPE1 brper4.bit._BRPE1 -#define BRPER4_BRPE0 brper4.bit._BRPE0 -#define BRPER4_BRPE brper4.bitc._BRPE -__IO_EXTERN BRPE4STR brpe4; -#define BRPE4 brpe4.word -__IO_EXTERN IF1CREQ4STR if1creq4; /* CAN 4 IF 1 */ -#define IF1CREQ4 if1creq4.word -#define IF1CREQ4_Busy if1creq4.bit._Busy -#define IF1CREQ4_MN5 if1creq4.bit._MN5 -#define IF1CREQ4_MN4 if1creq4.bit._MN4 -#define IF1CREQ4_MN3 if1creq4.bit._MN3 -#define IF1CREQ4_MN2 if1creq4.bit._MN2 -#define IF1CREQ4_MN1 if1creq4.bit._MN1 -#define IF1CREQ4_MN0 if1creq4.bit._MN0 -#define IF1CREQ4_MN if1creq4.bitc._MN -__IO_EXTERN IF1CMSK4STR if1cmsk4; -#define IF1CMSK4 if1cmsk4.word -#define IF1CMSK4_WR if1cmsk4.bit._WR -#define IF1CMSK4_Mask if1cmsk4.bit._Mask -#define IF1CMSK4_Arb if1cmsk4.bit._Arb -#define IF1CMSK4_Control if1cmsk4.bit._Control -#define IF1CMSK4_CIP if1cmsk4.bit._CIP -#define IF1CMSK4_TxReq if1cmsk4.bit._TxReq -#define IF1CMSK4_DataA if1cmsk4.bit._DataA -#define IF1CMSK4_DataB if1cmsk4.bit._DataB -__IO_EXTERN IO_LWORD if1msk124; -#define IF1MSK124 if1msk124 -__IO_EXTERN IF1MSK24STR if1msk24; -#define IF1MSK24 if1msk24.word -#define IF1MSK24_MXtd if1msk24.bit._MXtd -#define IF1MSK24_MDir if1msk24.bit._MDir -__IO_EXTERN IO_WORD if1msk14; -#define IF1MSK14 if1msk14 -__IO_EXTERN IO_LWORD if1arb124; -#define IF1ARB124 if1arb124 -__IO_EXTERN IF1ARB24STR if1arb24; -#define IF1ARB24 if1arb24.word -#define IF1ARB24_MsgVal if1arb24.bit._MsgVal -#define IF1ARB24_Xtd if1arb24.bit._Xtd -#define IF1ARB24_DIR if1arb24.bit._DIR -__IO_EXTERN IO_WORD if1arb14; -#define IF1ARB14 if1arb14 -__IO_EXTERN IF1MCTR4STR if1mctr4; -#define IF1MCTR4 if1mctr4.word -#define IF1MCTR4_NewDat if1mctr4.bit._NewDat -#define IF1MCTR4_MsgLst if1mctr4.bit._MsgLst -#define IF1MCTR4_IntPnd if1mctr4.bit._IntPnd -#define IF1MCTR4_UMask if1mctr4.bit._UMask -#define IF1MCTR4_TxIE if1mctr4.bit._TxIE -#define IF1MCTR4_RxIE if1mctr4.bit._RxIE -#define IF1MCTR4_RmtEn if1mctr4.bit._RmtEn -#define IF1MCTR4_TxRqst if1mctr4.bit._TxRqst -#define IF1MCTR4_EoB if1mctr4.bit._EoB -#define IF1MCTR4_DLC3 if1mctr4.bit._DLC3 -#define IF1MCTR4_DLC2 if1mctr4.bit._DLC2 -#define IF1MCTR4_DLC1 if1mctr4.bit._DLC1 -#define IF1MCTR4_DLC0 if1mctr4.bit._DLC0 -#define IF1MCTR4_DLC if1mctr4.bitc._DLC -__IO_EXTERN IO_LWORD if1dta124; -#define IF1DTA124 if1dta124 -__IO_EXTERN IO_WORD if1dta14; -#define IF1DTA14 if1dta14 -__IO_EXTERN IO_WORD if1dta24; -#define IF1DTA24 if1dta24 -__IO_EXTERN IO_LWORD if1dtb124; -#define IF1DTB124 if1dtb124 -__IO_EXTERN IO_WORD if1dtb14; -#define IF1DTB14 if1dtb14 -__IO_EXTERN IO_WORD if1dtb24; -#define IF1DTB24 if1dtb24 -__IO_EXTERN IO_LWORD if1dta_swp124; -#define IF1DTA_SWP124 if1dta_swp124 -__IO_EXTERN IO_WORD if1dta_swp24; -#define IF1DTA_SWP24 if1dta_swp24 -__IO_EXTERN IO_WORD if1dta_swp14; -#define IF1DTA_SWP14 if1dta_swp14 -__IO_EXTERN IO_LWORD if1dtb_swp124; -#define IF1DTB_SWP124 if1dtb_swp124 -__IO_EXTERN IO_WORD if1dtb_swp24; -#define IF1DTB_SWP24 if1dtb_swp24 -__IO_EXTERN IO_WORD if1dtb_swp14; -#define IF1DTB_SWP14 if1dtb_swp14 -__IO_EXTERN IF2CREQ4STR if2creq4; /* CAN 4 IF 2 */ -#define IF2CREQ4 if2creq4.word -#define IF2CREQ4_Busy if2creq4.bit._Busy -#define IF2CREQ4_MN5 if2creq4.bit._MN5 -#define IF2CREQ4_MN4 if2creq4.bit._MN4 -#define IF2CREQ4_MN3 if2creq4.bit._MN3 -#define IF2CREQ4_MN2 if2creq4.bit._MN2 -#define IF2CREQ4_MN1 if2creq4.bit._MN1 -#define IF2CREQ4_MN0 if2creq4.bit._MN0 -#define IF2CREQ4_MN if2creq4.bitc._MN -__IO_EXTERN IF2CMSK4STR if2cmsk4; -#define IF2CMSK4 if2cmsk4.word -#define IF2CMSK4_WR if2cmsk4.bit._WR -#define IF2CMSK4_Mask if2cmsk4.bit._Mask -#define IF2CMSK4_Arb if2cmsk4.bit._Arb -#define IF2CMSK4_Control if2cmsk4.bit._Control -#define IF2CMSK4_CIP if2cmsk4.bit._CIP -#define IF2CMSK4_TxReq if2cmsk4.bit._TxReq -#define IF2CMSK4_DataA if2cmsk4.bit._DataA -#define IF2CMSK4_DataB if2cmsk4.bit._DataB -__IO_EXTERN IO_LWORD if2msk124; -#define IF2MSK124 if2msk124 -__IO_EXTERN IF2MSK24STR if2msk24; -#define IF2MSK24 if2msk24.word -#define IF2MSK24_MXtd if2msk24.bit._MXtd -#define IF2MSK24_MDir if2msk24.bit._MDir -__IO_EXTERN IO_WORD if2msk14; -#define IF2MSK14 if2msk14 -__IO_EXTERN IO_LWORD if2arb124; -#define IF2ARB124 if2arb124 -__IO_EXTERN IF2ARB24STR if2arb24; -#define IF2ARB24 if2arb24.word -#define IF2ARB24_MsgVal if2arb24.bit._MsgVal -#define IF2ARB24_Xtd if2arb24.bit._Xtd -#define IF2ARB24_DIR if2arb24.bit._DIR -__IO_EXTERN IO_WORD if2arb14; -#define IF2ARB14 if2arb14 -__IO_EXTERN IF2MCTR4STR if2mctr4; -#define IF2MCTR4 if2mctr4.word -#define IF2MCTR4_NewDat if2mctr4.bit._NewDat -#define IF2MCTR4_MsgLst if2mctr4.bit._MsgLst -#define IF2MCTR4_IntPnd if2mctr4.bit._IntPnd -#define IF2MCTR4_UMask if2mctr4.bit._UMask -#define IF2MCTR4_TxIE if2mctr4.bit._TxIE -#define IF2MCTR4_RxIE if2mctr4.bit._RxIE -#define IF2MCTR4_RmtEn if2mctr4.bit._RmtEn -#define IF2MCTR4_TxRqst if2mctr4.bit._TxRqst -#define IF2MCTR4_EoB if2mctr4.bit._EoB -#define IF2MCTR4_DLC3 if2mctr4.bit._DLC3 -#define IF2MCTR4_DLC2 if2mctr4.bit._DLC2 -#define IF2MCTR4_DLC1 if2mctr4.bit._DLC1 -#define IF2MCTR4_DLC0 if2mctr4.bit._DLC0 -#define IF2MCTR4_DLC if2mctr4.bitc._DLC -__IO_EXTERN IO_LWORD if2dta124; -#define IF2DTA124 if2dta124 -__IO_EXTERN IO_WORD if2dta14; -#define IF2DTA14 if2dta14 -__IO_EXTERN IO_WORD if2dta24; -#define IF2DTA24 if2dta24 -__IO_EXTERN IO_LWORD if2dtb124; -#define IF2DTB124 if2dtb124 -__IO_EXTERN IO_WORD if2dtb14; -#define IF2DTB14 if2dtb14 -__IO_EXTERN IO_WORD if2dtb24; -#define IF2DTB24 if2dtb24 -__IO_EXTERN IO_LWORD if2dta_swp124; -#define IF2DTA_SWP124 if2dta_swp124 -__IO_EXTERN IO_WORD if2dta_swp24; -#define IF2DTA_SWP24 if2dta_swp24 -__IO_EXTERN IO_WORD if2dta_swp14; -#define IF2DTA_SWP14 if2dta_swp14 -__IO_EXTERN IO_LWORD if2dtb_swp124; -#define IF2DTB_SWP124 if2dtb_swp124 -__IO_EXTERN IO_WORD if2dtb_swp24; -#define IF2DTB_SWP24 if2dtb_swp24 -__IO_EXTERN IO_WORD if2dtb_swp14; -#define IF2DTB_SWP14 if2dtb_swp14 -__IO_EXTERN IO_LWORD treqr124; /* CAN 4 Status Flags */ -#define TREQR124 treqr124 -__IO_EXTERN IO_WORD treqr24; -#define TREQR24 treqr24 -__IO_EXTERN IO_WORD treqr14; -#define TREQR14 treqr14 -__IO_EXTERN IO_LWORD treqr344; -#define TREQR344 treqr344 -__IO_EXTERN IO_LWORD newdt124; -#define NEWDT124 newdt124 -__IO_EXTERN IO_WORD newdt24; -#define NEWDT24 newdt24 -__IO_EXTERN IO_WORD newdt14; -#define NEWDT14 newdt14 -__IO_EXTERN IO_LWORD intpnd124; -#define INTPND124 intpnd124 -__IO_EXTERN IO_WORD intpnd24; -#define INTPND24 intpnd24 -__IO_EXTERN IO_WORD intpnd14; -#define INTPND14 intpnd14 -__IO_EXTERN IO_LWORD msgval124; -#define MSGVAL124 msgval124 -__IO_EXTERN IO_WORD msgval24; -#define MSGVAL24 msgval24 -__IO_EXTERN IO_WORD msgval14; -#define MSGVAL14 msgval14 -__IO_EXTERN BCTRLSTR bctrl; /* EDSU/MPU Registers */ -#define BCTRL bctrl.lword -#define BCTRL_SR bctrl.bit._SR -#define BCTRL_SW bctrl.bit._SW -#define BCTRL_SX bctrl.bit._SX -#define BCTRL_UR bctrl.bit._UR -#define BCTRL_UW bctrl.bit._UW -#define BCTRL_UX bctrl.bit._UX -#define BCTRL_FCPU bctrl.bit._FCPU -#define BCTRL_FDMA bctrl.bit._FDMA -#define BCTRL_EEMM bctrl.bit._EEMM -#define BCTRL_PFD bctrl.bit._PFD -#define BCTRL_SINT1 bctrl.bit._SINT1 -#define BCTRL_SINT0 bctrl.bit._SINT0 -#define BCTRL_EINT1 bctrl.bit._EINT1 -#define BCTRL_EINT0 bctrl.bit._EINT0 -#define BCTRL_EINTT bctrl.bit._EINTT -#define BCTRL_EINTR bctrl.bit._EINTR -#define BCTRL_SINT bctrl.bitc._SINT -#define BCTRL_EINT bctrl.bitc._EINT -__IO_EXTERN BSTATSTR bstat; -#define BSTAT bstat.lword -#define BSTAT_IDX4 bstat.bit._IDX4 -#define BSTAT_IDX3 bstat.bit._IDX3 -#define BSTAT_IDX2 bstat.bit._IDX2 -#define BSTAT_IDX1 bstat.bit._IDX1 -#define BSTAT_IDX0 bstat.bit._IDX0 -#define BSTAT_CDMA bstat.bit._CDMA -#define BSTAT_CSZ1 bstat.bit._CSZ1 -#define BSTAT_CSZ0 bstat.bit._CSZ0 -#define BSTAT_CRW1 bstat.bit._CRW1 -#define BSTAT_CRW0 bstat.bit._CRW0 -#define BSTAT_PV bstat.bit._PV -#define BSTAT_RST bstat.bit._RST -#define BSTAT_INT1 bstat.bit._INT1 -#define BSTAT_INT0 bstat.bit._INT0 -#define BSTAT_INTT bstat.bit._INTT -#define BSTAT_INTR bstat.bit._INTR -#define BSTAT_IDX bstat.bitc._IDX -#define BSTAT_CSZ bstat.bitc._CSZ -#define BSTAT_CRW bstat.bitc._CRW -#define BSTAT_INT bstat.bitc._INT -__IO_EXTERN IO_LWORD biac; -#define BIAC biac -__IO_EXTERN IO_LWORD boac; -#define BOAC boac -__IO_EXTERN BIRQSTR birq; -#define BIRQ birq.lword -#define BIRQ_BD31 birq.bit._BD31 -#define BIRQ_BD30 birq.bit._BD30 -#define BIRQ_BD29 birq.bit._BD29 -#define BIRQ_BD28 birq.bit._BD28 -#define BIRQ_BD27 birq.bit._BD27 -#define BIRQ_BD26 birq.bit._BD26 -#define BIRQ_BD25 birq.bit._BD25 -#define BIRQ_BD24 birq.bit._BD24 -#define BIRQ_BD23 birq.bit._BD23 -#define BIRQ_BD22 birq.bit._BD22 -#define BIRQ_BD21 birq.bit._BD21 -#define BIRQ_BD20 birq.bit._BD20 -#define BIRQ_BD19 birq.bit._BD19 -#define BIRQ_BD18 birq.bit._BD18 -#define BIRQ_BD17 birq.bit._BD17 -#define BIRQ_BD16 birq.bit._BD16 -#define BIRQ_BD15 birq.bit._BD15 -#define BIRQ_BD14 birq.bit._BD14 -#define BIRQ_BD13 birq.bit._BD13 -#define BIRQ_BD12 birq.bit._BD12 -#define BIRQ_BD11 birq.bit._BD11 -#define BIRQ_BD10 birq.bit._BD10 -#define BIRQ_BD9 birq.bit._BD9 -#define BIRQ_BD8 birq.bit._BD8 -#define BIRQ_BD7 birq.bit._BD7 -#define BIRQ_BD6 birq.bit._BD6 -#define BIRQ_BD5 birq.bit._BD5 -#define BIRQ_BD4 birq.bit._BD4 -#define BIRQ_BD3 birq.bit._BD3 -#define BIRQ_BD2 birq.bit._BD2 -#define BIRQ_BD1 birq.bit._BD1 -#define BIRQ_BD0 birq.bit._BD0 -__IO_EXTERN BCR0STR bcr0; -#define BCR0 bcr0.lword -#define BCR0_SRX1 bcr0.bit._SRX1 -#define BCR0_SW1 bcr0.bit._SW1 -#define BCR0_SRX0 bcr0.bit._SRX0 -#define BCR0_SW0 bcr0.bit._SW0 -#define BCR0_URX1 bcr0.bit._URX1 -#define BCR0_UW1 bcr0.bit._UW1 -#define BCR0_URX0 bcr0.bit._URX0 -#define BCR0_UW0 bcr0.bit._UW0 -#define BCR0_MPE bcr0.bit._MPE -#define BCR0_COMB bcr0.bit._COMB -#define BCR0_CTC1 bcr0.bit._CTC1 -#define BCR0_CTC0 bcr0.bit._CTC0 -#define BCR0_OBS1 bcr0.bit._OBS1 -#define BCR0_OBS0 bcr0.bit._OBS0 -#define BCR0_OBT1 bcr0.bit._OBT1 -#define BCR0_OBT0 bcr0.bit._OBT0 -#define BCR0_EP3 bcr0.bit._EP3 -#define BCR0_EP2 bcr0.bit._EP2 -#define BCR0_EP1 bcr0.bit._EP1 -#define BCR0_EP0 bcr0.bit._EP0 -#define BCR0_EM1 bcr0.bit._EM1 -#define BCR0_EM0 bcr0.bit._EM0 -#define BCR0_ER1 bcr0.bit._ER1 -#define BCR0_ER0 bcr0.bit._ER0 -#define BCR0_CTC bcr0.bitc._CTC -#define BCR0_OBS bcr0.bitc._OBS -#define BCR0_OBT bcr0.bitc._OBT -#define BCR0_EP bcr0.bitc._EP -#define BCR0_EM bcr0.bitc._EM -#define BCR0_ER bcr0.bitc._ER -__IO_EXTERN BCR1STR bcr1; -#define BCR1 bcr1.lword -#define BCR1_SRX1 bcr1.bit._SRX1 -#define BCR1_SW1 bcr1.bit._SW1 -#define BCR1_SRX0 bcr1.bit._SRX0 -#define BCR1_SW0 bcr1.bit._SW0 -#define BCR1_URX1 bcr1.bit._URX1 -#define BCR1_UW1 bcr1.bit._UW1 -#define BCR1_URX0 bcr1.bit._URX0 -#define BCR1_UW0 bcr1.bit._UW0 -#define BCR1_MPE bcr1.bit._MPE -#define BCR1_COMB bcr1.bit._COMB -#define BCR1_CTC1 bcr1.bit._CTC1 -#define BCR1_CTC0 bcr1.bit._CTC0 -#define BCR1_OBS1 bcr1.bit._OBS1 -#define BCR1_OBS0 bcr1.bit._OBS0 -#define BCR1_OBT1 bcr1.bit._OBT1 -#define BCR1_OBT0 bcr1.bit._OBT0 -#define BCR1_EP3 bcr1.bit._EP3 -#define BCR1_EP2 bcr1.bit._EP2 -#define BCR1_EP1 bcr1.bit._EP1 -#define BCR1_EP0 bcr1.bit._EP0 -#define BCR1_EM1 bcr1.bit._EM1 -#define BCR1_EM0 bcr1.bit._EM0 -#define BCR1_ER1 bcr1.bit._ER1 -#define BCR1_ER0 bcr1.bit._ER0 -#define BCR1_CTC bcr1.bitc._CTC -#define BCR1_OBS bcr1.bitc._OBS -#define BCR1_OBT bcr1.bitc._OBT -#define BCR1_EP bcr1.bitc._EP -#define BCR1_EM bcr1.bitc._EM -#define BCR1_ER bcr1.bitc._ER -__IO_EXTERN IO_LWORD bad0; -#define BAD0 bad0 -__IO_EXTERN IO_LWORD bad1; -#define BAD1 bad1 -__IO_EXTERN IO_LWORD bad2; -#define BAD2 bad2 -__IO_EXTERN IO_LWORD bad3; -#define BAD3 bad3 -__IO_EXTERN IO_LWORD bad4; -#define BAD4 bad4 -__IO_EXTERN IO_LWORD bad5; -#define BAD5 bad5 -__IO_EXTERN IO_LWORD bad6; -#define BAD6 bad6 -__IO_EXTERN IO_LWORD bad7; -#define BAD7 bad7 -__IO_EXTERN IO_LWORD fsv1; /* FSV & BSV Registers */ -#define FSV1 fsv1 -__IO_EXTERN IO_LWORD bsv1; -#define BSV1 bsv1 -__IO_EXTERN IO_LWORD fsv2; -#define FSV2 fsv2 -__IO_EXTERN IO_LWORD bsv2; -#define BSV2 bsv2 -/* include : INC465k_BSYNC.INC */ -/*-------------------------------------------------------------------*/ -/* INC465k.BSYNC : Macros Bus Sync*/ - -#define RB_SYNC if(RBSYNC) -#define CB_SYNC4 if(CBSYNC4) -/*-------------------------------------------------------------------*/ -#endif /* __FASM__ */ -#endif /* __MB91XXX_H */ -#endif /* __IO_DEFINE */ diff --git a/uart.c b/uart.c index 3e22283..0c528dd 100644 --- a/uart.c +++ b/uart.c @@ -4,7 +4,7 @@ /* (C) Fujitsu Microelectronics Europe GmbH */ /*---------------------------------------------------------------------------*/ -#include "mb91465kH.h" +#include "mb91465k.h" const char ASCII[] = "0123456789ABCDEF"; diff --git a/vectors.c b/vectors.c index c0cf9c2..01d76d0 100644 --- a/vectors.c +++ b/vectors.c @@ -15,7 +15,7 @@ 06.10.06 1.05 UMa changed DefaultIRQHandler -------------------------------------------------------------------------*/ -#include "mb91465kH.h" +#include "mb91465k.h" #include "RLT.h" /*------------------------------------------------------------------------