Start of a new Fujitsu demo - still a work in progress.
diff --git a/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_COM1.sup b/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_COM1.sup
new file mode 100644
index 0000000..05cf503
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_COM1.sup
@@ -0,0 +1,146 @@
+[Information]

+DebChangeFlag=0

+MCUChangeFlag=0

+[Version]

+Version=1

+Level=1

+Revision=0

+[Debug Type]

+Type=0

+Virtual CPU File=wv907e4.dll

+Core ID=0

+Monitor Load=1

+Monitor Load Condition=Enable

+Mode=FFFFFFFF

+[Device]

+Communication=RS COM1 115200

+ProductID=0

+Protocol=3

+[Target]

+AutoLoad=Enable

+Before Batch File=

+After Batch File=

+Non AutoMap=Disable

+Load DebInfo Only=Disable

+Ondemand Load Condition=Disable

+[Start]

+Batch File=

+[Window]

+Flag=Enable

+AssemblySize=0 0 0 0

+AssemblyState=0

+AssemblyFGColor=0 0 255

+RegisterSize=0 0 0 0

+RegisterState=0

+MemorySize=0 0 0 0

+MemoryState=0

+CommandSize=0 0 0 0

+CommandState=0

+Assembly Address=H'000000

+Memory Address=H'000000

+Memory Mode=H'FFFFFFFF

+Memory Ascii=H'00000001

+Memory SplitRow=0

+RMemory Address=H'000000

+RMemory Mode=H'FFFFFFFF

+RMemory Ascii=H'00000001

+RMemory SplitRow=0

+Trace ViewMode=FFFFFFFF

+Command Max History=H'00000032

+Source Display Mode=Enable

+Source Multi Mode=Enable

+Source Ask Mode=Enable

+Source Active Mode=Enable

+Source PC Color=255 255 0

+Source Scope Color=255 0 255

+Source Back Trace=255 0 255

+Register Change Color=255 0 0

+Perfomance Mode=H'00000001

+Perfomance Scale=1 0 0.000000 0.000000

+Coverage Address=H'000000

+Coverage Type=H'00000000

+Coverage SplitRow=0

+RMemory Change Color=255 0 0

+RMemory Invalid Color=128 128 128

+[Path Environment]

+Flag=Enable

+Source=

+[Map]

+Flag=Enable

+Undef=On

+Inrom Access=Off

+Inrom=Off

+Inrom Image=On

+Area0=00000180 0000037F 7 1 0

+Area1=00002240 00007FFF 7 1 0

+Area2=00000000 000000EF 3 1 0

+Area3=00000100 0000017F 3 1 0

+Area4=00000380 00000BFF 3 1 0

+[Radix Environment]

+Flag=Enable

+Mode=10

+Source=1

+[Watch Environment]

+Flag=Enable

+Size=0

+Mode=0

+MBuf=0

+Check=1

+CSiz=100

+[Exec Environment]

+Flag=Enable

+GoIntMask=0

+StepUnit=3

+StepIntMask=0

+StepIntpCtrl=4

+GoTrcCtrl=2

+OnTheFlyBreakAdmit=0

+[Break Environment]

+Flag=Enable

+[Emulation Environment]

+Flag=Enable

+RunMode=0

+Verify=1

+EventMode=0

+Limit Volt MB2198=5.75 2.5

+WatchDoc=0

+Resource=0

+External Pin=0

+DefaultBreak=0

+DebugArea1=105 34A066E 49356 1234724 0

+DebugArea2=0 326508 13702376 1237400 0

+ParallelPort=-1 0

+Performance Break=2

+Coverage Status=0

+Frequency=40

+[Monitor Environment]

+Flag=Enable

+MemoryWindow=0

+WatchWindow=0

+ObjectWindow=0

+ElapseTime=3E8

+Unit=1

+Mode=0

+RealtimeMemoryWindow=0

+[Error]

+Flag=Enable

+GuiErrorOutput=2

+CommandErrorOutput=1

+BatchErrorOutput=1

+ErrorOutputLevel=0

+[Color]

+Flag=Enable

+[Tab Environment]

+TabSize=8

+[Communication]

+Send=1000

+Receive=800

+[Trace Environment]

+Trace Break=0

+Trace Status=1

+Trace StartPosition=1

+Trace BufferfulStop=0

+Trace Instruction=1

+Trace Verbose=0

+Trace DataArea1=1 00000000 FFFFFFFF 7

+Trace DataArea2=2 00000000 FFFFFFFF 0

diff --git a/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_COM2.sup b/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_COM2.sup
new file mode 100644
index 0000000..cf85417
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_COM2.sup
@@ -0,0 +1,146 @@
+[Information]

+DebChangeFlag=0

+MCUChangeFlag=0

+[Version]

+Version=1

+Level=1

+Revision=0

+[Debug Type]

+Type=0

+Virtual CPU File=wv907e4.dll

+Core ID=0

+Monitor Load=1

+Monitor Load Condition=Enable

+Mode=FFFFFFFF

+[Device]

+Communication=RS COM2 115200

+ProductID=2002

+Protocol=3

+[Target]

+AutoLoad=Enable

+Before Batch File=

+After Batch File=

+Non AutoMap=Disable

+Load DebInfo Only=Disable

+Ondemand Load Condition=Disable

+[Start]

+Batch File=

+[Window]

+Flag=Enable

+AssemblySize=0 0 0 0

+AssemblyState=0

+AssemblyFGColor=0 0 255

+RegisterSize=0 0 0 0

+RegisterState=0

+MemorySize=0 0 0 0

+MemoryState=0

+CommandSize=0 0 0 0

+CommandState=0

+Assembly Address=H'000000

+Memory Address=H'000000

+Memory Mode=H'FFFFFFFF

+Memory Ascii=H'00000001

+Memory SplitRow=0

+RMemory Address=H'000000

+RMemory Mode=H'FFFFFFFF

+RMemory Ascii=H'00000001

+RMemory SplitRow=0

+Trace ViewMode=FFFFFFFF

+Command Max History=H'00000032

+Source Display Mode=Enable

+Source Multi Mode=Enable

+Source Ask Mode=Enable

+Source Active Mode=Enable

+Source PC Color=255 255 0

+Source Scope Color=255 0 255

+Source Back Trace=255 0 255

+Register Change Color=255 0 0

+Perfomance Mode=H'00000001

+Perfomance Scale=1 0 0.000000 0.000000

+Coverage Address=H'000000

+Coverage Type=H'00000000

+Coverage SplitRow=0

+RMemory Change Color=255 0 0

+RMemory Invalid Color=128 128 128

+[Path Environment]

+Flag=Enable

+Source=

+[Map]

+Flag=Enable

+Undef=On

+Inrom Access=Off

+Inrom=Off

+Inrom Image=On

+Area0=00000180 0000037F 7 1 0

+Area1=00002240 00007FFF 7 1 0

+Area2=00000000 000000EF 3 1 0

+Area3=00000100 0000017F 3 1 0

+Area4=00000380 00000BFF 3 1 0

+[Radix Environment]

+Flag=Enable

+Mode=10

+Source=1

+[Watch Environment]

+Flag=Enable

+Size=0

+Mode=0

+MBuf=0

+Check=1

+CSiz=100

+[Exec Environment]

+Flag=Enable

+GoIntMask=0

+StepUnit=3

+StepIntMask=0

+StepIntpCtrl=4

+GoTrcCtrl=2

+OnTheFlyBreakAdmit=0

+[Break Environment]

+Flag=Enable

+[Emulation Environment]

+Flag=Enable

+RunMode=0

+Verify=1

+EventMode=0

+Limit Volt MB2198=5.75 2.5

+WatchDoc=0

+Resource=0

+External Pin=0

+DefaultBreak=0

+DebugArea1=105 34A0671 49356 1234724 0

+DebugArea2=0 326358 13702376 1237400 0

+ParallelPort=-1 0

+Performance Break=2

+Coverage Status=0

+Frequency=40

+[Monitor Environment]

+Flag=Enable

+MemoryWindow=0

+WatchWindow=0

+ObjectWindow=0

+ElapseTime=3E8

+Unit=1

+Mode=0

+RealtimeMemoryWindow=0

+[Error]

+Flag=Enable

+GuiErrorOutput=2

+CommandErrorOutput=1

+BatchErrorOutput=1

+ErrorOutputLevel=0

+[Color]

+Flag=Enable

+[Tab Environment]

+TabSize=8

+[Communication]

+Send=1000

+Receive=800

+[Trace Environment]

+Trace Break=0

+Trace Status=1

+Trace StartPosition=1

+Trace BufferfulStop=0

+Trace Instruction=1

+Trace Verbose=0

+Trace DataArea1=1 00000000 FFFFFFFF 7

+Trace DataArea2=2 00000000 FFFFFFFF 0

diff --git a/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_LAN.sup b/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_LAN.sup
new file mode 100644
index 0000000..0d99a78
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_LAN.sup
@@ -0,0 +1,46 @@
+[Information]

+DebChangeFlag=1

+MCUChangeFlag=1

+[Version]

+Version=1

+Level=1

+Revision=0

+[Debug Type]

+Type=0

+Virtual CPU File=wv907e4.dll

+Core ID=0

+Monitor Load=1

+Monitor Load Condition=Enable

+ChangeFlag=Enable

+[Device]

+Communication=LAN 127.0.0.1

+ProductID=0

+Protocol=3

+[Target]

+AutoLoad=Enable

+Before Batch File=

+After Batch File=

+[Start]

+Batch File=

+[Window]

+Flag=Enable

+[Path Environment]

+Flag=Enable

+[Map]

+Flag=Enable

+[Radix Environment]

+Flag=Enable

+[Watch Environment]

+Flag=Enable

+[Exec Environment]

+Flag=Enable

+[Break Environment]

+Flag=Enable

+[Emulation Environment]

+Flag=Enable

+[Monitor Environment]

+Flag=Enable

+[Error]

+Flag=Enable

+[Color]

+Flag=Enable

diff --git a/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_USB.sup b/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_USB.sup
new file mode 100644
index 0000000..63fa7e0
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/DebugConfigs/MB2198-01_USB.sup
@@ -0,0 +1,146 @@
+[Information]

+DebChangeFlag=0

+MCUChangeFlag=0

+[Version]

+Version=1

+Level=1

+Revision=0

+[Debug Type]

+Type=0

+Virtual CPU File=wv907e4.dll

+Core ID=0

+Monitor Load=1

+Monitor Load Condition=Enable

+Mode=FFFFFFFF

+[Device]

+Communication=USB 

+ProductID=2002

+Protocol=3

+[Target]

+AutoLoad=Enable

+Before Batch File=

+After Batch File=

+Non AutoMap=Disable

+Load DebInfo Only=Disable

+Ondemand Load Condition=Disable

+[Start]

+Batch File=

+[Window]

+Flag=Enable

+AssemblySize=0 0 420 240

+AssemblyState=0

+AssemblyFGColor=0 0 255

+RegisterSize=0 0 0 0

+RegisterState=0

+MemorySize=0 0 0 0

+MemoryState=0

+CommandSize=0 0 0 0

+CommandState=0

+Assembly Address=H'0FFC00

+Memory Address=H'000000

+Memory Mode=H'FFFFFFFF

+Memory Ascii=H'00000001

+Memory SplitRow=0

+RMemory Address=H'000000

+RMemory Mode=H'FFFFFFFF

+RMemory Ascii=H'00000001

+RMemory SplitRow=0

+Trace ViewMode=FFFFFFFF

+Command Max History=H'00000032

+Source Display Mode=Enable

+Source Multi Mode=Enable

+Source Ask Mode=Enable

+Source Active Mode=Enable

+Source PC Color=255 255 0

+Source Scope Color=255 0 255

+Source Back Trace=255 0 255

+Register Change Color=255 0 0

+Perfomance Mode=H'00000001

+Perfomance Scale=1 0 0.000000 0.000000

+Coverage Address=H'000000

+Coverage Type=H'00000000

+Coverage SplitRow=0

+RMemory Change Color=255 0 0

+RMemory Invalid Color=128 128 128

+[Path Environment]

+Flag=Enable

+Source=

+[Map]

+Flag=Enable

+Undef=On

+Inrom Access=Off

+Inrom=Off

+Inrom Image=On

+Area0=00000180 0000037F 7 1 0

+Area1=00002240 00007FFF 7 1 0

+Area2=00000000 000000EF 3 1 0

+Area3=00000100 0000017F 3 1 0

+Area4=00000380 00000BFF 3 1 0

+[Radix Environment]

+Flag=Enable

+Mode=10

+Source=1

+[Watch Environment]

+Flag=Enable

+Size=0

+Mode=0

+MBuf=0

+Check=1

+CSiz=100

+[Exec Environment]

+Flag=Enable

+GoIntMask=0

+StepUnit=3

+StepIntMask=0

+StepIntpCtrl=4

+GoTrcCtrl=2

+OnTheFlyBreakAdmit=0

+[Break Environment]

+Flag=Enable

+[Emulation Environment]

+Flag=Enable

+RunMode=0

+Verify=1

+EventMode=0

+Limit Volt MB2198=5.75 2.5

+WatchDoc=0

+Resource=0

+External Pin=0

+DefaultBreak=0

+DebugArea1=105 33A066B 49356 1234724 0

+DebugArea2=0 325A58 13702376 1237400 0

+ParallelPort=-1 0

+Performance Break=2

+Coverage Status=0

+Frequency=40

+[Monitor Environment]

+Flag=Enable

+MemoryWindow=0

+WatchWindow=0

+ObjectWindow=0

+ElapseTime=3E8

+Unit=1

+Mode=0

+RealtimeMemoryWindow=0

+[Error]

+Flag=Enable

+GuiErrorOutput=2

+CommandErrorOutput=1

+BatchErrorOutput=1

+ErrorOutputLevel=0

+[Color]

+Flag=Enable

+[Tab Environment]

+TabSize=8

+[Communication]

+Send=63992

+Receive=32000

+[Trace Environment]

+Trace Break=0

+Trace Status=1

+Trace StartPosition=1

+Trace BufferfulStop=0

+Trace Instruction=1

+Trace Verbose=0

+Trace DataArea1=1 00000000 FFFFFFFF 7

+Trace DataArea2=2 00000000 FFFFFFFF 0

diff --git a/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h b/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
new file mode 100644
index 0000000..38aeb7b
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/FreeRTOSConfig.h
@@ -0,0 +1,117 @@
+/*

+	FreeRTOS.org V5.1.1 - Copyright (C) 2003-2008 Richard Barry.

+

+	This file is part of the FreeRTOS.org distribution.

+

+	FreeRTOS.org is free software; you can redistribute it and/or modify

+	it under the terms of the GNU General Public License as published by

+	the Free Software Foundation; either version 2 of the License, or

+	(at your option) any later version.

+

+	FreeRTOS.org is distributed in the hope that it will be useful,

+	but WITHOUT ANY WARRANTY; without even the implied warranty of

+	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

+	GNU General Public License for more details.

+

+	You should have received a copy of the GNU General Public License

+	along with FreeRTOS.org; if not, write to the Free Software

+	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

+

+	A special exception to the GPL can be applied should you wish to distribute

+	a combined work that includes FreeRTOS.org, without being obliged to provide

+	the source code for any proprietary components.  See the licensing section

+	of http://www.FreeRTOS.org for full details of how and when the exception

+	can be applied.

+

+    ***************************************************************************

+    ***************************************************************************

+    *                                                                         *

+    * SAVE TIME AND MONEY!  We can port FreeRTOS.org to your own hardware,    *

+    * and even write all or part of your application on your behalf.          *

+    * See http://www.OpenRTOS.com for details of the services we provide to   *

+    * expedite your project.                                                  *

+    *                                                                         *

+    ***************************************************************************

+    ***************************************************************************

+

+	Please ensure to read the configuration and relevant port sections of the

+	online documentation.

+

+	http://www.FreeRTOS.org - Documentation, latest information, license and 

+	contact details.

+

+	http://www.SafeRTOS.com - A version that is certified for use in safety 

+	critical systems.

+

+	http://www.OpenRTOS.com - Commercial support, development, porting, 

+	licensing and training services.

+*/

+

+#ifndef FREERTOS_CONFIG_H

+#define FREERTOS_CONFIG_H

+

+#include "mb96356rs.h"

+

+/* 

+ * The below define should be same as the option selected by the Memory 

+ * Model (Project->Setup Project->C Compiler->Category->Target Depend ) 

+ *

+ * Valid settings here include:

+ * ------- Memory models ---------      Data	  Code

+ * portSMALL							16 Bit    16 Bit

+ * portMEDIUM							16 Bit    24 Bit

+ * portCOMPACT							24 Bit    16 Bit

+ * portLARGE							24 Bit    24 Bit

+ */

+#define configMEMMODEL portMEDIUM

+

+/* Demo specific definition - set this to 1 if you want to include the task

+that writes trace and debug information to the UART.  If it is set to 0 then

+the ComTest tasks will be included in place of the trace task. */

+#define INCLUDE_TraceListTasks		0

+

+/*-----------------------------------------------------------

+ * Application specific definitions.

+ *

+ * These definitions should be adjusted for your particular hardware and

+ * application requirements.

+ *

+ * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE

+ * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE. 

+ *----------------------------------------------------------*/

+#define configUSE_PREEMPTION		1

+#define configUSE_IDLE_HOOK			1

+#define configUSE_TICK_HOOK			0

+#define configMINIMAL_STACK_SIZE	( ( unsigned portSHORT ) 180 ) /* This can be greatly reduced when using the small or medium memory model. */

+#define configCPU_CLOCK_HZ			( ( unsigned portLONG ) 56000000 )	/* Clock setup from start.asm in the demo application. */

+#define configCLKP1_CLOCK_HZ		( ( unsigned portLONG ) 56000000 )	/* Clock setup from start.asm in the demo application. */

+#define configTICK_RATE_HZ			( (portTickType) 1000 )

+#define configMAX_PRIORITIES		( ( unsigned portBASE_TYPE ) 6 )

+#define configTOTAL_HEAP_SIZE		( (size_t) (200) )

+#define configMAX_TASK_NAME_LEN		( 20 )

+#define configUSE_16_BIT_TICKS		1

+#define configIDLE_SHOULD_YIELD		1

+#define configUSE_MUTEXES			1

+#define configUSE_TRACE_FACILITY	1

+

+/* Co-routine definitions. */

+#define configUSE_CO_ROUTINES			1

+#define configMAX_CO_ROUTINE_PRIORITIES ( 4 )

+

+/* Set the following definitions to 1 to include the API function, or zero

+to exclude the API function. */

+#define INCLUDE_vTaskPrioritySet			1

+#define INCLUDE_uxTaskPriorityGet			1

+#define INCLUDE_vTaskDelete					1

+#define INCLUDE_vTaskCleanUpResources		1

+#define INCLUDE_vTaskSuspend				1

+#define INCLUDE_vResumeFromISR				1

+#define INCLUDE_vTaskDelayUntil				1

+#define INCLUDE_vTaskDelay					1

+#define INCLUDE_xTaskGetSchedulerState		1

+#define INCLUDE_xTaskGetCurrentTaskHandle	1

+

+

+#define configKERNEL_INTERRUPT_PRIORITY 6

+

+#endif /* FREERTOS_CONFIG_H */

diff --git a/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opa b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opa
new file mode 100644
index 0000000..439230e
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opa
@@ -0,0 +1,13 @@
+-g

+-w 2

+-linf ON

+-lsrc ON

+-lsec ON

+-lcros OFF

+-linc ON

+-lexp OBJ

+-pl 60

+-pw 100

+-tab 8

+-cwno

+-cpu MB96F356RSA

diff --git a/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opb b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opb
new file mode 100644
index 0000000..f252f11
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opb
@@ -0,0 +1,19 @@
+-dt s,d,r,a

+-pl 60

+-pw 132

+-g

+-cwno

+-cpu MB96F356RSA

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\ABS\RTOSDemo.abs"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\vectors.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\main.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\mb96356rs.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\START.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\tasks.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\list.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\queue.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\port.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\__STD_LIB_sbrk.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\heap_1.obj"

+-a "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\croutine.obj"

+

diff --git a/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opc b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opc
new file mode 100644
index 0000000..13be66e
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opc
@@ -0,0 +1,17 @@
+-g

+-w 3

+-INF LIST

+-D _16FX_SOFTUNE

+-I "."

+-I "..\Common\Include"

+-I "..\..\Source\Include"

+-O 1

+-model MEDIUM

+-B

+-K NOEOPT

+-K NOLIB

+-K NOUNROLL

+-c

+-cwno

+-cpu MB96F356RSA

+-INF srcin  

diff --git a/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opl b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opl
new file mode 100644
index 0000000..72878df
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opl
@@ -0,0 +1,36 @@
+-g

+-AL 2

+-ra _INRAM01=0x005240/0x007FFF

+-ro _INROM01=0xFC0000/0xFFFFFF

+-ro _INROM02=0xDF0000/0xDF7FFF

+-sc CONST/Const/BYTE=0xFF8000

+-check_rora

+-check_locate

+-rg 0

+-m "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\LST\RTOSDemo.mp1"

+-pl 60

+-pw 132

+-alin "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\LST"

+-alout "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\LST"

+-Xals

+-Xalr

+-na

+-w 2

+-cwno

+-a

+-cpu MB96F356RSA

+-Xset_rora

+-o "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\ABS\RTOSDemo.abs"

+

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\vectors.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\main.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\mb96356rs.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\START.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\tasks.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\list.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\queue.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\port.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\__STD_LIB_sbrk.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\heap_1.obj"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\OBJ\croutine.obj"

+

diff --git a/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opv b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opv
new file mode 100644
index 0000000..db1f6ee
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/OPT/dicekit16fx_dice2-v10.opv
@@ -0,0 +1,3 @@
+-cwno

+-o "C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\ABS\RTOSDemo.mhx"

+"C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\ABS\RTOSDemo.abs"

diff --git a/Demo/MB96350_Softune_Dice_Kit/Prc/romconst.prc b/Demo/MB96350_Softune_Dice_Kit/Prc/romconst.prc
new file mode 100644
index 0000000..d56d47e
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/Prc/romconst.prc
@@ -0,0 +1,325 @@
+# Simulator only:

+# Copy ROM-mirror area to bank 0x00

+

+if %EVAL(ROMM_CONFIG & 0x01) == 0x01

+

+set variable ROMM_BANK = %EVAL(ROMM_CONFIG >> 4)

+set variable ROMM_SIZE = %EVAL((ROMM_CONFIG >> 1) & 0x03)

+

+print "\n\n>Set ROM-mirror memory map...\n"

+

+

+if %ROMM_SIZE == 0

+set map /read H'00E000..H'00FFFF

+

+if %ROMM_BANK == 0x00

+show map

+move H'f0e000..H'F0FFFF,H'e000

+

+elseif %ROMM_BANK == 0x01

+show map

+move H'f1e000..H'F1FFFF,H'e000

+

+elseif %ROMM_BANK == 0x02

+show map

+move H'f2e000..H'F2FFFF,H'e000

+

+elseif %ROMM_BANK == 0x03

+show map

+move H'f3e000..H'F3FFFF,H'e000

+

+elseif %ROMM_BANK == 0x04

+show map

+move H'f4e000..H'F4FFFF,H'e000

+

+elseif %ROMM_BANK == 0x05

+show map

+move H'f5e000..H'F5FFFF,H'e000

+

+elseif %ROMM_BANK == 0x06

+show map

+move H'f6e000..H'F6FFFF,H'e000

+

+elseif %ROMM_BANK == 0x07

+show map

+move H'f7e000..H'F7FFFF,H'e000

+

+elseif %ROMM_BANK == 0x08

+show map

+move H'f8e000..H'F8FFFF,H'e000

+

+elseif %ROMM_BANK == 0x09

+show map

+move H'f9e000..H'F9FFFF,H'e000

+

+elseif %ROMM_BANK == 0x0A

+show map

+move H'fAe000..H'FAFFFF,H'e000

+

+elseif %ROMM_BANK == 0x0B

+show map

+move H'fBe000..H'FBFFFF,H'e000

+

+elseif %ROMM_BANK == 0x0B

+show map

+move H'fBe000..H'FBFFFF,H'e000

+

+elseif %ROMM_BANK == 0x0C

+show map

+move H'fCe000..H'FCFFFF,H'e000

+

+elseif %ROMM_BANK == 0x0D

+show map

+move H'fde000..H'FDFFFF,H'e000

+

+elseif %ROMM_BANK == 0x0E

+show map

+move H'fee000..H'FEFFFF,H'e000

+

+elseif %ROMM_BANK == 0x0F

+show map

+move H'ffe000..H'FFFFFF,H'e000

+

+endif # ROMM_BANK selection

+

+elseif %ROMM_SIZE == 1

+set map /read H'00C000..H'00FFFF

+

+if %ROMM_BANK == 0x00

+show map

+move H'f0c000..H'F0FFFF,H'c000

+

+elseif %ROMM_BANK == 0x01

+show map

+move H'f1c000..H'F1FFFF,H'c000

+

+elseif %ROMM_BANK == 0x02

+show map

+move H'f2c000..H'F2FFFF,H'c000

+

+elseif %ROMM_BANK == 0x03

+show map

+move H'f3c000..H'F3FFFF,H'c000

+

+elseif %ROMM_BANK == 0x04

+show map

+move H'f4c000..H'F4FFFF,H'c000

+

+elseif %ROMM_BANK == 0x05

+show map

+move H'f5c000..H'F5FFFF,H'c000

+

+elseif %ROMM_BANK == 0x06

+show map

+move H'f6c000..H'F6FFFF,H'c000

+

+elseif %ROMM_BANK == 0x07

+show map

+move H'f7c000..H'F7FFFF,H'c000

+

+elseif %ROMM_BANK == 0x08

+show map

+move H'f8c000..H'F8FFFF,H'c000

+

+elseif %ROMM_BANK == 0x09

+show map

+move H'f9c000..H'F9FFFF,H'c000

+

+elseif %ROMM_BANK == 0x0A

+show map

+move H'fAc000..H'FAFFFF,H'c000

+

+elseif %ROMM_BANK == 0x0B

+show map

+move H'fBc000..H'FBFFFF,H'c000

+

+elseif %ROMM_BANK == 0x0B

+show map

+move H'fBc000..H'FBFFFF,H'c000

+

+elseif %ROMM_BANK == 0x0C

+show map

+move H'fCc000..H'FCFFFF,H'c000

+

+elseif %ROMM_BANK == 0x0D

+show map

+move H'fdc000..H'FDFFFF,H'c000

+

+elseif %ROMM_BANK == 0x0E

+show map

+move H'fec000..H'FEFFFF,H'c000

+

+elseif %ROMM_BANK == 0x0F

+show map

+move H'ffc000..H'FFFFFF,H'c000

+

+endif # ROMM_BANK selection

+

+elseif %ROMM_SIZE == 2

+set map /read H'00A000..H'00FFFF

+

+if %ROMM_BANK == 0x00

+show map

+move H'f0a000..H'F0FFFF,H'a000

+

+elseif %ROMM_BANK == 0x01

+show map

+move H'f1a000..H'F1FFFF,H'a000

+

+elseif %ROMM_BANK == 0x02

+show map

+move H'f2a000..H'F2FFFF,H'a000

+

+elseif %ROMM_BANK == 0x03

+show map

+move H'f3a000..H'F3FFFF,H'a000

+

+elseif %ROMM_BANK == 0x04

+show map

+move H'f4a000..H'F4FFFF,H'a000

+

+elseif %ROMM_BANK == 0x05

+show map

+move H'f5a000..H'F5FFFF,H'a000

+

+elseif %ROMM_BANK == 0x06

+show map

+move H'f6a000..H'F6FFFF,H'a000

+

+elseif %ROMM_BANK == 0x07

+show map

+move H'f7a000..H'F7FFFF,H'a000

+

+elseif %ROMM_BANK == 0x08

+show map

+move H'f8a000..H'F8FFFF,H'a000

+

+elseif %ROMM_BANK == 0x09

+show map

+move H'f9a000..H'F9FFFF,H'a000

+

+elseif %ROMM_BANK == 0x0A

+show map

+move H'fAa000..H'FAFFFF,H'a000

+

+elseif %ROMM_BANK == 0x0B

+show map

+move H'fBa000..H'FBFFFF,H'a000

+

+elseif %ROMM_BANK == 0x0B

+show map

+move H'fBa000..H'FBFFFF,H'a000

+

+elseif %ROMM_BANK == 0x0C

+show map

+move H'fCa000..H'FCFFFF,H'a000

+

+elseif %ROMM_BANK == 0x0D

+show map

+move H'fda000..H'FDFFFF,H'a000

+

+elseif %ROMM_BANK == 0x0E

+show map

+move H'fea000..H'FEFFFF,H'a000

+

+elseif %ROMM_BANK == 0x0F

+show map

+move H'ffa000..H'FFFFFF,H'a000

+

+endif # ROMM_BANK selection

+

+elseif %ROMM_SIZE == 3

+set map /read H'008000..H'00FFFF

+

+if %ROMM_BANK == 0x00

+show map

+move H'f08000..H'F0FFFF,H'8000

+

+elseif %ROMM_BANK == 0x01

+show map

+move H'f18000..H'F1FFFF,H'8000

+

+elseif %ROMM_BANK == 0x02

+show map

+move H'f28000..H'F2FFFF,H'8000

+

+elseif %ROMM_BANK == 0x03

+show map

+move H'f38000..H'F3FFFF,H'8000

+

+elseif %ROMM_BANK == 0x04

+show map

+move H'f48000..H'F4FFFF,H'8000

+

+elseif %ROMM_BANK == 0x05

+show map

+move H'f58000..H'F5FFFF,H'8000

+

+elseif %ROMM_BANK == 0x06

+show map

+move H'f68000..H'F6FFFF,H'8000

+

+elseif %ROMM_BANK == 0x07

+show map

+move H'f78000..H'F7FFFF,H'8000

+

+elseif %ROMM_BANK == 0x08

+show map

+move H'f88000..H'F8FFFF,H'8000

+

+elseif %ROMM_BANK == 0x09

+show map

+move H'f98000..H'F9FFFF,H'8000

+

+elseif %ROMM_BANK == 0x0A

+show map

+move H'fA8000..H'FAFFFF,H'8000

+

+elseif %ROMM_BANK == 0x0B

+show map

+move H'fB8000..H'FBFFFF,H'8000

+

+elseif %ROMM_BANK == 0x0B

+show map

+move H'fB8000..H'FBFFFF,H'8000

+

+elseif %ROMM_BANK == 0x0C

+show map

+move H'fC8000..H'FCFFFF,H'8000

+

+elseif %ROMM_BANK == 0x0D

+show map

+move H'fd8000..H'FDFFFF,H'8000

+

+elseif %ROMM_BANK == 0x0E

+show map

+move H'fe8000..H'FEFFFF,H'8000

+

+elseif %ROMM_BANK == 0x0F

+show map

+move H'ff8000..H'FFFFFF,H'8000

+

+endif # ROMM_BANK selection

+

+endif # ROMM_SIZE selection

+

+print ">Copy ROMCONST for simulation..."

+print "OK"

+

+print "\n-----------------------------------------------------------"

+print "\nUse command \"batch prc\\romconst.prc\" after each download"

+print "\n-----------------------------------------------------------"

+

+else

+

+print "\n----------------------"

+print "\nROM Mirror disabled!!!"

+print "\n----------------------"

+

+endif

+

+print "\n-------------------------------------------------------------------"

+print "\nSetting CKMR to 0xF0 to allow for the Clock Wait in that start.asm."

+print "\n-------------------------------------------------------------------"

+

+set MEM /byte 0x0403 = 0xF0

diff --git a/Demo/MB96350_Softune_Dice_Kit/START.ASM b/Demo/MB96350_Softune_Dice_Kit/START.ASM
new file mode 100644
index 0000000..9b5340b
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/START.ASM
@@ -0,0 +1,1953 @@
+;====================================================================

+; $Id: START.ASM,v 1.31 2008/02/27 10:23:34 mcuae Exp $

+;====================================================================

+; 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.            

+;                                                                    

+;    Startup file for memory and basic controller initialisation     

+;                                                                    

+;    MB96300 Family C Compiler

+;                                                                    

+;    (C) FUJITSU MICROELECTRONICS EUROPE 1998-2008                   

+;====================================================================

+

+          .PROGRAM  STARTUP  

+          .TITLE    "STARTUP FILE FOR MEMORY INITIALISATION"

+

+;====================================================================

+; 1  Contents

+;====================================================================

+; 1   Contents

+; 2   Disclaimer

+; 3   History

+;

+; 4   SETTINGS              (USER INTERFACE)

+; 4.1   Controller Series, Device

+; 4.2   C-language Memory model

+; 4.3   Function-Call Interface

+; 4.4   Constant Data Handling

+; 4.5   Stack Type and Stack Size

+; 4.6   General Register Bank

+; 4.7   Low-Level Library Interface

+

+; 4.8   Clock Selection

+; 4.9   Clock Stabilization Time

+; 4.10  External Bus Interface

+; 4.11  ROM Mirror configuration

+; 4.12  Flash Security

+; 4.13  Flash Write Protection

+; 4.14  Boot Vector

+; 4.15  UART scanning

+; 4.16  Enable RAMCODE Copying

+; 4.17  Enable information stamp in ROM

+; 4.18  Enable Background Debugging Mode

+;

+; 5   Section and Data Declaration

+; 5.1   Several fixed addresses (fixed for MB963xx controllers)

+; 5.2   Declaration of __near addressed data sections

+; 5.3   Declaration of RAMCODE section and labels

+; 5.4   Declaration of sections containing other sections description

+; 5.5   Stack area and stack top definition/declaration

+; 5.6   Direct page register dummy label definition

+; 5.7   Set Flash Security

+; 5.8   Set Flash write protection

+; 5.9   Debug address specification

+;

+; 6   Start-Up Code

+; 6.1   Import external symbols

+; 6.2   Program start (the boot vector should point here)

+; 6.3   "NOT RESET YET" WARNING

+; 6.4   Initialisation of processor status

+; 6.5   Set clock ratio (ignore subclock)

+; 6.6   Set external bus configuration

+; 6.7   Prepare stacks and set the active stack type

+; 6.8   Copy initial values to data areas

+; 6.9   Clear uninitialized data areas to zero

+; 6.10  Set Data Bank Register (DTB) and Direct Page Register (DPR)

+; 6.11  ICU register initialization workaround

+; 6.12  Wait for PLL to stabilize

+; 6.13  Initialise Low-Level Library Interface

+; 6.14  Call C-language main function

+; 6.15  Shut down library

+; 6.16  Program end loop

+;

+;====================================================================

+; 2  Disclaimer

+;====================================================================

+;                  FUJITSU MICROELECTRONICS EUROPE GMBH

+;                  Pittlerstrasse 47, 63225 Langen, Germany 

+;                  Tel.:++49 6103 690-0, Fax -122

+;                                                               

+;    The following software is for demonstration purposes only. 

+;    It is not fully tested, nor validated in order to fulfil 

+;    its task under all circumstances. Therefore, this software 

+;    or any part of it must only be used in an evaluation       

+;    laboratory environment.                                    

+;    This software is subject to the rules of our standard      

+;    DISCLAIMER, that is delivered with our SW-tools on the 

+;    Fujitsu Microcontrollers DVD (V5.0 or higher "\START.HTM") or

+;    on our Internet Pages:                                      

+;    http://www.fme.gsdc.de/gsdc.htm

+;    http://emea.fujitsu.com/microelectronics 

+;

+;====================================================================

+; 3  History

+;====================================================================

+; $Id: START.ASM,v 1.31 2008/02/27 10:23:34 mcuae Exp $

+

+#define VERSION  "1.31"

+/*

+$Log: START.ASM,v $

+Revision 1.31  2008/02/27 10:23:34  mcuae

+- CPU_48MHZ_CLKP1_32MHZ_CLKP2_16MHZ clock setting added

+

+Revision 1.30  2008/02/26 15:28:21  mcuae

+- clock settings corrected

+- Main/Satellite Flash term outdated, now: Flash A, Flash B

+

+Revision 1.29  2008/02/11 15:26:33  mwilla

+- device configuration for ext. bus i/f settings updated

+

+Revision 1.28  2008/01/25 08:03:48  mwilla

+- clock settings corrected and optimized

+

+Revision 1.27  2008/01/04 12:26:08  mwilla

+- device list expanded

+- clock settings optimized

+

+Revision 1.26  2007/10/17 11:53:34  mwilla

+- device list expanded

+- ICU initialization workaround added

+- sections settings grouped

+

+Revision 1.25  2007/09/28 07:33:18  mwilla

+- Bug in BDM baudrate calculation corrected

+

+Revision 1.24  2007/09/26 14:03:08  mwilla

+- Device list for MB96340 series updated and expanded

+

+Revision 1.23  2007/08/06 14:48:16  mwilla

+- BDM section always reserved, filled with 0xFF, if not configured

+

+Revision 1.22  2007/08/02 08:34:03  mwilla

+- communication mode bits of BDM configuration grouped

+

+Revision 1.21  2007/07/13 08:23:05  mwilla

+- device selection for BDM baud rate improved

+

+Revision 1.20  2007/06/12 10:43:57  mwilla

+- BDM-Baud-Rate calculation includes crystal frequency

+

+Revision 1.19  2007/06/06 07:46:55  mwilla

+- add Background Debugging Configuration

+- Stack initialization moved before variable initialization

+- values of cystal frequency and device macros changed

+

+Revision 1.18  2007/04/16 07:56:02  phuene

+- update clock settings when crystal is 8 MHz so that the CLKVCO is low

+

+Revision 1.17  2007/04/10 11:30:43  phuene

+- add MB96320 Series

+- Clock settings optimized for CPU_8MHZ_CLKP2_8MHZ, CPU_12MHZ_CLKP2_12MHZ, CPU_16MHZ_CLKP2_16MHZ, CPU_24MHZ_CLKP2_24MHZ, CPU_32MHZ_CLKP2_32MHZ

+- make the selection for the individual devices also consider the selected Series

+- support 8 MHz crystal

+- add clock setting CPU_32MHZ_CLKP1_16MHZ_CLKP2_16MHZ

+- prohibit CPU_32MHZ_CLKP2_16MHZ, CPU_CLKP1_16MHZ_CLKP2_16MHZ for MB96F348H and MB96F348T according to functional limitation 16FXFL0014

+

+Revision 1.16  2007/02/07 12:38:10  phuene

+- support disabling the UART scanning in Internal Vector Mode

+- distinguish between Reset Vector and Boot Vector: the Boot Vector points to the start of the user application

+

+Revision 1.15  2007/02/07 09:00:19  phuene

+- add .SKIP instructions to occupy the whole ROM configuration block area

+

+Revision 1.14  2007/01/29 13:15:06  phuene

+- fix CPU_4MHZ_MAIN_CLKP2_4MHZ clock setting

+

+Revision 1.13  2007/01/03 10:40:14  phuene

+- change clock setting CPU_24MHZ_CLKP2_16MHZ to CPU_24MHZ_CLKP2_12MHZ; this allows for better performance of MB96F348H/T

+- use additional preprocessor statements to avoid checking for PLL ready twice in some cases

+

+Revision 1.12  2007/01/02 10:16:20  phuene

+- correct CLKP2 (CAN) clock for CPU_32MHZ and MB96F348H/T

+- correct CLKP2 (CAN) clock for CPU_24MHZ for all other devices than MB96F348H/T

+

+Revision 1.11  2006/12/28 10:49:52  phuene

+- corrected PLL setting for CPU_16MHZ for MB96348H, MB96348T

+

+Revision 1.10  2006/12/28 08:41:57  phuene

+- correct revision number at new location

+

+Revision 1.1  2006/12/28 07:20:01  phuene

+- new location in CVS

+

+Revision 1.9  2006/12/27 13:00:45  phuene

+- add support for ROM Mirror when using the Simulator

+- add support for 16FXFL0022, 16FXFL0023

+

+Revision 1.8  2006/12/11 16:43:37  phuene

+- fix typo

+

+Revision 1.7  2006/12/11 16:35:08  phuene

+- add setting for Clock Stabilization Times

+- modify clock settings:

+  - CLKP2 < 28 MHz

+  - remove clock settings using more wait cycles than absolutely required

+

+Revision 1.6  2006/11/03 13:38:45  phuene

+- modify clock settings to also set the Flash Memory Timing

+- add support for both parameter passing models

+

+Revision 1.5  2006/08/07 14:01:44  phuene

+- change default clock setting to PLLx4 for CLKS1, CLKS2

+- correct clock setting

+- disable Flash Security by default for Main Flash, Satellite Flash

+- disable availability of Satellite Flash by default

+

+Revision 0.1  2006/01/25 15:37:46  phu

+- initial version based on start.asm for MB90340 Series, version 3.8

+Revision 0.2  2006/07/14 15:37:46  phu

+- include PIER settings for External Bus operation

+Revision 0.3  2006/07/14 15:37:46  phu

+- add MB96350 Series

+- correct PIER settings for HRQ and RDY signals

+Revision 0.4  2006/08/07 15:35:35  phu

+- change default clock setting to PLLx4 for CLKS1, CLKS2

+- correct clock setting

+- disable Flash Security by default for Main Flash, Satellite Flash

+- disable availability of Satellite Flash by default

+*/

+;====================================================================

+

+;====================================================================

+; 4  Settings

+;====================================================================

+;

+; CHECK ALL OPTIONS WHETHER THEY FIT TO THE APPLICATION

+;

+; Configure this startup file in the "Settings" section. Search for

+; comments with leading "; <<<". This points to the items to be set.

+;====================================================================

+#set      OFF       0

+#set      ON        1

+

+;====================================================================

+; 4.1  Controller Series, Device

+;====================================================================

+

+#set      MB96320   0

+#set      MB96330   1

+#set      MB96340   2

+#set      MB96350   3

+#set      MB96360   4

+#set      MB96370   5

+#set      MB96380   6

+#set      MB96390   7

+

+#set      SERIES    MB96350        ; <<< select Series

+

+

+; Please specify the device according to the following selection;

+; x = {W, S}.

+; Note: Do not change order because of device number dependency in

+; 6.5 Clock settings, 5.9 Debug address specification,

+; and 6.11 ICU register initialization workaround!

+

+; MB96320 series

+#set      MB96326RxA   1

+#set      MB96326YxA   2

+

+; MB96330 series

+#set      MB96338RxA   1

+#set      MB96338UxA   2

+

+; MB96340 series

+#set      MB96348HxA   1

+#set      MB96348TxA   2

+#set      MB96346RxA   3 

+#set      MB96346YxA   4 

+#set      MB96346AxA   5

+#set      MB96347RxA   6 

+#set      MB96347YxA   7 

+#set      MB96347AxA   8

+#set      MB96348RxA   9 

+#set      MB96348YxA  10 

+#set      MB96348AxA  11

+#set      MB96346RxB  12 

+#set      MB96346AxB  13

+#set      MB96346YxB  14 

+#set      MB96347RxB  15 

+#set      MB96347AxB  16

+#set      MB96347YxB  17 

+#set      MB96348CxA  18

+#set      MB96348HxB  19 

+#set      MB96348TxB  20 

+#set      MB96348RxB  21 

+#set      MB96348AxB  22

+#set      MB96348YxB  23 

+#set      MB96348CxC  24

+#set      MB96348HxC  25 

+#set      MB96348TxC  26 

+

+; MB96350 series

+#set      MB96356RxA   1

+#set      MB96356YxA   2

+

+; MB96360 series

+#set      MB96365RxA   1

+#set      MB96365YxA   2

+

+; MB96370 series

+#set      MB96379RxA   1

+#set      MB96379YxA   2

+

+; MB96380 series

+#set      MB96384RxA   1

+#set      MB96384YxA   2

+#set      MB96385RxA   3

+#set      MB96385YxA   4

+#set      MB96386RxA   5

+#set      MB96386YxA   6

+#set      MB96387RxA   7

+#set      MB96387YxA   8

+#set      MB96386RxB   9

+#set      MB96386YxB  10

+#set      MB96387RxB  11

+#set      MB96387YxB  12

+

+; MB96390 series

+#set      MB96395RxA   1

+    

+

+#set      DEVICE    MB96356RxA      ; <<< select device

+

+;====================================================================

+; 4.2  C-language Memory model

+;====================================================================

+

+                                   ;      data      code   

+#set      SMALL     0              ;     16 Bit    16 Bit

+#set      MEDIUM    1              ;     16 Bit    24 Bit

+#set      COMPACT   2              ;     24 Bit    16 Bit

+#set      LARGE     3              ;     24 Bit    24 Bit

+#set      AUTOMODEL 4              ; works always, might occupy two

+                                   ; additional bytes

+

+

+#set      MEMMODEL  AUTOMODEL      ; <<< C-memory model

+

+; The selected memory model should be set in order to fit to the

+; model selected for the compiler. 

+; Note, in this startup version AUTOMODEL will work for all

+; C-models. However, if the compiler is configured for SMALL or

+; COMPACT, two additional bytes on stack are occupied. If this is not

+; acceptable, the above setting should be set to the correct model.

+

+;====================================================================

+; 4.3  Function-Call Interface

+;====================================================================

+ 

+          #if __REG_PASS__

+            .REG_PASS

+          #endif

+

+; Above statement informs Assembler on compatibility of start-up code

+; to  Function Call Interface  as selected for the application. There

+; is nothing to configure.

+; The Function-Call Interface specifies the method of passing parame-

+; ter from function caller to callee.  The standard method of FCC907S

+; compiler  uses  "stack argument passing".  Alternatively,  language

+; tools can be configured for "register argument passing".

+; For details see the compiler manual.

+; This start-up file is compatible to both interfaces.

+

+;====================================================================

+; 4.4  Constant Data Handling

+;====================================================================

+

+#set      ROMCONST    0            ; works only with compiler ROMCONST

+#set      RAMCONST    1            ; works with BOTH compiler settings

+#set      AUTOCONST   RAMCONST     ; works with BOTH compiler settings

+                              

+#set      CONSTDATA   AUTOCONST    ; <<< set RAM/ROM/AUTOCONST

+

+; - AUTOCONST (default) is the same as RAMCONST

+; - RAMCONST/AUTOCONST should always work, even if compiler is set to

+;   ROMCONST. If compiler is set to ROMCONST and this startup file is

+;   set to RAMCONST or AUTOCONST, this startup file will generate an

+;   empty section CINIT in RAM. However, the code, which copies from 

+;   CONST to CINIT will not have any effect, because size of section is 0.

+; - It is highly recommended to set the compiler to ROMCONST for 

+;   single-chip mode or internal ROM+ext bus. The start-up file 

+;   should be set to AUTOCONST.

+; - ROMCONST setting on systems with full external bus requires exter-

+;   nal address mapping.

+;   Single-chip can be emulated by the emulator debugger.

+;   ROM mirror can also be used with simulator.

+;

+; see also ROM MIRROR options 

+

+;====================================================================

+; 4.5  Stack Type and Stack Size

+;====================================================================

+

+#set      USRSTACK       0      ; user stack: for main program

+#set      SYSSTACK       1      ; system stack: for main program and interrupts

+

+#set      STACKUSE  SYSSTACK    ; <<< set active stack

+

+#set      STACK_RESERVE  ON     ; <<< reserve stack area in this module

+#set      STACK_SYS_SIZE 1500   ; <<< byte size of System stack

+#set      STACK_USR_SIZE 2      ; <<< byte size of User stack 

+

+#set      STACK_FILL     ON     ; <<< fills the stack area with pattern

+#set      STACK_PATTERN  0x55AA ; <<< the pattern to write to stack

+

+; - If the active stack is set to SYSSTACK, it is used for main program

+;   and interrupts. In this case, the user stack can be set to a dummy

+;   size.

+;   If the active stack is set to user stack, it is used for the main

+;   program but the system stack is automatically activated, if an inter-

+;   rupt is serviced. Both stack areas must have a reasonable size.

+; - If STACK_RESERVE is ON, the sections USTACK and SSTACK are reserved 

+;   in this module. Otherwise, they have to be reserved in other modules.

+;   If STACK_RESERVE is OFF, the size definitions STACK_SYS_SIZE and 

+;   STACK_USR_SIZE have no meaning.

+; - Even if they are reserved in other modules, they are still initialised

+;   in this start-up file.

+; - Filling the stack with a pattern allows to dynamically check the stack 

+;   area, which had already been used.

+;

+; - If only system stack is used and SSB is linked to a different bank

+;   than USB, make sure that all C-modules (which generate far pointers 

+;   to stack data) have "#pragma SSB". Applies only to exclusive confi-

+;   gurations.

+; - Note, several library functions require quite a big stack (due to 

+;   ANSI). Check the stack information files (*.stk) in the LIB\907

+;   directory.

+

+;====================================================================

+; 4.6  General Register Bank

+;====================================================================

+

+#set      REGBANK   0           ; <<< set default register bank

+

+; set the General Register Bank that is to be used after startup.

+; Usually, this is bank 0, which applies to address H'180..H'18F. Set

+; in the range from 0 to 31.

+; Note: All used register banks have to be reserved (linker options).

+

+#if REGBANK > 31 || REGBANK < 0

+#  error REGBANK setting out of range

+#endif

+

+;====================================================================

+; 4.7  Low-Level Library Interface

+;====================================================================

+

+#set      CLIBINIT       OFF    ; <<< select extended library usage

+

+; This option has only to be set, if stream-IO/standard-IO function of

+; the C-library have to be used (printf(), fopen()...). This also 

+; requires low-level functions to be defined by the application 

+; software.

+; For other library functions (like e.g. sprintf()) all this is not

+; necessary. However, several functions consume a large amount of stack.

+

+;====================================================================

+; 4.8  Clock Selection

+;====================================================================

+

+; The clock selection requires that a 4 MHz external clock is provided

+; as the Main Clock. If a different frequency is used, the Flash Memory

+; Timing settings must be checked!

+

+#set      CLOCKWAIT      ON     ; <<< wait for stabilized clock, if

+                                ;     Main Clock or PLL is used

+

+; The clock is set quite early. However, if CLOCKWAIT is ON, polling 

+; for machine clock to be switched to Main Clock or PLL is done at 

+; the end of this file. Therefore, the stabilization time is not 

+; wasted. Main() will finally start at correct speed. Resources can 

+; be used immediately.

+; Note: Some frequency settings (below) necessarily need a stabilized

+; PLL for final settings. In these cases, the CLOCKWAIT setting above 

+; does not have any effect.

+;

+; This startup file version does not support subclock.

+

+#set      FREQ_4MHZ       D'4000000L

+#set      FREQ_8MHZ       D'8000000L

+

+#set      CRYSTAL         FREQ_4MHZ  ; <<< select external crystal frequency

+

+#set      CPU_4MHZ_MAIN_CLKP2_4MHZ            0x0004

+#set      CPU_4MHZ_PLL_CLKP2_4MHZ             0x0104

+#set      CPU_8MHZ_CLKP2_8MHZ                 0x0108

+#set      CPU_12MHZ_CLKP2_12MHZ               0x010C

+#set      CPU_16MHZ_CLKP2_16MHZ               0x0110

+#set      CPU_24MHZ_CLKP2_12MHZ               0x0118

+#set      CPU_32MHZ_CLKP2_16MHZ               0x0120

+#set      CPU_32MHZ_CLKP1_16MHZ_CLKP2_16MHZ   0x0220

+#set      CPU_48MHZ_CLKP2_16MHZ               0x0130

+#set      CPU_48MHZ_CLKP1_32MHZ_CLKP2_16MHZ   0x0230

+#set      CPU_56MHZ_CLKP2_14MHZ               0x0138

+

+#set      CLOCK_SPEED     CPU_56MHZ_CLKP2_14MHZ               ; <<< set clock speeds

+

+; The peripheral clock CLKP1 is set to the same frequency than the CPU.

+; The peripheral clock CLKP2 has its setting. This is because it

+; feeds only the CAN controllers and Sound Generators. These do not

+; need high frequency clocks.

+

+;====================================================================

+; 4.9  Clock Stabilization Time

+;====================================================================

+

+#set      MC_2_10_CYCLES   0

+#set      MC_2_12_CYCLES   1

+#set      MC_2_13_CYCLES   2

+#set      MC_2_14_CYCLES   3

+#set      MC_2_15_CYCLES   4

+#set      MC_2_16_CYCLES   5

+#set      MC_2_17_CYCLES   6

+#set      MC_2_18_CYCLES   7

+

+#set      MC_STAB_TIME     MC_2_15_CYCLES ; <<< select Main Clock Stabilization Time

+

+;====================================================================

+; 4.10 External Bus Interface

+;====================================================================

+

+#set      SINGLE_CHIP     0        ; all internal

+#set      INTROM_EXTBUS   1        ; mask ROM or FLASH memory used

+#set      EXTROM_EXTBUS   2        ; full external bus (INROM not used) 

+

+#set      BUSMODE SINGLE_CHIP      ; <<< set bus mode (see mode pins)

+

+#set      MULTIPLEXED     0        ; 

+#set      NON_MULTIPLEXED 1        ; only if supported by the device

+

+#set      ADDRESSMODE MULTIPLEXED  ; <<< set address-mode

+

+; Some devices support multiplexed and/or non-multiplexed Bus mode

+; please refer to the related datasheet/hardwaremanual

+

+

+; If BUSMODE is "SINGLE_CHIP", ignore remaining bus settings.

+

+; Select the used Chip Select areas

+#set      CHIP_SELECT0       OFF   ; <<< enable chip select area

+#set      CHIP_SELECT1       OFF   ; <<< enable chip select area

+#set      CHIP_SELECT2       OFF   ; <<< enable chip select area

+#set      CHIP_SELECT3       OFF   ; <<< enable chip select area

+#set      CHIP_SELECT4       OFF   ; <<< enable chip select area

+#set      CHIP_SELECT5       OFF   ; <<< enable chip select area

+

+#set      HOLD_REQ           OFF   ; <<< select Hold function

+#set      EXT_READY          OFF   ; <<< select external Ready function

+#set      EXT_CLOCK_ENABLE   OFF   ; <<< select external bus clock output

+#set      EXT_CLOCK_INVERT   OFF   ; <<< select clock inversion

+#set      EXT_CLOCK_SUSPEND  OFF   ; <<< select if external clock is suspended when no transfer in progress

+

+; The external bus clock is derived from core clock CLKB. Select the divider for the external bus clock.

+

+#set      EXT_CLOCK_DIV1     0

+#set      EXT_CLOCK_DIV2     1

+#set      EXT_CLOCK_DIV4     2

+#set      EXT_CLOCK_DIV8     3

+#set      EXT_CLOCK_DIV16    4

+#set      EXT_CLOCK_DIV32    5

+#set      EXT_CLOCK_DIV64    6

+#set      EXT_CLOCK_DIV128   7

+

+#set      EXT_CLOCK_DIVISION  EXT_CLOCK_DIV1 ; <<< select clock divider

+

+#set      ADDR_PINS_23_16    B'00000000     ; <<< select used address lines 

+                                            ;     A23..A16 to be output.

+#set      ADDR_PINS_15_8     B'00000000     ; <<< select used address lines 

+                                            ;     A15..A8 to be output.

+#set      ADDR_PINS_7_0      B'00000000     ; <<< select used address lines 

+                                            ;     A7..A0 to be output.

+

+#set      LOW_BYTE_SIGNAL    OFF   ; <<< select low byte signal LBX

+#set      HIGH_BYTE_SIGNAL   OFF   ; <<< select high byte signal UBX

+#set      LOW_WRITE_STROBE   OFF   ; <<< select write strobe signal WRLX/WRX

+#set      HIGH_WRITE_STROBE  OFF   ; <<< select write strobe signal WRHX

+#set      READ_STROBE        OFF   ; <<< select read strobe signal RDX

+#set      ADDRESS_STROBE     OFF   ; <<< select address strobe signal ALE/ASX

+#set      ADDRESS_STROBE_LVL OFF   ; <<< select address strobe function: OFF - active low; ON - active high

+

+

+#set      CS0_CONFIG  B'0000000000000000    ; <<< select Chip Select Area 0 configuration

+;                       |||||||||||||+++-- Automatic wait cycles (0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 8, 6: 16, 7: 32)

+;                       ||||||||||||+----- Address Cycle Extension (0: not extended, 1: extension by 1 cycle)

+;                       |||||||||||+------ Strobe timing (0: scheme 0, 1: scheme 1)

+;                       ||||||||||+------- Write strobe function (0: WRLX strobe, 1: WRX strobe)

+;                       |||||||||+-------- Endianess (0: little endian, 1: big endian)

+;                       ||||||||+--------- Bus width (0: 16bit, 1: 8bit)

+;                       |||||+++---------- ignored

+;                       ||||+------------- Chip Select output enable (0: CS disabled, 1: CS enabled)

+;                       |||+-------------- Chip Select level (0: low active, 1: high active)

+;                       ||+--------------- Access type limitation (0: code and data, 1: data only)

+;                       ++---------------- ignored

+

+#set      CS1_CONFIG  B'0000000000000000    ; <<< select Chip Select Area 1 configuration

+;                       |||||||||||||+++-- Automatic wait cycles (0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 8, 6: 16, 7: 32)

+;                       ||||||||||||+----- Address Cycle Extension (0: not extended, 1: extension by 1 cycle)

+;                       |||||||||||+------ Strobe timing (0: scheme 0, 1: scheme 1)

+;                       ||||||||||+------- Write strobe function (0: WRLX strobe, 1: WRX strobe)

+;                       |||||||||+-------- Endianess (0: little endian, 1: big endian)

+;                       ||||||||+--------- Bus width (0: 16bit, 1: 8bit)

+;                       |||||+++---------- ignored

+;                       ||||+------------- Chip Select output enable (0: CS disabled, 1: CS enabled)

+;                       |||+-------------- Chip Select level (0: low active, 1: high active)

+;                       ||+--------------- Access type limitation (0: code and data, 1: data only)

+;                       ++---------------- ignored

+

+#set      CS2_CONFIG  B'0000011000000000    ; <<< select Chip Select Area 2 configuration

+;                       |||||||||||||+++-- Automatic wait cycles (0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 8, 6: 16, 7: 32)

+;                       ||||||||||||+----- Address Cycle Extension (0: not extended, 1: extension by 1 cycle)

+;                       |||||||||||+------ Strobe timing (0: scheme 0, 1: scheme 1)

+;                       ||||||||||+------- Write strobe function (0: WRLX strobe, 1: WRX strobe)

+;                       |||||||||+-------- Endianess (0: little endian, 1: big endian)

+;                       ||||||||+--------- Bus width (0: 16bit, 1: 8bit)

+;                       |||||+++---------- External area size (0: 64kB, 1: 128kB, 2: 256kB, 3: 512kB, 4: 1MB, 5: 2MB, 6: 4MB, 7: 8MB)

+;                       ||||+------------- Chip Select output enable (0: CS disabled, 1: CS enabled)

+;                       |||+-------------- Chip Select level (0: low active, 1: high active)

+;                       ||+--------------- Access type limitation (0: code and data, 1: data only)

+;                       ++---------------- ignored

+

+#set      CS3_CONFIG  B'0000011000000000    ; <<< select Chip Select Area 3 configuration

+;                       |||||||||||||+++-- Automatic wait cycles (0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 8, 6: 16, 7: 32)

+;                       ||||||||||||+----- Address Cycle Extension (0: not extended, 1: extension by 1 cycle)

+;                       |||||||||||+------ Strobe timing (0: scheme 0, 1: scheme 1)

+;                       ||||||||||+------- Write strobe function (0: WRLX strobe, 1: WRX strobe)

+;                       |||||||||+-------- Endianess (0: little endian, 1: big endian)

+;                       ||||||||+--------- Bus width (0: 16bit, 1: 8bit)

+;                       |||||+++---------- External area size (0: 64kB, 1: 128kB, 2: 256kB, 3: 512kB, 4: 1MB, 5: 2MB, 6: 4MB, 7: 8MB)

+;                       ||||+------------- Chip Select output enable (0: CS disabled, 1: CS enabled)

+;                       |||+-------------- Chip Select level (0: low active, 1: high active)

+;                       ||+--------------- Access type limitation (0: code and data, 1: data only)

+;                       ++---------------- ignored

+

+#set      CS4_CONFIG  B'0000011000000000    ; <<< select Chip Select Area 4 configuration

+;                       |||||||||||||+++-- Automatic wait cycles (0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 8, 6: 16, 7: 32)

+;                       ||||||||||||+----- Address Cycle Extension (0: not extended, 1: extension by 1 cycle)

+;                       |||||||||||+------ Strobe timing (0: scheme 0, 1: scheme 1)

+;                       ||||||||||+------- Write strobe function (0: WRLX strobe, 1: WRX strobe)

+;                       |||||||||+-------- Endianess (0: little endian, 1: big endian)

+;                       ||||||||+--------- Bus width (0: 16bit, 1: 8bit)

+;                       |||||+++---------- External area size (0: 64kB, 1: 128kB, 2: 256kB, 3: 512kB, 4: 1MB, 5: 2MB, 6: 4MB, 7: 8MB)

+;                       ||||+------------- Chip Select output enable (0: CS disabled, 1: CS enabled)

+;                       |||+-------------- Chip Select level (0: low active, 1: high active)

+;                       ||+--------------- Access type limitation (0: code and data, 1: data only)

+;                       ++---------------- ignored

+

+#set      CS5_CONFIG  B'0000011000000000    ; <<< select Chip Select Area 5 configuration

+;                       |||||||||||||+++-- Automatic wait cycles (0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 8, 6: 16, 7: 32)

+;                       ||||||||||||+----- Address Cycle Extension (0: not extended, 1: extension by 1 cycle)

+;                       |||||||||||+------ Strobe timing (0: scheme 0, 1: scheme 1)

+;                       ||||||||||+------- Write strobe function (0: WRLX strobe, 1: WRX strobe)

+;                       |||||||||+-------- Endianess (0: little endian, 1: big endian)

+;                       ||||||||+--------- Bus width (0: 16bit, 1: 8bit)

+;                       |||||+++---------- External area size (0: 64kB, 1: 128kB, 2: 256kB, 3: 512kB, 4: 1MB, 5: 2MB, 6: 4MB, 7: 8MB)

+;                       ||||+------------- Chip Select output enable (0: CS disabled, 1: CS enabled)

+;                       |||+-------------- Chip Select level (0: low active, 1: high active)

+;                       ||+--------------- Access type limitation (0: code and data, 1: data only)

+;                       ++---------------- ignored

+

+

+#set      CS2_START  0x00       ; <<< select start bank of chip select area; valid values: 0x00..0xFF

+#set      CS3_START  0x40       ; <<< select start bank of chip select area; valid values: 0x00..0xFF

+#set      CS4_START  0x80       ; <<< select start bank of chip select area; valid values: 0x00..0xFF

+#set      CS5_START  0xC0       ; <<< select start bank of chip select area; valid values: 0x00..0xFF

+

+

+;====================================================================

+; 4.11 ROM Mirror configuration

+;====================================================================

+

+#set      MIRROR_8KB    0

+#set      MIRROR_16KB   1

+#set      MIRROR_24KB   2

+#set      MIRROR_32KB   3

+

+#set      ROMMIRROR     ON          ; <<< ROM mirror function ON/OFF

+#set      MIRROR_BANK   0xF         ; <<< ROM Mirror bank, allowed entries: 0x0..0xF for the banks 0xF0..0xFF

+#set      MIRROR_SIZE   MIRROR_32KB ; <<< ROM Mirror size

+

+; One can select which ROM area to mirror into the upper half of bank 00.

+; If ROMMIRROR = OFF is selected, the address range 0x008000..0x00FFFF

+; shows the contents of the respective area of bank 1: 0x018000..0x01FFFF.

+; If ROMMIRROR = ON is selected, the memory bank to mirror can be selected.

+; Available banks are 0xF0 to 0xFF. Furthermore, the ROM Mirror area size can

+; be selected. 4 sizes are available: 8 kB, 16 kB, 24 kB, or 32 kB. The ROM Mirror

+; from the highest address of the selected bank downwards, e.g. if bank 0xFF and

+; mirror size 24 kB is selected, the memory range 0xFFA000..0xFFFFFF is mirrored

+; to address range 0x00A000..0x00FFFF. The memory area not selected for

+; ROM Mirror is still mirrored from bank 0x01.

+; This is necessary to get the compiler ROMCONST option working. This is intended

+; to increase performance, if a lot of dynamic data have to be accessed.

+; In SMALL and MEDIUM model these data can be accessed within bank 0,

+; which allows to use near addressing. Please make sure to have the linker 

+; setting adjusted accordingly!

+

+

+;====================================================================

+; 4.12 Flash Security

+;====================================================================

+

+#set      FLASH_A_SECURITY_ENABLE    OFF ; <<< enable Flash Security for Flash A (old "Main Flash")

+#set      FLASH_B_AVAILABLE          OFF ; <<< select if Flash B is available

+#set      FLASH_B_SECURITY_ENABLE    OFF ; <<< enable Flash Security for Flash B (old "Satellite Flash")

+

+; set the Flash Security unlock key (16 bytes)

+; all 0: unlock not possible

+#set      FLASH_A_UNLOCK_0           0x00

+#set      FLASH_A_UNLOCK_1           0x00

+#set      FLASH_A_UNLOCK_2           0x00

+#set      FLASH_A_UNLOCK_3           0x00

+#set      FLASH_A_UNLOCK_4           0x00

+#set      FLASH_A_UNLOCK_5           0x00

+#set      FLASH_A_UNLOCK_6           0x00

+#set      FLASH_A_UNLOCK_7           0x00

+#set      FLASH_A_UNLOCK_8           0x00

+#set      FLASH_A_UNLOCK_9           0x00

+#set      FLASH_A_UNLOCK_10          0x00

+#set      FLASH_A_UNLOCK_11          0x00

+#set      FLASH_A_UNLOCK_12          0x00

+#set      FLASH_A_UNLOCK_13          0x00

+#set      FLASH_A_UNLOCK_14          0x00

+#set      FLASH_A_UNLOCK_15          0x00

+

+#set      FLASH_B_UNLOCK_0           0x00

+#set      FLASH_B_UNLOCK_1           0x00

+#set      FLASH_B_UNLOCK_2           0x00

+#set      FLASH_B_UNLOCK_3           0x00

+#set      FLASH_B_UNLOCK_4           0x00

+#set      FLASH_B_UNLOCK_5           0x00

+#set      FLASH_B_UNLOCK_6           0x00

+#set      FLASH_B_UNLOCK_7           0x00

+#set      FLASH_B_UNLOCK_8           0x00

+#set      FLASH_B_UNLOCK_9           0x00

+#set      FLASH_B_UNLOCK_10          0x00

+#set      FLASH_B_UNLOCK_11          0x00

+#set      FLASH_B_UNLOCK_12          0x00

+#set      FLASH_B_UNLOCK_13          0x00

+#set      FLASH_B_UNLOCK_14          0x00

+#set      FLASH_B_UNLOCK_15          0x00

+

+

+;====================================================================

+; 4.13  Flash Write Protection

+;====================================================================

+

+#set      FLASH_A_WRITE_PROTECT           OFF       ; <<< select Flash A write protection

+#set      PROTECT_SECTOR_SA0              OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA1              OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA2              OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA3              OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA32             OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA33             OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA34             OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA35             OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA36             OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA37             OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA38             OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SA39             OFF       ; <<< select individual sector to protect

+

+#set      FLASH_B_WRITE_PROTECT           OFF       ; <<< select Flash write protection

+#set      PROTECT_SECTOR_SB0              OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SB1              OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SB2              OFF       ; <<< select individual sector to protect

+#set      PROTECT_SECTOR_SB3              OFF       ; <<< select individual sector to protect

+

+

+;====================================================================

+; 4.14  Boot Vector

+;====================================================================

+

+#set      BOOT_VECTOR_TABLE  1              ; enable boot vector

+#set      BOOT_VECTOR_FIXED  2              ; enable boot vector

+

+#set      BOOT_VECTOR   BOOT_VECTOR_TABLE   ; <<< select type of boot vector

+

+; If boot vector generation is enabled (BOOT_VECTOR_TABLE, BOOT_VECTOR_FIXED),

+; appropriate code is generated. If it is disabled (OFF), start-up file does

+; not care about.

+;

+;   BOOT_VECTOR_TABLE: - Create table entry at address oxFFFFDC.

+;                      - Any start address can be set and start-up file will

+;                        set address of this start code.

+;   BOOT_VECTOR_FIXED: - Instead of table entry, a special marker is set in

+;                        ROM Configuration Block, which enables the fixed

+;                        start address 0xDF0080. This is prefered setting 

+;                        for user boot loaders.

+;                 OFF: - Do not set table entry and marker. This might be used

+;                        for application to be loaded by boot loader.

+;

+; Note

+; BOOT_VECTOR_TABLE setting can also be used, if all other interrupt vectors

+; are specified via "pragma intvect". Only if interrupts 0..7 are specified

+; via "pragma intvect", these will conflict with the vector in this module.

+; The reason is the INTVECT section, which includes the whole area from the

+; lowest to the highest specified vector.

+

+#if BOOT_VECTOR == BOOT_VECTOR_TABLE

+          .SECTION        RESVECT, CONST, LOCATE=H'FFFFDC

+          .DATA.E _start

+          .SECTION        BOOT_SELECT, CONST, LOCATE=H'DF0030

+          .DATA.L 0xFFFFFFFF

+          

+#else

+#  if BOOT_VECTOR == BOOT_VECTOR_FIXED

+          .SECTION        BOOT_SELECT, CONST, LOCATE=H'DF0030

+          .DATA.L 0x292D3A7B        ; "Magic Word"

+#  else

+          .SECTION        BOOT_SELECT, CONST, LOCATE=H'DF0030

+          .SKIP   4

+#  endif

+#endif

+

+;====================================================================

+; 4.15  UART scanning

+;====================================================================

+

+#set      UART_SCANNING   OFF        ; <<< enable UART scanning in

+                                     ;     Internal Vector Mode

+;

+; By default, the MCU scans in Internal Vector Mode for a UART 

+; communication after reset. This enables to establish a serial 

+; communication without switching to Serial Communication Mode.

+; For the final application, set this switch to OFF to achieve the 

+; fastest start-up time.

+

+#if UART_SCANNING == ON

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+#    error Device does not support UART scanning on/off

+#  else

+          .SECTION        UART_SCAN_SELECT, CONST, LOCATE=H'DF0034

+          .DATA.L 0xFFFFFFFF

+#  endif ; (SERIES == MB96340 && DEVICE < 3)

+#else          

+          .SECTION        UART_SCAN_SELECT, CONST, LOCATE=H'DF0034

+          .DATA.L 0x292D3A7B        ; Decativation "Magic Word"

+#endif

+          .SKIP   0x08

+

+

+;====================================================================

+; 4.16  Enable RAMCODE Copying

+;====================================================================

+

+#set      COPY_RAMCODE      OFF     ; <<< enable RAMCODE section to

+                                    ; be copied from ROM to RAM

+

+; To get this option properly working the code to be executed has to

+; be linked to section RAMCODE (e.g. by #pragma section). The section

+; RAMCODE has be located in RAM and the section @RAMCODE has to be

+; located at a fixed address in ROM by linker settings.

+

+;====================================================================

+; 4.17  Enable information stamp in ROM

+;====================================================================

+

+#set      VERSION_STAMP     OFF     ; <<< enable version number in

+                                    ; separated section

+

+

+#if VERSION_STAMP == ON

+          .SECTION  VERSIONS, CONST ; change name, if necessary

+          .SDATA    "Start ", VERSION, "\n\0" 

+#endif

+

+;====================================================================

+; 4.18  Enable Background Debugging Mode

+;====================================================================

+

+#set      BACKGROUND_DEBUGGING  ON  ; <<< enable Background Debugging

+                                    ; mode

+

+#set      BDM_CONFIGURATION  B'0000000000010011  ; <<< set BDM configuration

+;                                    ||||||||++--- BdmUART

+;                                    ||||||||      (0: A, 1: B, 2: C, 3: D)

+;                                    ||||||++----- BdmSynchMode

+;                                    ||||||        (0: Async., 1: Sync.

+;                                    ||||||        2: BdmKLine, 3: res.)

+;                                    |||||+------- BdmAutoStart

+;                                    ||||+-------- BdmExtBreakpointCfg

+;                                    |||+--------- BdmKeepRClock

+;                                    ||+---------- BdmCaliRClock

+;                                    |+----------- BdmKeepBCD

+;                                    +------------ BdmUserKernel

+

+#set      BDM_BAUDRATE    115200   ; <<< set Baudrate in Bits/s for BDM

+

+#set      BDM_EXT_CONFIG  0xFFFFFF ; <<< set external Config/Kernel

+

+#set      BDM_WD_PATTERN  0x00     ; <<< set watchdog pattern

+

+#set      BDM_PFCS0       0x0000   ; <<< set default breakpoint

+#set      BDM_PFCS1       0x0000   ;     configurations 

+#set      BDM_PFCS2       0x0000

+#set      BDM_PFCS3       0x0000

+

+#set      BDM_PFA0        0xFFFFFF ; <<< set address

+#set      BDM_PFA1        0xFFFFFF ;     configurations

+#set      BDM_PFA2        0xFFFFFF

+#set      BDM_PFA3        0xFFFFFF

+#set      BDM_PFA4        0xFFFFFF

+#set      BDM_PFA5        0xFFFFFF

+#set      BDM_PFA6        0xFFFFFF

+#set      BDM_PFA7        0xFFFFFF

+

+#set      BDM_PFD0        0xFFFF   ; <<< set patch data 

+#set      BDM_PFD1        0xFFFF   ;     configurations

+#set      BDM_PFD2        0xFFFF

+#set      BDM_PFD3        0xFFFF

+#set      BDM_PFD4        0xFFFF

+#set      BDM_PFD5        0xFFFF

+#set      BDM_PFD6        0xFFFF

+#set      BDM_PFD7        0xFFFF

+

+

+; <<< END OF SETTINGS >>>

+

+;====================================================================

+; 5  Section and Data Declaration

+;====================================================================

+

+;====================================================================

+; 5.1  Several fixed addresses (fixed for MB963xx controllers)

+;====================================================================

+

+MCSRA      .EQU      0x03F1          ; Flash A Memory configuration register

+MTCRA      .EQU      0x03F2          ; Flash A Memory timing register

+MCSRB      .EQU      0x03F5          ; Flash B Memory configuration register

+MTCRB      .EQU      0x03F6          ; Flash B Memory timing register

+ROMM       .EQU      0x03AE          ; ROM mirror control register

+CKSR       .EQU      0x0401          ; Clock select control register

+CKSSR      .EQU      0x0402          ; Clock stabilization select register

+CKMR       .EQU      0x0403          ; Clock monitor register

+CKFCR      .EQU      0x0404          ; Clock frequency control register

+PLLCR      .EQU      0x0406          ; PLL control register

+VRCR       .EQU      0x042C          ; Voltage Regulator Control register

+ICE01      .EQU      0x0041          ; Input capture 0/1 source

+ICE67      .EQU      0x0053          ; Input capture 6/7 source

+ICE89      .EQU      0x0515          ; Input capture 8/9 source

+ICE1011    .EQU      0x051B          ; Input capture 10/11 source

+ICS89      .EQU      0x0514          ; Input capture 8/9 edge select

+ICS1011    .EQU      0x051A          ; Input capture 10/11 edge select

+TCCSL2     .EQU      0x0502          ; Free running timer 2 control/status register

+TCCSL3     .EQU      0x0506          ; Free running timer 3 control/status register

+#if BUSMODE != SINGLE_CHIP           ; only for devices with external bus

+PIER00     .EQU      0x0444

+PIER01     .EQU      0x0445

+PIER02     .EQU      0x0446

+PIER03     .EQU      0x0447

+PIER12     .EQU      0x0450

+EACL0      .EQU      0x06E0

+EACH0      .EQU      0x06E1

+EACL1      .EQU      0x06E2

+EACH1      .EQU      0x06E3

+EACL2      .EQU      0x06E4

+EACH2      .EQU      0x06E5

+EACL3      .EQU      0x06E6

+EACH3      .EQU      0x06E7

+EACL4      .EQU      0x06E8

+EACH4      .EQU      0x06E9

+EACL5      .EQU      0x06EA

+EACH5      .EQU      0x06EB

+EAS2       .EQU      0x06EC

+EAS3       .EQU      0x06ED

+EAS4       .EQU      0x06EE

+EAS5       .EQU      0x06EF

+EBM        .EQU      0x06F0

+EBCF       .EQU      0x06F1

+EBAE0      .EQU      0x06F2

+EBAE1      .EQU      0x06F3

+EBAE2      .EQU      0x06F4

+EBCS       .EQU      0x06F5

+#endif ; BUSMODE != SINGLE_CHIP

+

+;====================================================================

+; 5.2  Declaration of __near addressed data sections

+;====================================================================

+

+; sections to be cleared

+          .SECTION  DATA,      DATA,   ALIGN=2  ; zero clear area

+          .SECTION  DATA2,     DATA,   ALIGN=2  ; zero clear area

+          .SECTION  DIRDATA,   DIR,    ALIGN=2  ; zero clear direct

+          .SECTION  LIBDATA,   DATA,   ALIGN=2  ; zero clear lib area

+

+; sections to be initialised with start-up values

+          .SECTION  INIT,      DATA,   ALIGN=2  ; initialised area

+          .SECTION  INIT2,     DATA,   ALIGN=2  ; initialised area

+          .SECTION  DIRINIT,   DIR,    ALIGN=2  ; initialised dir

+          .SECTION  LIBINIT,   DATA,   ALIGN=2  ; initialised lib area

+#if CONSTDATA == RAMCONST

+          .SECTION  CINIT,     DATA,   ALIGN=2  ; initialised const

+          .SECTION  CINIT2,    DATA,   ALIGN=2  ; initialised const

+#endif

+

+; sections containing start-up values for initialised sections above

+          .SECTION  DCONST,    CONST,  ALIGN=2  ; DINIT initialisers

+          .SECTION  DIRCONST, DIRCONST,ALIGN=2  ; DIRINIT initialisers

+          .SECTION  LIBDCONST, CONST,  ALIGN=2  ; LIBDCONST init val

+

+          ; following section is either copied to CINIT (RAMCONST) or

+          ; mapped by ROM-mirror function (ROMCONST)

+          .SECTION  CONST,     CONST,  ALIGN=2  ; CINIT initialisers

+          .SECTION  CONST2,    CONST,  ALIGN=2  ; CINIT initialisers

+

+;====================================================================

+; 5.3  Declaration of RAMCODE section and labels

+;====================================================================

+

+#if COPY_RAMCODE == ON

+          .SECTION  RAMCODE,   CODE,  ALIGN=1  

+          .IMPORT _RAM_RAMCODE                  ; provided by linker

+          .IMPORT _ROM_RAMCODE                  ; provided by linker

+#endif

+

+

+;====================================================================

+; 5.4  Declaration of sections containing other sections description

+;====================================================================

+

+; DCLEAR contains start address and size of all sections to be cleared

+; DTRANS contains source and destination address and size of all 

+; sections to be initialised with start-up values

+; The compiler automatically adds a descriptor for each __far addressed

+; data section to DCLEAR or DTRANS. These __far sections are separated 

+; for each C-module.

+

+; In addition the start-up file adds the descriptors of the previously

+; declared __near section here. This way the same code in the start-up

+; file can be used for initialising all sections.

+

+   .SECTION  DCLEAR,    CONST,  ALIGN=2  ; zero clear table

+   ;    Address         Bank            Size

+   .DATA.H DATA,    BNKSEC DATA,    SIZEOF(DATA   )

+   .DATA.H DIRDATA, BNKSEC DIRDATA, SIZEOF(DIRDATA)

+   .DATA.H LIBDATA, BNKSEC LIBDATA, SIZEOF(LIBDATA)

+

+   .SECTION  DTRANS,    CONST,  ALIGN=2  ; copy table

+   ;    Address         Bank               Address     Bank          Size

+   .DATA.H DCONST,   BNKSEC DCONST,   INIT,   BNKSEC INIT,   SIZEOF INIT   

+   .DATA.H DIRCONST, BNKSEC DIRCONST, DIRINIT,BNKSEC DIRINIT,SIZEOF DIRINIT

+   .DATA.H LIBDCONST,BNKSEC LIBDCONST,LIBINIT,BNKSEC LIBINIT,SIZEOF LIBINIT

+

+#if CONSTDATA == RAMCONST

+   .DATA.H CONST,    BNKSEC CONST,    CINIT,  BNKSEC CINIT,  SIZEOF CINIT  

+   .DATA.H CONST2,   BNKSEC CONST,    CINIT2, BNKSEC CINIT2, SIZEOF CINIT2

+#endif

+

+#if COPY_RAMCODE == ON

+   .DATA.L _ROM_RAMCODE, _RAM_RAMCODE

+   .DATA.H SIZEOF RAMCODE

+#endif

+

+;====================================================================

+; 5.5  Stack area and stack top definition/declaration

+;====================================================================

+#if STACK_RESERVE == ON

+            .SECTION  SSTACK, STACK, ALIGN=2

+

+            .EXPORT __systemstack, __systemstack_top

+__systemstack:

+            .RES.B    (STACK_SYS_SIZE + 1) & 0xFFFE

+__systemstack_top:

+SSTACK_TOP:

+

+            .SECTION  USTACK, STACK, ALIGN=2

+

+            .EXPORT __userstack, __userstack_top

+__userstack:

+            .RES.B    (STACK_USR_SIZE + 1) & 0xFFFE

+__userstack_top:

+USTACK_TOP:

+

+#else

+            .SECTION  SSTACK, STACK, ALIGN=2

+            .SECTION  USTACK, STACK, ALIGN=2

+

+            .IMPORT __systemstack, __systemstack_top

+            .IMPORT __userstack, __userstack_top

+#endif

+

+;====================================================================

+; 5.6  Direct page register dummy label definition

+;====================================================================

+

+          .SECTION  DIRDATA  ; zero clear direct

+DIRDATA_S:                                      ; label for DPR init       

+

+; This label is used to get the page of the __direct data.

+; Depending on the linkage order of this startup file the label is

+; placed anywhere within the __direct data page. However, the

+; statement "PAGE (DIRDATA_S)" is processed. Therefore, the lower 

+; 8 Bit of the address of DIRDATA_S are not relevant and this feature 

+; becomes linkage order independent. 

+; Note, the linker settings have to make sure that all __direct

+; data are located within the same physical page (256 Byte block).

+

+;====================================================================

+; 5.7  Set Flash Security

+;====================================================================

+

+          .SECTION FLASH_A_SECURITY, CONST, LOCATE=H'DF0000

+#if FLASH_A_SECURITY_ENABLE == 0

+	      .DATA.W 0xFFFF ; Security DISABLED

+	      .SKIP   16

+#else FLASH_A_SECURITY_ENABLE == 1

+	      .DATA.W 0x0099 ; Security ENABLED

+	      .DATA.W ((FLASH_A_UNLOCK_1  << 8) | FLASH_A_UNLOCK_0)

+	      .DATA.W ((FLASH_A_UNLOCK_3  << 8) | FLASH_A_UNLOCK_2)

+	      .DATA.W ((FLASH_A_UNLOCK_5  << 8) | FLASH_A_UNLOCK_4)

+	      .DATA.W ((FLASH_A_UNLOCK_7  << 8) | FLASH_A_UNLOCK_6)

+	      .DATA.W ((FLASH_A_UNLOCK_9  << 8) | FLASH_A_UNLOCK_8)

+	      .DATA.W ((FLASH_A_UNLOCK_11 << 8) | FLASH_A_UNLOCK_10)

+	      .DATA.W ((FLASH_A_UNLOCK_13 << 8) | FLASH_A_UNLOCK_12)

+	      .DATA.W ((FLASH_A_UNLOCK_15 << 8) | FLASH_A_UNLOCK_14)

+#endif      

+	      .SKIP   4

+	      .SKIP   6

+

+#if FLASH_B_AVAILABLE == ON

+          .SECTION FLASH_B_SECURITY, CONST, LOCATE=H'DE0000

+#  if FLASH_B_SECURITY_ENABLE == 0

+	      .DATA.W 0xFFFF ; Security DISABLED

+	      .SKIP   16

+#  else FLASH_B_SECURITY_ENABLE == 1

+	      .DATA.W 0x0099 ; Security ENABLED

+	      .DATA.W ((FLASH_B_UNLOCK_1  << 8) | FLASH_B_UNLOCK_0)

+	      .DATA.W ((FLASH_B_UNLOCK_3  << 8) | FLASH_B_UNLOCK_2)

+	      .DATA.W ((FLASH_B_UNLOCK_5  << 8) | FLASH_B_UNLOCK_4)

+	      .DATA.W ((FLASH_B_UNLOCK_7  << 8) | FLASH_B_UNLOCK_6)

+	      .DATA.W ((FLASH_B_UNLOCK_9  << 8) | FLASH_B_UNLOCK_8)

+	      .DATA.W ((FLASH_B_UNLOCK_11 << 8) | FLASH_B_UNLOCK_10)

+	      .DATA.W ((FLASH_B_UNLOCK_13 << 8) | FLASH_B_UNLOCK_12)

+	      .DATA.W ((FLASH_B_UNLOCK_15 << 8) | FLASH_B_UNLOCK_14)

+#  endif      

+	      .SKIP   4

+	      .SKIP   6

+#endif ; FLASH_B_AVAILABLE == ON

+

+

+;====================================================================

+; 5.8  Set Flash write protection

+;====================================================================

+

+          .SECTION FLASH_A_PROTECT, CONST, LOCATE=H'DF001C

+#if FLASH_A_WRITE_PROTECT == ON

+          .DATA.L 0x292D3A7B

+          .DATA.B ~((PROTECT_SECTOR_SA3 << 3) | (PROTECT_SECTOR_SA2 << 2) | (PROTECT_SECTOR_SA1 << 1) | PROTECT_SECTOR_SA0)

+          .DATA.E 0xFFFFFF

+          .DATA.B ~((PROTECT_SECTOR_SA39 << 7) | (PROTECT_SECTOR_SA38 << 6) | (PROTECT_SECTOR_SA37 << 5) | (PROTECT_SECTOR_SA36 << 4) | (PROTECT_SECTOR_SA35 << 3) | (PROTECT_SECTOR_SA34 << 2) | (PROTECT_SECTOR_SA33 << 1) | PROTECT_SECTOR_SA32)

+          .SKIP   3

+#else

+          .DATA.L 0xFFFFFFFF

+          .SKIP   8

+#endif ; FLASH_A_WRITE_PROTECT

+          .SKIP   8

+

+#if FLASH_B_AVAILABLE == ON

+          .SECTION FLASH_B_PROTECT, CONST, LOCATE=H'DE001C

+#  if FLASH_B_WRITE_PROTECT == ON

+          .DATA.L 0x292D3A7B

+          .DATA.B ~((PROTECT_SECTOR_SB3 << 3) | (PROTECT_SECTOR_SB2 << 2) | (PROTECT_SECTOR_SB1 << 1) | PROTECT_SECTOR_SB0)

+          .SKIP   7

+#  else

+          .DATA.L 0xFFFFFFFF

+          .SKIP   8

+#  endif ; FLASH_B_WRITE_PROTECT

+          .SKIP   8

+#endif ; FLASH_B_AVAILABLE == ON

+

+

+;====================================================================

+; 5.9  Debug address specification

+;====================================================================

+;

+; BDM configuration section should always be defined for later

+; configuration by e.g. debugger tool or (special) programmer tool.

+

+          .SECTION BDM_CONFIG, CONST, LOCATE=H'DF0040

+         

+#if BACKGROUND_DEBUGGING == ON

+          

+          .DATA.L 0x292D3A7B

+          

+          .ORG    H'DF0044

+          .DATA.W BDM_CONFIGURATION

+          

+          .ORG    H'DF0046

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+#    error Device does not support background debugging

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+          

+#  if ((SERIES == MB96340) && (DEVICE < 12))

+          .DATA.W (D'16 * CRYSTAL + BDM_BAUDRATE) / BDM_BAUDRATE

+#  else

+          .DATA.W (D'32 * CRYSTAL + BDM_BAUDRATE) / BDM_BAUDRATE

+#  endif ; ((SERIES == MB96340) && (DEVICE < 12))

+                                                 

+          .ORG    H'DF0048

+          .DATA.E BDM_EXT_CONFIG                              

+

+          .ORG    H'DF004B

+          .DATA.B BDM_WD_PATTERN

+          

+          .ORG    H'DF0050

+          .DATA.W BDM_PFCS0

+          .DATA.W BDM_PFCS1

+          .DATA.W BDM_PFCS2                       

+          .DATA.W BDM_PFCS3                      

+          

+          .DATA.E BDM_PFA0, BDM_PFA1

+          .DATA.E BDM_PFA2, BDM_PFA3

+          .DATA.E BDM_PFA4, BDM_PFA5           

+          .DATA.E BDM_PFA6, BDM_PFA7           

+          

+          .DATA.W BDM_PFD0, BDM_PFD1

+          .DATA.W BDM_PFD2, BDM_PFD3

+          .DATA.W BDM_PFD4, BDM_PFD5           

+          .DATA.W BDM_PFD6, BDM_PFD7                  

+#else

+          .DATAB.B 64, 0xFF        ; fill section with 0xFF

+          

+#endif ; BACKGROUND_DEBUGGING == ON

+

+          .ORG    0xDF0080

+          

+;====================================================================

+; 6  Start-Up Code

+;====================================================================

+

+;====================================================================

+; 6.1  Import external symbols

+;====================================================================

+

+          .IMPORT   _main                    ; user code entrance

+#if CLIBINIT == ON

+          .IMPORT   __stream_init

+          .IMPORT   _exit

+          .EXPORT   __exit

+#endif          

+          .EXPORT   _start

+

+;====================================================================

+;   ___  _____   __    ___  _____

+;  /       |    /  \  |   \   |                  

+;  \___    |   |    | |___/   |   

+;      \   |   |----| |  \    |   

+;   ___/   |   |    | |   \   |      Begin of actual code section

+;

+;====================================================================

+          .SECTION  CODE_START, CODE, ALIGN=1

+

+;====================================================================

+; 6.2  Program start (the reset vector should point here)

+;====================================================================

+_start:

+          NOP  ; This NOP is only for debugging. On debugger the IP

+               ; (instruction pointer) should point here after reset

+

+;====================================================================

+; 6.3  "NOT RESET YET" WARNING

+;====================================================================

+notresetyet:

+          NOP  ; read hint below!!!!!!!

+; If the debugger stays at this NOP after download, the controller has

+; not been reset yet. In order to reset all hardware registers it is

+; highly recommended to reset the controller.

+; However, if no reset vector has been defined on purpose, this start

+; address can also be used.

+; This mechanism is using the .END instruction at the end of this mo-

+; dule. It is not necessary for controller operation but improves 

+; security during debugging (mainly emulator debugger).

+; If the debugger stays here after a single step from label "_start"

+; to label "notresetyet", this note can be ignored.

+

+;====================================================================

+; 6.4  Initialisation of processor status

+;====================================================================

+          AND  CCR, #0x80          ; disable interrupts

+          MOV  ILM,#7              ; set interrupt level mask to ALL

+          MOV  RP,#REGBANK         ; set register bank pointer 

+

+;====================================================================

+; 6.5  Set clock ratio (ignore subclock)

+;====================================================================

+          MOVN A, #0               ; set bank 0 in DTB for the case that

+          MOV  DTB, A              ; start-up code was not jumped by reset

+		  

+          MOV  CKSSR, #(0xF8 | MC_STAB_TIME)  ; set clock stabilization time

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_4MHZ_MAIN_CLKP2_4MHZ)

+          MOV  CKSR,  #0xB5

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_4MHZ_MAIN_CLKP2_4MHZ)

+

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_4MHZ_MAIN_CLKP2_4MHZ)

+          CLRB MCSRA:4

+          CLRB MCSRA:5

+          CLRB MCSRB:4

+          CLRB MCSRB:5

+          MOVW CKFCR, #0x1111

+          MOVW MTCRA, #0x2128

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2128

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  CKSR,  #0xB5

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_4MHZ_MAIN_CLKP2_4MHZ)

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_4MHZ_PLL_CLKP2_4MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x00E0

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x00A1

+          MOVW CKFCR, #0x1111

+          MOVW MTCRA, #0x2128

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2128

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_4MHZ_PLL_CLKP2_4MHZ)

+

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_4MHZ_PLL_CLKP2_4MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x0060

+          CLRB MCSRA:4

+          CLRB MCSRA:5

+          CLRB MCSRB:4

+          CLRB MCSRB:5

+          MOVW CKFCR, #0x1111

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x0060

+          MOVW CKFCR, #0x1111

+          MOVW MTCRA, #0x2128

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2128

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_4MHZ_PLL_CLKP2_4MHZ)

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_8MHZ_CLKP2_8MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x00A1

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x0043

+          MOVW CKFCR, #0x1111

+          MOVW MTCRA, #0x2128

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2128

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_8MHZ_CLKP2_8MHZ)

+

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_8MHZ_CLKP2_8MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x0060

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x0081

+          MOVW CKFCR, #0x1111

+          MOVW MTCRA, #0x2128

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2128

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_8MHZ_CLKP2_8MHZ)

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_12MHZ_CLKP2_12MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x0062

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x0025

+          MOVW CKFCR, #0x1111

+          MOVW MTCRA, #0x2128

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2128

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_12MHZ_CLKP2_12MHZ)

+

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_12MHZ_CLKP2_12MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x0061

+          CLRB MCSRA:4

+          CLRB MCSRA:5

+          CLRB MCSRB:4

+          CLRB MCSRB:5

+          MOVW CKFCR, #0x1111

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x0061

+          MOVW CKFCR, #0x1111

+          MOVW MTCRA, #0x2128

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2128

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_12MHZ_CLKP2_12MHZ)

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_16MHZ_CLKP2_16MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x0043

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x0027

+          MOVW CKFCR, #0x1111

+          MOVW MTCRA, #0x2128

+          MOV  MCSRA, #0x70

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2128

+          MOV  MCSRB, #0x70

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_16MHZ_CLKP2_16MHZ)

+

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_16MHZ_CLKP2_16MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x0081

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x0003

+          MOVW CKFCR, #0x1111

+          MOVW MTCRA, #0x2128

+          MOV  MCSRA, #0x70

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2128

+          MOV  MCSRB, #0x70

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_16MHZ_CLKP2_16MHZ)

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_24MHZ_CLKP2_12MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x0025

+          MOVW CKFCR, #0x1001

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x000B

+          MOVW CKFCR, #0x3111

+          MOVW MTCRA, #0x4C09

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x4C09

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_24MHZ_CLKP2_12MHZ)

+					

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_24MHZ_CLKP2_12MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW PLLCR, #0x0082

+          MOVW CKFCR, #0x1001

+          MOV  CKSR,  #0xFA

+#  else

+          MOVW PLLCR, #0x0005

+          MOVW CKFCR, #0x3111

+          MOVW MTCRA, #0x4C09

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x4C09

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_24MHZ_CLKP2_12MHZ)

+					

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_32MHZ_CLKP2_16MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+#    error Setting prohibited due to 16FXFL0014

+#  else

+          MOVW PLLCR, #0x0027

+          MOVW CKFCR, #0x1001

+          MOVW MTCRA, #0x2129

+          MOV  MCSRA, #0x70

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2129

+          MOV  MCSRB, #0x70

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_32MHZ_CLKP2_16MHZ)

+					

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_32MHZ_CLKP2_16MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+#    error Setting prohibited due to 16FXFL0014

+#  else

+          MOVW PLLCR, #0x0003

+          MOVW CKFCR, #0x1001

+          MOVW MTCRA, #0x2129

+          MOV  MCSRA, #0x70

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2129

+          MOV  MCSRB, #0x70

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_32MHZ_CLKP2_16MHZ)

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_32MHZ_CLKP1_16MHZ_CLKP2_16MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+#    error Setting prohibited due to 16FXFL0014

+#  else

+          MOVW PLLCR, #0x0027

+          MOVW CKFCR, #0x1101

+          MOVW MTCRA, #0x2129

+          MOV  MCSRA, #0x70

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2129

+          MOV  MCSRB, #0x70

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_32MHZ_CLKP1_16MHZ_CLKP2_16MHZ)

+

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_32MHZ_CLKP1_16MHZ_CLKP2_16MHZ)

+#  if ((SERIES == MB96340) && (DEVICE < 3))

+#    error Setting prohibited due to 16FXFL0014

+#  else

+          MOVW PLLCR, #0x0003

+          MOVW CKFCR, #0x1101

+          MOVW MTCRA, #0x2129

+          MOV  MCSRA, #0x70

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2129

+          MOV  MCSRB, #0x70

+#    endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#  endif ; ((SERIES == MB96340) && (DEVICE < 3))

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_32MHZ_CLKP1_16MHZ_CLKP2_16MHZ)

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_48MHZ_CLKP2_16MHZ)

+          MOVW PLLCR, #0x0017

+          MOVW CKFCR, #0x5111

+          MOVW MTCRA, #0x6E3D

+          MOV  MCSRA, #0x70

+#  if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x6E3D

+          MOV  MCSRB, #0x70

+#  endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_48MHZ_CLKP2_16MHZ)

+

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_48MHZ_CLKP2_16MHZ)

+          MOVW PLLCR, #0x000B

+          MOVW CKFCR, #0x5111

+          MOVW MTCRA, #0x6E3D

+          MOV  MCSRA, #0x70

+#  if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x6E3D

+          MOV  MCSRB, #0x70

+#  endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_48MHZ_CLKP2_16MHZ)

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_48MHZ_CLKP1_32MHZ_CLKP2_16MHZ)

+          MOVW PLLCR, #0x0017

+          MOVW CKFCR, #0x5211

+          MOVW MTCRA, #0x6E3D

+          MOV  MCSRA, #0x70

+#  if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x6E3D

+          MOV  MCSRB, #0x70

+#  endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_48MHZ_CLKP1_32MHZ_CLKP2_16MHZ)

+

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_48MHZ_CLKP1_32MHZ_CLKP2_16MHZ)

+          MOVW PLLCR, #0x000B

+          MOVW CKFCR, #0x5211

+          MOVW MTCRA, #0x6E3D

+          MOV  MCSRA, #0x70

+#  if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x6E3D

+          MOV  MCSRB, #0x70

+#  endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_48MHZ_CLKP1_32MHZ_CLKP2_16MHZ)

+

+#if (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_56MHZ_CLKP2_14MHZ)

+          MOVW PLLCR, #0x000D

+          MOVW CKFCR, #0x3001

+          MOVW MTCRA, #0x233A

+          MOV  MCSRA, #0x70

+#  if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x233A

+          MOV  MCSRB, #0x70

+#  endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#endif ; (CRYSTAL == FREQ_4MHZ) && (CLOCK_SPEED == CPU_56MHZ_CLKP2_14MHZ)

+	

+#if (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_56MHZ_CLKP2_14MHZ)

+          MOVW PLLCR, #0x0006

+          MOVW CKFCR, #0x3001

+          MOVW MTCRA, #0x233A

+          MOV  MCSRA, #0x70

+#  if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x233A

+          MOV  MCSRB, #0x70

+#  endif ; FLASH_B_AVAILABLE == ON

+          MOV  VRCR,  #0xF6

+          MOV  CKSR,  #0xFA

+#endif ; (CRYSTAL == FREQ_8MHZ) && (CLOCK_SPEED == CPU_56MHZ_CLKP2_14MHZ)

+

+

+;====================================================================

+; 6.6  Set external bus configuaration

+;====================================================================

+

+#if BUSMODE != SINGLE_CHIP         ; ext bus used

+           MOV  EBCF, #((HOLD_REQ << 7) | (EXT_READY << 6) | (EXT_CLOCK_ENABLE << 5) | (EXT_CLOCK_INVERT << 4) | (EXT_CLOCK_SUSPEND << 3) | EXT_CLOCK_DIVISION)

+           MOV  EBAE0,#ADDR_PINS_7_0

+           MOV  EBAE1,#ADDR_PINS_15_8

+           MOV  EBAE2,#ADDR_PINS_23_16

+           MOV  EBCS, #((ADDRESS_STROBE_LVL << 6) | (ADDRESS_STROBE << 5) | (READ_STROBE << 4) | (HIGH_WRITE_STROBE << 3) | (LOW_WRITE_STROBE << 2) | (HIGH_BYTE_SIGNAL << 1) | LOW_BYTE_SIGNAL)

+           MOVW EACL0,#CS0_CONFIG

+           MOVW EACL1,#CS1_CONFIG

+           MOVW EACL2,#CS2_CONFIG

+           MOVW EACL3,#CS3_CONFIG

+           MOVW EACL4,#CS4_CONFIG

+           MOVW EACL5,#CS5_CONFIG

+           MOV  EAS2, #CS2_START

+           MOV  EAS3, #CS3_START

+           MOV  EAS4, #CS4_START

+           MOV  EAS5, #CS5_START

+           MOV  EBM,  #((ADDRESSMODE << 7) | ((BUSMODE-1) << 6) | (CHIP_SELECT5 << 5) | (CHIP_SELECT4 << 4) | (CHIP_SELECT3 << 3) | (CHIP_SELECT2 << 2) | (CHIP_SELECT1 << 1) | CHIP_SELECT0) ; set address mode, ROM access

+

+#  if SERIES == MB96320 || SERIES == MB96330 || SERIES == MB96340 || SERIES == MB96350

+           MOV  PIER00,#0xFF

+#    if (CS0_CONFIG & 0x0080) == 0 || (CS1_CONFIG & 0x0080) == 0 || (CS2_CONFIG & 0x0080) == 0 || (CS3_CONFIG & 0x0080) == 0 || (CS4_CONFIG & 0x0080) == 0 || (CS5_CONFIG & 0x0080) == 0

+           MOV  PIER01,#0xFF

+#    endif

+#    if HOLD_REQ == ON

+           SETB PIER03:4

+#    endif

+#    if EXT_READY == ON

+           SETB PIER03:6

+#    endif

+

+#  else if SERIES == MB96370 || SERIES == MB96380

+           MOV  PIER01,#0xFF

+#    if (CS0_CONFIG & 0x0080) == 0 || (CS1_CONFIG & 0x0080) == 0 || (CS2_CONFIG & 0x0080) == 0 || (CS3_CONFIG & 0x0080) == 0 || (CS4_CONFIG & 0x0080) == 0 || (CS5_CONFIG & 0x0080) == 0

+           MOV  PIER02,#0xFF

+#    endif

+#    if HOLD_REQ == ON

+           SETB PIER12:7

+#    endif

+#    if EXT_READY == ON

+           SETB PIER00:2

+#    endif

+#  endif

+

+#endif 

+

+#if BUSMODE == INTROM_EXTBUS     ; EXTBUS and INTROM/EXTROM

+#  if ROMMIRROR == OFF && CONSTDATA == ROMCONST

+#    error Mirror function must be ON to mirror internal ROM

+#  endif

+#endif

+

+ROMM_CONFIG    .EQU     ((MIRROR_BANK << 4) | (MIRROR_SIZE << 1) | (ROMMIRROR))

+           MOV  ROMM, #ROMM_CONFIG

+

+

+;====================================================================

+; 6.7  Prepare stacks and set the default stack type

+;====================================================================

+

+          AND  CCR,#H'DF            ; clear system stack flag

+          MOVL A, #(__userstack_top) & ~1   

+          MOVW SP,A                 ; load offset of stack top to pointer

+          SWAPW                     ; swap higher word to AL

+          MOV  USB, A               ; set bank

+

+#if STACK_FILL == ON                ; preset the stack

+          MOV  ADB, A

+          MOVW A, #USTACK           ; load start stack address to AL

+          MOVW A, #STACK_PATTERN    ; AL -> AH, pattern in AL

+          MOVW RW0, #SIZEOF(USTACK) / 2 ; get byte count

+          FILSWI    ADB             ; write pattern to stack

+#endif

+

+          OR   CCR,#H'20            ; set System stack flag

+          MOVL A, #(__systemstack_top) & ~1   

+          MOVW SP,A                 ; load offset of stack top to pointer

+          SWAPW                     ; swap higher word to AL

+          MOV  SSB, A               ; set bank

+

+#if STACK_FILL == ON                ; preset the stack

+          MOV  ADB, A

+          MOVW A, #SSTACK           ; load start stack address to AL

+          MOVW A, #STACK_PATTERN    ; AL -> AH, pattern in AL

+          MOVW RW0, #SIZEOF(SSTACK) / 2; get byte count

+          FILSWI    ADB             ; write pattern to stack

+#endif

+

+#if STACKUSE == USRSTACK

+          AND  CCR,#H'DF            ; clear system stack flag

+#endif

+

+

+;   The following macro is needed because of the AUTOMODEL option. If the

+;   model is not known while assembling the module, one has to expect 

+;   completion of streaminit() by RET or RETP. Because RET removes 2 bytes

+;   from stack and RETP removes 4 bytes from stack, SP is reloaded.

+

+#  macro RELOAD_SP

+

+#if STACKUSE == USRSTACK

+          MOVW A, #(__userstack_top) & ~1

+#else 

+          MOVW A, #(__systemstack_top) & ~1

+#endif

+          MOVW SP,A                         

+#  endm

+

+

+;====================================================================

+; 6.8  Copy initial values to data areas.

+;====================================================================

+;

+; Each C-module has its own __far INIT section. The names are generic.

+; DCONST_module contains the initializers for the far data of the one

+; module. INIT_module reserves the RAM area, which has to be loaded

+; with the data from DCONST_module. ("module" is the name of the *.c

+; file) 

+; All separated DCONST_module/INIT_module areas are described in 

+; DTRANS section by start addresses and length of each far section.

+;   0000 1. source address (ROM)

+;   0004 1. destination address (RAM)

+;   0008 length of sections 1

+;   000A 2. source address  (ROM)

+;   000E 2. destination address (RAM)

+;   0012 length of sections 2

+;   0014 3. source address ...

+; In addition the start-up file adds the descriptors of the __near 

+; sections to this table. The order of the descriptors in this table 

+; depends on the linkage order.

+;====================================================================

+          MOV  A, #BNKSEC DTRANS   ; get bank of table

+          MOV  DTB, A              ; store bank in DTB

+          MOVW RW1, #DTRANS        ; get start offset of table

+          OR   CCR, #H'20          ; System stack flag set (SSB used)

+          BRA  LABEL2              ; branch to loop condition

+LABEL1:

+          MOVW A, @RW1+6           ; get bank of destination

+          MOV  SSB, A              ; save dest bank in SSB

+          MOVW A, @RW1+2           ; get source bank

+          MOV  ADB, A              ; save source bank in ADB

+          MOVW A, @RW1+4           ; move destination addr in AL

+          MOVW A, @RW1             ; AL -> AH, src addr -> AL 

+          MOVW RW0, @RW1+8         ; number of bytes to copy -> RW0

+          MOVSI     SPB, ADB       ; copy data

+          MOVN A, #10              ; length of one table entry is 10

+          ADDW RW1, A              ; set pointer to next table entry

+LABEL2:                             

+          MOVW A, RW1              ; get address of next block

+          SUBW A, #DTRANS          ; sub address of first block

+          CMPW A, #SIZEOF (DTRANS) ; all blocks processed ?

+          BNE  LABEL1              ; if not, branch

+

+

+;====================================================================

+; 6.9   Clear uninitialized data areas to zero

+;====================================================================

+;

+; Each C-module has its own __far DATA section. The names are generic.

+; DATA_module contains the reserved area (RAM) to be cleared.

+; ("module" is the name of the *.c file) 

+; All separated DATA_module areas are described in DCLEAR section by

+; start addresses and length of all far section.

+;   0000 1. section address (RAM)

+;   0004 length of section 1

+;   0006 2. section address (RAM)

+;   000A length of section 2

+;   000C 3. section address (RAM)

+;   0010 length of section 3 ...

+; In addition the start-up file adds the descriptors of the __near 

+; sections to this table. The order of the descriptors in this table 

+; depends on the linkage order.

+;====================================================================

+          MOV  A, #BNKSEC DCLEAR   ; get bank of table

+          MOV  DTB, A              ; store bank in DTB

+          MOVW RW1, #DCLEAR        ; get start offset of table

+          BRA  LABEL4              ; branch to loop condition

+LABEL3:                            

+          MOV  A, @RW1+2           ; get section bank

+          MOV  ADB, A              ; save section bank in ADB

+          MOVW RW0, @RW1+4         ; number of bytes to copy -> RW0

+          MOVW A, @RW1             ; move section addr in AL

+          MOVN A, #0               ; AL -> AH, init value -> AL 

+          FILSI     ADB            ; write 0 to section

+          MOVN A, #6               ; length of one table entry is 6

+          ADDW RW1, A              ; set pointer to next table entry

+LABEL4:

+          MOVW A, RW1              ; get address of next block

+          SUBW A, #DCLEAR          ; sub address of first block

+          CMPW A, #SIZEOF (DCLEAR) ; all blocks processed ?

+          BNE  LABEL3              ; if not, branch

+

+

+

+;====================================================================

+; 6.10  Set Data Bank Register (DTB) and Direct Page Register (DPR)

+;====================================================================

+          MOV  A,#BNKSEC DATA          ; User data bank offset

+          MOV  DTB,A

+

+          MOV  A,#PAGE DIRDATA_S       ; User direct page

+          MOV  DPR,A

+

+;====================================================================

+; 6.11  ICU register initialization workaround

+;====================================================================

+

+#if (UART_SCANNING == ON)

+#  if (((SERIES == MB96320) && (DEVICE < 3)) || \

+       ((SERIES == MB96350) && (DEVICE < 3)))

+          MOVN A, #0

+          MOV  TCCSL2, A

+          MOV  TCCSL3, A

+          MOV  ICE67, A

+          MOV  ICE89, A

+          MOV  ICE1011, A

+          MOV  ICS89, A

+          MOV  ICS1011, A

+#  endif ; ((SERIES == 96350) && ...

+#  if (((SERIES == MB96330) && (DEVICE < 2))  || \

+       ((SERIES == MB96340) && (DEVICE < 27)) || \

+       ((SERIES == MB96370) && (DEVICE < 3))  || \

+       ((SERIES == MB96380) && (DEVICE < 13)))

+          MOVN A, #0

+          MOV  ICE01, A

+          MOV  ICE67, A

+#  endif ; (((SERIES == MB96330) && (DEVICE < 2)) || ...

+#endif ; (UART_SCANNING == ON)

+

+;====================================================================

+; 6.12  Wait for clocks to stabilize

+;====================================================================

+

+#if (CLOCK_SPEED == CPU_4MHZ_MAIN_CLKP2_4MHZ) && (CLOCKWAIT == ON)

+no_MC_yet:

+          BBC  CKMR:5,no_MC_yet        ; check MCM and wait for

+                                       ; Main Clock to stabilize

+#endif ; wait for Main Clock

+

+#if (((CRYSTAL == FREQ_4MHZ) ||(CRYSTAL == FREQ_8MHZ)) && \

+     ((CLOCK_SPEED == CPU_12MHZ_CLKP2_12MHZ) || \

+     (CLOCK_SPEED == CPU_16MHZ_CLKP2_16MHZ) || \

+     (CLOCK_SPEED == CPU_24MHZ_CLKP2_12MHZ)))

+no_PLL_0WS:

+          BBC  CKMR:6, no_PLL_0WS

+

+#  if ! ((SERIES == MB96340) && (DEVICE < 3))

+          MOVW MTCRA, #0x2208

+#    if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x2208

+#    endif ; FLASH_B_AVAILABLE == ON

+#  endif ; ! ((SERIES == MB96340) && (DEVICE < 3))

+#endif

+

+#if ((CRYSTAL == FREQ_4MHZ) || (CRYSTAL == FREQ_8MHZ)) && \

+     ((CLOCK_SPEED == CPU_48MHZ_CLKP2_16MHZ) || \

+      (CLOCK_SPEED == CPU_48MHZ_CLKP1_32MHZ_CLKP2_16MHZ)) && \

+     ! ((SERIES == MB96340) && (DEVICE < 3))

+no_PLL_1WS:

+          BBC  CKMR:6, no_PLL_1WS

+

+          MOVW MTCRA, #0x6B09

+#  if FLASH_B_AVAILABLE == ON

+          MOVW MTCRB, #0x6B09

+#  endif ; FLASH_B_AVAILABLE == ON

+#endif

+

+#if (CLOCKWAIT == ON) && \

+    ((CLOCK_SPEED == CPU_4MHZ_PLL_CLKP2_4MHZ) || \

+     (CLOCK_SPEED == CPU_8MHZ_CLKP2_8MHZ) || \

+     (CLOCK_SPEED == CPU_56MHZ_CLKP2_14MHZ))

+no_PLL_yet:

+          BBC  CKMR:6,no_PLL_yet       ; check PCM and wait for

+                                       ; PLL to stabilize

+#endif ; wait for PLL

+

+;====================================================================

+; 6.13  Initialise Low-Level Library Interface

+;====================================================================

+;

+; Call lib init function and reload stack afterwards, if AUTOMODEL

+;====================================================================

+#if CLIBINIT == ON

+#  if MEMMODEL == SMALL || MEMMODEL == COMPACT

+          CALL __stream_init       ; initialise library IO

+#  else                            ; MEDIUM, LARGE, AUTOMODEL

+          CALLP __stream_init      ; initialise library IO

+#    if MEMMODEL == AUTOMODEL          

+          RELOAD_SP                ; reload stack since stream_init was

+                                   ; possibly left by RET (not RETP)

+#    endif  ; AUTOMODEL

+#  endif  ; MEDIUM, LARGE, AUTOMODEL

+#endif  ; LIBINI

+

+;====================================================================

+; 6.14  Call C-language main function

+;====================================================================

+#if MEMMODEL == SMALL || MEMMODEL == COMPACT

+          CALL _main               ; Start main function

+#else                              ; MEDIUM, LARGE, AUTOMODEL

+          CALLP _main              ; Start main function

+                                   ; ignore remaining word on stack, 

+                                   ; if main was completed by RET

+#endif

+;====================================================================

+; 6.15  Shut down library

+;====================================================================

+#if CLIBINIT == ON

+#  if MEMMODEL == SMALL || MEMMODEL == COMPACT

+          CALL _exit               

+#  else                            ; MEDIUM, LARGE, AUTOMODEL

+          CALLP _exit              ; ignore remaining word on stack, 

+                                   ; if main was completed by RET

+#  endif

+__exit:

+#endif          

+

+;====================================================================

+; 6.16  Program end loop

+;====================================================================

+

+end:      BRA  end                 ; Loop

+

+          .END notresetyet         ; define debugger start address

+

+

+;====================================================================

+; ----------------------- End of Start-up file ---------------------

+;====================================================================

diff --git a/Demo/MB96350_Softune_Dice_Kit/Simulator.sup b/Demo/MB96350_Softune_Dice_Kit/Simulator.sup
new file mode 100644
index 0000000..3bab23c
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/Simulator.sup
@@ -0,0 +1,196 @@
+[Information]

+DebChangeFlag=0

+MCUChangeFlag=0

+

+[Version]

+Version=1

+Level=1

+Revision=0

+

+[Debug Type]

+Type=1

+Virtual CPU File=wv907f3.dll

+Monitor Load=1

+Monitor Load Condition=Disable

+Core ID=0

+Monitor Combination Version=10100

+Mcu Name=MB96F356RSA

+Monitor Select Count=0

+

+[Device]

+Communication=LAN 141.187.6.53

+ProductID=0

+Protocol=3

+

+[Target]

+AutoLoad=Enable

+Before Batch File=

+After Batch File=Prc\romconst.prc

+Non AutoMap=Disable

+Load DebInfo Only=Disable

+Ondemand Load Condition=Disable

+

+[Start]

+Batch File=

+

+[Window]

+Flag=Enable

+AssemblySize=0 0 420 240

+AssemblyState=0

+AssemblyFGColor=0 0 255

+Assembly Address=H'FC0001

+Memory Address=H'FE0000

+Memory Mode=H'00000001

+Memory Ascii=H'00000001

+Memory SplitRow=0

+RMemory Address=H'000000

+RMemory Mode=H'FFFFFFFF

+RMemory Ascii=H'00000001

+RMemory SplitRow=0

+Trace ViewMode=FFFFFFFF

+Command Max History=H'00000032

+Source Display Mode=Enable

+Source Multi Mode=Enable

+Source Ask Mode=Enable

+Source Active Mode=Enable

+Source PC Color=255 255 0

+Source Scope Color=255 0 255

+Source Back Trace=255 0 255

+Register Change Color=255 0 0

+Perfomance Mode=H'00000001

+Perfomance Scale=1 0 0.000000 0.000000

+Coverage Address=H'000000

+Coverage Type=H'00000000

+RMemory Change Color=255 0 0

+RMemory Invalid Color=128 128 128

+CommandSize=282 414 875 700

+CommandState=0

+MemorySize=0 0 420 160

+MemoryState=2

+Coverage SplitRow=0

+RegisterSize=756 3 872 397

+RegisterState=0

+Register Select0=H'00000000

+Register Select1=H'00000003

+Register Select2=H'00000004

+Register Select3=H'00000005

+Register Select4=H'00000006

+Register Select5=H'00000007

+Register Select6=H'00000008

+Register Select7=H'00000010

+Register Select8=H'00000011

+Register Select9=H'00000012

+Register Select10=H'00000013

+Register Select11=H'00000014

+Register Select12=H'00000015

+Register Select13=H'00000016

+Register Select14=H'00000017

+Register Select15=H'00000018

+Register Select16=H'00000022

+Register Select17=H'00000023

+Register Select18=H'00000024

+Register Select19=H'00000025

+Register Select20=H'00000026

+Register Select21=H'00000027

+Register Select22=H'00000028

+Register Select23=H'00000029

+Register Select24=H'00000035

+Memory Line Byte=H'00000000

+Assembly Coverage Mode=Disable

+Source Coverage Mode=Disable

+Abs Coverage Mode=Disable

+Abs Sort Mode=H'00000001

+Memory Change Color=255 0 0

+Memory Mark Color0=192 192 192

+Memory Mark Color1=192 0 0

+Memory Mark Color2=255 255 0

+Memory Mark Color3=0 255 0

+Memory Mark Color4=0 255 255

+Memory Mark Color5=0 128 192

+Memory Mark Color6=255 128 64

+Source Executed Color=0 128 0

+Source UnExecuted Color=128 0 0

+

+[Path Environment]

+Flag=Enable

+Source=

+

+[Map]

+Flag=Enable

+Area0=00000000 00000BFF 3 0 0

+Area2=00001000 00001501 3 0 0

+Area3=00001502 000021FF 7 0 0

+Area4=00002200 00002523 3 0 0

+Area5=00002524 0000523F 7 0 0

+Area6=00005240 000055FF 3 0 0

+Area7=00005600 00007FFF 7 0 0

+Area8=00008000 0000FFFF 1 0 0

+Area9=00010000 0001FFFF 7 0 0

+Area11=000F0000 000F0FFF 3 0 0

+Area13=000FE000 000FFFFF 5 0 0

+Area15=00DE0000 00DE00AA 5 0 0

+Area17=00DF0000 00DF007F 5 0 0

+Area19=00FC0000 00FC0467 5 0 0

+Area21=00FE0000 00FFFFFF 5 0 0

+Inrom Image=Off

+

+[Radix Environment]

+Flag=Enable

+Mode=10

+Source=1

+

+[Watch Environment]

+Flag=Enable

+Size=0

+Mode=0

+MBuf=0

+Check=1

+CSiz=100

+

+[Exec Environment]

+Flag=Enable

+GoIntMask=0

+StepUnit=3

+StepIntMask=0

+StepIntpCtrl=4

+GoTrcCtrl=2

+OnTheFlyBreakAdmit=0

+

+[Break Environment]

+Flag=Enable

+

+[Emulation Environment]

+Flag=Disable

+

+[Monitor Environment]

+Flag=Enable

+MemoryWindow=0

+WatchWindow=0

+ObjectWindow=0

+ElapseTime=3E8

+Unit=1

+Mode=0

+RealtimeMemoryWindow=0

+

+[Error]

+Flag=Enable

+GuiErrorOutput=2

+CommandErrorOutput=1

+BatchErrorOutput=1

+ErrorOutputLevel=0

+

+[Color]

+Flag=Enable

+

+[Tab Environment]

+TabSize=8

+

+[Communication]

+Send=1000

+Receive=64

+

+[Trace Environment]

+Trace Break=0

+Trace Status=1

+[Coverage Environment]

+Coverage Status=0

diff --git a/Demo/MB96350_Softune_Dice_Kit/debug.cfg b/Demo/MB96350_Softune_Dice_Kit/debug.cfg
new file mode 100644
index 0000000..5cf2408
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/debug.cfg
@@ -0,0 +1,654 @@
+[WorkState_v1_2.Frames.ChildFrames.Document-1]

+ptn_Child1=ViewFrame-0

+[WorkState_v1_2.Frames.ChildFrames.Document-1.ViewFrame-0]

+DocPathName=

+DocumentString=EUROSScope Document

+DocTemplateIndex=0

+WindowPlacement=MCAAAAAAAAAAAAAABAAAAAAAPPPPPPPPPPPPPPPPMPPPPPPPIOPPPPPPGBAAAAAAHBAAAAAANACAAAAAHNAAAAAA

+IsActiveChildFrame=False

+IsFrameVisible=True

+[WorkState_v1_2.Frames.ChildFrames.Document-2]

+ptn_Child1=ViewFrame-0

+[WorkState_v1_2.Frames.ChildFrames.Document-2.ViewFrame-0]

+DocPathName=

+DocumentString=EUROSScope Document

+DocTemplateIndex=0

+WindowPlacement=MCAAAAAACAAAAAAADAAAAAAAPPPPPPPPPPPPPPPPMPPPPPPPIOPPPPPPMCAAAAAAOCAAAAAAHHDAAAAAMKBAAAAA

+IsActiveChildFrame=True

+IsFrameVisible=True

+[WorkState_v1_2.SourceController_1]

+FollowPC=False

+DisplayLineNumbers=True

+StepIntoModulesWithoutSource=False

+[WorkState_v1_2.SourceController_2]

+FollowPC=False

+DisplayLineNumbers=True

+StepIntoModulesWithoutSource=False

+[WorkState_v1_2]

+CpuName=F2MC16 LX/FX

+TargetConnectionName=Fujitsu 16FXBootROM (RS232)

+ObjectName=C:\Temp\dice\dicekit16fx_dice2-v10\ABS\dicekit16fx_dice2-v10.abs

+ObjectFileCPU=8

+FlashName=

+TargetConfigurationFileName=

+EnableTargetConfigurationFile=True

+ExecuteInitScriptAfterConnect=True

+ExecuteInitScriptAfterReset=True

+EnableSmartDownload=False

+BootstrapLoader=Fujitsu F16LX Bootstrap Loader

+nSourcePathEntries=2

+SourcePathEntry0=C:\Temp\dice\dicekit16fx_dice2-v10\Src\

+SourcePathEntry1=\

+SubstituteSourcePath=

+SubstituteSourcePathWith=

+CustomColor0=16777215

+CustomColor1=16777215

+CustomColor2=16777215

+CustomColor3=16777215

+CustomColor4=16777215

+CustomColor5=16777215

+CustomColor6=16777215

+CustomColor7=16777215

+CustomColor8=16777215

+CustomColor9=16777215

+CustomColor10=16777215

+CustomColor11=16777215

+CustomColor12=16777215

+CustomColor13=16777215

+CustomColor14=16777215

+CustomColor15=16777215

+FontName=Courier New

+FontSize=90

+FlashBaseAddress=0

+FlashMergeGap=0

+DotExecutableFileName=

+DefaultSFRFile=C:\devtools\EUROScope\sfr\default.sfr

+PreferHardwareBreakpoints=True

+PreferBreakpointsHexAddr=False

+AskToSaveConfigurationOnClose=True

+ptn_Child1=DockState

+ptn_Child2=ToolBarMgr

+ptn_Child3=OpenedFiles

+ptn_Child4=Frames

+ptn_Child5=Fujitsu F16LX Bootstrap Loader

+ptn_Child6=none

+ptn_Child7=Target Memory Emulation

+ptn_Child8=EUROSMon (Virtual)

+ptn_Child9=RDTMon (RS232)

+ptn_Child10=Fujitsu 16FXBootROM (RS232)

+ptn_Child11=EUROSMon (RS232)

+ptn_Child12=CodeWnd_0

+ptn_Child13=CallWnd_0

+ptn_Child14=RegisterWnd_0

+ptn_Child15=MemoryWnd_0

+ptn_Child16=BreakpointWnd_0

+ptn_Child17=VariableTabWnd_0

+ptn_Child18=VariableWndLocal_0

+ptn_Child19=VariableWndGlobal_0

+ptn_Child20=VariableWndWatch_0

+ptn_Child21=VariableWndThis_0

+ptn_Child22=VariableWndTrack_0

+ptn_Child23=VTrackListWnd_0

+ptn_Child24=SourceController_0

+[WorkState_v1_2.DockState]

+Bars=13

+ScreenCX=1680

+ScreenCY=1050

+ptn_Child1=Bar-0

+ptn_Child2=Bar-1

+ptn_Child3=Bar-2

+ptn_Child4=Bar-3

+ptn_Child5=Bar-4

+ptn_Child6=Bar-5

+ptn_Child7=Bar-6

+ptn_Child8=Bar-7

+ptn_Child9=Bar-8

+ptn_Child10=Bar-9

+ptn_Child11=Bar-10

+ptn_Child12=Bar-11

+ptn_Child13=Bar-12

+[WorkState_v1_2.DockState.Bar-0]

+BarID=59393

+Style=32768

+ExStyle=0

+PrevFloating=False

+MDIChild=False

+PctWidth=1000000

+MRUFloatCX=0

+MRUFloatCY=0

+MRUHorzDockCX=0

+MRUHorzDockCY=0

+MRUVertDockCX=0

+MRUVertDockCY=0

+MRUDockingState=0

+DockingStyle=0

+TypeID=0

+ClassName=SECStatusBar

+WindowName=Workspace file is C:\Temp\dice\dicekit16fx_dice2-v10\debug.cfg

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-1]

+BarID=59419

+Bars=5

+Bar#0=0

+Bar#1=59647

+Bar#2=0

+Bar#3=59392

+Bar#4=0

+Style=0

+ExStyle=0

+PrevFloating=False

+MDIChild=False

+PctWidth=0

+MRUFloatCX=0

+MRUFloatCY=0

+MRUHorzDockCX=0

+MRUHorzDockCY=0

+MRUVertDockCX=0

+MRUVertDockCY=0

+MRUDockingState=0

+DockingStyle=0

+TypeID=0

+ClassName=

+WindowName=

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-2]

+BarID=59422

+Bars=3

+Bar#0=0

+Bar#1=263

+Bar#2=0

+Style=0

+ExStyle=0

+PrevFloating=False

+MDIChild=False

+PctWidth=0

+MRUFloatCX=0

+MRUFloatCY=0

+MRUHorzDockCX=0

+MRUHorzDockCY=0

+MRUVertDockCX=0

+MRUVertDockCY=0

+MRUDockingState=0

+DockingStyle=0

+TypeID=0

+ClassName=

+WindowName=

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-3]

+BarID=59420

+Bars=4

+Bar#0=0

+Bar#1=256

+Bar#2=257

+Bar#3=0

+Style=0

+ExStyle=0

+PrevFloating=False

+MDIChild=False

+PctWidth=0

+MRUFloatCX=0

+MRUFloatCY=0

+MRUHorzDockCX=0

+MRUHorzDockCY=0

+MRUVertDockCX=0

+MRUVertDockCY=0

+MRUDockingState=0

+DockingStyle=0

+TypeID=0

+ClassName=

+WindowName=

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-4]

+BarID=59421

+Bars=5

+Bar#0=0

+Bar#1=259

+Bar#2=260

+Bar#3=261

+Bar#4=0

+Style=0

+ExStyle=0

+PrevFloating=False

+MDIChild=False

+PctWidth=0

+MRUFloatCX=0

+MRUFloatCY=0

+MRUHorzDockCX=0

+MRUHorzDockCY=0

+MRUVertDockCX=0

+MRUVertDockCY=0

+MRUDockingState=0

+DockingStyle=0

+TypeID=0

+ClassName=

+WindowName=

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-5]

+BarID=59647

+Docking=True

+MRUDockID=0

+MRUDockLeftPos=-1

+MRUDockTopPos=-1

+MRUDockRightPos=1679

+MRUDockBottomPos=26

+MRUFloatStyle=8196

+MRUFloatXPos=-2147483648

+MRUFloatYPos=0

+Style=12220

+ExStyle=131980

+PrevFloating=False

+MDIChild=False

+PctWidth=1000000

+MRUFloatCX=0

+MRUFloatCY=0

+MRUHorzDockCX=1680

+MRUHorzDockCY=27

+MRUVertDockCX=0

+MRUVertDockCY=0

+MRUDockingState=0

+DockingStyle=61440

+TypeID=14947

+ClassName=SECMDIMenuBar

+WindowName=Menu bar

+ResourceID=0

+ptn_Child1=ToolBarInfoEx

+[WorkState_v1_2.DockState.Bar-5.ToolBarInfoEx]

+Title=Menu bar

+Buttons=BAAAAAAIAACAAAAAAIAADAAAAAAIAAEAAAAAAIAAFAAAAAAIAAGAAAAAAIAAHAAAAAAIAAIAAAAAAIAA

+[WorkState_v1_2.DockState.Bar-6]

+BarID=59392

+YPos=26

+Docking=True

+MRUDockID=0

+MRUDockLeftPos=-1

+MRUDockTopPos=26

+MRUDockRightPos=678

+MRUDockBottomPos=57

+MRUFloatStyle=8196

+MRUFloatXPos=-2147483648

+MRUFloatYPos=0

+Style=12212

+ExStyle=131852

+PrevFloating=False

+MDIChild=False

+PctWidth=1000000

+MRUFloatCX=0

+MRUFloatCY=0

+MRUHorzDockCX=679

+MRUHorzDockCY=31

+MRUVertDockCX=0

+MRUVertDockCY=0

+MRUDockingState=0

+DockingStyle=61440

+TypeID=14946

+ClassName=SECCustomToolBar

+WindowName=Standard menu

+ResourceID=0

+ptn_Child1=ToolBarInfoEx

+[WorkState_v1_2.DockState.Bar-6.ToolBarInfoEx]

+Title=Standard menu

+Buttons_BinCount=2

+Buttons_BinVal0=BABOAAAAAABCAIAAAAAAAGAIAAAAAABGAIAAAAAAAAAAAAAAAAMDAIAAAAAAAAAAAAAAAAJDAIAAAAAAPBAIAAAAAAACAIAAAAAAAAAAAAAAAABDAIAAAAAAANPHAAAAAAFGAIAAAAAAAAAAAAAAAALCAIAAAAAAAAAAAAAAAAFIAIAAAAAAAAAAAAAAAALAAIAAAAAAJEAIAAAAAAHEAIAAAAAAAAAAAAAAAAPIAIAAAAAAAAAAAAAAAA

+Buttons_BinVal1=ECIKAAAAAAFCIKAAAAAAGCIKAAAAAAHCIKAAAAAAICIKAAAAAAJCIKAAAAAAKCIKAAAAAALCIKAAAAAAMCIKAAAAAA

+[WorkState_v1_2.DockState.Bar-7]

+BarID=256

+XPos=0

+YPos=-2

+Docking=True

+MRUDockID=0

+MRUDockLeftPos=0

+MRUDockTopPos=-2

+MRUDockRightPos=320

+MRUDockBottomPos=395

+MRUFloatStyle=4

+MRUFloatXPos=-2147483648

+MRUFloatYPos=1054

+Style=8084

+ExStyle=69473

+PrevFloating=False

+MDIChild=False

+PctWidth=670000

+MRUFloatCX=300

+MRUFloatCY=180

+MRUHorzDockCX=300

+MRUHorzDockCY=180

+MRUVertDockCX=320

+MRUVertDockCY=397

+MRUDockingState=0

+DockingStyle=61440

+TypeID=0

+ClassName=CCodeBar

+WindowName=Code: 0xFC01F9 (main: _main + 0x136)

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-8]

+BarID=257

+XPos=0

+YPos=401

+Docking=True

+MRUDockID=0

+MRUDockLeftPos=0

+MRUDockTopPos=401

+MRUDockRightPos=320

+MRUDockBottomPos=599

+MRUFloatStyle=4

+MRUFloatXPos=-2147483648

+MRUFloatYPos=1054

+Style=8084

+ExStyle=69473

+PrevFloating=False

+MDIChild=False

+PctWidth=330000

+MRUFloatCX=300

+MRUFloatCY=180

+MRUHorzDockCX=300

+MRUHorzDockCY=180

+MRUVertDockCX=320

+MRUVertDockCY=198

+MRUDockingState=0

+DockingStyle=61440

+TypeID=0

+ClassName=CCallBar

+WindowName=Callstack

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-9]

+BarID=259

+XPos=5

+YPos=-2

+Docking=True

+MRUDockID=0

+MRUDockLeftPos=5

+MRUDockTopPos=-2

+MRUDockRightPos=325

+MRUDockBottomPos=261

+MRUFloatStyle=4

+MRUFloatXPos=-2147483648

+MRUFloatYPos=0

+Style=20372

+ExStyle=69473

+PrevFloating=False

+MDIChild=False

+PctWidth=448899

+MRUFloatCX=300

+MRUFloatCY=180

+MRUHorzDockCX=300

+MRUHorzDockCY=180

+MRUVertDockCX=320

+MRUVertDockCY=263

+MRUDockingState=0

+DockingStyle=61440

+TypeID=0

+ClassName=CRegisterBar

+WindowName=Register: Long Word General-purpose Register RL0

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-10]

+BarID=260

+XPos=5

+YPos=267

+Docking=True

+MRUDockID=0

+MRUDockLeftPos=5

+MRUDockTopPos=267

+MRUDockRightPos=325

+MRUDockBottomPos=396

+MRUFloatStyle=4

+MRUFloatXPos=-2147483648

+MRUFloatYPos=0

+Style=20372

+ExStyle=69473

+PrevFloating=False

+MDIChild=False

+PctWidth=221099

+MRUFloatCX=300

+MRUFloatCY=180

+MRUHorzDockCX=300

+MRUHorzDockCY=180

+MRUVertDockCX=320

+MRUVertDockCY=129

+MRUDockingState=0

+DockingStyle=61440

+TypeID=0

+ClassName=CMemoryBar

+WindowName=Memory: 0x0 (MB96356RS: __pdr00)

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-11]

+BarID=261

+XPos=5

+YPos=402

+Docking=True

+MRUDockID=0

+MRUDockLeftPos=5

+MRUDockTopPos=402

+MRUDockRightPos=325

+MRUDockBottomPos=599

+MRUFloatStyle=4

+MRUFloatXPos=-2147483648

+MRUFloatYPos=0

+Style=20372

+ExStyle=69473

+PrevFloating=False

+MDIChild=False

+PctWidth=330000

+MRUFloatCX=300

+MRUFloatCY=180

+MRUHorzDockCX=300

+MRUHorzDockCY=180

+MRUVertDockCX=320

+MRUVertDockCY=197

+MRUDockingState=0

+DockingStyle=61440

+TypeID=0

+ClassName=CBreakpointBar

+WindowName=Breakpoints

+ResourceID=0

+[WorkState_v1_2.DockState.Bar-12]

+BarID=263

+XPos=1

+YPos=5

+Docking=True

+MRUDockID=0

+MRUDockLeftPos=1

+MRUDockTopPos=5

+MRUDockRightPos=1680

+MRUDockBottomPos=325

+MRUFloatStyle=4

+MRUFloatXPos=-2147483648

+MRUFloatYPos=0

+Style=36756

+ExStyle=69473

+PrevFloating=False

+MDIChild=False

+PctWidth=1000000

+MRUFloatCX=300

+MRUFloatCY=180

+MRUHorzDockCX=1679

+MRUHorzDockCY=320

+MRUVertDockCX=300

+MRUVertDockCY=180

+MRUDockingState=0

+DockingStyle=61440

+TypeID=0

+ClassName=CVariableBar

+WindowName=Variables

+ResourceID=0

+[WorkState_v1_2.ToolBarMgr]

+ToolTips=True

+CoolLook=True

+LargeButtons=False

+[WorkState_v1_2.OpenedFiles]

+LoadedObjectFile=C:\Temp\dice\dicekit16fx_dice2-v10\ABS\dicekit16fx_dice2-v10.abs

+OpenedSourceDocument0=C:\Temp\dice\dicekit16fx_dice2-v10\Src\main.c

+OpenedSourceDocumentCount=1

+[WorkState_v1_2.Frames]

+ptn_Child1=MainFrame

+ptn_Child2=ChildFrames

+[WorkState_v1_2.Frames.MainFrame]

+WindowPlacement=MCAAAAAACAAAAAAADAAAAAAAPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPGMAAAAAAPMAAAAAACLFAAAAALLDAAAAA

+Title=EUROScope - [C:\Temp\dice\dicekit16fx_dice2-v10\Src\main.c]

+[WorkState_v1_2.Frames.ChildFrames]

+ptn_Child1=Document-0

+[WorkState_v1_2.Frames.ChildFrames.Document-0]

+ptn_Child1=ViewFrame-0

+[WorkState_v1_2.Frames.ChildFrames.Document-0.ViewFrame-0]

+DocPathName=

+DocumentString=EUROSScope Document

+DocTemplateIndex=0

+WindowPlacement=MCAAAAAACAAAAAAADAAAAAAAPPPPPPPPPPPPPPPPMPPPPPPPIOPPPPPPAAAAAAAAAAAAAAAAHEDAAAAAKHBAAAAA

+IsActiveChildFrame=True

+IsFrameVisible=True

+[WorkState_v1_2.Fujitsu F16LX Bootstrap Loader]

+BootFileName=bootloader

+MonitorFileName=monitor

+DeviceName=COM1

+BaudRate=38400

+ByteSize=8

+Parity=0

+StopBits=0

+fDtrControl=0

+fRtsControl=0

+fInX=0

+fOutX=0

+fOutxCtsFlow=0

+fOutxDsrFlow=0

+fDsrSensitivity=0

+TargetSpeed=0

+[WorkState_v1_2.none]

+BootFileName=bootloader

+MonitorFileName=monitor

+[WorkState_v1_2.Target Memory Emulation]

+CpuID=-1

+[WorkState_v1_2.EUROSMon (Virtual)]

+NamedPipeName=pipe\com1

+NamedPipeHost=.

+EnableBreak=1

+CommunicationRetries=3

+TimeoutCommand=500

+TimeoutCommandSlow=5000

+TimeoutFlashErase=60000

+[WorkState_v1_2.RDTMon (RS232)]

+DeviceName=COM1

+BaudRate=38400

+ByteSize=8

+Parity=0

+StopBits=0

+fDtrControl=0

+fRtsControl=0

+fInX=0

+fOutX=0

+fOutxCtsFlow=0

+fOutxDsrFlow=0

+fDsrSensitivity=0

+EnableBreak=1

+[WorkState_v1_2.Fujitsu 16FXBootROM (RS232)]

+Selected16FXBootROMRS232Port=COM1

+Selected16FXBootROMRS232Baud=115200

+Selected16FXBootROMRS232Break=1

+Selected16FXBootROMRS232FD=1

+Selected16FXBootROMRS232CM=1

+SelectedNumberofHWBreakpoints=8

+SerialCommunicationModeClock= 4 MHz

+[WorkState_v1_2.EUROSMon (RS232)]

+DeviceName=COM1

+BaudRate=38400

+ByteSize=8

+Parity=0

+StopBits=0

+fDtrControl=0

+fRtsControl=0

+fInX=0

+fOutX=0

+fOutxCtsFlow=0

+fOutxDsrFlow=0

+fDsrSensitivity=0

+EnableBreak=1

+CommunicationRetries=3

+TimeoutCommand=500

+TimeoutCommandSlow=5000

+TimeoutFlashErase=60000

+[WorkState_v1_2.CodeWnd_0]

+BackgroundColor=16777215

+FollowPC=1

+ShowBytes=0

+ShowLineNumbers=1

+ShowLTI=0

+ShowModule=0

+ShowStackAdjust=0

+ShowStackUsage=0

+[WorkState_v1_2.CallWnd_0]

+ColumnWidth_0=100

+ColumnWidth_1=100

+ColumnWidth_2=60

+BackgroundColor=16777215

+[WorkState_v1_2.RegisterWnd_0]

+BackgroundColor=16777215

+[WorkState_v1_2.MemoryWnd_0]

+BackgroundColor=16777215

+FirstAddress=0

+CursorAddress=0

+MemoryWidth=2

+ByteOrder=2

+ShowASCII=1

+ColorizeSymbols=True

+[WorkState_v1_2.BreakpointWnd_0]

+ColumnWidth_0=100

+ColumnWidth_1=100

+ColumnWidth_2=60

+ColumnWidth_3=60

+BackgroundColor=16777215

+[WorkState_v1_2.VariableTabWnd_0]

+ActiveTab=0

+[WorkState_v1_2.VariableWndLocal_0]

+ColumnWidth_0=150

+ColumnWidth_1=200

+ColumnWidth_2=150

+ColumnWidth_3=100

+ColumnWidth_4=100

+ColumnWidth_5=100

+ColumnWidth_6=100

+ColumnWidth_7=0

+BackgroundColor=16777215

+ShowStrings=1

+DecimalInts=1

+[WorkState_v1_2.VariableWndGlobal_0]

+ColumnWidth_0=150

+ColumnWidth_1=200

+ColumnWidth_2=150

+ColumnWidth_3=100

+ColumnWidth_4=100

+ColumnWidth_5=100

+ColumnWidth_6=100

+ColumnWidth_7=0

+BackgroundColor=13160660

+ShowStrings=1

+DecimalInts=1

+[WorkState_v1_2.VariableWndWatch_0]

+ColumnWidth_0=150

+ColumnWidth_1=200

+ColumnWidth_2=150

+ColumnWidth_3=100

+ColumnWidth_4=100

+ColumnWidth_5=100

+ColumnWidth_6=100

+ColumnWidth_7=0

+BackgroundColor=16777215

+ShowStrings=1

+DecimalInts=1

+[WorkState_v1_2.VariableWndThis_0]

+ColumnWidth_0=150

+ColumnWidth_1=200

+ColumnWidth_2=150

+ColumnWidth_3=100

+ColumnWidth_4=100

+ColumnWidth_5=100

+ColumnWidth_6=100

+ColumnWidth_7=0

+BackgroundColor=13160660

+ShowStrings=1

+DecimalInts=1

+[WorkState_v1_2.VariableWndTrack_0]

+BackgroundColor=13160660

+ShowStrings=1

+DecimalInts=1

+[WorkState_v1_2.SourceController_0]

+FollowPC=False

+DisplayLineNumbers=True

+StepIntoModulesWithoutSource=False

diff --git a/Demo/MB96350_Softune_Dice_Kit/dicekit16fx_dice2-v10.prj b/Demo/MB96350_Softune_Dice_Kit/dicekit16fx_dice2-v10.prj
new file mode 100644
index 0000000..73cd6a1
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/dicekit16fx_dice2-v10.prj
@@ -0,0 +1,185 @@
+[Version]

+DLLVer=02.3005.01.0

+PRJVer=1

+

+[PRJKIND]

+mode=1

+

+[CPUTYPE]

+CpuSerise=907

+

+[DirInfo]

+PRJ=C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\

+

+[PrjInfo]

+Count=1

+PrjInfo-0=Debug

+Active=Debug

+

+[MEMBER]

+F0=14

+F1=0 f Include Files

+F2=0 f FreeRTOS Source

+F3=0 c ..\..\Source\portable\Softune\MB96340\__STD_LIB_sbrk.c

+F4=0 c ..\..\Source\croutine.c

+F5=0 c ..\..\Source\portable\MemMang\heap_1.c

+F6=0 c ..\..\Source\list.c

+F7=0 c ..\..\Source\portable\Softune\MB96340\port.c

+F8=0 c ..\..\Source\queue.c

+F9=0 c ..\..\Source\tasks.c

+F10=0 f Demo Source

+F11=0 c main.c

+F12=0 a mb96356rs.asm

+F13=0 a START.ASM

+F14=0 c vectors.c

+

+[OPTIONFILE]

+FILE=options.dat

+

+[CPUTYPE-Debug]

+CsvFile=Lib\907\907.csv

+CpuName=MB96F356RSA

+Count=0

+

+[DirInfo-Debug]

+CONFIG=.\

+OBJ=OBJ\

+LST=LST\

+OPT=OPT\

+

+[MEMBER-Debug]

+F0=12

+F1=0 m 1 ABS\RTOSDemo.abs

+F2=1 c 1 vectors.c

+F2-1=- mb96356rs.h

+F3=1 c 1 main.c

+F3-1=- mb96356rs.h

+F4=0 a 1 mb96356rs.asm

+F5=0 a 1 START.ASM

+F6=14 c 1 ..\..\Source\tasks.c

+F6-1=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stdio.h

+F6-2=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stddef.h

+F6-3=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stdarg.h

+F6-4=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stdlib.h

+F6-5=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\string.h

+F6-6=- ..\..\Source\Include\FreeRTOS.h

+F6-7=- ..\..\Source\Include\projdefs.h

+F6-8=- ..\..\Source\Include\portable.h

+F6-9=- ..\..\Source\portable\Softune\MB96340\portmacro.h

+F6-10=- ..\..\Source\Include\task.h

+F6-11=- ..\..\Source\Include\list.h

+F6-12=- ..\..\Source\Include\StackMacros.h

+F6-13=- FreeRTOSConfig.h

+F6-14=- mb96356rs.h

+F7=9 c 1 ..\..\Source\list.c

+F7-1=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stdlib.h

+F7-2=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stddef.h

+F7-3=- ..\..\Source\Include\FreeRTOS.h

+F7-4=- ..\..\Source\Include\projdefs.h

+F7-5=- ..\..\Source\Include\portable.h

+F7-6=- ..\..\Source\portable\Softune\MB96340\portmacro.h

+F7-7=- ..\..\Source\Include\list.h

+F7-8=- FreeRTOSConfig.h

+F7-9=- mb96356rs.h

+F8=12 c 1 ..\..\Source\queue.c

+F8-1=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stdlib.h

+F8-2=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stddef.h

+F8-3=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\string.h

+F8-4=- ..\..\Source\Include\FreeRTOS.h

+F8-5=- ..\..\Source\Include\projdefs.h

+F8-6=- ..\..\Source\Include\portable.h

+F8-7=- ..\..\Source\portable\Softune\MB96340\portmacro.h

+F8-8=- ..\..\Source\Include\task.h

+F8-9=- ..\..\Source\Include\list.h

+F8-10=- ..\..\Source\Include\croutine.h

+F8-11=- FreeRTOSConfig.h

+F8-12=- mb96356rs.h

+F9=9 c 1 ..\..\Source\portable\Softune\MB96340\port.c

+F9-1=- ..\..\Source\Include\FreeRTOS.h

+F9-2=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stddef.h

+F9-3=- ..\..\Source\Include\projdefs.h

+F9-4=- ..\..\Source\Include\portable.h

+F9-5=- ..\..\Source\portable\Softune\MB96340\portmacro.h

+F9-6=- ..\..\Source\Include\task.h

+F9-7=- ..\..\Source\Include\list.h

+F9-8=- FreeRTOSConfig.h

+F9-9=- mb96356rs.h

+F10=4 c 1 ..\..\Source\portable\Softune\MB96340\__STD_LIB_sbrk.c

+F10-1=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stdlib.h

+F10-2=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stddef.h

+F10-3=- FreeRTOSConfig.h

+F10-4=- mb96356rs.h

+F11=10 c 1 ..\..\Source\portable\MemMang\heap_1.c

+F11-1=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stdlib.h

+F11-2=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stddef.h

+F11-3=- ..\..\Source\Include\FreeRTOS.h

+F11-4=- ..\..\Source\Include\projdefs.h

+F11-5=- FreeRTOSConfig.h

+F11-6=- mb96356rs.h

+F11-7=- ..\..\Source\Include\portable.h

+F11-8=- ..\..\Source\portable\Softune\MB96340\portmacro.h

+F11-9=- ..\..\Source\Include\task.h

+F11-10=- ..\..\Source\Include\list.h

+F12=10 c 1 ..\..\Source\croutine.c

+F12-1=- ..\..\Source\Include\FreeRTOS.h

+F12-2=- ..\..\..\..\..\..\devtools\Softune\LIB\907\INCLUDE\stddef.h

+F12-3=- ..\..\Source\Include\projdefs.h

+F12-4=- FreeRTOSConfig.h

+F12-5=- mb96356rs.h

+F12-6=- ..\..\Source\Include\portable.h

+F12-7=- ..\..\Source\portable\Softune\MB96340\portmacro.h

+F12-8=- ..\..\Source\Include\task.h

+F12-9=- ..\..\Source\Include\list.h

+F12-10=- ..\..\Source\Include\croutine.h

+

+[BUILDMODE-Debug]

+kernel=0

+ABI=0

+

+[RUNSET-Debug]

+CONVERT=1

+CONVERTKIND=0

+

+[DebState-Debug]

+SupCount=1

+Supfile-0=.\Simulator.sup

+Current=Simulator.sup

+AliasFile=

+CPURunMode=16,16,16,16,0,1,0x0:0x0,,0,0xFF

+

+[AsmBefore]

+Count=0

+

+[AsmAfter]

+Count=0

+

+[CcBefore]

+Count=0

+

+[CcAfter]

+Count=0

+

+[LnkBefore]

+Count=0

+

+[LnkAfter]

+Count=0

+

+[LibBefore]

+Count=0

+

+[LibAfter]

+Count=0

+

+[CnvBefore]

+Count=0

+

+[CnvAfter]

+Count=0

+

+[ConfigBefore]

+Count=0

+

+[ConfigAfter]

+Count=0

+

diff --git a/Demo/MB96350_Softune_Dice_Kit/dicekit16fx_dice2-v10.wsp b/Demo/MB96350_Softune_Dice_Kit/dicekit16fx_dice2-v10.wsp
new file mode 100644
index 0000000..1d170c9
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/dicekit16fx_dice2-v10.wsp
@@ -0,0 +1,26 @@
+[CPUTYPE]

+CpuSerise=907

+

+[PrjFile]

+Count=1

+FILE-0=dicekit16fx_dice2-v10.prj

+ActivePrj=dicekit16fx_dice2-v10.prj

+

+[SubPrj-dicekit16fx_dice2-v10.prj]

+Count=0

+

+[DebState]

+AutoSave=1

+Exec=0

+AutoLoad=1

+

+[DirInfo]

+WSP=C:\E\Dev\FreeRTOS\WorkingCopy3\Demo\MB96350_Softune_Dice_Kit\

+

+[EditState]

+STATE-1=..\..\Source\portable\Softune\MB96340\portmacro.h:54

+STATE-2=..\..\source\portable\softune\mb96340\port.c:52

+STATE-3=START.ASM:1

+STATE-4=main.c:202

+Count=4

+

diff --git a/Demo/MB96350_Softune_Dice_Kit/main.c b/Demo/MB96350_Softune_Dice_Kit/main.c
new file mode 100644
index 0000000..cd5bf1f
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/main.c
@@ -0,0 +1,201 @@
+/* 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                  */

+/*---------------------------------------------------------------------------

+  MAIN.C

+  - description

+  - See README.TXT for project description and disclaimer.

+

+/*---------------------------------------------------------------------------*/

+

+

+#include "mb96356rs.h"

+

+#define DICE_MIN    1

+#define DICE_MAX    6

+#define DICERUN_MIN  600000L

+#define DICERUN_MAX 1200000L

+

+const char DICE7SEG1[11]={0x48, 0xeb, 0x8c, 0x89, 0x2b, 0x19, 0x18, 0xcb, 0x08, 0x09, 0xf7};

+const char DICE7SEG2[11]={0xa0, 0xf3, 0xc4, 0xc1, 0x93, 0x89, 0x88, 0xe3, 0x80, 0x81, 0x7f};

+

+unsigned char temp;

+unsigned char dice1, dice2;

+unsigned long dice1run, dice2run;

+unsigned long dice1state, dice2state;

+unsigned long dice1delay, dice2delay;

+unsigned long dice1delayrld, dice2delayrld;

+  

+/*===========================================================================*/

+/*====== MAIN ===============================================================*/

+/*===========================================================================*/

+

+void main(void)

+{

+  InitIrqLevels();

+  __set_il(7);     // allow all levels     

+  __EI();          // globally enable interrupts

+  

+  // initialize I/O-ports

+  

+  PIER00 = 0x03;   // Enable P00_0/INT8 and P00_1/INT9 as input

+  PDR00  = 0x00;

+  DDR00  = 0xfc;   // P00_0: SW2(INT8)   P00_1: SW3(INT9)

+

+/* Do not use when Background Debugging is enabled

+  PIER01 = 0x04;   // enable P01_2/SIN3 as input

+  PDR01  = 0x08;   // SOT3 = 1

+  DDR01  = 0xfb;   // SIN3 = input

+*/

+  

+  PIER02 = 0x00;   // All inputs are disabled on this port 

+  PDR02  = 0x00;

+  DDR02  = 0xff;

+    

+  PIER03 = 0x00;   // All inputs are disabled on this port 

+  PDR03  = 0xff; 

+  DDR03  = 0xff;   // Set Port3 as output (7Segment Display)

+  

+  PIER04 = 0x04;   // Enable P04_2/RX as input

+  PDR04  = 0x08;   // CAN TX = 1

+  DDR04  = 0xfb;   // CAN RX = input

+  

+  PIER05 = 0x00;   // All inputs are disabled on this port 

+  ADER1  = 0;      // Use Port 5 as I/O-Port

+  PDR05  = 0x7f;

+  DDR05  = 0xff;   // Set Port5 as output (7Segment Display)

+  

+  PIER06 = 0x00;   // All inputs are disabled on this port 

+  PDR06  = 0x00;

+  DDR06  = 0xff;

+  

+  while (1)

+  {

+    // DICE 1

+      

+    switch (dice1state)

+    {

+      case 0x00: // dice1 stopped

+                 if (PDR00_P0 == 1)              // Key SW2:INT8 pressed

+                 {

+                   dice1run = DICERUN_MIN;

+                   srand((unsigned char)dice1run);

+                   dice1state = 0x01;

+                 }

+

+                 break;

+                

+      case 0x01: // dice1 startup

+                 if (dice1run < DICERUN_MAX)     // variable running time

+                   dice1run++;

+                 else

+                   dice1run = DICERUN_MIN;

+            

+                 if (PDR00_P0 == 0)              // Key SW2:INT8 released

+                 {

+                   dice1delay    = 1;

+                   dice1delayrld = 1;

+                   dice1state = 0x02;

+                 }

+                                  

+                 break;

+

+      case 0x02: // dice1 running

+                 dice1run--;

+                 dice1delay--;

+

+                 if (!dice1delay)

+                 {

+                   do                       // get new random number

+                   {

+                    temp = rand() % 6 + 1;

+                   }

+                   while (temp == dice1);

+                   dice1 = temp;

+                   

+                   PDR03 = (PDR03 | 0xf7) & DICE7SEG1[dice1];

+                   dice1delayrld = dice1delayrld + 100;

+                   dice1delay = dice1delayrld;

+                 }

+

+                 if (dice1run == 0)         // dice stopped

+                 {

+                   PDR03 = (PDR03 | 0xf7) & DICE7SEG1[rand() % 6 + 1];

+                   dice1state = 0x00;

+                 }

+

+                 break;

+

+    }//switch (dice1state)

+      

+      

+    // DICE 2

+      

+    switch (dice2state)

+    {

+      case 0x00: // dice2 stopped

+                 if (PDR00_P1 == 1)              // Key SW3:INT9 pressed

+                 {

+                   dice2run = DICERUN_MIN;

+                   srand((unsigned char)dice1run);

+                   dice2state = 0x01;

+                 }

+

+                 break;

+                

+      case 0x01: // dice2 startup

+                 if (dice2run < DICERUN_MAX)     // variable running time

+                   dice2run++;

+                 else

+                   dice2run = DICERUN_MIN;

+            

+                 if (dice2 == DICE_MAX)          // simple 'random' number

+                   dice2 = DICE_MIN;

+                 else dice2++;

+

+                 if (PDR00_P1 == 0)              // Key SW3:INT9 released

+                 {

+                   dice2delay    = 1;

+                   dice2delayrld = 1;

+                   dice2state = 0x02;

+                 }

+                                  

+                 break;

+

+      case 0x02: // dice2 running

+                 dice2run--;

+                 dice2delay--;

+

+                 if (!dice2delay)

+                 {

+                   do                       // get new random number

+                   {

+                    temp = rand() % 6 + 1;

+                   }

+                   while (temp == dice2);

+                   dice2 = temp;

+                   

+                   PDR05 = DICE7SEG2[dice2];

+                   dice2delayrld = dice2delayrld + 100;

+                   dice2delay = dice2delayrld;

+                 }

+

+                 if (dice2run == 0)         // dice stopped

+                 {

+                   PDR05 = DICE7SEG2[rand() % 6 + 1];

+                   dice2state = 0x00;

+                 }

+

+                 break;

+

+    }//switch (dice2state)

+    

+  } // while(1)

+

+}

+

+void vApplicationIdleHook( void )

+{

+}

+

diff --git a/Demo/MB96350_Softune_Dice_Kit/mb96356rs.asm b/Demo/MB96350_Softune_Dice_Kit/mb96356rs.asm
new file mode 100644
index 0000000..21ff1cc
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/mb96356rs.asm
@@ -0,0 +1,1895 @@
+/* FFMC-16 IO-MAP HEADER FILE                                                */

+/* ==========================                                                */

+/* CREATED BY IO-WIZARD V2.28                                                */

+/* $Id: mb96356rs.asm,v 1.8 2008/02/28 09:05:44 mwilla Exp $ */

+/* 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, Germany                    */

+/*               Tel.:++49/6103/690-0,Fax - 122                              */

+/*                                                                           */

+/* The following software is for demonstration purposes only.                */

+/* It is not fully tested, nor validated in order to fullfill                */

+/* its task under all circumstances. Therefore, this software                */

+/* or any part of it must only be used in an evaluation                      */

+/* laboratory environment.                                                   */

+/* This software is subject to the rules of our standard                     */

+/* DISCLAIMER, that is delivered with our SW-tools on the CD or DVD          */

+/* "Micros Documentation & Software" (V3.4 or later) or                      */

+/* see our Internet Page -                                                   */

+/* http://emea.fujitsu.com/microelectronics                                  */

+/* ************************************************************************* */

+/*                                                                           */

+/* NOTE:                                                                     */

+/*                                                                           */

+/* This header-file covers all features of the chip MB96F356RS.              */

+/*                                                                           */

+/*                                                                           */

+/* ----------------------------------------------------------------------    */

+/* History:                                                                  */

+/* Date        Version  Author  Description                                  */

+/* 14.03.2007   1.0     MEf     Initial Release: reduced super-set           */

+/*                              headerfile of MB96F348 to cover only the     */

+/* 12.04.2007   1.2     Mef     Added Voltage Regulator Control Register     */

+/*                              Added RD19V bit in Flash Memory Control      */

+/*                              Status Register                              */

+/* 21.09.2007   1.3     MWi     Completely revised version                   */

+/* 17.10.2007   1.4     MWi     ADECR:LSEL, ADECR:HSEL removed               */

+/* 26.02.2008   1.5     MWi     Flash control registers changed (Flash A/B)  */

+/* 28.02.2008   1.6     MWi     Missing DDR05_D6 register added              */

+

+ .PROGRAM MB96356RS

+ .TITLE   MB96356RS

+

+;-------------------------

+; Function-Call Interface:

+;-------------------------

+#if __REG_PASS__

+	.REG_PASS

+#endif

+

+;------------------------

+; IO-AREA DEFINITIONS :

+;------------------------

+

+

+

+ .section IOBASE, IO, locate=0x0  ;

+ .GLOBAL __pdr00,    __pdr01,    __pdr02,    __pdr03,    __pdr04,    __pdr05

+ .GLOBAL __pdr06,    __adcs,     __adcsl,    __adcsh,    __adcr,     __adcrl

+ .GLOBAL __adcrh,    __adsr,     __adecr,    __tcdt0,    __tccs0,    __tccsl0

+ .GLOBAL __tccsh0,   __tcdt1,    __tccs1,    __tccsl1,   __tccsh1,   __ocs4

+ .GLOBAL __ocs5,     __occp4,    __occp5,    __ocs6,     __ocs7,     __occp6

+ .GLOBAL __occp7,    __ics01,    __ice01,    __ipcp0,    __ipcpl0,   __ipcph0

+ .GLOBAL __ipcp1,    __ipcpl1,   __ipcph1,   __ics45,    __ice45,    __ipcp4

+ .GLOBAL __ipcpl4,   __ipcph4,   __ipcp5,    __ipcpl5,   __ipcph5,   __ics67

+ .GLOBAL __ice67,    __ipcp6,    __ipcpl6,   __ipcph6,   __ipcp7,    __ipcpl7

+ .GLOBAL __ipcph7,   __enir0,    __eirr0,    __elvr0,    __elvrl0,   __elvrh0

+ .GLOBAL __enir1,    __eirr1,    __elvr1,    __elvrl1,   __elvrh1,   __tmcsr0

+ .GLOBAL __tmcsrl0,  __tmcsrh0,  __tmrlr0,   __tmr0,     __tmcsr1,   __tmcsrl1

+ .GLOBAL __tmcsrh1,  __tmrlr1,   __tmr1,     __tmcsr2,   __tmcsrl2,  __tmcsrh2

+ .GLOBAL __tmrlr2,   __tmr2,     __tmcsr3,   __tmcsrl3,  __tmcsrh3,  __tmrlr3

+ .GLOBAL __tmr3,     __tmcsr6,   __tmcsrl6,  __tmcsrh6,  __tmrlr6,   __tmr6

+ .GLOBAL __gcn10,    __gcn1l0,   __gcn1h0,   __gcn20,    __gcn2l0,   __gcn2h0

+ .GLOBAL __ptmr0,    __pcsr0,    __pdut0,    __pcn0,     __pcnl0,    __pcnh0

+ .GLOBAL __ptmr1,    __pcsr1,    __pdut1,    __pcn1,     __pcnl1,    __pcnh1

+ .GLOBAL __ptmr2,    __pcsr2,    __pdut2,    __pcn2,     __pcnl2,    __pcnh2

+ .GLOBAL __ptmr3,    __pcsr3,    __pdut3,    __pcn3,     __pcnl3,    __pcnh3

+ .GLOBAL __gcn11,    __gcn1l1,   __gcn1h1,   __gcn21,    __gcn2l1,   __gcn2h1

+ .GLOBAL __ptmr4,    __pcsr4,    __pdut4,    __pcn4,     __pcnl4,    __pcnh4

+ .GLOBAL __ptmr5,    __pcsr5,    __pdut5,    __pcn5,     __pcnl5,    __pcnh5

+ .GLOBAL __ibsr0,    __ibcr0,    __itba0,    __itbal0,   __itbah0,   __itmk0

+ .GLOBAL __itmkl0,   __itmkh0,   __isba0,    __ismk0,    __idar0,    __iccr0

+ .GLOBAL __smr2,     __scr2,     __tdr2,     __rdr2,     __ssr2,     __eccr2

+ .GLOBAL __escr2,    __bgr2,     __bgrl2,    __bgrh2,    __esir2,    __smr3

+ .GLOBAL __scr3,     __tdr3,     __rdr3,     __ssr3,     __eccr3,    __escr3

+ .GLOBAL __bgr3,     __bgrl3,    __bgrh3,    __esir3

+

+__pdr00   .res.b 1             ;000000

+PDR00    .equ 0x0000

+__pdr01   .res.b 1             ;000001

+PDR01    .equ 0x0001

+__pdr02   .res.b 1             ;000002

+PDR02    .equ 0x0002

+__pdr03   .res.b 1             ;000003

+PDR03    .equ 0x0003

+__pdr04   .res.b 1             ;000004

+PDR04    .equ 0x0004

+__pdr05   .res.b 1             ;000005

+PDR05    .equ 0x0005

+__pdr06   .res.b 1             ;000006

+PDR06    .equ 0x0006

+ .org 0x000018

+__adcs  ; overlay symbol      ;000018

+ADCS    .equ 0x0018

+__adcsl   .res.b 1             ;000018

+ADCSL    .equ 0x0018

+__adcsh   .res.b 1             ;000019

+ADCSH    .equ 0x0019

+__adcr  ; overlay symbol      ;00001A

+ADCR    .equ 0x001A

+__adcrl   .res.b 1             ;00001A

+ADCRL    .equ 0x001A

+__adcrh   .res.b 1             ;00001B

+ADCRH    .equ 0x001B

+__adsr   .res.b 2             ;00001C

+ADSR    .equ 0x001C

+__adecr   .res.b 1             ;00001E

+ADECR    .equ 0x001E

+ .org 0x000020

+__tcdt0   .res.b 2             ;000020

+TCDT0    .equ 0x0020

+__tccs0  ; overlay symbol      ;000022

+TCCS0    .equ 0x0022

+__tccsl0   .res.b 1             ;000022

+TCCSL0    .equ 0x0022

+__tccsh0   .res.b 1             ;000023

+TCCSH0    .equ 0x0023

+__tcdt1   .res.b 2             ;000024

+TCDT1    .equ 0x0024

+__tccs1  ; overlay symbol      ;000026

+TCCS1    .equ 0x0026

+__tccsl1   .res.b 1             ;000026

+TCCSL1    .equ 0x0026

+__tccsh1   .res.b 1             ;000027

+TCCSH1    .equ 0x0027

+ .org 0x000034

+__ocs4   .res.b 1             ;000034

+OCS4    .equ 0x0034

+__ocs5   .res.b 1             ;000035

+OCS5    .equ 0x0035

+__occp4   .res.b 2             ;000036

+OCCP4    .equ 0x0036

+__occp5   .res.b 2             ;000038

+OCCP5    .equ 0x0038

+__ocs6   .res.b 1             ;00003A

+OCS6    .equ 0x003A

+__ocs7   .res.b 1             ;00003B

+OCS7    .equ 0x003B

+__occp6   .res.b 2             ;00003C

+OCCP6    .equ 0x003C

+__occp7   .res.b 2             ;00003E

+OCCP7    .equ 0x003E

+__ics01   .res.b 1             ;000040

+ICS01    .equ 0x0040

+__ice01   .res.b 1             ;000041

+ICE01    .equ 0x0041

+__ipcp0  ; overlay symbol      ;000042

+IPCP0    .equ 0x0042

+__ipcpl0   .res.b 1             ;000042

+IPCPL0    .equ 0x0042

+__ipcph0   .res.b 1             ;000043

+IPCPH0    .equ 0x0043

+__ipcp1  ; overlay symbol      ;000044

+IPCP1    .equ 0x0044

+__ipcpl1   .res.b 1             ;000044

+IPCPL1    .equ 0x0044

+__ipcph1   .res.b 1             ;000045

+IPCPH1    .equ 0x0045

+ .org 0x00004c

+__ics45   .res.b 1             ;00004C

+ICS45    .equ 0x004C

+__ice45   .res.b 1             ;00004D

+ICE45    .equ 0x004D

+__ipcp4  ; overlay symbol      ;00004E

+IPCP4    .equ 0x004E

+__ipcpl4   .res.b 1             ;00004E

+IPCPL4    .equ 0x004E

+__ipcph4   .res.b 1             ;00004F

+IPCPH4    .equ 0x004F

+__ipcp5  ; overlay symbol      ;000050

+IPCP5    .equ 0x0050

+__ipcpl5   .res.b 1             ;000050

+IPCPL5    .equ 0x0050

+__ipcph5   .res.b 1             ;000051

+IPCPH5    .equ 0x0051

+__ics67   .res.b 1             ;000052

+ICS67    .equ 0x0052

+__ice67   .res.b 1             ;000053

+ICE67    .equ 0x0053

+__ipcp6  ; overlay symbol      ;000054

+IPCP6    .equ 0x0054

+__ipcpl6   .res.b 1             ;000054

+IPCPL6    .equ 0x0054

+__ipcph6   .res.b 1             ;000055

+IPCPH6    .equ 0x0055

+__ipcp7  ; overlay symbol      ;000056

+IPCP7    .equ 0x0056

+__ipcpl7   .res.b 1             ;000056

+IPCPL7    .equ 0x0056

+__ipcph7   .res.b 1             ;000057

+IPCPH7    .equ 0x0057

+__enir0   .res.b 1             ;000058

+ENIR0    .equ 0x0058

+__eirr0   .res.b 1             ;000059

+EIRR0    .equ 0x0059

+__elvr0  ; overlay symbol      ;00005A

+ELVR0    .equ 0x005A

+__elvrl0   .res.b 1             ;00005A

+ELVRL0    .equ 0x005A

+__elvrh0   .res.b 1             ;00005B

+ELVRH0    .equ 0x005B

+__enir1   .res.b 1             ;00005C

+ENIR1    .equ 0x005C

+__eirr1   .res.b 1             ;00005D

+EIRR1    .equ 0x005D

+__elvr1  ; overlay symbol      ;00005E

+ELVR1    .equ 0x005E

+__elvrl1   .res.b 1             ;00005E

+ELVRL1    .equ 0x005E

+__elvrh1   .res.b 1             ;00005F

+ELVRH1    .equ 0x005F

+__tmcsr0  ; overlay symbol      ;000060

+TMCSR0    .equ 0x0060

+__tmcsrl0   .res.b 1             ;000060

+TMCSRL0    .equ 0x0060

+__tmcsrh0   .res.b 1             ;000061

+TMCSRH0    .equ 0x0061

+__tmrlr0  ; overlay symbol      ;000062

+TMRLR0    .equ 0x0062

+__tmr0   .res.b 2             ;000062

+TMR0    .equ 0x0062

+__tmcsr1  ; overlay symbol      ;000064

+TMCSR1    .equ 0x0064

+__tmcsrl1   .res.b 1             ;000064

+TMCSRL1    .equ 0x0064

+__tmcsrh1   .res.b 1             ;000065

+TMCSRH1    .equ 0x0065

+__tmrlr1  ; overlay symbol      ;000066

+TMRLR1    .equ 0x0066

+__tmr1   .res.b 2             ;000066

+TMR1    .equ 0x0066

+__tmcsr2  ; overlay symbol      ;000068

+TMCSR2    .equ 0x0068

+__tmcsrl2   .res.b 1             ;000068

+TMCSRL2    .equ 0x0068

+__tmcsrh2   .res.b 1             ;000069

+TMCSRH2    .equ 0x0069

+__tmrlr2  ; overlay symbol      ;00006A

+TMRLR2    .equ 0x006A

+__tmr2   .res.b 2             ;00006A

+TMR2    .equ 0x006A

+__tmcsr3  ; overlay symbol      ;00006C

+TMCSR3    .equ 0x006C

+__tmcsrl3   .res.b 1             ;00006C

+TMCSRL3    .equ 0x006C

+__tmcsrh3   .res.b 1             ;00006D

+TMCSRH3    .equ 0x006D

+__tmrlr3  ; overlay symbol      ;00006E

+TMRLR3    .equ 0x006E

+__tmr3   .res.b 2             ;00006E

+TMR3    .equ 0x006E

+__tmcsr6  ; overlay symbol      ;000070

+TMCSR6    .equ 0x0070

+__tmcsrl6   .res.b 1             ;000070

+TMCSRL6    .equ 0x0070

+__tmcsrh6   .res.b 1             ;000071

+TMCSRH6    .equ 0x0071

+__tmrlr6  ; overlay symbol      ;000072

+TMRLR6    .equ 0x0072

+__tmr6   .res.b 2             ;000072

+TMR6    .equ 0x0072

+__gcn10  ; overlay symbol      ;000074

+GCN10    .equ 0x0074

+__gcn1l0   .res.b 1             ;000074

+GCN1L0    .equ 0x0074

+__gcn1h0   .res.b 1             ;000075

+GCN1H0    .equ 0x0075

+__gcn20  ; overlay symbol      ;000076

+GCN20    .equ 0x0076

+__gcn2l0   .res.b 1             ;000076

+GCN2L0    .equ 0x0076

+__gcn2h0   .res.b 1             ;000077

+GCN2H0    .equ 0x0077

+__ptmr0   .res.b 2             ;000078

+PTMR0    .equ 0x0078

+__pcsr0   .res.b 2             ;00007A

+PCSR0    .equ 0x007A

+__pdut0   .res.b 2             ;00007C

+PDUT0    .equ 0x007C

+__pcn0  ; overlay symbol      ;00007E

+PCN0    .equ 0x007E

+__pcnl0   .res.b 1             ;00007E

+PCNL0    .equ 0x007E

+__pcnh0   .res.b 1             ;00007F

+PCNH0    .equ 0x007F

+__ptmr1   .res.b 2             ;000080

+PTMR1    .equ 0x0080

+__pcsr1   .res.b 2             ;000082

+PCSR1    .equ 0x0082

+__pdut1   .res.b 2             ;000084

+PDUT1    .equ 0x0084

+__pcn1  ; overlay symbol      ;000086

+PCN1    .equ 0x0086

+__pcnl1   .res.b 1             ;000086

+PCNL1    .equ 0x0086

+__pcnh1   .res.b 1             ;000087

+PCNH1    .equ 0x0087

+__ptmr2   .res.b 2             ;000088

+PTMR2    .equ 0x0088

+__pcsr2   .res.b 2             ;00008A

+PCSR2    .equ 0x008A

+__pdut2   .res.b 2             ;00008C

+PDUT2    .equ 0x008C

+__pcn2  ; overlay symbol      ;00008E

+PCN2    .equ 0x008E

+__pcnl2   .res.b 1             ;00008E

+PCNL2    .equ 0x008E

+__pcnh2   .res.b 1             ;00008F

+PCNH2    .equ 0x008F

+__ptmr3   .res.b 2             ;000090

+PTMR3    .equ 0x0090

+__pcsr3   .res.b 2             ;000092

+PCSR3    .equ 0x0092

+__pdut3   .res.b 2             ;000094

+PDUT3    .equ 0x0094

+__pcn3  ; overlay symbol      ;000096

+PCN3    .equ 0x0096

+__pcnl3   .res.b 1             ;000096

+PCNL3    .equ 0x0096

+__pcnh3   .res.b 1             ;000097

+PCNH3    .equ 0x0097

+__gcn11  ; overlay symbol      ;000098

+GCN11    .equ 0x0098

+__gcn1l1   .res.b 1             ;000098

+GCN1L1    .equ 0x0098

+__gcn1h1   .res.b 1             ;000099

+GCN1H1    .equ 0x0099

+__gcn21  ; overlay symbol      ;00009A

+GCN21    .equ 0x009A

+__gcn2l1   .res.b 1             ;00009A

+GCN2L1    .equ 0x009A

+__gcn2h1   .res.b 1             ;00009B

+GCN2H1    .equ 0x009B

+__ptmr4   .res.b 2             ;00009C

+PTMR4    .equ 0x009C

+__pcsr4   .res.b 2             ;00009E

+PCSR4    .equ 0x009E

+__pdut4   .res.b 2             ;0000A0

+PDUT4    .equ 0x00A0

+__pcn4  ; overlay symbol      ;0000A2

+PCN4    .equ 0x00A2

+__pcnl4   .res.b 1             ;0000A2

+PCNL4    .equ 0x00A2

+__pcnh4   .res.b 1             ;0000A3

+PCNH4    .equ 0x00A3

+__ptmr5   .res.b 2             ;0000A4

+PTMR5    .equ 0x00A4

+__pcsr5   .res.b 2             ;0000A6

+PCSR5    .equ 0x00A6

+__pdut5   .res.b 2             ;0000A8

+PDUT5    .equ 0x00A8

+__pcn5  ; overlay symbol      ;0000AA

+PCN5    .equ 0x00AA

+__pcnl5   .res.b 1             ;0000AA

+PCNL5    .equ 0x00AA

+__pcnh5   .res.b 1             ;0000AB

+PCNH5    .equ 0x00AB

+__ibsr0   .res.b 1             ;0000AC

+IBSR0    .equ 0x00AC

+__ibcr0   .res.b 1             ;0000AD

+IBCR0    .equ 0x00AD

+__itba0  ; overlay symbol      ;0000AE

+ITBA0    .equ 0x00AE

+__itbal0   .res.b 1             ;0000AE

+ITBAL0    .equ 0x00AE

+__itbah0   .res.b 1             ;0000AF

+ITBAH0    .equ 0x00AF

+__itmk0  ; overlay symbol      ;0000B0

+ITMK0    .equ 0x00B0

+__itmkl0   .res.b 1             ;0000B0

+ITMKL0    .equ 0x00B0

+__itmkh0   .res.b 1             ;0000B1

+ITMKH0    .equ 0x00B1

+__isba0   .res.b 1             ;0000B2

+ISBA0    .equ 0x00B2

+__ismk0   .res.b 1             ;0000B3

+ISMK0    .equ 0x00B3

+__idar0   .res.b 1             ;0000B4

+IDAR0    .equ 0x00B4

+__iccr0   .res.b 1             ;0000B5

+ICCR0    .equ 0x00B5

+ .org 0x0000d4

+__smr2   .res.b 1             ;0000D4

+SMR2    .equ 0x00D4

+__scr2   .res.b 1             ;0000D5

+SCR2    .equ 0x00D5

+__tdr2  ; overlay symbol      ;0000D6

+TDR2    .equ 0x00D6

+__rdr2   .res.b 1             ;0000D6

+RDR2    .equ 0x00D6

+__ssr2   .res.b 1             ;0000D7

+SSR2    .equ 0x00D7

+__eccr2   .res.b 1             ;0000D8

+ECCR2    .equ 0x00D8

+__escr2   .res.b 1             ;0000D9

+ESCR2    .equ 0x00D9

+__bgr2  ; overlay symbol      ;0000DA

+BGR2    .equ 0x00DA

+__bgrl2   .res.b 1             ;0000DA

+BGRL2    .equ 0x00DA

+__bgrh2   .res.b 1             ;0000DB

+BGRH2    .equ 0x00DB

+__esir2   .res.b 1             ;0000DC

+ESIR2    .equ 0x00DC

+ .org 0x0000de

+__smr3   .res.b 1             ;0000DE

+SMR3    .equ 0x00DE

+__scr3   .res.b 1             ;0000DF

+SCR3    .equ 0x00DF

+__tdr3  ; overlay symbol      ;0000E0

+TDR3    .equ 0x00E0

+__rdr3   .res.b 1             ;0000E0

+RDR3    .equ 0x00E0

+__ssr3   .res.b 1             ;0000E1

+SSR3    .equ 0x00E1

+__eccr3   .res.b 1             ;0000E2

+ECCR3    .equ 0x00E2

+__escr3   .res.b 1             ;0000E3

+ESCR3    .equ 0x00E3

+__bgr3  ; overlay symbol      ;0000E4

+BGR3    .equ 0x00E4

+__bgrl3   .res.b 1             ;0000E4

+BGRL3    .equ 0x00E4

+__bgrh3   .res.b 1             ;0000E5

+BGRH3    .equ 0x00E5

+__esir3   .res.b 1             ;0000E6

+ESIR3    .equ 0x00E6

+

+ .section DMADESCRIPTOR, DATA, locate=0x100  ;

+ .GLOBAL __bapl0,    __bapm0,    __baph0,    __dmacs0,   __ioa0,     __ioal0

+ .GLOBAL __ioah0,    __dct0,     __dctl0,    __dcth0,    __bapl1,    __bapm1

+ .GLOBAL __baph1,    __dmacs1,   __ioa1,     __ioal1,    __ioah1,    __dct1

+ .GLOBAL __dctl1,    __dcth1,    __bapl2,    __bapm2,    __baph2,    __dmacs2

+ .GLOBAL __ioa2,     __ioal2,    __ioah2,    __dct2,     __dctl2,    __dcth2

+ .GLOBAL __bapl3,    __bapm3,    __baph3,    __dmacs3,   __ioa3,     __ioal3

+ .GLOBAL __ioah3,    __dct3,     __dctl3,    __dcth3

+

+__bapl0   .res.b 1             ;000100

+BAPL0    .equ 0x0100

+__bapm0   .res.b 1             ;000101

+BAPM0    .equ 0x0101

+__baph0   .res.b 1             ;000102

+BAPH0    .equ 0x0102

+__dmacs0   .res.b 1             ;000103

+DMACS0    .equ 0x0103

+__ioa0  ; overlay symbol      ;000104

+IOA0    .equ 0x0104

+__ioal0   .res.b 1             ;000104

+IOAL0    .equ 0x0104

+__ioah0   .res.b 1             ;000105

+IOAH0    .equ 0x0105

+__dct0  ; overlay symbol      ;000106

+DCT0    .equ 0x0106

+__dctl0   .res.b 1             ;000106

+DCTL0    .equ 0x0106

+__dcth0   .res.b 1             ;000107

+DCTH0    .equ 0x0107

+__bapl1   .res.b 1             ;000108

+BAPL1    .equ 0x0108

+__bapm1   .res.b 1             ;000109

+BAPM1    .equ 0x0109

+__baph1   .res.b 1             ;00010A

+BAPH1    .equ 0x010A

+__dmacs1   .res.b 1             ;00010B

+DMACS1    .equ 0x010B

+__ioa1  ; overlay symbol      ;00010C

+IOA1    .equ 0x010C

+__ioal1   .res.b 1             ;00010C

+IOAL1    .equ 0x010C

+__ioah1   .res.b 1             ;00010D

+IOAH1    .equ 0x010D

+__dct1  ; overlay symbol      ;00010E

+DCT1    .equ 0x010E

+__dctl1   .res.b 1             ;00010E

+DCTL1    .equ 0x010E

+__dcth1   .res.b 1             ;00010F

+DCTH1    .equ 0x010F

+__bapl2   .res.b 1             ;000110

+BAPL2    .equ 0x0110

+__bapm2   .res.b 1             ;000111

+BAPM2    .equ 0x0111

+__baph2   .res.b 1             ;000112

+BAPH2    .equ 0x0112

+__dmacs2   .res.b 1             ;000113

+DMACS2    .equ 0x0113

+__ioa2  ; overlay symbol      ;000114

+IOA2    .equ 0x0114

+__ioal2   .res.b 1             ;000114

+IOAL2    .equ 0x0114

+__ioah2   .res.b 1             ;000115

+IOAH2    .equ 0x0115

+__dct2  ; overlay symbol      ;000116

+DCT2    .equ 0x0116

+__dctl2   .res.b 1             ;000116

+DCTL2    .equ 0x0116

+__dcth2   .res.b 1             ;000117

+DCTH2    .equ 0x0117

+__bapl3   .res.b 1             ;000118

+BAPL3    .equ 0x0118

+__bapm3   .res.b 1             ;000119

+BAPM3    .equ 0x0119

+__baph3   .res.b 1             ;00011A

+BAPH3    .equ 0x011A

+__dmacs3   .res.b 1             ;00011B

+DMACS3    .equ 0x011B

+__ioa3  ; overlay symbol      ;00011C

+IOA3    .equ 0x011C

+__ioal3   .res.b 1             ;00011C

+IOAL3    .equ 0x011C

+__ioah3   .res.b 1             ;00011D

+IOAH3    .equ 0x011D

+__dct3  ; overlay symbol      ;00011E

+DCT3    .equ 0x011E

+__dctl3   .res.b 1             ;00011E

+DCTL3    .equ 0x011E

+__dcth3   .res.b 1             ;00011F

+DCTH3    .equ 0x011F

+

+ .section IOXTND, DATA, locate=0x380  ;

+ .GLOBAL __disel0,   __disel1,   __disel2,   __disel3,   __dsr,      __dsrl

+ .GLOBAL __dsrh,     __dssr,     __dssrl,    __dssrh,    __der,      __derl

+ .GLOBAL __derh,     __icr,      __ilr,      __idx,      __tbr,      __tbrl

+ .GLOBAL __tbrh,     __dirr,     __nmi,      __edsu2,    __romm,     __edsu

+ .GLOBAL __pfcs0,    __pfcs1,    __pfcs2,    __pfcs3,    __pfal0,    __pfam0

+ .GLOBAL __pfah0,    __pfal1,    __pfam1,    __pfah1,    __pfal2,    __pfam2

+ .GLOBAL __pfah2,    __pfal3,    __pfam3,    __pfah3,    __pfal4,    __pfam4

+ .GLOBAL __pfah4,    __pfal5,    __pfam5,    __pfah5,    __pfal6,    __pfam6

+ .GLOBAL __pfah6,    __pfal7,    __pfam7,    __pfah7,    __pfd0,     __pfdl0

+ .GLOBAL __pfdh0,    __pfd1,     __pfdl1,    __pfdh1,    __pfd2,     __pfdl2

+ .GLOBAL __pfdh2,    __pfd3,     __pfdl3,    __pfdh3,    __pfd4,     __pfdl4

+ .GLOBAL __pfdh4,    __pfd5,     __pfdl5,    __pfdh5,    __pfd6,     __pfdl6

+ .GLOBAL __pfdh6,    __pfd7,     __pfdl7,    __pfdh7,    __mcsra,    __mtcra

+ .GLOBAL __mtcral,   __mtcrah,   __fmwc1,    __fmwc2,    __fmwc3,    __fmwc4

+ .GLOBAL __fmwc5,    __smcr,     __cksr,     __ckssr,    __ckmr,     __ckfcr

+ .GLOBAL __ckfcrl,   __ckfcrh,   __pllcr,    __pllcrl,   __pllcrh,   __rctcr

+ .GLOBAL __mctcr,    __rccsrc,   __rcr,      __rccsr,    __wdtc,     __wdtcp

+ .GLOBAL __coar,     __cocr0,    __cocr1,    __cmcr,     __cmpr,     __cmprl

+ .GLOBAL __cmprh,    __vrcr,     __ddr00,    __ddr01,    __ddr02,    __ddr03

+ .GLOBAL __ddr04,    __ddr05,    __ddr06,    __pier00,   __pier01,   __pier02

+ .GLOBAL __pier03,   __pier04,   __pier05,   __pier06,   __pilr00,   __pilr01

+ .GLOBAL __pilr02,   __pilr03,   __pilr04,   __pilr05,   __pilr06,   __epilr00

+ .GLOBAL __epilr01,  __epilr02,  __epilr03,  __epilr04,  __epilr05,  __epilr06

+ .GLOBAL __podr00,   __podr01,   __podr02,   __podr03,   __podr04,   __podr05

+ .GLOBAL __podr06,   __pucr00,   __pucr01,   __pucr02,   __pucr03,   __pucr04

+ .GLOBAL __pucr05,   __pucr06,   __epsr00,   __epsr01,   __epsr02,   __epsr03

+ .GLOBAL __epsr04,   __epsr05,   __epsr06,   __ader0,    __ader1,    __prrr0

+ .GLOBAL __prrr1,    __prrr2,    __prrr3,    __prrr4,    __prrr5,    __prrr6

+ .GLOBAL __prrr7,    __prrr8,    __prrr9,    __wtbr0,    __wtbrl0,   __wtbrh0

+ .GLOBAL __wtbr1,    __wtsr,     __wtmr,     __wthr,     __wtcer,    __wtcksr

+ .GLOBAL __wtcr,     __wtcrl,    __wtcrh,    __cucr,     __cutd,     __cutdl

+ .GLOBAL __cutdh,    __cutr,     __cutr2,    __cutr2l,   __cutr2h,   __cutr1

+ .GLOBAL __cutr1l,   __cutr1h,   __tmisr,    __tcdt2,    __tccs2,    __tccsl2

+ .GLOBAL __tccsh2,   __tcdt3,    __tccs3,    __tccsl3,   __tccsh3,   __smr7

+ .GLOBAL __scr7,     __tdr7,     __rdr7,     __ssr7,     __eccr7,    __escr7

+ .GLOBAL __bgr7,     __bgrl7,    __bgrh7,    __esir7,    __smr8,     __scr8

+ .GLOBAL __tdr8,     __rdr8,     __ssr8,     __eccr8,    __escr8,    __bgr8

+ .GLOBAL __bgrl8,    __bgrh8,    __esir8,    __ptmr6,    __pcsr6,    __pdut6

+ .GLOBAL __pcn6,     __pcnl6,    __pcnh6,    __ptmr7,    __pcsr7,    __pdut7

+ .GLOBAL __pcn7,     __pcnl7,    __pcnh7,    __gcn12,    __gcn1l2,   __gcn1h2

+ .GLOBAL __gcn22,    __gcn2l2,   __gcn2h2,   __ptmr8,    __pcsr8,    __pdut8

+ .GLOBAL __pcn8,     __pcnl8,    __pcnh8,    __ptmr9,    __pcsr9,    __pdut9

+ .GLOBAL __pcn9,     __pcnl9,    __pcnh9,    __ptmr10,   __pcsr10,   __pdut10

+ .GLOBAL __pcn10,    __pcnl10,   __pcnh10,   __ptmr11,   __pcsr11,   __pdut11

+ .GLOBAL __pcn11,    __pcnl11,   __pcnh11,   __gcn13,    __gcn1l3,   __gcn1h3

+ .GLOBAL __gcn23,    __gcn2l3,   __gcn2h3,   __ptmr12,   __pcsr12,   __pdut12

+ .GLOBAL __pcn12,    __pcnl12,   __pcnh12,   __ptmr13,   __pcsr13,   __pdut13

+ .GLOBAL __pcn13,    __pcnl13,   __pcnh13,   __ptmr14,   __pcsr14,   __pdut14

+ .GLOBAL __pcn14,    __pcnl14,   __pcnh14,   __ptmr15,   __pcsr15,   __pdut15

+ .GLOBAL __pcn15,    __pcnl15,   __pcnh15,   __gcn14,    __gcn1l4,   __gcn1h4

+ .GLOBAL __gcn24,    __gcn2l4,   __gcn2h4,   __ptmr16,   __pcsr16,   __pdut16

+ .GLOBAL __pcn16,    __pcnl16,   __pcnh16,   __ptmr17,   __pcsr17,   __pdut17

+ .GLOBAL __pcn17,    __pcnl17,   __pcnh17,   __ptmr18,   __pcsr18,   __pdut18

+ .GLOBAL __pcn18,    __pcnl18,   __pcnh18,   __ptmr19,   __pcsr19,   __pdut19

+ .GLOBAL __pcn19,    __pcnl19,   __pcnh19,   __prrr10,   __prrr11,   __prrr12

+ .GLOBAL __prrr13,   __eac0,     __eacl0,    __each0,    __eac1,     __eacl1

+ .GLOBAL __each1,    __eac2,     __eacl2,    __each2,    __eac3,     __eacl3

+ .GLOBAL __each3,    __eac4,     __eacl4,    __each4,    __eac5,     __eacl5

+ .GLOBAL __each5,    __eas2,     __eas3,     __eas4,     __eas5,     __ebm

+ .GLOBAL __ebcf,     __ebae0,    __ebae1,    __ebae2,    __ebcs,     __ctrlr1

+ .GLOBAL __ctrlrl1,  __ctrlrh1,  __statr1,   __statrl1,  __statrh1,  __errcnt1

+ .GLOBAL __errcntl1, __errcnth1, __btr1,     __btrl1,    __btrh1,    __intr1

+ .GLOBAL __intrl1,   __intrh1,   __testr1,   __testrl1,  __testrh1,  __brper1

+ .GLOBAL __brperl1,  __brperh1,  __if1creq1, __if1creql1, __if1creqh1, __if1cmsk1

+ .GLOBAL __if1cmskl1, __if1cmskh1, __if1msk1,  __if1msk11, __if1msk1l1, __if1msk1h1

+ .GLOBAL __if1msk21, __if1msk2l1, __if1msk2h1, __if1arb1,  __if1arb11, __if1arb1l1

+ .GLOBAL __if1arb1h1, __if1arb21, __if1arb2l1, __if1arb2h1, __if1mctr1, __if1mctrl1

+ .GLOBAL __if1mctrh1, __if1dta1,  __if1dta11, __if1dta1l1, __if1dta1h1, __if1dta21

+ .GLOBAL __if1dta2l1, __if1dta2h1, __if1dtb1,  __if1dtb11, __if1dtb1l1, __if1dtb1h1

+ .GLOBAL __if1dtb21, __if1dtb2l1, __if1dtb2h1, __if2creq1, __if2creql1, __if2creqh1

+ .GLOBAL __if2cmsk1, __if2cmskl1, __if2cmskh1, __if2msk1,  __if2msk11, __if2msk1l1

+ .GLOBAL __if2msk1h1, __if2msk21, __if2msk2l1, __if2msk2h1, __if2arb1,  __if2arb11

+ .GLOBAL __if2arb1l1, __if2arb1h1, __if2arb21, __if2arb2l1, __if2arb2h1, __if2mctr1

+ .GLOBAL __if2mctrl1, __if2mctrh1, __if2dta1,  __if2dta11, __if2dta1l1, __if2dta1h1

+ .GLOBAL __if2dta21, __if2dta2l1, __if2dta2h1, __if2dtb1,  __if2dtb11, __if2dtb1l1

+ .GLOBAL __if2dtb1h1, __if2dtb21, __if2dtb2l1, __if2dtb2h1, __treqr1,   __treqr11

+ .GLOBAL __treqr1l1, __treqr1h1, __treqr21,  __treqr2l1, __treqr2h1, __newdt1

+ .GLOBAL __newdt11,  __newdt1l1, __newdt1h1, __newdt21,  __newdt2l1, __newdt2h1

+ .GLOBAL __intpnd1,  __intpnd11, __intpnd1l1, __intpnd1h1, __intpnd21, __intpnd2l1

+ .GLOBAL __intpnd2h1, __msgval1,  __msgval11, __msgval1l1, __msgval1h1, __msgval21

+ .GLOBAL __msgval2l1, __msgval2h1, __coer1,    __ctrlr2,   __ctrlrl2,  __ctrlrh2

+ .GLOBAL __statr2,   __statrl2,  __statrh2,  __errcnt2,  __errcntl2, __errcnth2

+ .GLOBAL __btr2,     __btrl2,    __btrh2,    __intr2,    __intrl2,   __intrh2

+ .GLOBAL __testr2,   __testrl2,  __testrh2,  __brper2,   __brperl2,  __brperh2

+ .GLOBAL __if1creq2, __if1creql2, __if1creqh2, __if1cmsk2, __if1cmskl2, __if1cmskh2

+ .GLOBAL __if1msk2,  __if1msk12, __if1msk1l2, __if1msk1h2, __if1msk22, __if1msk2l2

+ .GLOBAL __if1msk2h2, __if1arb2,  __if1arb12, __if1arb1l2, __if1arb1h2, __if1arb22

+ .GLOBAL __if1arb2l2, __if1arb2h2, __if1mctr2, __if1mctrl2, __if1mctrh2, __if1dta2

+ .GLOBAL __if1dta12, __if1dta1l2, __if1dta1h2, __if1dta22, __if1dta2l2, __if1dta2h2

+ .GLOBAL __if1dtb2,  __if1dtb12, __if1dtb1l2, __if1dtb1h2, __if1dtb22, __if1dtb2l2

+ .GLOBAL __if1dtb2h2, __if2creq2, __if2creql2, __if2creqh2, __if2cmsk2, __if2cmskl2

+ .GLOBAL __if2cmskh2, __if2msk2,  __if2msk12, __if2msk1l2, __if2msk1h2, __if2msk22

+ .GLOBAL __if2msk2l2, __if2msk2h2, __if2arb2,  __if2arb12, __if2arb1l2, __if2arb1h2

+ .GLOBAL __if2arb22, __if2arb2l2, __if2arb2h2, __if2mctr2, __if2mctrl2, __if2mctrh2

+ .GLOBAL __if2dta2,  __if2dta12, __if2dta1l2, __if2dta1h2, __if2dta22, __if2dta2l2

+ .GLOBAL __if2dta2h2, __if2dtb2,  __if2dtb12, __if2dtb1l2, __if2dtb1h2, __if2dtb22

+ .GLOBAL __if2dtb2l2, __if2dtb2h2, __treqr2,   __treqr12,  __treqr1l2, __treqr1h2

+ .GLOBAL __treqr22,  __treqr2l2, __treqr2h2, __newdt2,   __newdt12,  __newdt1l2

+ .GLOBAL __newdt1h2, __newdt22,  __newdt2l2, __newdt2h2, __intpnd2,  __intpnd12

+ .GLOBAL __intpnd1l2, __intpnd1h2, __intpnd22, __intpnd2l2, __intpnd2h2, __msgval2

+ .GLOBAL __msgval12, __msgval1l2, __msgval1h2, __msgval22, __msgval2l2, __msgval2h2

+ .GLOBAL __coer2

+

+__disel0   .res.b 1             ;000380

+DISEL0    .equ 0x0380

+__disel1   .res.b 1             ;000381

+DISEL1    .equ 0x0381

+__disel2   .res.b 1             ;000382

+DISEL2    .equ 0x0382

+__disel3   .res.b 1             ;000383

+DISEL3    .equ 0x0383

+ .org 0x000390

+__dsr  ; overlay symbol      ;000390

+DSR    .equ 0x0390

+__dsrl   .res.b 1             ;000390

+DSRL    .equ 0x0390

+__dsrh   .res.b 1             ;000391

+DSRH    .equ 0x0391

+__dssr  ; overlay symbol      ;000392

+DSSR    .equ 0x0392

+__dssrl   .res.b 1             ;000392

+DSSRL    .equ 0x0392

+__dssrh   .res.b 1             ;000393

+DSSRH    .equ 0x0393

+__der  ; overlay symbol      ;000394

+DER    .equ 0x0394

+__derl   .res.b 1             ;000394

+DERL    .equ 0x0394

+__derh   .res.b 1             ;000395

+DERH    .equ 0x0395

+ .org 0x0003a0

+__icr  ; overlay symbol      ;0003A0

+ICR    .equ 0x03A0

+__ilr   .res.b 1             ;0003A0

+ILR    .equ 0x03A0

+__idx   .res.b 1             ;0003A1

+IDX    .equ 0x03A1

+__tbr  ; overlay symbol      ;0003A2

+TBR    .equ 0x03A2

+__tbrl   .res.b 1             ;0003A2

+TBRL    .equ 0x03A2

+__tbrh   .res.b 1             ;0003A3

+TBRH    .equ 0x03A3

+__dirr   .res.b 1             ;0003A4

+DIRR    .equ 0x03A4

+__nmi   .res.b 1             ;0003A5

+NMI    .equ 0x03A5

+ .org 0x0003ac

+__edsu2   .res.b 2             ;0003AC

+EDSU2    .equ 0x03AC

+__romm   .res.b 1             ;0003AE

+ROMM    .equ 0x03AE

+__edsu   .res.b 1             ;0003AF

+EDSU    .equ 0x03AF

+__pfcs0   .res.b 2             ;0003B0

+PFCS0    .equ 0x03B0

+__pfcs1   .res.b 2             ;0003B2

+PFCS1    .equ 0x03B2

+__pfcs2   .res.b 2             ;0003B4

+PFCS2    .equ 0x03B4

+__pfcs3   .res.b 2             ;0003B6

+PFCS3    .equ 0x03B6

+__pfal0   .res.b 1             ;0003B8

+PFAL0    .equ 0x03B8

+__pfam0   .res.b 1             ;0003B9

+PFAM0    .equ 0x03B9

+__pfah0   .res.b 1             ;0003BA

+PFAH0    .equ 0x03BA

+__pfal1   .res.b 1             ;0003BB

+PFAL1    .equ 0x03BB

+__pfam1   .res.b 1             ;0003BC

+PFAM1    .equ 0x03BC

+__pfah1   .res.b 1             ;0003BD

+PFAH1    .equ 0x03BD

+__pfal2   .res.b 1             ;0003BE

+PFAL2    .equ 0x03BE

+__pfam2   .res.b 1             ;0003BF

+PFAM2    .equ 0x03BF

+__pfah2   .res.b 1             ;0003C0

+PFAH2    .equ 0x03C0

+__pfal3   .res.b 1             ;0003C1

+PFAL3    .equ 0x03C1

+__pfam3   .res.b 1             ;0003C2

+PFAM3    .equ 0x03C2

+__pfah3   .res.b 1             ;0003C3

+PFAH3    .equ 0x03C3

+__pfal4   .res.b 1             ;0003C4

+PFAL4    .equ 0x03C4

+__pfam4   .res.b 1             ;0003C5

+PFAM4    .equ 0x03C5

+__pfah4   .res.b 1             ;0003C6

+PFAH4    .equ 0x03C6

+__pfal5   .res.b 1             ;0003C7

+PFAL5    .equ 0x03C7

+__pfam5   .res.b 1             ;0003C8

+PFAM5    .equ 0x03C8

+__pfah5   .res.b 1             ;0003C9

+PFAH5    .equ 0x03C9

+__pfal6   .res.b 1             ;0003CA

+PFAL6    .equ 0x03CA

+__pfam6   .res.b 1             ;0003CB

+PFAM6    .equ 0x03CB

+__pfah6   .res.b 1             ;0003CC

+PFAH6    .equ 0x03CC

+__pfal7   .res.b 1             ;0003CD

+PFAL7    .equ 0x03CD

+__pfam7   .res.b 1             ;0003CE

+PFAM7    .equ 0x03CE

+__pfah7   .res.b 1             ;0003CF

+PFAH7    .equ 0x03CF

+__pfd0  ; overlay symbol      ;0003D0

+PFD0    .equ 0x03D0

+__pfdl0   .res.b 1             ;0003D0

+PFDL0    .equ 0x03D0

+__pfdh0   .res.b 1             ;0003D1

+PFDH0    .equ 0x03D1

+__pfd1  ; overlay symbol      ;0003D2

+PFD1    .equ 0x03D2

+__pfdl1   .res.b 1             ;0003D2

+PFDL1    .equ 0x03D2

+__pfdh1   .res.b 1             ;0003D3

+PFDH1    .equ 0x03D3

+__pfd2  ; overlay symbol      ;0003D4

+PFD2    .equ 0x03D4

+__pfdl2   .res.b 1             ;0003D4

+PFDL2    .equ 0x03D4

+__pfdh2   .res.b 1             ;0003D5

+PFDH2    .equ 0x03D5

+__pfd3  ; overlay symbol      ;0003D6

+PFD3    .equ 0x03D6

+__pfdl3   .res.b 1             ;0003D6

+PFDL3    .equ 0x03D6

+__pfdh3   .res.b 1             ;0003D7

+PFDH3    .equ 0x03D7

+__pfd4  ; overlay symbol      ;0003D8

+PFD4    .equ 0x03D8

+__pfdl4   .res.b 1             ;0003D8

+PFDL4    .equ 0x03D8

+__pfdh4   .res.b 1             ;0003D9

+PFDH4    .equ 0x03D9

+__pfd5  ; overlay symbol      ;0003DA

+PFD5    .equ 0x03DA

+__pfdl5   .res.b 1             ;0003DA

+PFDL5    .equ 0x03DA

+__pfdh5   .res.b 1             ;0003DB

+PFDH5    .equ 0x03DB

+__pfd6  ; overlay symbol      ;0003DC

+PFD6    .equ 0x03DC

+__pfdl6   .res.b 1             ;0003DC

+PFDL6    .equ 0x03DC

+__pfdh6   .res.b 1             ;0003DD

+PFDH6    .equ 0x03DD

+__pfd7  ; overlay symbol      ;0003DE

+PFD7    .equ 0x03DE

+__pfdl7   .res.b 1             ;0003DE

+PFDL7    .equ 0x03DE

+__pfdh7   .res.b 1             ;0003DF

+PFDH7    .equ 0x03DF

+ .org 0x0003f1

+__mcsra   .res.b 1             ;0003F1

+MCSRA    .equ 0x03F1

+__mtcra  ; overlay symbol      ;0003F2

+MTCRA    .equ 0x03F2

+__mtcral   .res.b 1             ;0003F2

+MTCRAL    .equ 0x03F2

+__mtcrah   .res.b 1             ;0003F3

+MTCRAH    .equ 0x03F3

+ .org 0x0003f9

+__fmwc1   .res.b 1             ;0003F9

+FMWC1    .equ 0x03F9

+__fmwc2   .res.b 1             ;0003FA

+FMWC2    .equ 0x03FA

+__fmwc3   .res.b 1             ;0003FB

+FMWC3    .equ 0x03FB

+__fmwc4   .res.b 1             ;0003FC

+FMWC4    .equ 0x03FC

+__fmwc5   .res.b 1             ;0003FD

+FMWC5    .equ 0x03FD

+ .org 0x000400

+__smcr   .res.b 1             ;000400

+SMCR    .equ 0x0400

+__cksr   .res.b 1             ;000401

+CKSR    .equ 0x0401

+__ckssr   .res.b 1             ;000402

+CKSSR    .equ 0x0402

+__ckmr   .res.b 1             ;000403

+CKMR    .equ 0x0403

+__ckfcr  ; overlay symbol      ;000404

+CKFCR    .equ 0x0404

+__ckfcrl   .res.b 1             ;000404

+CKFCRL    .equ 0x0404

+__ckfcrh   .res.b 1             ;000405

+CKFCRH    .equ 0x0405

+__pllcr  ; overlay symbol      ;000406

+PLLCR    .equ 0x0406

+__pllcrl   .res.b 1             ;000406

+PLLCRL    .equ 0x0406

+__pllcrh   .res.b 1             ;000407

+PLLCRH    .equ 0x0407

+__rctcr   .res.b 1             ;000408

+RCTCR    .equ 0x0408

+__mctcr   .res.b 1             ;000409

+MCTCR    .equ 0x0409

+ .org 0x00040b

+__rccsrc   .res.b 1             ;00040B

+RCCSRC    .equ 0x040B

+__rcr   .res.b 1             ;00040C

+RCR    .equ 0x040C

+__rccsr   .res.b 1             ;00040D

+RCCSR    .equ 0x040D

+__wdtc   .res.b 1             ;00040E

+WDTC    .equ 0x040E

+__wdtcp   .res.b 1             ;00040F

+WDTCP    .equ 0x040F

+ .org 0x000415

+__coar   .res.b 1             ;000415

+COAR    .equ 0x0415

+__cocr0   .res.b 1             ;000416

+COCR0    .equ 0x0416

+__cocr1   .res.b 1             ;000417

+COCR1    .equ 0x0417

+__cmcr   .res.b 1             ;000418

+CMCR    .equ 0x0418

+ .org 0x00041a

+__cmpr  ; overlay symbol      ;00041A

+CMPR    .equ 0x041A

+__cmprl   .res.b 1             ;00041A

+CMPRL    .equ 0x041A

+__cmprh   .res.b 1             ;00041B

+CMPRH    .equ 0x041B

+ .org 0x00042c

+__vrcr   .res.b 1             ;00042C

+VRCR    .equ 0x042C

+ .org 0x000430

+__ddr00   .res.b 1             ;000430

+DDR00    .equ 0x0430

+__ddr01   .res.b 1             ;000431

+DDR01    .equ 0x0431

+__ddr02   .res.b 1             ;000432

+DDR02    .equ 0x0432

+__ddr03   .res.b 1             ;000433

+DDR03    .equ 0x0433

+__ddr04   .res.b 1             ;000434

+DDR04    .equ 0x0434

+__ddr05   .res.b 1             ;000435

+DDR05    .equ 0x0435

+__ddr06   .res.b 1             ;000436

+DDR06    .equ 0x0436

+ .org 0x000444

+__pier00   .res.b 1             ;000444

+PIER00    .equ 0x0444

+__pier01   .res.b 1             ;000445

+PIER01    .equ 0x0445

+__pier02   .res.b 1             ;000446

+PIER02    .equ 0x0446

+__pier03   .res.b 1             ;000447

+PIER03    .equ 0x0447

+__pier04   .res.b 1             ;000448

+PIER04    .equ 0x0448

+__pier05   .res.b 1             ;000449

+PIER05    .equ 0x0449

+__pier06   .res.b 1             ;00044A

+PIER06    .equ 0x044A

+ .org 0x000458

+__pilr00   .res.b 1             ;000458

+PILR00    .equ 0x0458

+__pilr01   .res.b 1             ;000459

+PILR01    .equ 0x0459

+__pilr02   .res.b 1             ;00045A

+PILR02    .equ 0x045A

+__pilr03   .res.b 1             ;00045B

+PILR03    .equ 0x045B

+__pilr04   .res.b 1             ;00045C

+PILR04    .equ 0x045C

+__pilr05   .res.b 1             ;00045D

+PILR05    .equ 0x045D

+__pilr06   .res.b 1             ;00045E

+PILR06    .equ 0x045E

+ .org 0x00046C

+__epilr00   .res.b 1             ;00046C

+EPILR00    .equ 0x046C

+__epilr01   .res.b 1             ;00046D

+EPILR01    .equ 0x046D

+__epilr02   .res.b 1             ;00046E

+EPILR02    .equ 0x046E

+__epilr03   .res.b 1             ;00046F

+EPILR03    .equ 0x046F

+__epilr04   .res.b 1             ;000470

+EPILR04    .equ 0x0470

+__epilr05   .res.b 1             ;000471

+EPILR05    .equ 0x0471

+__epilr06   .res.b 1             ;000472

+EPILR06    .equ 0x0472

+ .org 0x000480

+__podr00   .res.b 1             ;000480

+PODR00    .equ 0x0480

+__podr01   .res.b 1             ;000481

+PODR01    .equ 0x0481

+__podr02   .res.b 1             ;000482

+PODR02    .equ 0x0482

+__podr03   .res.b 1             ;000483

+PODR03    .equ 0x0483

+__podr04   .res.b 1             ;000484

+PODR04    .equ 0x0484

+__podr05   .res.b 1             ;000485

+PODR05    .equ 0x0485

+__podr06   .res.b 1             ;000486

+PODR06    .equ 0x0486

+ .org 0x0004A8

+__pucr00   .res.b 1             ;0004A8

+PUCR00    .equ 0x04A8

+__pucr01   .res.b 1             ;0004A9

+PUCR01    .equ 0x04A9

+__pucr02   .res.b 1             ;0004AA

+PUCR02    .equ 0x04AA

+__pucr03   .res.b 1             ;0004AB

+PUCR03    .equ 0x04AB

+__pucr04   .res.b 1             ;0004AC

+PUCR04    .equ 0x04AC

+__pucr05   .res.b 1             ;0004AD

+PUCR05    .equ 0x04AD

+__pucr06   .res.b 1             ;0004AE

+PUCR06    .equ 0x04AE

+ .org 0x0004BC

+__epsr00   .res.b 1             ;0004BC

+EPSR00    .equ 0x04BC

+__epsr01   .res.b 1             ;0004BD

+EPSR01    .equ 0x04BD

+__epsr02   .res.b 1             ;0004BE

+EPSR02    .equ 0x04BE

+__epsr03   .res.b 1             ;0004BF

+EPSR03    .equ 0x04BF

+__epsr04   .res.b 1             ;0004C0

+EPSR04    .equ 0x04C0

+__epsr05   .res.b 1             ;0004C1

+EPSR05    .equ 0x04C1

+__epsr06   .res.b 1             ;0004C2

+EPSR06    .equ 0x04C2

+ .org 0x0004d0

+__ader0   .res.b 1             ;0004D0

+ADER0    .equ 0x04D0

+__ader1   .res.b 1             ;0004D1

+ADER1    .equ 0x04D1

+ .org 0x0004d6

+__prrr0   .res.b 1             ;0004D6

+PRRR0    .equ 0x04D6

+__prrr1   .res.b 1             ;0004D7

+PRRR1    .equ 0x04D7

+__prrr2   .res.b 1             ;0004D8

+PRRR2    .equ 0x04D8

+__prrr3   .res.b 1             ;0004D9

+PRRR3    .equ 0x04D9

+__prrr4   .res.b 1             ;0004DA

+PRRR4    .equ 0x04DA

+__prrr5   .res.b 1             ;0004DB

+PRRR5    .equ 0x04DB

+__prrr6   .res.b 1             ;0004DC

+PRRR6    .equ 0x04DC

+__prrr7   .res.b 1             ;0004DD

+PRRR7    .equ 0x04DD

+__prrr8   .res.b 1             ;0004DE

+PRRR8    .equ 0x04DE

+__prrr9   .res.b 1             ;0004DF

+PRRR9    .equ 0x04DF

+__wtbr0  ; overlay symbol      ;0004E0

+WTBR0    .equ 0x04E0

+__wtbrl0   .res.b 1             ;0004E0

+WTBRL0    .equ 0x04E0

+__wtbrh0   .res.b 1             ;0004E1

+WTBRH0    .equ 0x04E1

+__wtbr1   .res.b 1             ;0004E2

+WTBR1    .equ 0x04E2

+__wtsr   .res.b 1             ;0004E3

+WTSR    .equ 0x04E3

+__wtmr   .res.b 1             ;0004E4

+WTMR    .equ 0x04E4

+__wthr   .res.b 1             ;0004E5

+WTHR    .equ 0x04E5

+__wtcer   .res.b 1             ;0004E6

+WTCER    .equ 0x04E6

+__wtcksr   .res.b 1             ;0004E7

+WTCKSR    .equ 0x04E7

+__wtcr  ; overlay symbol      ;0004E8

+WTCR    .equ 0x04E8

+__wtcrl   .res.b 1             ;0004E8

+WTCRL    .equ 0x04E8

+__wtcrh   .res.b 1             ;0004E9

+WTCRH    .equ 0x04E9

+__cucr   .res.b 1             ;0004EA

+CUCR    .equ 0x04EA

+ .org 0x0004ec

+__cutd  ; overlay symbol      ;0004EC

+CUTD    .equ 0x04EC

+__cutdl   .res.b 1             ;0004EC

+CUTDL    .equ 0x04EC

+__cutdh   .res.b 1             ;0004ED

+CUTDH    .equ 0x04ED

+__cutr  ; overlay symbol      ;0004EE

+CUTR    .equ 0x04EE

+__cutr2  ; overlay symbol      ;0004EE

+CUTR2    .equ 0x04EE

+__cutr2l   .res.b 1             ;0004EE

+CUTR2L    .equ 0x04EE

+__cutr2h   .res.b 1             ;0004EF

+CUTR2H    .equ 0x04EF

+__cutr1  ; overlay symbol      ;0004F0

+CUTR1    .equ 0x04F0

+__cutr1l   .res.b 1             ;0004F0

+CUTR1L    .equ 0x04F0

+__cutr1h   .res.b 1             ;0004F1

+CUTR1H    .equ 0x04F1

+ .org 0x0004fa

+__tmisr   .res.b 1             ;0004FA

+TMISR    .equ 0x04FA

+ .org 0x000500

+__tcdt2   .res.b 2             ;000500

+TCDT2    .equ 0x0500

+__tccs2  ; overlay symbol      ;000502

+TCCS2    .equ 0x0502

+__tccsl2   .res.b 1             ;000502

+TCCSL2    .equ 0x0502

+__tccsh2   .res.b 1             ;000503

+TCCSH2    .equ 0x0503

+__tcdt3   .res.b 2             ;000504

+TCDT3    .equ 0x0504

+__tccs3  ; overlay symbol      ;000506

+TCCS3    .equ 0x0506

+__tccsl3   .res.b 1             ;000506

+TCCSL3    .equ 0x0506

+__tccsh3   .res.b 1             ;000507

+TCCSH3    .equ 0x0507

+ .org 0x00053e

+__smr7   .res.b 1             ;00053E

+SMR7    .equ 0x053E

+__scr7   .res.b 1             ;00053F

+SCR7    .equ 0x053F

+__tdr7  ; overlay symbol      ;000540

+TDR7    .equ 0x0540

+__rdr7   .res.b 1             ;000540

+RDR7    .equ 0x0540

+__ssr7   .res.b 1             ;000541

+SSR7    .equ 0x0541

+__eccr7   .res.b 1             ;000542

+ECCR7    .equ 0x0542

+__escr7   .res.b 1             ;000543

+ESCR7    .equ 0x0543

+__bgr7  ; overlay symbol      ;000544

+BGR7    .equ 0x0544

+__bgrl7   .res.b 1             ;000544

+BGRL7    .equ 0x0544

+__bgrh7   .res.b 1             ;000545

+BGRH7    .equ 0x0545

+__esir7   .res.b 1             ;000546

+ESIR7    .equ 0x0546

+ .org 0x000548

+__smr8   .res.b 1             ;000548

+SMR8    .equ 0x0548

+__scr8   .res.b 1             ;000549

+SCR8    .equ 0x0549

+__tdr8  ; overlay symbol      ;00054A

+TDR8    .equ 0x054A

+__rdr8   .res.b 1             ;00054A

+RDR8    .equ 0x054A

+__ssr8   .res.b 1             ;00054B

+SSR8    .equ 0x054B

+__eccr8   .res.b 1             ;00054C

+ECCR8    .equ 0x054C

+__escr8   .res.b 1             ;00054D

+ESCR8    .equ 0x054D

+__bgr8  ; overlay symbol      ;00054E

+BGR8    .equ 0x054E

+__bgrl8   .res.b 1             ;00054E

+BGRL8    .equ 0x054E

+__bgrh8   .res.b 1             ;00054F

+BGRH8    .equ 0x054F

+__esir8   .res.b 1             ;000550

+ESIR8    .equ 0x0550

+ .org 0x000564

+__ptmr6   .res.b 2             ;000564

+PTMR6    .equ 0x0564

+__pcsr6   .res.b 2             ;000566

+PCSR6    .equ 0x0566

+__pdut6   .res.b 2             ;000568

+PDUT6    .equ 0x0568

+__pcn6  ; overlay symbol      ;00056A

+PCN6    .equ 0x056A

+__pcnl6   .res.b 1             ;00056A

+PCNL6    .equ 0x056A

+__pcnh6   .res.b 1             ;00056B

+PCNH6    .equ 0x056B

+__ptmr7   .res.b 2             ;00056C

+PTMR7    .equ 0x056C

+__pcsr7   .res.b 2             ;00056E

+PCSR7    .equ 0x056E

+__pdut7   .res.b 2             ;000570

+PDUT7    .equ 0x0570

+__pcn7  ; overlay symbol      ;000572

+PCN7    .equ 0x0572

+__pcnl7   .res.b 1             ;000572

+PCNL7    .equ 0x0572

+__pcnh7   .res.b 1             ;000573

+PCNH7    .equ 0x0573

+__gcn12  ; overlay symbol      ;000574

+GCN12    .equ 0x0574

+__gcn1l2   .res.b 1             ;000574

+GCN1L2    .equ 0x0574

+__gcn1h2   .res.b 1             ;000575

+GCN1H2    .equ 0x0575

+__gcn22  ; overlay symbol      ;000576

+GCN22    .equ 0x0576

+__gcn2l2   .res.b 1             ;000576

+GCN2L2    .equ 0x0576

+__gcn2h2   .res.b 1             ;000577

+GCN2H2    .equ 0x0577

+__ptmr8   .res.b 2             ;000578

+PTMR8    .equ 0x0578

+__pcsr8   .res.b 2             ;00057A

+PCSR8    .equ 0x057A

+__pdut8   .res.b 2             ;00057C

+PDUT8    .equ 0x057C

+__pcn8  ; overlay symbol      ;00057E

+PCN8    .equ 0x057E

+__pcnl8   .res.b 1             ;00057E

+PCNL8    .equ 0x057E

+__pcnh8   .res.b 1             ;00057F

+PCNH8    .equ 0x057F

+__ptmr9   .res.b 2             ;000580

+PTMR9    .equ 0x0580

+__pcsr9   .res.b 2             ;000582

+PCSR9    .equ 0x0582

+__pdut9   .res.b 2             ;000584

+PDUT9    .equ 0x0584

+__pcn9  ; overlay symbol      ;000586

+PCN9    .equ 0x0586

+__pcnl9   .res.b 1             ;000586

+PCNL9    .equ 0x0586

+__pcnh9   .res.b 1             ;000587

+PCNH9    .equ 0x0587

+__ptmr10   .res.b 2             ;000588

+PTMR10    .equ 0x0588

+__pcsr10   .res.b 2             ;00058A

+PCSR10    .equ 0x058A

+__pdut10   .res.b 2             ;00058C

+PDUT10    .equ 0x058C

+__pcn10  ; overlay symbol      ;00058E

+PCN10    .equ 0x058E

+__pcnl10   .res.b 1             ;00058E

+PCNL10    .equ 0x058E

+__pcnh10   .res.b 1             ;00058F

+PCNH10    .equ 0x058F

+__ptmr11   .res.b 2             ;000590

+PTMR11    .equ 0x0590

+__pcsr11   .res.b 2             ;000592

+PCSR11    .equ 0x0592

+__pdut11   .res.b 2             ;000594

+PDUT11    .equ 0x0594

+__pcn11  ; overlay symbol      ;000596

+PCN11    .equ 0x0596

+__pcnl11   .res.b 1             ;000596

+PCNL11    .equ 0x0596

+__pcnh11   .res.b 1             ;000597

+PCNH11    .equ 0x0597

+__gcn13  ; overlay symbol      ;000598

+GCN13    .equ 0x0598

+__gcn1l3   .res.b 1             ;000598

+GCN1L3    .equ 0x0598

+__gcn1h3   .res.b 1             ;000599

+GCN1H3    .equ 0x0599

+__gcn23  ; overlay symbol      ;00059A

+GCN23    .equ 0x059A

+__gcn2l3   .res.b 1             ;00059A

+GCN2L3    .equ 0x059A

+__gcn2h3   .res.b 1             ;00059B

+GCN2H3    .equ 0x059B

+__ptmr12   .res.b 2             ;00059C

+PTMR12    .equ 0x059C

+__pcsr12   .res.b 2             ;00059E

+PCSR12    .equ 0x059E

+__pdut12   .res.b 2             ;0005A0

+PDUT12    .equ 0x05A0

+__pcn12  ; overlay symbol      ;0005A2

+PCN12    .equ 0x05A2

+__pcnl12   .res.b 1             ;0005A2

+PCNL12    .equ 0x05A2

+__pcnh12   .res.b 1             ;0005A3

+PCNH12    .equ 0x05A3

+__ptmr13   .res.b 2             ;0005A4

+PTMR13    .equ 0x05A4

+__pcsr13   .res.b 2             ;0005A6

+PCSR13    .equ 0x05A6

+__pdut13   .res.b 2             ;0005A8

+PDUT13    .equ 0x05A8

+__pcn13  ; overlay symbol      ;0005AA

+PCN13    .equ 0x05AA

+__pcnl13   .res.b 1             ;0005AA

+PCNL13    .equ 0x05AA

+__pcnh13   .res.b 1             ;0005AB

+PCNH13    .equ 0x05AB

+__ptmr14   .res.b 2             ;0005AC

+PTMR14    .equ 0x05AC

+__pcsr14   .res.b 2             ;0005AE

+PCSR14    .equ 0x05AE

+__pdut14   .res.b 2             ;0005B0

+PDUT14    .equ 0x05B0

+__pcn14  ; overlay symbol      ;0005B2

+PCN14    .equ 0x05B2

+__pcnl14   .res.b 1             ;0005B2

+PCNL14    .equ 0x05B2

+__pcnh14   .res.b 1             ;0005B3

+PCNH14    .equ 0x05B3

+__ptmr15   .res.b 2             ;0005B4

+PTMR15    .equ 0x05B4

+__pcsr15   .res.b 2             ;0005B6

+PCSR15    .equ 0x05B6

+__pdut15   .res.b 2             ;0005B8

+PDUT15    .equ 0x05B8

+__pcn15  ; overlay symbol      ;0005BA

+PCN15    .equ 0x05BA

+__pcnl15   .res.b 1             ;0005BA

+PCNL15    .equ 0x05BA

+__pcnh15   .res.b 1             ;0005BB

+PCNH15    .equ 0x05BB

+__gcn14  ; overlay symbol      ;0005BC

+GCN14    .equ 0x05BC

+__gcn1l4   .res.b 1             ;0005BC

+GCN1L4    .equ 0x05BC

+__gcn1h4   .res.b 1             ;0005BD

+GCN1H4    .equ 0x05BD

+__gcn24  ; overlay symbol      ;0005BE

+GCN24    .equ 0x05BE

+__gcn2l4   .res.b 1             ;0005BE

+GCN2L4    .equ 0x05BE

+__gcn2h4   .res.b 1             ;0005BF

+GCN2H4    .equ 0x05BF

+__ptmr16   .res.b 2             ;0005C0

+PTMR16    .equ 0x05C0

+__pcsr16   .res.b 2             ;0005C2

+PCSR16    .equ 0x05C2

+__pdut16   .res.b 2             ;0005C4

+PDUT16    .equ 0x05C4

+__pcn16  ; overlay symbol      ;0005C6

+PCN16    .equ 0x05C6

+__pcnl16   .res.b 1             ;0005C6

+PCNL16    .equ 0x05C6

+__pcnh16   .res.b 1             ;0005C7

+PCNH16    .equ 0x05C7

+__ptmr17   .res.b 2             ;0005C8

+PTMR17    .equ 0x05C8

+__pcsr17   .res.b 2             ;0005CA

+PCSR17    .equ 0x05CA

+__pdut17   .res.b 2             ;0005CC

+PDUT17    .equ 0x05CC

+__pcn17  ; overlay symbol      ;0005CE

+PCN17    .equ 0x05CE

+__pcnl17   .res.b 1             ;0005CE

+PCNL17    .equ 0x05CE

+__pcnh17   .res.b 1             ;0005CF

+PCNH17    .equ 0x05CF

+__ptmr18   .res.b 2             ;0005D0

+PTMR18    .equ 0x05D0

+__pcsr18   .res.b 2             ;0005D2

+PCSR18    .equ 0x05D2

+__pdut18   .res.b 2             ;0005D4

+PDUT18    .equ 0x05D4

+__pcn18  ; overlay symbol      ;0005D6

+PCN18    .equ 0x05D6

+__pcnl18   .res.b 1             ;0005D6

+PCNL18    .equ 0x05D6

+__pcnh18   .res.b 1             ;0005D7

+PCNH18    .equ 0x05D7

+__ptmr19   .res.b 2             ;0005D8

+PTMR19    .equ 0x05D8

+__pcsr19   .res.b 2             ;0005DA

+PCSR19    .equ 0x05DA

+__pdut19   .res.b 2             ;0005DC

+PDUT19    .equ 0x05DC

+__pcn19  ; overlay symbol      ;0005DE

+PCN19    .equ 0x05DE

+__pcnl19   .res.b 1             ;0005DE

+PCNL19    .equ 0x05DE

+__pcnh19   .res.b 1             ;0005DF

+PCNH19    .equ 0x05DF

+ .org 0x000660

+__prrr10   .res.b 1             ;000660

+PRRR10    .equ 0x0660

+__prrr11   .res.b 1             ;000661

+PRRR11    .equ 0x0661

+__prrr12   .res.b 1             ;000662

+PRRR12    .equ 0x0662

+__prrr13   .res.b 1             ;000663

+PRRR13    .equ 0x0663

+ .org 0x0006e0

+__eac0  ; overlay symbol      ;0006E0

+EAC0    .equ 0x06E0

+__eacl0   .res.b 1             ;0006E0

+EACL0    .equ 0x06E0

+__each0   .res.b 1             ;0006E1

+EACH0    .equ 0x06E1

+__eac1  ; overlay symbol      ;0006E2

+EAC1    .equ 0x06E2

+__eacl1   .res.b 1             ;0006E2

+EACL1    .equ 0x06E2

+__each1   .res.b 1             ;0006E3

+EACH1    .equ 0x06E3

+__eac2  ; overlay symbol      ;0006E4

+EAC2    .equ 0x06E4

+__eacl2   .res.b 1             ;0006E4

+EACL2    .equ 0x06E4

+__each2   .res.b 1             ;0006E5

+EACH2    .equ 0x06E5

+__eac3  ; overlay symbol      ;0006E6

+EAC3    .equ 0x06E6

+__eacl3   .res.b 1             ;0006E6

+EACL3    .equ 0x06E6

+__each3   .res.b 1             ;0006E7

+EACH3    .equ 0x06E7

+__eac4  ; overlay symbol      ;0006E8

+EAC4    .equ 0x06E8

+__eacl4   .res.b 1             ;0006E8

+EACL4    .equ 0x06E8

+__each4   .res.b 1             ;0006E9

+EACH4    .equ 0x06E9

+__eac5  ; overlay symbol      ;0006EA

+EAC5    .equ 0x06EA

+__eacl5   .res.b 1             ;0006EA

+EACL5    .equ 0x06EA

+__each5   .res.b 1             ;0006EB

+EACH5    .equ 0x06EB

+__eas2   .res.b 1             ;0006EC

+EAS2    .equ 0x06EC

+__eas3   .res.b 1             ;0006ED

+EAS3    .equ 0x06ED

+__eas4   .res.b 1             ;0006EE

+EAS4    .equ 0x06EE

+__eas5   .res.b 1             ;0006EF

+EAS5    .equ 0x06EF

+__ebm   .res.b 1             ;0006F0

+EBM    .equ 0x06F0

+__ebcf   .res.b 1             ;0006F1

+EBCF    .equ 0x06F1

+__ebae0   .res.b 1             ;0006F2

+EBAE0    .equ 0x06F2

+__ebae1   .res.b 1             ;0006F3

+EBAE1    .equ 0x06F3

+__ebae2   .res.b 1             ;0006F4

+EBAE2    .equ 0x06F4

+__ebcs   .res.b 1             ;0006F5

+EBCS    .equ 0x06F5

+ .org 0x000800

+__ctrlr1  ; overlay symbol      ;000800

+CTRLR1    .equ 0x0800

+__ctrlrl1   .res.b 1             ;000800

+CTRLRL1    .equ 0x0800

+__ctrlrh1   .res.b 1             ;000801

+CTRLRH1    .equ 0x0801

+__statr1  ; overlay symbol      ;000802

+STATR1    .equ 0x0802

+__statrl1   .res.b 1             ;000802

+STATRL1    .equ 0x0802

+__statrh1   .res.b 1             ;000803

+STATRH1    .equ 0x0803

+__errcnt1  ; overlay symbol      ;000804

+ERRCNT1    .equ 0x0804

+__errcntl1   .res.b 1             ;000804

+ERRCNTL1    .equ 0x0804

+__errcnth1   .res.b 1             ;000805

+ERRCNTH1    .equ 0x0805

+__btr1  ; overlay symbol      ;000806

+BTR1    .equ 0x0806

+__btrl1   .res.b 1             ;000806

+BTRL1    .equ 0x0806

+__btrh1   .res.b 1             ;000807

+BTRH1    .equ 0x0807

+__intr1  ; overlay symbol      ;000808

+INTR1    .equ 0x0808

+__intrl1   .res.b 1             ;000808

+INTRL1    .equ 0x0808

+__intrh1   .res.b 1             ;000809

+INTRH1    .equ 0x0809

+__testr1  ; overlay symbol      ;00080A

+TESTR1    .equ 0x080A

+__testrl1   .res.b 1             ;00080A

+TESTRL1    .equ 0x080A

+__testrh1   .res.b 1             ;00080B

+TESTRH1    .equ 0x080B

+__brper1  ; overlay symbol      ;00080C

+BRPER1    .equ 0x080C

+__brperl1   .res.b 1             ;00080C

+BRPERL1    .equ 0x080C

+__brperh1   .res.b 1             ;00080D

+BRPERH1    .equ 0x080D

+ .org 0x000810

+__if1creq1  ; overlay symbol      ;000810

+IF1CREQ1    .equ 0x0810

+__if1creql1   .res.b 1             ;000810

+IF1CREQL1    .equ 0x0810

+__if1creqh1   .res.b 1             ;000811

+IF1CREQH1    .equ 0x0811

+__if1cmsk1  ; overlay symbol      ;000812

+IF1CMSK1    .equ 0x0812

+__if1cmskl1   .res.b 1             ;000812

+IF1CMSKL1    .equ 0x0812

+__if1cmskh1   .res.b 1             ;000813

+IF1CMSKH1    .equ 0x0813

+__if1msk1  ; overlay symbol      ;000814

+IF1MSK1    .equ 0x0814

+__if1msk11  ; overlay symbol      ;000814

+IF1MSK11    .equ 0x0814

+__if1msk1l1   .res.b 1             ;000814

+IF1MSK1L1    .equ 0x0814

+__if1msk1h1   .res.b 1             ;000815

+IF1MSK1H1    .equ 0x0815

+__if1msk21  ; overlay symbol      ;000816

+IF1MSK21    .equ 0x0816

+__if1msk2l1   .res.b 1             ;000816

+IF1MSK2L1    .equ 0x0816

+__if1msk2h1   .res.b 1             ;000817

+IF1MSK2H1    .equ 0x0817

+__if1arb1  ; overlay symbol      ;000818

+IF1ARB1    .equ 0x0818

+__if1arb11  ; overlay symbol      ;000818

+IF1ARB11    .equ 0x0818

+__if1arb1l1   .res.b 1             ;000818

+IF1ARB1L1    .equ 0x0818

+__if1arb1h1   .res.b 1             ;000819

+IF1ARB1H1    .equ 0x0819

+__if1arb21  ; overlay symbol      ;00081A

+IF1ARB21    .equ 0x081A

+__if1arb2l1   .res.b 1             ;00081A

+IF1ARB2L1    .equ 0x081A

+__if1arb2h1   .res.b 1             ;00081B

+IF1ARB2H1    .equ 0x081B

+__if1mctr1  ; overlay symbol      ;00081C

+IF1MCTR1    .equ 0x081C

+__if1mctrl1   .res.b 1             ;00081C

+IF1MCTRL1    .equ 0x081C

+__if1mctrh1   .res.b 1             ;00081D

+IF1MCTRH1    .equ 0x081D

+__if1dta1  ; overlay symbol      ;00081E

+IF1DTA1    .equ 0x081E

+__if1dta11  ; overlay symbol      ;00081E

+IF1DTA11    .equ 0x081E

+__if1dta1l1   .res.b 1             ;00081E

+IF1DTA1L1    .equ 0x081E

+__if1dta1h1   .res.b 1             ;00081F

+IF1DTA1H1    .equ 0x081F

+__if1dta21  ; overlay symbol      ;000820

+IF1DTA21    .equ 0x0820

+__if1dta2l1   .res.b 1             ;000820

+IF1DTA2L1    .equ 0x0820

+__if1dta2h1   .res.b 1             ;000821

+IF1DTA2H1    .equ 0x0821

+__if1dtb1  ; overlay symbol      ;000822

+IF1DTB1    .equ 0x0822

+__if1dtb11  ; overlay symbol      ;000822

+IF1DTB11    .equ 0x0822

+__if1dtb1l1   .res.b 1             ;000822

+IF1DTB1L1    .equ 0x0822

+__if1dtb1h1   .res.b 1             ;000823

+IF1DTB1H1    .equ 0x0823

+__if1dtb21  ; overlay symbol      ;000824

+IF1DTB21    .equ 0x0824

+__if1dtb2l1   .res.b 1             ;000824

+IF1DTB2L1    .equ 0x0824

+__if1dtb2h1   .res.b 1             ;000825

+IF1DTB2H1    .equ 0x0825

+ .org 0x000840

+__if2creq1  ; overlay symbol      ;000840

+IF2CREQ1    .equ 0x0840

+__if2creql1   .res.b 1             ;000840

+IF2CREQL1    .equ 0x0840

+__if2creqh1   .res.b 1             ;000841

+IF2CREQH1    .equ 0x0841

+__if2cmsk1  ; overlay symbol      ;000842

+IF2CMSK1    .equ 0x0842

+__if2cmskl1   .res.b 1             ;000842

+IF2CMSKL1    .equ 0x0842

+__if2cmskh1   .res.b 1             ;000843

+IF2CMSKH1    .equ 0x0843

+__if2msk1  ; overlay symbol      ;000844

+IF2MSK1    .equ 0x0844

+__if2msk11  ; overlay symbol      ;000844

+IF2MSK11    .equ 0x0844

+__if2msk1l1   .res.b 1             ;000844

+IF2MSK1L1    .equ 0x0844

+__if2msk1h1   .res.b 1             ;000845

+IF2MSK1H1    .equ 0x0845

+__if2msk21  ; overlay symbol      ;000846

+IF2MSK21    .equ 0x0846

+__if2msk2l1   .res.b 1             ;000846

+IF2MSK2L1    .equ 0x0846

+__if2msk2h1   .res.b 1             ;000847

+IF2MSK2H1    .equ 0x0847

+__if2arb1  ; overlay symbol      ;000848

+IF2ARB1    .equ 0x0848

+__if2arb11  ; overlay symbol      ;000848

+IF2ARB11    .equ 0x0848

+__if2arb1l1   .res.b 1             ;000848

+IF2ARB1L1    .equ 0x0848

+__if2arb1h1   .res.b 1             ;000849

+IF2ARB1H1    .equ 0x0849

+__if2arb21  ; overlay symbol      ;00084A

+IF2ARB21    .equ 0x084A

+__if2arb2l1   .res.b 1             ;00084A

+IF2ARB2L1    .equ 0x084A

+__if2arb2h1   .res.b 1             ;00084B

+IF2ARB2H1    .equ 0x084B

+__if2mctr1  ; overlay symbol      ;00084C

+IF2MCTR1    .equ 0x084C

+__if2mctrl1   .res.b 1             ;00084C

+IF2MCTRL1    .equ 0x084C

+__if2mctrh1   .res.b 1             ;00084D

+IF2MCTRH1    .equ 0x084D

+__if2dta1  ; overlay symbol      ;00084E

+IF2DTA1    .equ 0x084E

+__if2dta11  ; overlay symbol      ;00084E

+IF2DTA11    .equ 0x084E

+__if2dta1l1   .res.b 1             ;00084E

+IF2DTA1L1    .equ 0x084E

+__if2dta1h1   .res.b 1             ;00084F

+IF2DTA1H1    .equ 0x084F

+__if2dta21  ; overlay symbol      ;000850

+IF2DTA21    .equ 0x0850

+__if2dta2l1   .res.b 1             ;000850

+IF2DTA2L1    .equ 0x0850

+__if2dta2h1   .res.b 1             ;000851

+IF2DTA2H1    .equ 0x0851

+__if2dtb1  ; overlay symbol      ;000852

+IF2DTB1    .equ 0x0852

+__if2dtb11  ; overlay symbol      ;000852

+IF2DTB11    .equ 0x0852

+__if2dtb1l1   .res.b 1             ;000852

+IF2DTB1L1    .equ 0x0852

+__if2dtb1h1   .res.b 1             ;000853

+IF2DTB1H1    .equ 0x0853

+__if2dtb21  ; overlay symbol      ;000854

+IF2DTB21    .equ 0x0854

+__if2dtb2l1   .res.b 1             ;000854

+IF2DTB2L1    .equ 0x0854

+__if2dtb2h1   .res.b 1             ;000855

+IF2DTB2H1    .equ 0x0855

+ .org 0x000880

+__treqr1  ; overlay symbol      ;000880

+TREQR1    .equ 0x0880

+__treqr11  ; overlay symbol      ;000880

+TREQR11    .equ 0x0880

+__treqr1l1   .res.b 1             ;000880

+TREQR1L1    .equ 0x0880

+__treqr1h1   .res.b 1             ;000881

+TREQR1H1    .equ 0x0881

+__treqr21  ; overlay symbol      ;000882

+TREQR21    .equ 0x0882

+__treqr2l1   .res.b 1             ;000882

+TREQR2L1    .equ 0x0882

+__treqr2h1   .res.b 1             ;000883

+TREQR2H1    .equ 0x0883

+ .org 0x000890

+__newdt1  ; overlay symbol      ;000890

+NEWDT1    .equ 0x0890

+__newdt11  ; overlay symbol      ;000890

+NEWDT11    .equ 0x0890

+__newdt1l1   .res.b 1             ;000890

+NEWDT1L1    .equ 0x0890

+__newdt1h1   .res.b 1             ;000891

+NEWDT1H1    .equ 0x0891

+__newdt21  ; overlay symbol      ;000892

+NEWDT21    .equ 0x0892

+__newdt2l1   .res.b 1             ;000892

+NEWDT2L1    .equ 0x0892

+__newdt2h1   .res.b 1             ;000893

+NEWDT2H1    .equ 0x0893

+ .org 0x0008A0

+__intpnd1  ; overlay symbol      ;0008A0

+INTPND1    .equ 0x08A0

+__intpnd11  ; overlay symbol      ;0008A0

+INTPND11    .equ 0x08A0

+__intpnd1l1   .res.b 1             ;0008A0

+INTPND1L1    .equ 0x08A0

+__intpnd1h1   .res.b 1             ;0008A1

+INTPND1H1    .equ 0x08A1

+__intpnd21  ; overlay symbol      ;0008A2

+INTPND21    .equ 0x08A2

+__intpnd2l1   .res.b 1             ;0008A2

+INTPND2L1    .equ 0x08A2

+__intpnd2h1   .res.b 1             ;0008A3

+INTPND2H1    .equ 0x08A3

+ .org 0x0008B0

+__msgval1  ; overlay symbol      ;0008B0

+MSGVAL1    .equ 0x08B0

+__msgval11  ; overlay symbol      ;0008B0

+MSGVAL11    .equ 0x08B0

+__msgval1l1   .res.b 1             ;0008B0

+MSGVAL1L1    .equ 0x08B0

+__msgval1h1   .res.b 1             ;0008B1

+MSGVAL1H1    .equ 0x08B1

+__msgval21  ; overlay symbol      ;0008B2

+MSGVAL21    .equ 0x08B2

+__msgval2l1   .res.b 1             ;0008B2

+MSGVAL2L1    .equ 0x08B2

+__msgval2h1   .res.b 1             ;0008B3

+MSGVAL2H1    .equ 0x08B3

+ .org 0x0008CE

+__coer1   .res.b 1             ;0008CE

+COER1    .equ 0x08CE

+ .org 0x000900

+__ctrlr2  ; overlay symbol      ;000900

+CTRLR2    .equ 0x0900

+__ctrlrl2   .res.b 1             ;000900

+CTRLRL2    .equ 0x0900

+__ctrlrh2   .res.b 1             ;000901

+CTRLRH2    .equ 0x0901

+__statr2  ; overlay symbol      ;000902

+STATR2    .equ 0x0902

+__statrl2   .res.b 1             ;000902

+STATRL2    .equ 0x0902

+__statrh2   .res.b 1             ;000903

+STATRH2    .equ 0x0903

+__errcnt2  ; overlay symbol      ;000904

+ERRCNT2    .equ 0x0904

+__errcntl2   .res.b 1             ;000904

+ERRCNTL2    .equ 0x0904

+__errcnth2   .res.b 1             ;000905

+ERRCNTH2    .equ 0x0905

+__btr2  ; overlay symbol      ;000906

+BTR2    .equ 0x0906

+__btrl2   .res.b 1             ;000906

+BTRL2    .equ 0x0906

+__btrh2   .res.b 1             ;000907

+BTRH2    .equ 0x0907

+__intr2  ; overlay symbol      ;000908

+INTR2    .equ 0x0908

+__intrl2   .res.b 1             ;000908

+INTRL2    .equ 0x0908

+__intrh2   .res.b 1             ;000909

+INTRH2    .equ 0x0909

+__testr2  ; overlay symbol      ;00090A

+TESTR2    .equ 0x090A

+__testrl2   .res.b 1             ;00090A

+TESTRL2    .equ 0x090A

+__testrh2   .res.b 1             ;00090B

+TESTRH2    .equ 0x090B

+__brper2  ; overlay symbol      ;00090C

+BRPER2    .equ 0x090C

+__brperl2   .res.b 1             ;00090C

+BRPERL2    .equ 0x090C

+__brperh2   .res.b 1             ;00090D

+BRPERH2    .equ 0x090D

+ .org 0x000910

+__if1creq2  ; overlay symbol      ;000910

+IF1CREQ2    .equ 0x0910

+__if1creql2   .res.b 1             ;000910

+IF1CREQL2    .equ 0x0910

+__if1creqh2   .res.b 1             ;000911

+IF1CREQH2    .equ 0x0911

+__if1cmsk2  ; overlay symbol      ;000912

+IF1CMSK2    .equ 0x0912

+__if1cmskl2   .res.b 1             ;000912

+IF1CMSKL2    .equ 0x0912

+__if1cmskh2   .res.b 1             ;000913

+IF1CMSKH2    .equ 0x0913

+__if1msk2  ; overlay symbol      ;000914

+IF1MSK2    .equ 0x0914

+__if1msk12  ; overlay symbol      ;000914

+IF1MSK12    .equ 0x0914

+__if1msk1l2   .res.b 1             ;000914

+IF1MSK1L2    .equ 0x0914

+__if1msk1h2   .res.b 1             ;000915

+IF1MSK1H2    .equ 0x0915

+__if1msk22  ; overlay symbol      ;000916

+IF1MSK22    .equ 0x0916

+__if1msk2l2   .res.b 1             ;000916

+IF1MSK2L2    .equ 0x0916

+__if1msk2h2   .res.b 1             ;000917

+IF1MSK2H2    .equ 0x0917

+__if1arb2  ; overlay symbol      ;000918

+IF1ARB2    .equ 0x0918

+__if1arb12  ; overlay symbol      ;000918

+IF1ARB12    .equ 0x0918

+__if1arb1l2   .res.b 1             ;000918

+IF1ARB1L2    .equ 0x0918

+__if1arb1h2   .res.b 1             ;000919

+IF1ARB1H2    .equ 0x0919

+__if1arb22  ; overlay symbol      ;00091A

+IF1ARB22    .equ 0x091A

+__if1arb2l2   .res.b 1             ;00091A

+IF1ARB2L2    .equ 0x091A

+__if1arb2h2   .res.b 1             ;00091B

+IF1ARB2H2    .equ 0x091B

+__if1mctr2  ; overlay symbol      ;00091C

+IF1MCTR2    .equ 0x091C

+__if1mctrl2   .res.b 1             ;00091C

+IF1MCTRL2    .equ 0x091C

+__if1mctrh2   .res.b 1             ;00091D

+IF1MCTRH2    .equ 0x091D

+__if1dta2  ; overlay symbol      ;00091E

+IF1DTA2    .equ 0x091E

+__if1dta12  ; overlay symbol      ;00091E

+IF1DTA12    .equ 0x091E

+__if1dta1l2   .res.b 1             ;00091E

+IF1DTA1L2    .equ 0x091E

+__if1dta1h2   .res.b 1             ;00091F

+IF1DTA1H2    .equ 0x091F

+__if1dta22  ; overlay symbol      ;000920

+IF1DTA22    .equ 0x0920

+__if1dta2l2   .res.b 1             ;000920

+IF1DTA2L2    .equ 0x0920

+__if1dta2h2   .res.b 1             ;000921

+IF1DTA2H2    .equ 0x0921

+__if1dtb2  ; overlay symbol      ;000922

+IF1DTB2    .equ 0x0922

+__if1dtb12  ; overlay symbol      ;000922

+IF1DTB12    .equ 0x0922

+__if1dtb1l2   .res.b 1             ;000922

+IF1DTB1L2    .equ 0x0922

+__if1dtb1h2   .res.b 1             ;000923

+IF1DTB1H2    .equ 0x0923

+__if1dtb22  ; overlay symbol      ;000924

+IF1DTB22    .equ 0x0924

+__if1dtb2l2   .res.b 1             ;000924

+IF1DTB2L2    .equ 0x0924

+__if1dtb2h2   .res.b 1             ;000925

+IF1DTB2H2    .equ 0x0925

+ .org 0x000940

+__if2creq2  ; overlay symbol      ;000940

+IF2CREQ2    .equ 0x0940

+__if2creql2   .res.b 1             ;000940

+IF2CREQL2    .equ 0x0940

+__if2creqh2   .res.b 1             ;000941

+IF2CREQH2    .equ 0x0941

+__if2cmsk2  ; overlay symbol      ;000942

+IF2CMSK2    .equ 0x0942

+__if2cmskl2   .res.b 1             ;000942

+IF2CMSKL2    .equ 0x0942

+__if2cmskh2   .res.b 1             ;000943

+IF2CMSKH2    .equ 0x0943

+__if2msk2  ; overlay symbol      ;000944

+IF2MSK2    .equ 0x0944

+__if2msk12  ; overlay symbol      ;000944

+IF2MSK12    .equ 0x0944

+__if2msk1l2   .res.b 1             ;000944

+IF2MSK1L2    .equ 0x0944

+__if2msk1h2   .res.b 1             ;000945

+IF2MSK1H2    .equ 0x0945

+__if2msk22  ; overlay symbol      ;000946

+IF2MSK22    .equ 0x0946

+__if2msk2l2   .res.b 1             ;000946

+IF2MSK2L2    .equ 0x0946

+__if2msk2h2   .res.b 1             ;000947

+IF2MSK2H2    .equ 0x0947

+__if2arb2  ; overlay symbol      ;000948

+IF2ARB2    .equ 0x0948

+__if2arb12  ; overlay symbol      ;000948

+IF2ARB12    .equ 0x0948

+__if2arb1l2   .res.b 1             ;000948

+IF2ARB1L2    .equ 0x0948

+__if2arb1h2   .res.b 1             ;000949

+IF2ARB1H2    .equ 0x0949

+__if2arb22  ; overlay symbol      ;00094A

+IF2ARB22    .equ 0x094A

+__if2arb2l2   .res.b 1             ;00094A

+IF2ARB2L2    .equ 0x094A

+__if2arb2h2   .res.b 1             ;00094B

+IF2ARB2H2    .equ 0x094B

+__if2mctr2  ; overlay symbol      ;00094C

+IF2MCTR2    .equ 0x094C

+__if2mctrl2   .res.b 1             ;00094C

+IF2MCTRL2    .equ 0x094C

+__if2mctrh2   .res.b 1             ;00094D

+IF2MCTRH2    .equ 0x094D

+__if2dta2  ; overlay symbol      ;00094E

+IF2DTA2    .equ 0x094E

+__if2dta12  ; overlay symbol      ;00094E

+IF2DTA12    .equ 0x094E

+__if2dta1l2   .res.b 1             ;00094E

+IF2DTA1L2    .equ 0x094E

+__if2dta1h2   .res.b 1             ;00094F

+IF2DTA1H2    .equ 0x094F

+__if2dta22  ; overlay symbol      ;000950

+IF2DTA22    .equ 0x0950

+__if2dta2l2   .res.b 1             ;000950

+IF2DTA2L2    .equ 0x0950

+__if2dta2h2   .res.b 1             ;000951

+IF2DTA2H2    .equ 0x0951

+__if2dtb2  ; overlay symbol      ;000952

+IF2DTB2    .equ 0x0952

+__if2dtb12  ; overlay symbol      ;000952

+IF2DTB12    .equ 0x0952

+__if2dtb1l2   .res.b 1             ;000952

+IF2DTB1L2    .equ 0x0952

+__if2dtb1h2   .res.b 1             ;000953

+IF2DTB1H2    .equ 0x0953

+__if2dtb22  ; overlay symbol      ;000954

+IF2DTB22    .equ 0x0954

+__if2dtb2l2   .res.b 1             ;000954

+IF2DTB2L2    .equ 0x0954

+__if2dtb2h2   .res.b 1             ;000955

+IF2DTB2H2    .equ 0x0955

+ .org 0x000980

+__treqr2  ; overlay symbol      ;000980

+TREQR2    .equ 0x0980

+__treqr12  ; overlay symbol      ;000980

+TREQR12    .equ 0x0980

+__treqr1l2   .res.b 1             ;000980

+TREQR1L2    .equ 0x0980

+__treqr1h2   .res.b 1             ;000981

+TREQR1H2    .equ 0x0981

+__treqr22  ; overlay symbol      ;000982

+TREQR22    .equ 0x0982

+__treqr2l2   .res.b 1             ;000982

+TREQR2L2    .equ 0x0982

+__treqr2h2   .res.b 1             ;000983

+TREQR2H2    .equ 0x0983

+ .org 0x000990

+__newdt2  ; overlay symbol      ;000990

+NEWDT2    .equ 0x0990

+__newdt12  ; overlay symbol      ;000990

+NEWDT12    .equ 0x0990

+__newdt1l2   .res.b 1             ;000990

+NEWDT1L2    .equ 0x0990

+__newdt1h2   .res.b 1             ;000991

+NEWDT1H2    .equ 0x0991

+__newdt22  ; overlay symbol      ;000992

+NEWDT22    .equ 0x0992

+__newdt2l2   .res.b 1             ;000992

+NEWDT2L2    .equ 0x0992

+__newdt2h2   .res.b 1             ;000993

+NEWDT2H2    .equ 0x0993

+ .org 0x0009A0

+__intpnd2  ; overlay symbol      ;0009A0

+INTPND2    .equ 0x09A0

+__intpnd12  ; overlay symbol      ;0009A0

+INTPND12    .equ 0x09A0

+__intpnd1l2   .res.b 1             ;0009A0

+INTPND1L2    .equ 0x09A0

+__intpnd1h2   .res.b 1             ;0009A1

+INTPND1H2    .equ 0x09A1

+__intpnd22  ; overlay symbol      ;0009A2

+INTPND22    .equ 0x09A2

+__intpnd2l2   .res.b 1             ;0009A2

+INTPND2L2    .equ 0x09A2

+__intpnd2h2   .res.b 1             ;0009A3

+INTPND2H2    .equ 0x09A3

+ .org 0x0009B0

+__msgval2  ; overlay symbol      ;0009B0

+MSGVAL2    .equ 0x09B0

+__msgval12  ; overlay symbol      ;0009B0

+MSGVAL12    .equ 0x09B0

+__msgval1l2   .res.b 1             ;0009B0

+MSGVAL1L2    .equ 0x09B0

+__msgval1h2   .res.b 1             ;0009B1

+MSGVAL1H2    .equ 0x09B1

+__msgval22  ; overlay symbol      ;0009B2

+MSGVAL22    .equ 0x09B2

+__msgval2l2   .res.b 1             ;0009B2

+MSGVAL2L2    .equ 0x09B2

+__msgval2h2   .res.b 1             ;0009B3

+MSGVAL2H2    .equ 0x09B3

+ .org 0x0009CE

+__coer2   .res.b 1             ;0009CE

+COER2    .equ 0x09CE

+

+

+ .end

diff --git a/Demo/MB96350_Softune_Dice_Kit/mb96356rs.h b/Demo/MB96350_Softune_Dice_Kit/mb96356rs.h
new file mode 100644
index 0000000..af5f5f4
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/mb96356rs.h
@@ -0,0 +1,22607 @@
+/* FFMC-16 IO-MAP HEADER FILE                                                */

+/* ==========================                                                */

+/* SOFTUNE WORKBENCH FORMAT                                                  */

+/* C-DEFINITIONS FOR IO-SYMBOLS                                              */

+/* CREATED BY IO-WIZARD V2.28                                                */

+/* $Id: mb96356rs.h,v 1.7 2008/02/28 09:05:58 mwilla Exp $ */

+/* 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, Germany                    */

+/*               Tel.:++49/6103/690-0,Fax - 122                              */

+/*                                                                           */

+/* The following software is for demonstration purposes only.                */

+/* It is not fully tested, nor validated in order to fullfill                */

+/* its task under all circumstances. Therefore, this software                */

+/* or any part of it must only be used in an evaluation                      */

+/* laboratory environment.                                                   */

+/* This software is subject to the rules of our standard                     */

+/* DISCLAIMER, that is delivered with our SW-tools on the CD or DVD          */

+/* "Micros Documentation & Software" (V3.4 or later) or                      */

+/* see our Internet Page -                                                   */

+/* http://emea.fujitsu.com/microelectronics                                  */

+/* ************************************************************************* */

+/*                                                                           */

+/* NOTE:                                                                     */

+/*                                                                           */

+/* This header-file covers all features of the chip MB96F356RS.              */

+/*                                                                           */

+/*                                                                           */

+/* ----------------------------------------------------------------------    */

+/* History:                                                                  */

+/* Date        Version  Author  Description                                  */

+/* 14.03.2007   1.0     MEf     Initial Release: reduced super-set           */

+/*                              headerfile of MB96F348 to cover only the     */

+/* 12.04.2007   1.2     Mef     Added Voltage Regulator Control Register     */

+/*                              Added RD19V bit in Flash Memory Control      */

+/*                              Status Register                              */

+/* 21.09.2007   1.3     MWi     Completely revised version                   */

+/* 17.10.2007   1.4     MWi     ADECR:LSEL, ADECR:HSEL removed               */

+/* 26.02.2008   1.5     MWi     Flash control registers changed (Flash A/B)  */

+/* 28.02.2008   1.6     MWi     Missing DDR05_D6 register added              */

+

+

+

+#ifndef   __MB96XXX_H

+#  define __MB96XXX_H

+/*

+- Please define __IO_NEAR in LARGE and COMPACT memory model, if the default

+  data bank (DTB) is 00. This will result in better performance in these

+  models.

+- Please define __IO_FAR in SMALL and MEDIUM memory model, if the default

+  data bank (DTB) is other than 00. This might be the case in systems with

+  external RAM, which are not using internal RAM as default data area.

+- Please define neither __IO_NEAR nor __IO_FAR in all other cases. This

+  will work with almost all configurations.

+*/

+

+#  ifdef  __IO_NEAR

+#    ifdef  __IO_FAR

+#      error __IO_NEAR and __IO_FAR must not be defined at the same time

+#    else

+#      define ___IOWIDTH __near

+#    endif

+#  else

+#    ifdef __IO_FAR

+#      define ___IOWIDTH __far

+#    else                               /* specified by memory model */

+#      define ___IOWIDTH

+#    endif

+#  endif

+#  ifdef  __IO_DEFINE

+#    define __IO_EXTERN

+#    define __IO_EXTENDED volatile ___IOWIDTH

+#  else

+#    define __IO_EXTERN   extern      /* for data, which can have __io */

+#    define __IO_EXTENDED extern volatile ___IOWIDTH

+#  endif

+

+typedef unsigned char		IO_BYTE;

+typedef unsigned short		IO_WORD;

+typedef unsigned long		IO_LWORD;

+typedef const unsigned short	IO_WORD_READ;

+

+/* REGISTER BIT STRUCTURES */

+

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _P0 :1;

+    IO_BYTE _P1 :1;

+    IO_BYTE _P2 :1;

+    IO_BYTE _P3 :1;

+    IO_BYTE _P4 :1;

+    IO_BYTE _P5 :1;

+    IO_BYTE _P6 :1;

+    IO_BYTE _P7 :1;

+  }bit;

+ }PDR00STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _P0 :1;

+    IO_BYTE _P1 :1;

+    IO_BYTE _P2 :1;

+    IO_BYTE _P3 :1;

+    IO_BYTE _P4 :1;

+    IO_BYTE _P5 :1;

+    IO_BYTE _P6 :1;

+    IO_BYTE _P7 :1;

+  }bit;

+ }PDR01STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _P0 :1;

+    IO_BYTE _P1 :1;

+    IO_BYTE _P2 :1;

+    IO_BYTE _P3 :1;

+    IO_BYTE _P4 :1;

+    IO_BYTE _P5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PDR02STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _P0 :1;

+    IO_BYTE _P1 :1;

+    IO_BYTE _P2 :1;

+    IO_BYTE _P3 :1;

+    IO_BYTE _P4 :1;

+    IO_BYTE _P5 :1;

+    IO_BYTE _P6 :1;

+    IO_BYTE _P7 :1;

+  }bit;

+ }PDR03STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _P0 :1;

+    IO_BYTE _P1 :1;

+    IO_BYTE _P2 :1;

+    IO_BYTE _P3 :1;

+    IO_BYTE _P4 :1;

+    IO_BYTE _P5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PDR04STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _P0 :1;

+    IO_BYTE _P1 :1;

+    IO_BYTE _P2 :1;

+    IO_BYTE _P3 :1;

+    IO_BYTE _P4 :1;

+    IO_BYTE _P5 :1;

+    IO_BYTE _P6 :1;

+    IO_BYTE  :1;

+  }bit;

+ }PDR05STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _P0 :1;

+    IO_BYTE _P1 :1;

+    IO_BYTE _P2 :1;

+    IO_BYTE _P3 :1;

+    IO_BYTE _P4 :1;

+    IO_BYTE _P5 :1;

+    IO_BYTE _P6 :1;

+    IO_BYTE _P7 :1;

+  }bit;

+ }PDR06STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _resv :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _S10 :1;

+    IO_WORD _MD0 :1;

+    IO_WORD _MD1 :1;

+    IO_WORD  :1;

+    IO_WORD _STRT :1;

+    IO_WORD _STS0 :1;

+    IO_WORD _STS1 :1;

+    IO_WORD _PAUS :1;

+    IO_WORD _INTE :1;

+    IO_WORD _INT :1;

+    IO_WORD _BUSY :1;

+  }bit;

+  struct{

+    IO_WORD :6;

+    IO_WORD _MD :2;

+    IO_WORD :2;

+    IO_WORD _STS :2;

+  }bitc;

+ }ADCSSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _resv :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _S10 :1;

+    IO_BYTE _MD0 :1;

+    IO_BYTE _MD1 :1;

+  }bit;

+  struct{

+    IO_BYTE :6;

+    IO_BYTE _MD :2;

+  }bitc;

+ }ADCSLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _STRT :1;

+    IO_BYTE _STS0 :1;

+    IO_BYTE _STS1 :1;

+    IO_BYTE _PAUS :1;

+    IO_BYTE _INTE :1;

+    IO_BYTE _INT :1;

+    IO_BYTE _BUSY :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _STS :2;

+  }bitc;

+ }ADCSHSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _D :10;

+  }bitc;

+ }ADCRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE _D6 :1;

+    IO_BYTE _D7 :1;

+  }bit;

+ }ADCRLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D8 :1;

+    IO_BYTE _D9 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ADCRHSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ANE0 :1;

+    IO_WORD _ANE1 :1;

+    IO_WORD _ANE2 :1;

+    IO_WORD _ANE3 :1;

+    IO_WORD _ANE4 :1;

+    IO_WORD _ANS0 :1;

+    IO_WORD _ANS1 :1;

+    IO_WORD _ANS2 :1;

+    IO_WORD _ANS3 :1;

+    IO_WORD _ANS4 :1;

+    IO_WORD _CT0 :1;

+    IO_WORD _CT1 :1;

+    IO_WORD _CT2 :1;

+    IO_WORD _ST0 :1;

+    IO_WORD _ST1 :1;

+    IO_WORD _ST2 :1;

+  }bit;

+ }ADSRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ADSEL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ADECRSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _T0 :1;

+    IO_WORD _T1 :1;

+    IO_WORD _T2 :1;

+    IO_WORD _T3 :1;

+    IO_WORD _T4 :1;

+    IO_WORD _T5 :1;

+    IO_WORD _T6 :1;

+    IO_WORD _T7 :1;

+    IO_WORD _T8 :1;

+    IO_WORD _T9 :1;

+    IO_WORD _T10 :1;

+    IO_WORD _T11 :1;

+    IO_WORD _T12 :1;

+    IO_WORD _T13 :1;

+    IO_WORD _T14 :1;

+    IO_WORD _T15 :1;

+  }bit;

+  struct{

+    IO_WORD _T :16;

+  }bitc;

+ }TCDT0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CLK0 :1;

+    IO_WORD _CLK1 :1;

+    IO_WORD _CLK2 :1;

+    IO_WORD _CLR :1;

+    IO_WORD _MODE :1;

+    IO_WORD _STOP :1;

+    IO_WORD _IVFE :1;

+    IO_WORD _IVF :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _FSEL :1;

+    IO_WORD _ECKE :1;

+  }bit;

+  struct{

+    IO_WORD _CLK :3;

+  }bitc;

+ }TCCS0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CLK0 :1;

+    IO_BYTE _CLK1 :1;

+    IO_BYTE _CLK2 :1;

+    IO_BYTE _CLR :1;

+    IO_BYTE _MODE :1;

+    IO_BYTE _STOP :1;

+    IO_BYTE _IVFE :1;

+    IO_BYTE _IVF :1;

+  }bit;

+  struct{

+    IO_BYTE _CLK :3;

+  }bitc;

+ }TCCSL0STR;

+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 _FSEL :1;

+    IO_BYTE _ECKE :1;

+  }bit;

+ }TCCSH0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _T0 :1;

+    IO_WORD _T1 :1;

+    IO_WORD _T2 :1;

+    IO_WORD _T3 :1;

+    IO_WORD _T4 :1;

+    IO_WORD _T5 :1;

+    IO_WORD _T6 :1;

+    IO_WORD _T7 :1;

+    IO_WORD _T8 :1;

+    IO_WORD _T9 :1;

+    IO_WORD _T10 :1;

+    IO_WORD _T11 :1;

+    IO_WORD _T12 :1;

+    IO_WORD _T13 :1;

+    IO_WORD _T14 :1;

+    IO_WORD _T15 :1;

+  }bit;

+  struct{

+    IO_WORD _T :16;

+  }bitc;

+ }TCDT1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CLK0 :1;

+    IO_WORD _CLK1 :1;

+    IO_WORD _CLK2 :1;

+    IO_WORD _CLR :1;

+    IO_WORD _MODE :1;

+    IO_WORD _STOP :1;

+    IO_WORD _IVFE :1;

+    IO_WORD _IVF :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _FSEL :1;

+    IO_WORD _ECKE :1;

+  }bit;

+  struct{

+    IO_WORD _CLK :3;

+  }bitc;

+ }TCCS1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CLK0 :1;

+    IO_BYTE _CLK1 :1;

+    IO_BYTE _CLK2 :1;

+    IO_BYTE _CLR :1;

+    IO_BYTE _MODE :1;

+    IO_BYTE _STOP :1;

+    IO_BYTE _IVFE :1;

+    IO_BYTE _IVF :1;

+  }bit;

+  struct{

+    IO_BYTE _CLK :3;

+  }bitc;

+ }TCCSL1STR;

+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 _FSEL :1;

+    IO_BYTE _ECKE :1;

+  }bit;

+ }TCCSH1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CST4 :1;

+    IO_BYTE _CST5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _ICE4 :1;

+    IO_BYTE _ICE5 :1;

+    IO_BYTE _ICP4 :1;

+    IO_BYTE _ICP5 :1;

+  }bit;

+ }OCS4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OTD4 :1;

+    IO_BYTE _OTD5 :1;

+    IO_BYTE _OTE4 :1;

+    IO_BYTE _OTE5 :1;

+    IO_BYTE _CMOD0 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _CMOD1 :1;

+  }bit;

+ }OCS5STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _C00 :1;

+    IO_WORD _C01 :1;

+    IO_WORD _C02 :1;

+    IO_WORD _C03 :1;

+    IO_WORD _C04 :1;

+    IO_WORD _C05 :1;

+    IO_WORD _C06 :1;

+    IO_WORD _C07 :1;

+    IO_WORD _C08 :1;

+    IO_WORD _C09 :1;

+    IO_WORD _C10 :1;

+    IO_WORD _C11 :1;

+    IO_WORD _C12 :1;

+    IO_WORD _C13 :1;

+    IO_WORD _C14 :1;

+    IO_WORD _C15 :1;

+  }bit;

+  struct{

+    IO_WORD _C0 :16;

+  }bitc;

+ }OCCP4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _C00 :1;

+    IO_WORD _C01 :1;

+    IO_WORD _C02 :1;

+    IO_WORD _C03 :1;

+    IO_WORD _C04 :1;

+    IO_WORD _C05 :1;

+    IO_WORD _C06 :1;

+    IO_WORD _C07 :1;

+    IO_WORD _C08 :1;

+    IO_WORD _C09 :1;

+    IO_WORD _C10 :1;

+    IO_WORD _C11 :1;

+    IO_WORD _C12 :1;

+    IO_WORD _C13 :1;

+    IO_WORD _C14 :1;

+    IO_WORD _C15 :1;

+  }bit;

+  struct{

+    IO_WORD _C0 :16;

+  }bitc;

+ }OCCP5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CST6 :1;

+    IO_BYTE _CST7 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _ICE6 :1;

+    IO_BYTE _ICE7 :1;

+    IO_BYTE _ICP6 :1;

+    IO_BYTE _ICP7 :1;

+  }bit;

+ }OCS6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OTD6 :1;

+    IO_BYTE _OTD7 :1;

+    IO_BYTE _OTE6 :1;

+    IO_BYTE _OTE7 :1;

+    IO_BYTE _CMOD0 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _CMOD1 :1;

+  }bit;

+ }OCS7STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _C00 :1;

+    IO_WORD _C01 :1;

+    IO_WORD _C02 :1;

+    IO_WORD _C03 :1;

+    IO_WORD _C04 :1;

+    IO_WORD _C05 :1;

+    IO_WORD _C06 :1;

+    IO_WORD _C07 :1;

+    IO_WORD _C08 :1;

+    IO_WORD _C09 :1;

+    IO_WORD _C10 :1;

+    IO_WORD _C11 :1;

+    IO_WORD _C12 :1;

+    IO_WORD _C13 :1;

+    IO_WORD _C14 :1;

+    IO_WORD _C15 :1;

+  }bit;

+  struct{

+    IO_WORD _C0 :16;

+  }bitc;

+ }OCCP6STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _C00 :1;

+    IO_WORD _C01 :1;

+    IO_WORD _C02 :1;

+    IO_WORD _C03 :1;

+    IO_WORD _C04 :1;

+    IO_WORD _C05 :1;

+    IO_WORD _C06 :1;

+    IO_WORD _C07 :1;

+    IO_WORD _C08 :1;

+    IO_WORD _C09 :1;

+    IO_WORD _C10 :1;

+    IO_WORD _C11 :1;

+    IO_WORD _C12 :1;

+    IO_WORD _C13 :1;

+    IO_WORD _C14 :1;

+    IO_WORD _C15 :1;

+  }bit;

+  struct{

+    IO_WORD _C0 :16;

+  }bitc;

+ }OCCP7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EG00 :1;

+    IO_BYTE _EG01 :1;

+    IO_BYTE _EG10 :1;

+    IO_BYTE _EG11 :1;

+    IO_BYTE _ICE0 :1;

+    IO_BYTE _ICE1 :1;

+    IO_BYTE _ICP0 :1;

+    IO_BYTE _ICP1 :1;

+  }bit;

+  struct{

+    IO_BYTE _EG0 :2;

+    IO_BYTE _EG1 :2;

+  }bitc;

+ }ICS01STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IEI0 :1;

+    IO_BYTE _IEI1 :1;

+    IO_BYTE _ICUS0 :1;

+    IO_BYTE  :1;

+    IO_BYTE _ICUS1 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ICE01STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CP00 :1;

+    IO_WORD _CP01 :1;

+    IO_WORD _CP02 :1;

+    IO_WORD _CP03 :1;

+    IO_WORD _CP04 :1;

+    IO_WORD _CP05 :1;

+    IO_WORD _CP06 :1;

+    IO_WORD _CP07 :1;

+    IO_WORD _CP08 :1;

+    IO_WORD _CP09 :1;

+    IO_WORD _CP10 :1;

+    IO_WORD _CP11 :1;

+    IO_WORD _CP12 :1;

+    IO_WORD _CP13 :1;

+    IO_WORD _CP14 :1;

+    IO_WORD _CP15 :1;

+  }bit;

+  struct{

+    IO_WORD _CP0 :16;

+  }bitc;

+ }IPCP0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP00 :1;

+    IO_BYTE _CP01 :1;

+    IO_BYTE _CP02 :1;

+    IO_BYTE _CP03 :1;

+    IO_BYTE _CP04 :1;

+    IO_BYTE _CP05 :1;

+    IO_BYTE _CP06 :1;

+    IO_BYTE _CP07 :1;

+  }bit;

+ }IPCPL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP08 :1;

+    IO_BYTE _CP09 :1;

+    IO_BYTE _CP10 :1;

+    IO_BYTE _CP11 :1;

+    IO_BYTE _CP12 :1;

+    IO_BYTE _CP13 :1;

+    IO_BYTE _CP14 :1;

+    IO_BYTE _CP15 :1;

+  }bit;

+ }IPCPH0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CP00 :1;

+    IO_WORD _CP01 :1;

+    IO_WORD _CP02 :1;

+    IO_WORD _CP03 :1;

+    IO_WORD _CP04 :1;

+    IO_WORD _CP05 :1;

+    IO_WORD _CP06 :1;

+    IO_WORD _CP07 :1;

+    IO_WORD _CP08 :1;

+    IO_WORD _CP09 :1;

+    IO_WORD _CP10 :1;

+    IO_WORD _CP11 :1;

+    IO_WORD _CP12 :1;

+    IO_WORD _CP13 :1;

+    IO_WORD _CP14 :1;

+    IO_WORD _CP15 :1;

+  }bit;

+  struct{

+    IO_WORD _CP0 :16;

+  }bitc;

+ }IPCP1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP00 :1;

+    IO_BYTE _CP01 :1;

+    IO_BYTE _CP02 :1;

+    IO_BYTE _CP03 :1;

+    IO_BYTE _CP04 :1;

+    IO_BYTE _CP05 :1;

+    IO_BYTE _CP06 :1;

+    IO_BYTE _CP07 :1;

+  }bit;

+ }IPCPL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP08 :1;

+    IO_BYTE _CP09 :1;

+    IO_BYTE _CP10 :1;

+    IO_BYTE _CP11 :1;

+    IO_BYTE _CP12 :1;

+    IO_BYTE _CP13 :1;

+    IO_BYTE _CP14 :1;

+    IO_BYTE _CP15 :1;

+  }bit;

+ }IPCPH1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EG40 :1;

+    IO_BYTE _EG41 :1;

+    IO_BYTE _EG50 :1;

+    IO_BYTE _EG51 :1;

+    IO_BYTE _ICE4 :1;

+    IO_BYTE _ICE5 :1;

+    IO_BYTE _ICP4 :1;

+    IO_BYTE _ICP5 :1;

+  }bit;

+  struct{

+    IO_BYTE _EG4 :2;

+    IO_BYTE _EG5 :2;

+  }bitc;

+ }ICS45STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IEI4 :1;

+    IO_BYTE _IEI5 :1;

+    IO_BYTE _ICUS4 :1;

+    IO_BYTE  :1;

+    IO_BYTE _ICUS5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ICE45STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CP00 :1;

+    IO_WORD _CP01 :1;

+    IO_WORD _CP02 :1;

+    IO_WORD _CP03 :1;

+    IO_WORD _CP04 :1;

+    IO_WORD _CP05 :1;

+    IO_WORD _CP06 :1;

+    IO_WORD _CP07 :1;

+    IO_WORD _CP08 :1;

+    IO_WORD _CP09 :1;

+    IO_WORD _CP10 :1;

+    IO_WORD _CP11 :1;

+    IO_WORD _CP12 :1;

+    IO_WORD _CP13 :1;

+    IO_WORD _CP14 :1;

+    IO_WORD _CP15 :1;

+  }bit;

+  struct{

+    IO_WORD _CP0 :16;

+  }bitc;

+ }IPCP4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP00 :1;

+    IO_BYTE _CP01 :1;

+    IO_BYTE _CP02 :1;

+    IO_BYTE _CP03 :1;

+    IO_BYTE _CP04 :1;

+    IO_BYTE _CP05 :1;

+    IO_BYTE _CP06 :1;

+    IO_BYTE _CP07 :1;

+  }bit;

+ }IPCPL4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP08 :1;

+    IO_BYTE _CP09 :1;

+    IO_BYTE _CP10 :1;

+    IO_BYTE _CP11 :1;

+    IO_BYTE _CP12 :1;

+    IO_BYTE _CP13 :1;

+    IO_BYTE _CP14 :1;

+    IO_BYTE _CP15 :1;

+  }bit;

+ }IPCPH4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CP00 :1;

+    IO_WORD _CP01 :1;

+    IO_WORD _CP02 :1;

+    IO_WORD _CP03 :1;

+    IO_WORD _CP04 :1;

+    IO_WORD _CP05 :1;

+    IO_WORD _CP06 :1;

+    IO_WORD _CP07 :1;

+    IO_WORD _CP08 :1;

+    IO_WORD _CP09 :1;

+    IO_WORD _CP10 :1;

+    IO_WORD _CP11 :1;

+    IO_WORD _CP12 :1;

+    IO_WORD _CP13 :1;

+    IO_WORD _CP14 :1;

+    IO_WORD _CP15 :1;

+  }bit;

+  struct{

+    IO_WORD _CP0 :16;

+  }bitc;

+ }IPCP5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP00 :1;

+    IO_BYTE _CP01 :1;

+    IO_BYTE _CP02 :1;

+    IO_BYTE _CP03 :1;

+    IO_BYTE _CP04 :1;

+    IO_BYTE _CP05 :1;

+    IO_BYTE _CP06 :1;

+    IO_BYTE _CP07 :1;

+  }bit;

+ }IPCPL5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP08 :1;

+    IO_BYTE _CP09 :1;

+    IO_BYTE _CP10 :1;

+    IO_BYTE _CP11 :1;

+    IO_BYTE _CP12 :1;

+    IO_BYTE _CP13 :1;

+    IO_BYTE _CP14 :1;

+    IO_BYTE _CP15 :1;

+  }bit;

+ }IPCPH5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EG60 :1;

+    IO_BYTE _EG61 :1;

+    IO_BYTE _EG70 :1;

+    IO_BYTE _EG71 :1;

+    IO_BYTE _ICE6 :1;

+    IO_BYTE _ICE7 :1;

+    IO_BYTE _ICP6 :1;

+    IO_BYTE _ICP7 :1;

+  }bit;

+  struct{

+    IO_BYTE _EG6 :2;

+    IO_BYTE _EG7 :2;

+  }bitc;

+ }ICS67STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IEI6 :1;

+    IO_BYTE _IEI7 :1;

+    IO_BYTE _ICUS6 :1;

+    IO_BYTE  :1;

+    IO_BYTE _ICUS7 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ICE67STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CP00 :1;

+    IO_WORD _CP01 :1;

+    IO_WORD _CP02 :1;

+    IO_WORD _CP03 :1;

+    IO_WORD _CP04 :1;

+    IO_WORD _CP05 :1;

+    IO_WORD _CP06 :1;

+    IO_WORD _CP07 :1;

+    IO_WORD _CP08 :1;

+    IO_WORD _CP09 :1;

+    IO_WORD _CP10 :1;

+    IO_WORD _CP11 :1;

+    IO_WORD _CP12 :1;

+    IO_WORD _CP13 :1;

+    IO_WORD _CP14 :1;

+    IO_WORD _CP15 :1;

+  }bit;

+  struct{

+    IO_WORD _CP0 :16;

+  }bitc;

+ }IPCP6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP00 :1;

+    IO_BYTE _CP01 :1;

+    IO_BYTE _CP02 :1;

+    IO_BYTE _CP03 :1;

+    IO_BYTE _CP04 :1;

+    IO_BYTE _CP05 :1;

+    IO_BYTE _CP06 :1;

+    IO_BYTE _CP07 :1;

+  }bit;

+ }IPCPL6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP08 :1;

+    IO_BYTE _CP09 :1;

+    IO_BYTE _CP10 :1;

+    IO_BYTE _CP11 :1;

+    IO_BYTE _CP12 :1;

+    IO_BYTE _CP13 :1;

+    IO_BYTE _CP14 :1;

+    IO_BYTE _CP15 :1;

+  }bit;

+ }IPCPH6STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CP00 :1;

+    IO_WORD _CP01 :1;

+    IO_WORD _CP02 :1;

+    IO_WORD _CP03 :1;

+    IO_WORD _CP04 :1;

+    IO_WORD _CP05 :1;

+    IO_WORD _CP06 :1;

+    IO_WORD _CP07 :1;

+    IO_WORD _CP08 :1;

+    IO_WORD _CP09 :1;

+    IO_WORD _CP10 :1;

+    IO_WORD _CP11 :1;

+    IO_WORD _CP12 :1;

+    IO_WORD _CP13 :1;

+    IO_WORD _CP14 :1;

+    IO_WORD _CP15 :1;

+  }bit;

+  struct{

+    IO_WORD _CP0 :16;

+  }bitc;

+ }IPCP7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP00 :1;

+    IO_BYTE _CP01 :1;

+    IO_BYTE _CP02 :1;

+    IO_BYTE _CP03 :1;

+    IO_BYTE _CP04 :1;

+    IO_BYTE _CP05 :1;

+    IO_BYTE _CP06 :1;

+    IO_BYTE _CP07 :1;

+  }bit;

+ }IPCPL7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CP08 :1;

+    IO_BYTE _CP09 :1;

+    IO_BYTE _CP10 :1;

+    IO_BYTE _CP11 :1;

+    IO_BYTE _CP12 :1;

+    IO_BYTE _CP13 :1;

+    IO_BYTE _CP14 :1;

+    IO_BYTE _CP15 :1;

+  }bit;

+ }IPCPH7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EN0 :1;

+    IO_BYTE _EN1 :1;

+    IO_BYTE _EN2 :1;

+    IO_BYTE _EN3 :1;

+    IO_BYTE _EN4 :1;

+    IO_BYTE _EN5 :1;

+    IO_BYTE _EN6 :1;

+    IO_BYTE _EN7 :1;

+  }bit;

+ }ENIR0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ER0 :1;

+    IO_BYTE _ER1 :1;

+    IO_BYTE _ER2 :1;

+    IO_BYTE _ER3 :1;

+    IO_BYTE _ER4 :1;

+    IO_BYTE _ER5 :1;

+    IO_BYTE _ER6 :1;

+    IO_BYTE _ER7 :1;

+  }bit;

+ }EIRR0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _LA0 :1;

+    IO_WORD _LB0 :1;

+    IO_WORD _LA1 :1;

+    IO_WORD _LB1 :1;

+    IO_WORD _LA2 :1;

+    IO_WORD _LB2 :1;

+    IO_WORD _LA3 :1;

+    IO_WORD _LB3 :1;

+    IO_WORD _LA4 :1;

+    IO_WORD _LB4 :1;

+    IO_WORD _LA5 :1;

+    IO_WORD _LB5 :1;

+    IO_WORD _LA6 :1;

+    IO_WORD _LB6 :1;

+    IO_WORD _LA7 :1;

+    IO_WORD _LB7 :1;

+  }bit;

+ }ELVR0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _LA0 :1;

+    IO_BYTE _LB0 :1;

+    IO_BYTE _LA1 :1;

+    IO_BYTE _LB1 :1;

+    IO_BYTE _LA2 :1;

+    IO_BYTE _LB2 :1;

+    IO_BYTE _LA3 :1;

+    IO_BYTE _LB3 :1;

+  }bit;

+ }ELVRL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _LA4 :1;

+    IO_BYTE _LB4 :1;

+    IO_BYTE _LA5 :1;

+    IO_BYTE _LB5 :1;

+    IO_BYTE _LA6 :1;

+    IO_BYTE _LB6 :1;

+    IO_BYTE _LA7 :1;

+    IO_BYTE _LB7 :1;

+  }bit;

+ }ELVRH0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EN8 :1;

+    IO_BYTE _EN9 :1;

+    IO_BYTE _EN10 :1;

+    IO_BYTE _EN11 :1;

+    IO_BYTE _EN12 :1;

+    IO_BYTE _EN13 :1;

+    IO_BYTE _EN14 :1;

+    IO_BYTE _EN15 :1;

+  }bit;

+ }ENIR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ER8 :1;

+    IO_BYTE _ER9 :1;

+    IO_BYTE _ER10 :1;

+    IO_BYTE _ER11 :1;

+    IO_BYTE _ER12 :1;

+    IO_BYTE _ER13 :1;

+    IO_BYTE _ER14 :1;

+    IO_BYTE _ER15 :1;

+  }bit;

+ }EIRR1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _LA8 :1;

+    IO_WORD _LB8 :1;

+    IO_WORD _LA9 :1;

+    IO_WORD _LB9 :1;

+    IO_WORD _LA10 :1;

+    IO_WORD _LB10 :1;

+    IO_WORD _LA11 :1;

+    IO_WORD _LB11 :1;

+    IO_WORD _LA12 :1;

+    IO_WORD _LB12 :1;

+    IO_WORD _LA13 :1;

+    IO_WORD _LB13 :1;

+    IO_WORD _LA14 :1;

+    IO_WORD _LB14 :1;

+    IO_WORD _LA15 :1;

+    IO_WORD _LB15 :1;

+  }bit;

+ }ELVR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _LA8 :1;

+    IO_BYTE _LB8 :1;

+    IO_BYTE _LA9 :1;

+    IO_BYTE _LB9 :1;

+    IO_BYTE _LA10 :1;

+    IO_BYTE _LB10 :1;

+    IO_BYTE _LA11 :1;

+    IO_BYTE _LB11 :1;

+  }bit;

+ }ELVRL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _LA12 :1;

+    IO_BYTE _LB12 :1;

+    IO_BYTE _LA13 :1;

+    IO_BYTE _LB13 :1;

+    IO_BYTE _LA14 :1;

+    IO_BYTE _LB14 :1;

+    IO_BYTE _LA15 :1;

+    IO_BYTE _LB15 :1;

+  }bit;

+ }ELVRH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TRG :1;

+    IO_WORD _CNTE :1;

+    IO_WORD _UF :1;

+    IO_WORD _INTE :1;

+    IO_WORD _RELD :1;

+    IO_WORD _OUTL :1;

+    IO_WORD _OUTE :1;

+    IO_WORD _MOD0 :1;

+    IO_WORD _MOD1 :1;

+    IO_WORD _MOD2 :1;

+    IO_WORD _CSL0 :1;

+    IO_WORD _CSL1 :1;

+    IO_WORD _FSEL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD :10;

+    IO_WORD _CSL :2;

+  }bitc;

+ }TMCSR0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TRG :1;

+    IO_BYTE _CNTE :1;

+    IO_BYTE _UF :1;

+    IO_BYTE _INTE :1;

+    IO_BYTE _RELD :1;

+    IO_BYTE _OUTL :1;

+    IO_BYTE _OUTE :1;

+    IO_BYTE _MOD0 :1;

+  }bit;

+ }TMCSRL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MOD1 :1;

+    IO_BYTE _MOD2 :1;

+    IO_BYTE _CSL0 :1;

+    IO_BYTE _CSL1 :1;

+    IO_BYTE _FSEL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CSL :2;

+  }bitc;

+ }TMCSRH0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TRG :1;

+    IO_WORD _CNTE :1;

+    IO_WORD _UF :1;

+    IO_WORD _INTE :1;

+    IO_WORD _RELD :1;

+    IO_WORD _OUTL :1;

+    IO_WORD _OUTE :1;

+    IO_WORD _MOD0 :1;

+    IO_WORD _MOD1 :1;

+    IO_WORD _MOD2 :1;

+    IO_WORD _CSL0 :1;

+    IO_WORD _CSL1 :1;

+    IO_WORD _FSEL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD :10;

+    IO_WORD _CSL :2;

+  }bitc;

+ }TMCSR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TRG :1;

+    IO_BYTE _CNTE :1;

+    IO_BYTE _UF :1;

+    IO_BYTE _INTE :1;

+    IO_BYTE _RELD :1;

+    IO_BYTE _OUTL :1;

+    IO_BYTE _OUTE :1;

+    IO_BYTE _MOD0 :1;

+  }bit;

+ }TMCSRL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MOD1 :1;

+    IO_BYTE _MOD2 :1;

+    IO_BYTE _CSL0 :1;

+    IO_BYTE _CSL1 :1;

+    IO_BYTE _FSEL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CSL :2;

+  }bitc;

+ }TMCSRH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TRG :1;

+    IO_WORD _CNTE :1;

+    IO_WORD _UF :1;

+    IO_WORD _INTE :1;

+    IO_WORD _RELD :1;

+    IO_WORD _OUTL :1;

+    IO_WORD _OUTE :1;

+    IO_WORD _MOD0 :1;

+    IO_WORD _MOD1 :1;

+    IO_WORD _MOD2 :1;

+    IO_WORD _CSL0 :1;

+    IO_WORD _CSL1 :1;

+    IO_WORD _FSEL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD :10;

+    IO_WORD _CSL :2;

+  }bitc;

+ }TMCSR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TRG :1;

+    IO_BYTE _CNTE :1;

+    IO_BYTE _UF :1;

+    IO_BYTE _INTE :1;

+    IO_BYTE _RELD :1;

+    IO_BYTE _OUTL :1;

+    IO_BYTE _OUTE :1;

+    IO_BYTE _MOD0 :1;

+  }bit;

+ }TMCSRL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MOD1 :1;

+    IO_BYTE _MOD2 :1;

+    IO_BYTE _CSL0 :1;

+    IO_BYTE _CSL1 :1;

+    IO_BYTE _FSEL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CSL :2;

+  }bitc;

+ }TMCSRH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TRG :1;

+    IO_WORD _CNTE :1;

+    IO_WORD _UF :1;

+    IO_WORD _INTE :1;

+    IO_WORD _RELD :1;

+    IO_WORD _OUTL :1;

+    IO_WORD _OUTE :1;

+    IO_WORD _MOD0 :1;

+    IO_WORD _MOD1 :1;

+    IO_WORD _MOD2 :1;

+    IO_WORD _CSL0 :1;

+    IO_WORD _CSL1 :1;

+    IO_WORD _FSEL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD :10;

+    IO_WORD _CSL :2;

+  }bitc;

+ }TMCSR3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TRG :1;

+    IO_BYTE _CNTE :1;

+    IO_BYTE _UF :1;

+    IO_BYTE _INTE :1;

+    IO_BYTE _RELD :1;

+    IO_BYTE _OUTL :1;

+    IO_BYTE _OUTE :1;

+    IO_BYTE _MOD0 :1;

+  }bit;

+ }TMCSRL3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MOD1 :1;

+    IO_BYTE _MOD2 :1;

+    IO_BYTE _CSL0 :1;

+    IO_BYTE _CSL1 :1;

+    IO_BYTE _FSEL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CSL :2;

+  }bitc;

+ }TMCSRH3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TRG :1;

+    IO_WORD _CNTE :1;

+    IO_WORD _UF :1;

+    IO_WORD _INTE :1;

+    IO_WORD _RELD :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _MOD0 :1;

+    IO_WORD _MOD1 :1;

+    IO_WORD _MOD2 :1;

+    IO_WORD _CSL0 :1;

+    IO_WORD _CSL1 :1;

+    IO_WORD _FSEL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD :10;

+    IO_WORD _CSL :2;

+  }bitc;

+ }TMCSR6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TRG :1;

+    IO_BYTE _CNTE :1;

+    IO_BYTE _UF :1;

+    IO_BYTE _INTE :1;

+    IO_BYTE _RELD :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _MOD0 :1;

+  }bit;

+ }TMCSRL6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MOD1 :1;

+    IO_BYTE _MOD2 :1;

+    IO_BYTE _CSL0 :1;

+    IO_BYTE _CSL1 :1;

+    IO_BYTE _FSEL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CSL :2;

+  }bitc;

+ }TMCSRH6STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TSEL00 :1;

+    IO_WORD _TSEL01 :1;

+    IO_WORD _TSEL02 :1;

+    IO_WORD _TSEL03 :1;

+    IO_WORD _TSEL10 :1;

+    IO_WORD _TSEL11 :1;

+    IO_WORD _TSEL12 :1;

+    IO_WORD _TSEL13 :1;

+    IO_WORD _TSEL20 :1;

+    IO_WORD _TSEL21 :1;

+    IO_WORD _TSEL22 :1;

+    IO_WORD _TSEL23 :1;

+    IO_WORD _TSEL30 :1;

+    IO_WORD _TSEL31 :1;

+    IO_WORD _TSEL32 :1;

+    IO_WORD _TSEL33 :1;

+  }bit;

+  struct{

+    IO_WORD _TSEL0 :4;

+    IO_WORD _TSEL1 :4;

+    IO_WORD _TSEL2 :4;

+    IO_WORD _TSEL3 :4;

+  }bitc;

+ }GCN10STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL00 :1;

+    IO_BYTE _TSEL01 :1;

+    IO_BYTE _TSEL02 :1;

+    IO_BYTE _TSEL03 :1;

+    IO_BYTE _TSEL10 :1;

+    IO_BYTE _TSEL11 :1;

+    IO_BYTE _TSEL12 :1;

+    IO_BYTE _TSEL13 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL0 :4;

+    IO_BYTE _TSEL1 :4;

+  }bitc;

+ }GCN1L0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL20 :1;

+    IO_BYTE _TSEL21 :1;

+    IO_BYTE _TSEL22 :1;

+    IO_BYTE _TSEL23 :1;

+    IO_BYTE _TSEL30 :1;

+    IO_BYTE _TSEL31 :1;

+    IO_BYTE _TSEL32 :1;

+    IO_BYTE _TSEL33 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL2 :4;

+    IO_BYTE _TSEL3 :4;

+  }bitc;

+ }GCN1H0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _EN0 :1;

+    IO_WORD _EN1 :1;

+    IO_WORD _EN2 :1;

+    IO_WORD _EN3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _CKSEL0 :1;

+    IO_WORD _CKSEL1 :1;

+    IO_WORD _CKSEL2 :1;

+    IO_WORD _CKSEL3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _EN :4;

+    IO_WORD :4;

+    IO_WORD _CKSEL :4;

+  }bitc;

+ }GCN20STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EN0 :1;

+    IO_BYTE _EN1 :1;

+    IO_BYTE _EN2 :1;

+    IO_BYTE _EN3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _EN :4;

+  }bitc;

+ }GCN2L0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CKSEL0 :1;

+    IO_BYTE _CKSEL1 :1;

+    IO_BYTE _CKSEL2 :1;

+    IO_BYTE _CKSEL3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _CKSEL :4;

+  }bitc;

+ }GCN2H0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TSEL00 :1;

+    IO_WORD _TSEL01 :1;

+    IO_WORD _TSEL02 :1;

+    IO_WORD _TSEL03 :1;

+    IO_WORD _TSEL10 :1;

+    IO_WORD _TSEL11 :1;

+    IO_WORD _TSEL12 :1;

+    IO_WORD _TSEL13 :1;

+    IO_WORD _TSEL20 :1;

+    IO_WORD _TSEL21 :1;

+    IO_WORD _TSEL22 :1;

+    IO_WORD _TSEL23 :1;

+    IO_WORD _TSEL30 :1;

+    IO_WORD _TSEL31 :1;

+    IO_WORD _TSEL32 :1;

+    IO_WORD _TSEL33 :1;

+  }bit;

+  struct{

+    IO_WORD _TSEL0 :4;

+    IO_WORD _TSEL1 :4;

+    IO_WORD _TSEL2 :4;

+    IO_WORD _TSEL3 :4;

+  }bitc;

+ }GCN11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL00 :1;

+    IO_BYTE _TSEL01 :1;

+    IO_BYTE _TSEL02 :1;

+    IO_BYTE _TSEL03 :1;

+    IO_BYTE _TSEL10 :1;

+    IO_BYTE _TSEL11 :1;

+    IO_BYTE _TSEL12 :1;

+    IO_BYTE _TSEL13 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL0 :4;

+    IO_BYTE _TSEL1 :4;

+  }bitc;

+ }GCN1L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL20 :1;

+    IO_BYTE _TSEL21 :1;

+    IO_BYTE _TSEL22 :1;

+    IO_BYTE _TSEL23 :1;

+    IO_BYTE _TSEL30 :1;

+    IO_BYTE _TSEL31 :1;

+    IO_BYTE _TSEL32 :1;

+    IO_BYTE _TSEL33 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL2 :4;

+    IO_BYTE _TSEL3 :4;

+  }bitc;

+ }GCN1H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _EN0 :1;

+    IO_WORD _EN1 :1;

+    IO_WORD _EN2 :1;

+    IO_WORD _EN3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _CKSEL0 :1;

+    IO_WORD _CKSEL1 :1;

+    IO_WORD _CKSEL2 :1;

+    IO_WORD _CKSEL3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD :8;

+    IO_WORD _CKSEL :4;

+  }bitc;

+ }GCN21STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EN0 :1;

+    IO_BYTE _EN1 :1;

+    IO_BYTE _EN2 :1;

+    IO_BYTE _EN3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }GCN2L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CKSEL0 :1;

+    IO_BYTE _CKSEL1 :1;

+    IO_BYTE _CKSEL2 :1;

+    IO_BYTE _CKSEL3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _CKSEL :4;

+  }bitc;

+ }GCN2H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR5STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR5STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT5STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ADT :1;

+    IO_BYTE _GCA :1;

+    IO_BYTE _AAS :1;

+    IO_BYTE _TRX :1;

+    IO_BYTE _LRB :1;

+    IO_BYTE _AL :1;

+    IO_BYTE _RSC :1;

+    IO_BYTE _BB :1;

+  }bit;

+ }IBSR0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INT :1;

+    IO_BYTE _INTE :1;

+    IO_BYTE _GCAA :1;

+    IO_BYTE _ACK :1;

+    IO_BYTE _MSS :1;

+    IO_BYTE _SCC :1;

+    IO_BYTE _BEIE :1;

+    IO_BYTE _BER :1;

+  }bit;

+ }IBCR0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TA0 :1;

+    IO_WORD _TA1 :1;

+    IO_WORD _TA2 :1;

+    IO_WORD _TA3 :1;

+    IO_WORD _TA4 :1;

+    IO_WORD _TA5 :1;

+    IO_WORD _TA6 :1;

+    IO_WORD _TA7 :1;

+    IO_WORD _TA8 :1;

+    IO_WORD _TA9 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _TA :10;

+  }bitc;

+ }ITBA0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TA0 :1;

+    IO_BYTE _TA1 :1;

+    IO_BYTE _TA2 :1;

+    IO_BYTE _TA3 :1;

+    IO_BYTE _TA4 :1;

+    IO_BYTE _TA5 :1;

+    IO_BYTE _TA6 :1;

+    IO_BYTE _TA7 :1;

+  }bit;

+ }ITBAL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TA8 :1;

+    IO_BYTE _TA9 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ITBAH0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TM0 :1;

+    IO_WORD _TM1 :1;

+    IO_WORD _TM2 :1;

+    IO_WORD _TM3 :1;

+    IO_WORD _TM4 :1;

+    IO_WORD _TM5 :1;

+    IO_WORD _TM6 :1;

+    IO_WORD _TM7 :1;

+    IO_WORD _TM8 :1;

+    IO_WORD _TM9 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _RAL :1;

+    IO_WORD _ENTB :1;

+  }bit;

+  struct{

+    IO_WORD _TM :10;

+  }bitc;

+ }ITMK0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TM0 :1;

+    IO_BYTE _TM1 :1;

+    IO_BYTE _TM2 :1;

+    IO_BYTE _TM3 :1;

+    IO_BYTE _TM4 :1;

+    IO_BYTE _TM5 :1;

+    IO_BYTE _TM6 :1;

+    IO_BYTE _TM7 :1;

+  }bit;

+ }ITMKL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TM8 :1;

+    IO_BYTE _TM9 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _RAL :1;

+    IO_BYTE _ENTB :1;

+  }bit;

+ }ITMKH0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SA0 :1;

+    IO_BYTE _SA1 :1;

+    IO_BYTE _SA2 :1;

+    IO_BYTE _SA3 :1;

+    IO_BYTE _SA4 :1;

+    IO_BYTE _SA5 :1;

+    IO_BYTE _SA6 :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _SA :7;

+  }bitc;

+ }ISBA0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SM0 :1;

+    IO_BYTE _SM1 :1;

+    IO_BYTE _SM2 :1;

+    IO_BYTE _SM3 :1;

+    IO_BYTE _SM4 :1;

+    IO_BYTE _SM5 :1;

+    IO_BYTE _SM6 :1;

+    IO_BYTE _ENSB :1;

+  }bit;

+  struct{

+    IO_BYTE _SM :7;

+  }bitc;

+ }ISMK0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE _D6 :1;

+    IO_BYTE _D7 :1;

+  }bit;

+ }IDAR0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CS0 :1;

+    IO_BYTE _CS1 :1;

+    IO_BYTE _CS2 :1;

+    IO_BYTE _CS3 :1;

+    IO_BYTE _CS4 :1;

+    IO_BYTE _EN :1;

+    IO_BYTE _NSF :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _CS :5;

+  }bitc;

+ }ICCR0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SOE :1;

+    IO_BYTE _SCKE :1;

+    IO_BYTE _UPCL :1;

+    IO_BYTE _REST :1;

+    IO_BYTE _EXT :1;

+    IO_BYTE _OTO :1;

+    IO_BYTE _MD0 :1;

+    IO_BYTE _MD1 :1;

+  }bit;

+  struct{

+    IO_BYTE :6;

+    IO_BYTE _MD :2;

+  }bitc;

+ }SMR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXE :1;

+    IO_BYTE _RXE :1;

+    IO_BYTE _CRE :1;

+    IO_BYTE _AD :1;

+    IO_BYTE _CL :1;

+    IO_BYTE _SBL :1;

+    IO_BYTE _P :1;

+    IO_BYTE _PEN :1;

+  }bit;

+ }SCR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TIE :1;

+    IO_BYTE _RIE :1;

+    IO_BYTE _BDS :1;

+    IO_BYTE _TDRE :1;

+    IO_BYTE _RDRF :1;

+    IO_BYTE _FRE :1;

+    IO_BYTE _ORE :1;

+    IO_BYTE _PE :1;

+  }bit;

+ }SSR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TBI :1;

+    IO_BYTE _RBI :1;

+    IO_BYTE _BIE :1;

+    IO_BYTE _SSM :1;

+    IO_BYTE _SCDE :1;

+    IO_BYTE _MS :1;

+    IO_BYTE _LBR :1;

+    IO_BYTE _INV :1;

+  }bit;

+ }ECCR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SCES :1;

+    IO_BYTE _CCO :1;

+    IO_BYTE _SIOP :1;

+    IO_BYTE _SOPE :1;

+    IO_BYTE _LBL0 :1;

+    IO_BYTE _LBL1 :1;

+    IO_BYTE _LBD :1;

+    IO_BYTE _LBIE :1;

+  }bit;

+  struct{

+    IO_BYTE :4;

+    IO_BYTE _LBL :2;

+  }bitc;

+ }ESCR2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _BGR0 :1;

+    IO_WORD _BGR1 :1;

+    IO_WORD _BGR2 :1;

+    IO_WORD _BGR3 :1;

+    IO_WORD _BGR4 :1;

+    IO_WORD _BGR5 :1;

+    IO_WORD _BGR6 :1;

+    IO_WORD _BGR7 :1;

+    IO_WORD _BGR8 :1;

+    IO_WORD _BGR9 :1;

+    IO_WORD _BGR10 :1;

+    IO_WORD _BGR11 :1;

+    IO_WORD _BGR12 :1;

+    IO_WORD _BGR13 :1;

+    IO_WORD _BGR14 :1;

+    IO_WORD _BGR15 :1;

+  }bit;

+  struct{

+    IO_WORD _BGR :16;

+  }bitc;

+ }BGR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BGR0 :1;

+    IO_BYTE _BGR1 :1;

+    IO_BYTE _BGR2 :1;

+    IO_BYTE _BGR3 :1;

+    IO_BYTE _BGR4 :1;

+    IO_BYTE _BGR5 :1;

+    IO_BYTE _BGR6 :1;

+    IO_BYTE _BGR7 :1;

+  }bit;

+ }BGRL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BGR8 :1;

+    IO_BYTE _BGR9 :1;

+    IO_BYTE _BGR10 :1;

+    IO_BYTE _BGR11 :1;

+    IO_BYTE _BGR12 :1;

+    IO_BYTE _BGR13 :1;

+    IO_BYTE _BGR14 :1;

+    IO_BYTE _BGR15 :1;

+  }bit;

+ }BGRH2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _AICD :1;

+    IO_BYTE _RBI :1;

+    IO_BYTE _RDRF :1;

+    IO_BYTE _TDRE :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ESIR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SOE :1;

+    IO_BYTE _SCKE :1;

+    IO_BYTE _UPCL :1;

+    IO_BYTE _REST :1;

+    IO_BYTE _EXT :1;

+    IO_BYTE _OTO :1;

+    IO_BYTE _MD0 :1;

+    IO_BYTE _MD1 :1;

+  }bit;

+  struct{

+    IO_BYTE :6;

+    IO_BYTE _MD :2;

+  }bitc;

+ }SMR3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXE :1;

+    IO_BYTE _RXE :1;

+    IO_BYTE _CRE :1;

+    IO_BYTE _AD :1;

+    IO_BYTE _CL :1;

+    IO_BYTE _SBL :1;

+    IO_BYTE _P :1;

+    IO_BYTE _PEN :1;

+  }bit;

+ }SCR3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TIE :1;

+    IO_BYTE _RIE :1;

+    IO_BYTE _BDS :1;

+    IO_BYTE _TDRE :1;

+    IO_BYTE _RDRF :1;

+    IO_BYTE _FRE :1;

+    IO_BYTE _ORE :1;

+    IO_BYTE _PE :1;

+  }bit;

+ }SSR3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TBI :1;

+    IO_BYTE _RBI :1;

+    IO_BYTE _BIE :1;

+    IO_BYTE _SSM :1;

+    IO_BYTE _SCDE :1;

+    IO_BYTE _MS :1;

+    IO_BYTE _LBR :1;

+    IO_BYTE _INV :1;

+  }bit;

+ }ECCR3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SCES :1;

+    IO_BYTE _CCO :1;

+    IO_BYTE _SIOP :1;

+    IO_BYTE _SOPE :1;

+    IO_BYTE _LBL0 :1;

+    IO_BYTE _LBL1 :1;

+    IO_BYTE _LBD :1;

+    IO_BYTE _LBIE :1;

+  }bit;

+  struct{

+    IO_BYTE :4;

+    IO_BYTE _LBL :2;

+  }bitc;

+ }ESCR3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _BGR0 :1;

+    IO_WORD _BGR1 :1;

+    IO_WORD _BGR2 :1;

+    IO_WORD _BGR3 :1;

+    IO_WORD _BGR4 :1;

+    IO_WORD _BGR5 :1;

+    IO_WORD _BGR6 :1;

+    IO_WORD _BGR7 :1;

+    IO_WORD _BGR8 :1;

+    IO_WORD _BGR9 :1;

+    IO_WORD _BGR10 :1;

+    IO_WORD _BGR11 :1;

+    IO_WORD _BGR12 :1;

+    IO_WORD _BGR13 :1;

+    IO_WORD _BGR14 :1;

+    IO_WORD _BGR15 :1;

+  }bit;

+  struct{

+    IO_WORD _BGR :16;

+  }bitc;

+ }BGR3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BGR0 :1;

+    IO_BYTE _BGR1 :1;

+    IO_BYTE _BGR2 :1;

+    IO_BYTE _BGR3 :1;

+    IO_BYTE _BGR4 :1;

+    IO_BYTE _BGR5 :1;

+    IO_BYTE _BGR6 :1;

+    IO_BYTE _BGR7 :1;

+  }bit;

+ }BGRL3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BGR8 :1;

+    IO_BYTE _BGR9 :1;

+    IO_BYTE _BGR10 :1;

+    IO_BYTE _BGR11 :1;

+    IO_BYTE _BGR12 :1;

+    IO_BYTE _BGR13 :1;

+    IO_BYTE _BGR14 :1;

+    IO_BYTE _BGR15 :1;

+  }bit;

+ }BGRH3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _AICD :1;

+    IO_BYTE _RBI :1;

+    IO_BYTE _RDRF :1;

+    IO_BYTE _TDRE :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ESIR3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SE :1;

+    IO_BYTE _DIR :1;

+    IO_BYTE _BF :1;

+    IO_BYTE _BW :1;

+    IO_BYTE _IF :1;

+    IO_BYTE _BPD :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }DMACS0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SE :1;

+    IO_BYTE _DIR :1;

+    IO_BYTE _BF :1;

+    IO_BYTE _BW :1;

+    IO_BYTE _IF :1;

+    IO_BYTE _BPD :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }DMACS1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SE :1;

+    IO_BYTE _DIR :1;

+    IO_BYTE _BF :1;

+    IO_BYTE _BW :1;

+    IO_BYTE _IF :1;

+    IO_BYTE _BPD :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }DMACS2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SE :1;

+    IO_BYTE _DIR :1;

+    IO_BYTE _BF :1;

+    IO_BYTE _BW :1;

+    IO_BYTE _IF :1;

+    IO_BYTE _BPD :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }DMACS3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _DTE0 :1;

+    IO_WORD _DTE1 :1;

+    IO_WORD _DTE2 :1;

+    IO_WORD _DTE3 :1;

+    IO_WORD _DTE4 :1;

+    IO_WORD _DTE5 :1;

+    IO_WORD _DTE6 :1;

+    IO_WORD _DTE7 :1;

+    IO_WORD _DTE8 :1;

+    IO_WORD _DTE9 :1;

+    IO_WORD _DTE10 :1;

+    IO_WORD _DTE11 :1;

+    IO_WORD _DTE12 :1;

+    IO_WORD _DTE13 :1;

+    IO_WORD _DTE14 :1;

+    IO_WORD _DTE15 :1;

+  }bit;

+ }DSRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DTE0 :1;

+    IO_BYTE _DTE1 :1;

+    IO_BYTE _DTE2 :1;

+    IO_BYTE _DTE3 :1;

+    IO_BYTE _DTE4 :1;

+    IO_BYTE _DTE5 :1;

+    IO_BYTE _DTE6 :1;

+    IO_BYTE _DTE7 :1;

+  }bit;

+ }DSRLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DTE8 :1;

+    IO_BYTE _DTE9 :1;

+    IO_BYTE _DTE10 :1;

+    IO_BYTE _DTE11 :1;

+    IO_BYTE _DTE12 :1;

+    IO_BYTE _DTE13 :1;

+    IO_BYTE _DTE14 :1;

+    IO_BYTE _DTE15 :1;

+  }bit;

+ }DSRHSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _STP0 :1;

+    IO_WORD _STP1 :1;

+    IO_WORD _STP2 :1;

+    IO_WORD _STP3 :1;

+    IO_WORD _STP4 :1;

+    IO_WORD _STP5 :1;

+    IO_WORD _STP6 :1;

+    IO_WORD _STP7 :1;

+    IO_WORD _STP8 :1;

+    IO_WORD _STP9 :1;

+    IO_WORD _STP10 :1;

+    IO_WORD _STP11 :1;

+    IO_WORD _STP12 :1;

+    IO_WORD _STP13 :1;

+    IO_WORD _STP14 :1;

+    IO_WORD _STP15 :1;

+  }bit;

+ }DSSRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _STP0 :1;

+    IO_BYTE _STP1 :1;

+    IO_BYTE _STP2 :1;

+    IO_BYTE _STP3 :1;

+    IO_BYTE _STP4 :1;

+    IO_BYTE _STP5 :1;

+    IO_BYTE _STP6 :1;

+    IO_BYTE _STP7 :1;

+  }bit;

+ }DSSRLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _STP8 :1;

+    IO_BYTE _STP9 :1;

+    IO_BYTE _STP10 :1;

+    IO_BYTE _STP11 :1;

+    IO_BYTE _STP12 :1;

+    IO_BYTE _STP13 :1;

+    IO_BYTE _STP14 :1;

+    IO_BYTE _STP15 :1;

+  }bit;

+ }DSSRHSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _EN0 :1;

+    IO_WORD _EN1 :1;

+    IO_WORD _EN2 :1;

+    IO_WORD _EN3 :1;

+    IO_WORD _EN4 :1;

+    IO_WORD _EN5 :1;

+    IO_WORD _EN6 :1;

+    IO_WORD _EN7 :1;

+    IO_WORD _EN8 :1;

+    IO_WORD _EN9 :1;

+    IO_WORD _EN10 :1;

+    IO_WORD _EN11 :1;

+    IO_WORD _EN12 :1;

+    IO_WORD _EN13 :1;

+    IO_WORD _EN14 :1;

+    IO_WORD _EN15 :1;

+  }bit;

+ }DERSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EN0 :1;

+    IO_BYTE _EN1 :1;

+    IO_BYTE _EN2 :1;

+    IO_BYTE _EN3 :1;

+    IO_BYTE _EN4 :1;

+    IO_BYTE _EN5 :1;

+    IO_BYTE _EN6 :1;

+    IO_BYTE _EN7 :1;

+  }bit;

+ }DERLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EN8 :1;

+    IO_BYTE _EN9 :1;

+    IO_BYTE _EN10 :1;

+    IO_BYTE _EN11 :1;

+    IO_BYTE _EN12 :1;

+    IO_BYTE _EN13 :1;

+    IO_BYTE _EN14 :1;

+    IO_BYTE _EN15 :1;

+  }bit;

+ }DERHSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _IL0 :1;

+    IO_WORD _IL1 :1;

+    IO_WORD _IL2 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _IX0 :1;

+    IO_WORD _IX1 :1;

+    IO_WORD _IX2 :1;

+    IO_WORD _IX3 :1;

+    IO_WORD _IX4 :1;

+    IO_WORD _IX5 :1;

+    IO_WORD _IX6 :1;

+    IO_WORD _IX7 :1;

+  }bit;

+  struct{

+    IO_WORD _IL :3;

+    IO_WORD :5;

+    IO_WORD _IX :8;

+  }bitc;

+ }ICRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IL0 :1;

+    IO_BYTE _IL1 :1;

+    IO_BYTE _IL2 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _IL :3;

+  }bitc;

+ }ILRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IX0 :1;

+    IO_BYTE _IX1 :1;

+    IO_BYTE _IX2 :1;

+    IO_BYTE _IX3 :1;

+    IO_BYTE _IX4 :1;

+    IO_BYTE _IX5 :1;

+    IO_BYTE _IX6 :1;

+    IO_BYTE _IX7 :1;

+  }bit;

+  struct{

+    IO_BYTE _IX :8;

+  }bitc;

+ }IDXSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _TB10 :1;

+    IO_WORD _TB11 :1;

+    IO_WORD _TB12 :1;

+    IO_WORD _TB13 :1;

+    IO_WORD _TB14 :1;

+    IO_WORD _TB15 :1;

+    IO_WORD _TB16 :1;

+    IO_WORD _TB17 :1;

+    IO_WORD _TB18 :1;

+    IO_WORD _TB19 :1;

+    IO_WORD _TB20 :1;

+    IO_WORD _TB21 :1;

+    IO_WORD _TB22 :1;

+    IO_WORD _TB23 :1;

+  }bit;

+ }TBRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _TB10 :1;

+    IO_BYTE _TB11 :1;

+    IO_BYTE _TB12 :1;

+    IO_BYTE _TB13 :1;

+    IO_BYTE _TB14 :1;

+    IO_BYTE _TB15 :1;

+  }bit;

+ }TBRLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TB16 :1;

+    IO_BYTE _TB17 :1;

+    IO_BYTE _TB18 :1;

+    IO_BYTE _TB19 :1;

+    IO_BYTE _TB20 :1;

+    IO_BYTE _TB21 :1;

+    IO_BYTE _TB22 :1;

+    IO_BYTE _TB23 :1;

+  }bit;

+ }TBRHSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _R0 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }DIRRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _FLAG :1;

+    IO_BYTE _EN :1;

+    IO_BYTE _LEV :1;

+    IO_BYTE _INT9FIX :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }NMISTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _RSEL0 :1;

+    IO_WORD _RSEL1 :1;

+    IO_WORD _RSEL2 :1;

+    IO_WORD _RSEL3 :1;

+    IO_WORD _RSEL4 :1;

+    IO_WORD _RSEL5 :1;

+    IO_WORD _RSEL6 :1;

+    IO_WORD _RSEL7 :1;

+    IO_WORD _TSEL0 :1;

+    IO_WORD _TSEL1 :1;

+    IO_WORD _TSEL2 :1;

+    IO_WORD _TSEL3 :1;

+    IO_WORD _TSEL4 :1;

+    IO_WORD _TSEL5 :1;

+    IO_WORD _TSEL6 :1;

+    IO_WORD _TSEL7 :1;

+  }bit;

+  struct{

+    IO_WORD _RSEL :8;

+    IO_WORD _TSEL :8;

+  }bitc;

+ }EDSU2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MI :1;

+    IO_BYTE _SZ0 :1;

+    IO_BYTE _SZ1 :1;

+    IO_BYTE  :1;

+    IO_BYTE _BS0 :1;

+    IO_BYTE _BS1 :1;

+    IO_BYTE _BS2 :1;

+    IO_BYTE _BS3 :1;

+  }bit;

+ }ROMMSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _RINT :1;

+    IO_BYTE _RIE :1;

+    IO_BYTE _SEL0 :1;

+    IO_BYTE _SEL1 :1;

+    IO_BYTE _TINT :1;

+    IO_BYTE _TIE :1;

+    IO_BYTE  :1;

+    IO_BYTE _EN :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _SEL :2;

+  }bitc;

+ }EDSUSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _I0 :1;

+    IO_WORD _I1 :1;

+    IO_WORD _IE0 :1;

+    IO_WORD _IE1 :1;

+    IO_WORD _PE0 :1;

+    IO_WORD _PE1 :1;

+    IO_WORD _AR :1;

+    IO_WORD _AM :1;

+    IO_WORD _DMA :1;

+    IO_WORD _CPU :1;

+    IO_WORD _DATA :1;

+    IO_WORD _CODE :1;

+    IO_WORD _WORD :1;

+    IO_WORD _BYTE :1;

+    IO_WORD _WRITE :1;

+    IO_WORD _READ :1;

+  }bit;

+ }PFCS0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _I0 :1;

+    IO_WORD _I1 :1;

+    IO_WORD _IE0 :1;

+    IO_WORD _IE1 :1;

+    IO_WORD _PE0 :1;

+    IO_WORD _PE1 :1;

+    IO_WORD _AR :1;

+    IO_WORD _AM :1;

+    IO_WORD _DMA :1;

+    IO_WORD _CPU :1;

+    IO_WORD _DATA :1;

+    IO_WORD _CODE :1;

+    IO_WORD _WORD :1;

+    IO_WORD _BYTE :1;

+    IO_WORD _WRITE :1;

+    IO_WORD _READ :1;

+  }bit;

+ }PFCS1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _I0 :1;

+    IO_WORD _I1 :1;

+    IO_WORD _IE0 :1;

+    IO_WORD _IE1 :1;

+    IO_WORD _PE0 :1;

+    IO_WORD _PE1 :1;

+    IO_WORD _AR :1;

+    IO_WORD _AM :1;

+    IO_WORD _DMA :1;

+    IO_WORD _CPU :1;

+    IO_WORD _DATA :1;

+    IO_WORD _CODE :1;

+    IO_WORD _WORD :1;

+    IO_WORD _BYTE :1;

+    IO_WORD _WRITE :1;

+    IO_WORD _READ :1;

+  }bit;

+ }PFCS2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _I0 :1;

+    IO_WORD _I1 :1;

+    IO_WORD _IE0 :1;

+    IO_WORD _IE1 :1;

+    IO_WORD _PE0 :1;

+    IO_WORD _PE1 :1;

+    IO_WORD _AR :1;

+    IO_WORD _AM :1;

+    IO_WORD _DMA :1;

+    IO_WORD _CPU :1;

+    IO_WORD _DATA :1;

+    IO_WORD _CODE :1;

+    IO_WORD _WORD :1;

+    IO_WORD _BYTE :1;

+    IO_WORD _WRITE :1;

+    IO_WORD _READ :1;

+  }bit;

+ }PFCS3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA0 :1;

+    IO_BYTE _PFA1 :1;

+    IO_BYTE _PFA2 :1;

+    IO_BYTE _PFA3 :1;

+    IO_BYTE _PFA4 :1;

+    IO_BYTE _PFA5 :1;

+    IO_BYTE _PFA6 :1;

+    IO_BYTE _PFA7 :1;

+  }bit;

+ }PFAL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA8 :1;

+    IO_BYTE _PFA9 :1;

+    IO_BYTE _PFA10 :1;

+    IO_BYTE _PFA11 :1;

+    IO_BYTE _PFA12 :1;

+    IO_BYTE _PFA13 :1;

+    IO_BYTE _PFA14 :1;

+    IO_BYTE _PFA15 :1;

+  }bit;

+ }PFAM0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA16 :1;

+    IO_BYTE _PFA17 :1;

+    IO_BYTE _PFA18 :1;

+    IO_BYTE _PFA19 :1;

+    IO_BYTE _PFA20 :1;

+    IO_BYTE _PFA21 :1;

+    IO_BYTE _PFA22 :1;

+    IO_BYTE _PFA23 :1;

+  }bit;

+ }PFAH0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA0 :1;

+    IO_BYTE _PFA1 :1;

+    IO_BYTE _PFA2 :1;

+    IO_BYTE _PFA3 :1;

+    IO_BYTE _PFA4 :1;

+    IO_BYTE _PFA5 :1;

+    IO_BYTE _PFA6 :1;

+    IO_BYTE _PFA7 :1;

+  }bit;

+ }PFAL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA8 :1;

+    IO_BYTE _PFA9 :1;

+    IO_BYTE _PFA10 :1;

+    IO_BYTE _PFA11 :1;

+    IO_BYTE _PFA12 :1;

+    IO_BYTE _PFA13 :1;

+    IO_BYTE _PFA14 :1;

+    IO_BYTE _PFA15 :1;

+  }bit;

+ }PFAM1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA16 :1;

+    IO_BYTE _PFA17 :1;

+    IO_BYTE _PFA18 :1;

+    IO_BYTE _PFA19 :1;

+    IO_BYTE _PFA20 :1;

+    IO_BYTE _PFA21 :1;

+    IO_BYTE _PFA22 :1;

+    IO_BYTE _PFA23 :1;

+  }bit;

+ }PFAH1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA0 :1;

+    IO_BYTE _PFA1 :1;

+    IO_BYTE _PFA2 :1;

+    IO_BYTE _PFA3 :1;

+    IO_BYTE _PFA4 :1;

+    IO_BYTE _PFA5 :1;

+    IO_BYTE _PFA6 :1;

+    IO_BYTE _PFA7 :1;

+  }bit;

+ }PFAL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA8 :1;

+    IO_BYTE _PFA9 :1;

+    IO_BYTE _PFA10 :1;

+    IO_BYTE _PFA11 :1;

+    IO_BYTE _PFA12 :1;

+    IO_BYTE _PFA13 :1;

+    IO_BYTE _PFA14 :1;

+    IO_BYTE _PFA15 :1;

+  }bit;

+ }PFAM2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA16 :1;

+    IO_BYTE _PFA17 :1;

+    IO_BYTE _PFA18 :1;

+    IO_BYTE _PFA19 :1;

+    IO_BYTE _PFA20 :1;

+    IO_BYTE _PFA21 :1;

+    IO_BYTE _PFA22 :1;

+    IO_BYTE _PFA23 :1;

+  }bit;

+ }PFAH2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA0 :1;

+    IO_BYTE _PFA1 :1;

+    IO_BYTE _PFA2 :1;

+    IO_BYTE _PFA3 :1;

+    IO_BYTE _PFA4 :1;

+    IO_BYTE _PFA5 :1;

+    IO_BYTE _PFA6 :1;

+    IO_BYTE _PFA7 :1;

+  }bit;

+ }PFAL3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA8 :1;

+    IO_BYTE _PFA9 :1;

+    IO_BYTE _PFA10 :1;

+    IO_BYTE _PFA11 :1;

+    IO_BYTE _PFA12 :1;

+    IO_BYTE _PFA13 :1;

+    IO_BYTE _PFA14 :1;

+    IO_BYTE _PFA15 :1;

+  }bit;

+ }PFAM3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA16 :1;

+    IO_BYTE _PFA17 :1;

+    IO_BYTE _PFA18 :1;

+    IO_BYTE _PFA19 :1;

+    IO_BYTE _PFA20 :1;

+    IO_BYTE _PFA21 :1;

+    IO_BYTE _PFA22 :1;

+    IO_BYTE _PFA23 :1;

+  }bit;

+ }PFAH3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA0 :1;

+    IO_BYTE _PFA1 :1;

+    IO_BYTE _PFA2 :1;

+    IO_BYTE _PFA3 :1;

+    IO_BYTE _PFA4 :1;

+    IO_BYTE _PFA5 :1;

+    IO_BYTE _PFA6 :1;

+    IO_BYTE _PFA7 :1;

+  }bit;

+ }PFAL4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA8 :1;

+    IO_BYTE _PFA9 :1;

+    IO_BYTE _PFA10 :1;

+    IO_BYTE _PFA11 :1;

+    IO_BYTE _PFA12 :1;

+    IO_BYTE _PFA13 :1;

+    IO_BYTE _PFA14 :1;

+    IO_BYTE _PFA15 :1;

+  }bit;

+ }PFAM4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA16 :1;

+    IO_BYTE _PFA17 :1;

+    IO_BYTE _PFA18 :1;

+    IO_BYTE _PFA19 :1;

+    IO_BYTE _PFA20 :1;

+    IO_BYTE _PFA21 :1;

+    IO_BYTE _PFA22 :1;

+    IO_BYTE _PFA23 :1;

+  }bit;

+ }PFAH4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA0 :1;

+    IO_BYTE _PFA1 :1;

+    IO_BYTE _PFA2 :1;

+    IO_BYTE _PFA3 :1;

+    IO_BYTE _PFA4 :1;

+    IO_BYTE _PFA5 :1;

+    IO_BYTE _PFA6 :1;

+    IO_BYTE _PFA7 :1;

+  }bit;

+ }PFAL5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA8 :1;

+    IO_BYTE _PFA9 :1;

+    IO_BYTE _PFA10 :1;

+    IO_BYTE _PFA11 :1;

+    IO_BYTE _PFA12 :1;

+    IO_BYTE _PFA13 :1;

+    IO_BYTE _PFA14 :1;

+    IO_BYTE _PFA15 :1;

+  }bit;

+ }PFAM5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA16 :1;

+    IO_BYTE _PFA17 :1;

+    IO_BYTE _PFA18 :1;

+    IO_BYTE _PFA19 :1;

+    IO_BYTE _PFA20 :1;

+    IO_BYTE _PFA21 :1;

+    IO_BYTE _PFA22 :1;

+    IO_BYTE _PFA23 :1;

+  }bit;

+ }PFAH5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA0 :1;

+    IO_BYTE _PFA1 :1;

+    IO_BYTE _PFA2 :1;

+    IO_BYTE _PFA3 :1;

+    IO_BYTE _PFA4 :1;

+    IO_BYTE _PFA5 :1;

+    IO_BYTE _PFA6 :1;

+    IO_BYTE _PFA7 :1;

+  }bit;

+ }PFAL6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA8 :1;

+    IO_BYTE _PFA9 :1;

+    IO_BYTE _PFA10 :1;

+    IO_BYTE _PFA11 :1;

+    IO_BYTE _PFA12 :1;

+    IO_BYTE _PFA13 :1;

+    IO_BYTE _PFA14 :1;

+    IO_BYTE _PFA15 :1;

+  }bit;

+ }PFAM6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA16 :1;

+    IO_BYTE _PFA17 :1;

+    IO_BYTE _PFA18 :1;

+    IO_BYTE _PFA19 :1;

+    IO_BYTE _PFA20 :1;

+    IO_BYTE _PFA21 :1;

+    IO_BYTE _PFA22 :1;

+    IO_BYTE _PFA23 :1;

+  }bit;

+ }PFAH6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA0 :1;

+    IO_BYTE _PFA1 :1;

+    IO_BYTE _PFA2 :1;

+    IO_BYTE _PFA3 :1;

+    IO_BYTE _PFA4 :1;

+    IO_BYTE _PFA5 :1;

+    IO_BYTE _PFA6 :1;

+    IO_BYTE _PFA7 :1;

+  }bit;

+ }PFAL7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA8 :1;

+    IO_BYTE _PFA9 :1;

+    IO_BYTE _PFA10 :1;

+    IO_BYTE _PFA11 :1;

+    IO_BYTE _PFA12 :1;

+    IO_BYTE _PFA13 :1;

+    IO_BYTE _PFA14 :1;

+    IO_BYTE _PFA15 :1;

+  }bit;

+ }PFAM7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFA16 :1;

+    IO_BYTE _PFA17 :1;

+    IO_BYTE _PFA18 :1;

+    IO_BYTE _PFA19 :1;

+    IO_BYTE _PFA20 :1;

+    IO_BYTE _PFA21 :1;

+    IO_BYTE _PFA22 :1;

+    IO_BYTE _PFA23 :1;

+  }bit;

+ }PFAH7STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _PFD0 :1;

+    IO_WORD _PFD1 :1;

+    IO_WORD _PFD2 :1;

+    IO_WORD _PFD3 :1;

+    IO_WORD _PFD4 :1;

+    IO_WORD _PFD5 :1;

+    IO_WORD _PFD6 :1;

+    IO_WORD _PFD7 :1;

+    IO_WORD _PFD8 :1;

+    IO_WORD _PFD9 :1;

+    IO_WORD _PFD10 :1;

+    IO_WORD _PFD11 :1;

+    IO_WORD _PFD12 :1;

+    IO_WORD _PFD13 :1;

+    IO_WORD _PFD14 :1;

+    IO_WORD _PFD15 :1;

+  }bit;

+  struct{

+    IO_WORD _PFD :16;

+  }bitc;

+ }PFD0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD0 :1;

+    IO_BYTE _PFD1 :1;

+    IO_BYTE _PFD2 :1;

+    IO_BYTE _PFD3 :1;

+    IO_BYTE _PFD4 :1;

+    IO_BYTE _PFD5 :1;

+    IO_BYTE _PFD6 :1;

+    IO_BYTE _PFD7 :1;

+  }bit;

+ }PFDL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD8 :1;

+    IO_BYTE _PFD9 :1;

+    IO_BYTE _PFD10 :1;

+    IO_BYTE _PFD11 :1;

+    IO_BYTE _PFD12 :1;

+    IO_BYTE _PFD13 :1;

+    IO_BYTE _PFD14 :1;

+    IO_BYTE _PFD15 :1;

+  }bit;

+ }PFDH0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _PFD0 :1;

+    IO_WORD _PFD1 :1;

+    IO_WORD _PFD2 :1;

+    IO_WORD _PFD3 :1;

+    IO_WORD _PFD4 :1;

+    IO_WORD _PFD5 :1;

+    IO_WORD _PFD6 :1;

+    IO_WORD _PFD7 :1;

+    IO_WORD _PFD8 :1;

+    IO_WORD _PFD9 :1;

+    IO_WORD _PFD10 :1;

+    IO_WORD _PFD11 :1;

+    IO_WORD _PFD12 :1;

+    IO_WORD _PFD13 :1;

+    IO_WORD _PFD14 :1;

+    IO_WORD _PFD15 :1;

+  }bit;

+  struct{

+    IO_WORD _PFD :16;

+  }bitc;

+ }PFD1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD0 :1;

+    IO_BYTE _PFD1 :1;

+    IO_BYTE _PFD2 :1;

+    IO_BYTE _PFD3 :1;

+    IO_BYTE _PFD4 :1;

+    IO_BYTE _PFD5 :1;

+    IO_BYTE _PFD6 :1;

+    IO_BYTE _PFD7 :1;

+  }bit;

+ }PFDL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD8 :1;

+    IO_BYTE _PFD9 :1;

+    IO_BYTE _PFD10 :1;

+    IO_BYTE _PFD11 :1;

+    IO_BYTE _PFD12 :1;

+    IO_BYTE _PFD13 :1;

+    IO_BYTE _PFD14 :1;

+    IO_BYTE _PFD15 :1;

+  }bit;

+ }PFDH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _PFD0 :1;

+    IO_WORD _PFD1 :1;

+    IO_WORD _PFD2 :1;

+    IO_WORD _PFD3 :1;

+    IO_WORD _PFD4 :1;

+    IO_WORD _PFD5 :1;

+    IO_WORD _PFD6 :1;

+    IO_WORD _PFD7 :1;

+    IO_WORD _PFD8 :1;

+    IO_WORD _PFD9 :1;

+    IO_WORD _PFD10 :1;

+    IO_WORD _PFD11 :1;

+    IO_WORD _PFD12 :1;

+    IO_WORD _PFD13 :1;

+    IO_WORD _PFD14 :1;

+    IO_WORD _PFD15 :1;

+  }bit;

+  struct{

+    IO_WORD _PFD :16;

+  }bitc;

+ }PFD2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD0 :1;

+    IO_BYTE _PFD1 :1;

+    IO_BYTE _PFD2 :1;

+    IO_BYTE _PFD3 :1;

+    IO_BYTE _PFD4 :1;

+    IO_BYTE _PFD5 :1;

+    IO_BYTE _PFD6 :1;

+    IO_BYTE _PFD7 :1;

+  }bit;

+ }PFDL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD8 :1;

+    IO_BYTE _PFD9 :1;

+    IO_BYTE _PFD10 :1;

+    IO_BYTE _PFD11 :1;

+    IO_BYTE _PFD12 :1;

+    IO_BYTE _PFD13 :1;

+    IO_BYTE _PFD14 :1;

+    IO_BYTE _PFD15 :1;

+  }bit;

+ }PFDH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _PFD0 :1;

+    IO_WORD _PFD1 :1;

+    IO_WORD _PFD2 :1;

+    IO_WORD _PFD3 :1;

+    IO_WORD _PFD4 :1;

+    IO_WORD _PFD5 :1;

+    IO_WORD _PFD6 :1;

+    IO_WORD _PFD7 :1;

+    IO_WORD _PFD8 :1;

+    IO_WORD _PFD9 :1;

+    IO_WORD _PFD10 :1;

+    IO_WORD _PFD11 :1;

+    IO_WORD _PFD12 :1;

+    IO_WORD _PFD13 :1;

+    IO_WORD _PFD14 :1;

+    IO_WORD _PFD15 :1;

+  }bit;

+  struct{

+    IO_WORD _PFD :16;

+  }bitc;

+ }PFD3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD0 :1;

+    IO_BYTE _PFD1 :1;

+    IO_BYTE _PFD2 :1;

+    IO_BYTE _PFD3 :1;

+    IO_BYTE _PFD4 :1;

+    IO_BYTE _PFD5 :1;

+    IO_BYTE _PFD6 :1;

+    IO_BYTE _PFD7 :1;

+  }bit;

+ }PFDL3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD8 :1;

+    IO_BYTE _PFD9 :1;

+    IO_BYTE _PFD10 :1;

+    IO_BYTE _PFD11 :1;

+    IO_BYTE _PFD12 :1;

+    IO_BYTE _PFD13 :1;

+    IO_BYTE _PFD14 :1;

+    IO_BYTE _PFD15 :1;

+  }bit;

+ }PFDH3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _PFD0 :1;

+    IO_WORD _PFD1 :1;

+    IO_WORD _PFD2 :1;

+    IO_WORD _PFD3 :1;

+    IO_WORD _PFD4 :1;

+    IO_WORD _PFD5 :1;

+    IO_WORD _PFD6 :1;

+    IO_WORD _PFD7 :1;

+    IO_WORD _PFD8 :1;

+    IO_WORD _PFD9 :1;

+    IO_WORD _PFD10 :1;

+    IO_WORD _PFD11 :1;

+    IO_WORD _PFD12 :1;

+    IO_WORD _PFD13 :1;

+    IO_WORD _PFD14 :1;

+    IO_WORD _PFD15 :1;

+  }bit;

+  struct{

+    IO_WORD _PFD :16;

+  }bitc;

+ }PFD4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD0 :1;

+    IO_BYTE _PFD1 :1;

+    IO_BYTE _PFD2 :1;

+    IO_BYTE _PFD3 :1;

+    IO_BYTE _PFD4 :1;

+    IO_BYTE _PFD5 :1;

+    IO_BYTE _PFD6 :1;

+    IO_BYTE _PFD7 :1;

+  }bit;

+ }PFDL4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD8 :1;

+    IO_BYTE _PFD9 :1;

+    IO_BYTE _PFD10 :1;

+    IO_BYTE _PFD11 :1;

+    IO_BYTE _PFD12 :1;

+    IO_BYTE _PFD13 :1;

+    IO_BYTE _PFD14 :1;

+    IO_BYTE _PFD15 :1;

+  }bit;

+ }PFDH4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _PFD0 :1;

+    IO_WORD _PFD1 :1;

+    IO_WORD _PFD2 :1;

+    IO_WORD _PFD3 :1;

+    IO_WORD _PFD4 :1;

+    IO_WORD _PFD5 :1;

+    IO_WORD _PFD6 :1;

+    IO_WORD _PFD7 :1;

+    IO_WORD _PFD8 :1;

+    IO_WORD _PFD9 :1;

+    IO_WORD _PFD10 :1;

+    IO_WORD _PFD11 :1;

+    IO_WORD _PFD12 :1;

+    IO_WORD _PFD13 :1;

+    IO_WORD _PFD14 :1;

+    IO_WORD _PFD15 :1;

+  }bit;

+  struct{

+    IO_WORD _PFD :16;

+  }bitc;

+ }PFD5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD0 :1;

+    IO_BYTE _PFD1 :1;

+    IO_BYTE _PFD2 :1;

+    IO_BYTE _PFD3 :1;

+    IO_BYTE _PFD4 :1;

+    IO_BYTE _PFD5 :1;

+    IO_BYTE _PFD6 :1;

+    IO_BYTE _PFD7 :1;

+  }bit;

+ }PFDL5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD8 :1;

+    IO_BYTE _PFD9 :1;

+    IO_BYTE _PFD10 :1;

+    IO_BYTE _PFD11 :1;

+    IO_BYTE _PFD12 :1;

+    IO_BYTE _PFD13 :1;

+    IO_BYTE _PFD14 :1;

+    IO_BYTE _PFD15 :1;

+  }bit;

+ }PFDH5STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _PFD0 :1;

+    IO_WORD _PFD1 :1;

+    IO_WORD _PFD2 :1;

+    IO_WORD _PFD3 :1;

+    IO_WORD _PFD4 :1;

+    IO_WORD _PFD5 :1;

+    IO_WORD _PFD6 :1;

+    IO_WORD _PFD7 :1;

+    IO_WORD _PFD8 :1;

+    IO_WORD _PFD9 :1;

+    IO_WORD _PFD10 :1;

+    IO_WORD _PFD11 :1;

+    IO_WORD _PFD12 :1;

+    IO_WORD _PFD13 :1;

+    IO_WORD _PFD14 :1;

+    IO_WORD _PFD15 :1;

+  }bit;

+  struct{

+    IO_WORD _PFD :16;

+  }bitc;

+ }PFD6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD0 :1;

+    IO_BYTE _PFD1 :1;

+    IO_BYTE _PFD2 :1;

+    IO_BYTE _PFD3 :1;

+    IO_BYTE _PFD4 :1;

+    IO_BYTE _PFD5 :1;

+    IO_BYTE _PFD6 :1;

+    IO_BYTE _PFD7 :1;

+  }bit;

+ }PFDL6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD8 :1;

+    IO_BYTE _PFD9 :1;

+    IO_BYTE _PFD10 :1;

+    IO_BYTE _PFD11 :1;

+    IO_BYTE _PFD12 :1;

+    IO_BYTE _PFD13 :1;

+    IO_BYTE _PFD14 :1;

+    IO_BYTE _PFD15 :1;

+  }bit;

+ }PFDH6STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _PFD0 :1;

+    IO_WORD _PFD1 :1;

+    IO_WORD _PFD2 :1;

+    IO_WORD _PFD3 :1;

+    IO_WORD _PFD4 :1;

+    IO_WORD _PFD5 :1;

+    IO_WORD _PFD6 :1;

+    IO_WORD _PFD7 :1;

+    IO_WORD _PFD8 :1;

+    IO_WORD _PFD9 :1;

+    IO_WORD _PFD10 :1;

+    IO_WORD _PFD11 :1;

+    IO_WORD _PFD12 :1;

+    IO_WORD _PFD13 :1;

+    IO_WORD _PFD14 :1;

+    IO_WORD _PFD15 :1;

+  }bit;

+  struct{

+    IO_WORD _PFD :16;

+  }bitc;

+ }PFD7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD0 :1;

+    IO_BYTE _PFD1 :1;

+    IO_BYTE _PFD2 :1;

+    IO_BYTE _PFD3 :1;

+    IO_BYTE _PFD4 :1;

+    IO_BYTE _PFD5 :1;

+    IO_BYTE _PFD6 :1;

+    IO_BYTE _PFD7 :1;

+  }bit;

+ }PFDL7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PFD8 :1;

+    IO_BYTE _PFD9 :1;

+    IO_BYTE _PFD10 :1;

+    IO_BYTE _PFD11 :1;

+    IO_BYTE _PFD12 :1;

+    IO_BYTE _PFD13 :1;

+    IO_BYTE _PFD14 :1;

+    IO_BYTE _PFD15 :1;

+  }bit;

+ }PFDH7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _RDY :1;

+    IO_BYTE _RDYINT :1;

+    IO_BYTE _INTE :1;

+    IO_BYTE _WE :1;

+    IO_BYTE _CRBE :1;

+    IO_BYTE _DRBE :1;

+    IO_BYTE _RD19V :1;

+    IO_BYTE  :1;

+  }bit;

+ }MCSRASTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _FAWC0 :1;

+    IO_WORD _FAWC1 :1;

+    IO_WORD _FAWC2 :1;

+    IO_WORD _SYNC :1;

+    IO_WORD _ADS :1;

+    IO_WORD _CLKBW :1;

+    IO_WORD _WEXL :1;

+    IO_WORD  :1;

+    IO_WORD _ATDINIT :1;

+    IO_WORD _ATDL0 :1;

+    IO_WORD _ATDL1 :1;

+    IO_WORD _ATDEQD0 :1;

+    IO_WORD _ATDEQD1 :1;

+    IO_WORD _EQL0 :1;

+    IO_WORD _EQL1 :1;

+    IO_WORD _EQL2 :1;

+  }bit;

+  struct{

+    IO_WORD _FAWC :3;

+    IO_WORD :6;

+    IO_WORD _ATDL :2;

+    IO_WORD _ATDEQD :2;

+    IO_WORD _EQL :3;

+  }bitc;

+ }MTCRASTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _FAWC0 :1;

+    IO_BYTE _FAWC1 :1;

+    IO_BYTE _FAWC2 :1;

+    IO_BYTE _SYNC :1;

+    IO_BYTE _ADS :1;

+    IO_BYTE _CLKBW :1;

+    IO_BYTE _WEXL :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _FAWC :3;

+  }bitc;

+ }MTCRALSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ATDINIT :1;

+    IO_BYTE _ATDL0 :1;

+    IO_BYTE _ATDL1 :1;

+    IO_BYTE _ATDEQD0 :1;

+    IO_BYTE _ATDEQD1 :1;

+    IO_BYTE _EQL0 :1;

+    IO_BYTE _EQL1 :1;

+    IO_BYTE _EQL2 :1;

+  }bit;

+  struct{

+    IO_BYTE :1;

+    IO_BYTE _ATDL :2;

+    IO_BYTE _ATDEQD :2;

+    IO_BYTE _EQL :3;

+  }bitc;

+ }MTCRAHSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _WCA0 :1;

+    IO_BYTE _WCA1 :1;

+    IO_BYTE _WCA2 :1;

+    IO_BYTE _WCA3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _WCA :4;

+  }bitc;

+ }FMWC1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _WC36 :1;

+    IO_BYTE _WC37 :1;

+    IO_BYTE _WC38 :1;

+    IO_BYTE _WC39 :1;

+  }bit;

+  struct{

+    IO_BYTE :4;

+    IO_BYTE _WC3 :4;

+  }bitc;

+ }FMWC5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SMS0 :1;

+    IO_BYTE _SMS1 :1;

+    IO_BYTE _SPL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _SMS :2;

+  }bitc;

+ }SMCRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SC1S0 :1;

+    IO_BYTE _SC1S1 :1;

+    IO_BYTE _SC2S0 :1;

+    IO_BYTE _SC2S1 :1;

+    IO_BYTE _RCE :1;

+    IO_BYTE _MCE :1;

+    IO_BYTE _PCE :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _SC1S :2;

+    IO_BYTE _SC2S :2;

+  }bitc;

+ }CKSRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MCST0 :1;

+    IO_BYTE _MCST1 :1;

+    IO_BYTE _MCST2 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _PCST :1;

+    IO_BYTE _MRFBE :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _MCST :3;

+  }bitc;

+ }CKSSRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SC1M0 :1;

+    IO_BYTE _SC1M1 :1;

+    IO_BYTE _SC2M0 :1;

+    IO_BYTE _SC2M1 :1;

+    IO_BYTE _RCM :1;

+    IO_BYTE _MCM :1;

+    IO_BYTE _PCM :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _SC1M :2;

+    IO_BYTE _SC2M :2;

+  }bitc;

+ }CKMRSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _RCFS :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _BCD0 :1;

+    IO_WORD _BCD1 :1;

+    IO_WORD _BCD2 :1;

+    IO_WORD _BCD3 :1;

+    IO_WORD _PC1D0 :1;

+    IO_WORD _PC1D1 :1;

+    IO_WORD _PC1D2 :1;

+    IO_WORD _PC1D3 :1;

+    IO_WORD _PC2D0 :1;

+    IO_WORD _PC2D1 :1;

+    IO_WORD _PC2D2 :1;

+    IO_WORD _PC2D3 :1;

+  }bit;

+  struct{

+    IO_WORD :4;

+    IO_WORD _BCD :4;

+    IO_WORD _PC1D :4;

+    IO_WORD _PC2D :4;

+  }bitc;

+ }CKFCRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _RCFS :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _BCD0 :1;

+    IO_BYTE _BCD1 :1;

+    IO_BYTE _BCD2 :1;

+    IO_BYTE _BCD3 :1;

+  }bit;

+  struct{

+    IO_BYTE :4;

+    IO_BYTE _BCD :4;

+  }bitc;

+ }CKFCRLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PC1D0 :1;

+    IO_BYTE _PC1D1 :1;

+    IO_BYTE _PC1D2 :1;

+    IO_BYTE _PC1D3 :1;

+    IO_BYTE _PC2D0 :1;

+    IO_BYTE _PC2D1 :1;

+    IO_BYTE _PC2D2 :1;

+    IO_BYTE _PC2D3 :1;

+  }bit;

+  struct{

+    IO_BYTE _PC1D :4;

+    IO_BYTE _PC2D :4;

+  }bitc;

+ }CKFCRHSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _PMS0 :1;

+    IO_WORD _PMS1 :1;

+    IO_WORD _PMS2 :1;

+    IO_WORD _PMS3 :1;

+    IO_WORD _PMS4 :1;

+    IO_WORD _VMS0 :1;

+    IO_WORD _VMS1 :1;

+    IO_WORD _VMS2 :1;

+    IO_WORD _PC3D0 :1;

+    IO_WORD _PC3D1 :1;

+    IO_WORD _PC3D2 :1;

+    IO_WORD _PC3D3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _PMS :5;

+    IO_WORD _VMS :3;

+    IO_WORD _PC3D :4;

+  }bitc;

+ }PLLCRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PMS0 :1;

+    IO_BYTE _PMS1 :1;

+    IO_BYTE _PMS2 :1;

+    IO_BYTE _PMS3 :1;

+    IO_BYTE _PMS4 :1;

+    IO_BYTE _VMS0 :1;

+    IO_BYTE _VMS1 :1;

+    IO_BYTE _VMS2 :1;

+  }bit;

+  struct{

+    IO_BYTE _PMS :5;

+    IO_BYTE _VMS :3;

+  }bitc;

+ }PLLCRLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PC3D0 :1;

+    IO_BYTE _PC3D1 :1;

+    IO_BYTE _PC3D2 :1;

+    IO_BYTE _PC3D3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _PC3D :4;

+  }bitc;

+ }PLLCRHSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _RCTI0 :1;

+    IO_BYTE _RCTI1 :1;

+    IO_BYTE _RCTI2 :1;

+    IO_BYTE _RCTI3 :1;

+    IO_BYTE _RCTR :1;

+    IO_BYTE _RCTIF :1;

+    IO_BYTE _RCTIE :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _RCTI :4;

+  }bitc;

+ }RCTCRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MCTI0 :1;

+    IO_BYTE _MCTI1 :1;

+    IO_BYTE _MCTI2 :1;

+    IO_BYTE _MCTI3 :1;

+    IO_BYTE _MCTR :1;

+    IO_BYTE _MCTIF :1;

+    IO_BYTE _MCTIE :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _MCTI :4;

+  }bitc;

+ }MCTCRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PRST :1;

+    IO_BYTE _ERST :1;

+    IO_BYTE _MCRST :1;

+    IO_BYTE  :1;

+    IO_BYTE _SRST :1;

+    IO_BYTE _WRST :1;

+    IO_BYTE _MCMF :1;

+    IO_BYTE  :1;

+  }bit;

+ }RCCSRCSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SRSTG :1;

+    IO_BYTE _LVRE :1;

+    IO_BYTE _LVDE :1;

+    IO_BYTE _CSDRE :1;

+    IO_BYTE _MCSDI :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }RCRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PRST :1;

+    IO_BYTE _ERST :1;

+    IO_BYTE _MCRST :1;

+    IO_BYTE  :1;

+    IO_BYTE _SRST :1;

+    IO_BYTE _WRST :1;

+    IO_BYTE _MCMF :1;

+    IO_BYTE  :1;

+  }bit;

+ }RCCSRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _WTI0 :1;

+    IO_BYTE _WTI1 :1;

+    IO_BYTE _WTI2 :1;

+    IO_BYTE _WTI3 :1;

+    IO_BYTE _WTCS0 :1;

+    IO_BYTE _WTCS1 :1;

+    IO_BYTE _RSTP :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _WTI :4;

+    IO_BYTE _WTCS :2;

+  }bitc;

+ }WDTCSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _WCP0 :1;

+    IO_BYTE _WCP1 :1;

+    IO_BYTE _WCP2 :1;

+    IO_BYTE _WCP3 :1;

+    IO_BYTE _WCP4 :1;

+    IO_BYTE _WCP5 :1;

+    IO_BYTE _WCP6 :1;

+    IO_BYTE _WCP7 :1;

+  }bit;

+  struct{

+    IO_BYTE _WCP :8;

+  }bitc;

+ }WDTCPSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CKOE0 :1;

+    IO_BYTE _CKOXE0 :1;

+    IO_BYTE _RUNC0 :1;

+    IO_BYTE _RUNM0 :1;

+    IO_BYTE _CKOE1 :1;

+    IO_BYTE _CKOXE1 :1;

+    IO_BYTE _RUNC1 :1;

+    IO_BYTE _RUNM1 :1;

+  }bit;

+ }COARSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SEL0 :1;

+    IO_BYTE _SEL1 :1;

+    IO_BYTE _SEL2 :1;

+    IO_BYTE _SEL3 :1;

+    IO_BYTE _DIV0 :1;

+    IO_BYTE _DIV1 :1;

+    IO_BYTE _DIV2 :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _SEL :4;

+    IO_BYTE _DIV :3;

+  }bitc;

+ }COCR0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SEL0 :1;

+    IO_BYTE _SEL1 :1;

+    IO_BYTE _SEL2 :1;

+    IO_BYTE _SEL3 :1;

+    IO_BYTE _DIV0 :1;

+    IO_BYTE _DIV1 :1;

+    IO_BYTE _DIV2 :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _SEL :4;

+    IO_BYTE _DIV :3;

+  }bitc;

+ }COCR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PDX :1;

+    IO_BYTE _MODEN :1;

+    IO_BYTE _MODRUN :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }CMCRSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _C0 :1;

+    IO_WORD _C1 :1;

+    IO_WORD _C2 :1;

+    IO_WORD _C3 :1;

+    IO_WORD _C4 :1;

+    IO_WORD _N0 :1;

+    IO_WORD _N1 :1;

+    IO_WORD _N2 :1;

+    IO_WORD _N3 :1;

+    IO_WORD _K0 :1;

+    IO_WORD _K1 :1;

+    IO_WORD _K2 :1;

+    IO_WORD _K3 :1;

+    IO_WORD _K4 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _C :5;

+    IO_WORD _N :3;

+    IO_WORD :1;

+    IO_WORD _K :5;

+  }bitc;

+ }CMPRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _C0 :1;

+    IO_BYTE _C1 :1;

+    IO_BYTE _C2 :1;

+    IO_BYTE _C3 :1;

+    IO_BYTE _C4 :1;

+    IO_BYTE _N0 :1;

+    IO_BYTE _N1 :1;

+    IO_BYTE _N2 :1;

+  }bit;

+  struct{

+    IO_BYTE _C :5;

+    IO_BYTE _N :3;

+  }bitc;

+ }CMPRLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _N3 :1;

+    IO_BYTE _K0 :1;

+    IO_BYTE _K1 :1;

+    IO_BYTE _K2 :1;

+    IO_BYTE _K3 :1;

+    IO_BYTE _K4 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE :1;

+    IO_BYTE _K :5;

+  }bitc;

+ }CMPRHSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _LPBM0 :1;

+    IO_BYTE _LPBM1 :1;

+    IO_BYTE _LPMB2 :1;

+    IO_BYTE _LPMA0 :1;

+    IO_BYTE _LPMA1 :1;

+    IO_BYTE _LPMA2 :1;

+    IO_BYTE _HPM0 :1;

+    IO_BYTE _HPM1 :1;

+  }bit;

+  struct{

+    IO_BYTE _LPBM :3;

+    IO_BYTE _LPMA :3;

+    IO_BYTE _HPM :2;

+  }bitc;

+ }VRCRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE _D6 :1;

+    IO_BYTE _D7 :1;

+  }bit;

+ }DDR00STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE _D6 :1;

+    IO_BYTE _D7 :1;

+  }bit;

+ }DDR01STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }DDR02STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE _D6 :1;

+    IO_BYTE _D7 :1;

+  }bit;

+ }DDR03STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }DDR04STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE _D6 :1;

+    IO_BYTE  :1;

+  }bit;

+ }DDR05STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE _D6 :1;

+    IO_BYTE _D7 :1;

+  }bit;

+ }DDR06STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IE0 :1;

+    IO_BYTE _IE1 :1;

+    IO_BYTE _IE2 :1;

+    IO_BYTE _IE3 :1;

+    IO_BYTE _IE4 :1;

+    IO_BYTE _IE5 :1;

+    IO_BYTE _IE6 :1;

+    IO_BYTE _IE7 :1;

+  }bit;

+ }PIER00STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IE0 :1;

+    IO_BYTE _IE1 :1;

+    IO_BYTE _IE2 :1;

+    IO_BYTE _IE3 :1;

+    IO_BYTE _IE4 :1;

+    IO_BYTE _IE5 :1;

+    IO_BYTE _IE6 :1;

+    IO_BYTE _IE7 :1;

+  }bit;

+ }PIER01STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IE0 :1;

+    IO_BYTE _IE1 :1;

+    IO_BYTE _IE2 :1;

+    IO_BYTE _IE3 :1;

+    IO_BYTE _IE4 :1;

+    IO_BYTE _IE5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PIER02STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IE0 :1;

+    IO_BYTE _IE1 :1;

+    IO_BYTE _IE2 :1;

+    IO_BYTE _IE3 :1;

+    IO_BYTE _IE4 :1;

+    IO_BYTE _IE5 :1;

+    IO_BYTE _IE6 :1;

+    IO_BYTE _IE7 :1;

+  }bit;

+ }PIER03STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IE0 :1;

+    IO_BYTE _IE1 :1;

+    IO_BYTE _IE2 :1;

+    IO_BYTE _IE3 :1;

+    IO_BYTE _IE4 :1;

+    IO_BYTE _IE5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PIER04STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IE0 :1;

+    IO_BYTE _IE1 :1;

+    IO_BYTE _IE2 :1;

+    IO_BYTE _IE3 :1;

+    IO_BYTE _IE4 :1;

+    IO_BYTE _IE5 :1;

+    IO_BYTE _IE6 :1;

+    IO_BYTE  :1;

+  }bit;

+ }PIER05STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IE0 :1;

+    IO_BYTE _IE1 :1;

+    IO_BYTE _IE2 :1;

+    IO_BYTE _IE3 :1;

+    IO_BYTE _IE4 :1;

+    IO_BYTE _IE5 :1;

+    IO_BYTE _IE6 :1;

+    IO_BYTE _IE7 :1;

+  }bit;

+ }PIER06STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IL0 :1;

+    IO_BYTE _IL1 :1;

+    IO_BYTE _IL2 :1;

+    IO_BYTE _IL3 :1;

+    IO_BYTE _IL4 :1;

+    IO_BYTE _IL5 :1;

+    IO_BYTE _IL6 :1;

+    IO_BYTE _IL7 :1;

+  }bit;

+ }PILR00STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IL0 :1;

+    IO_BYTE _IL1 :1;

+    IO_BYTE _IL2 :1;

+    IO_BYTE _IL3 :1;

+    IO_BYTE _IL4 :1;

+    IO_BYTE _IL5 :1;

+    IO_BYTE _IL6 :1;

+    IO_BYTE _IL7 :1;

+  }bit;

+ }PILR01STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IL0 :1;

+    IO_BYTE _IL1 :1;

+    IO_BYTE _IL2 :1;

+    IO_BYTE _IL3 :1;

+    IO_BYTE _IL4 :1;

+    IO_BYTE _IL5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PILR02STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IL0 :1;

+    IO_BYTE _IL1 :1;

+    IO_BYTE _IL2 :1;

+    IO_BYTE _IL3 :1;

+    IO_BYTE _IL4 :1;

+    IO_BYTE _IL5 :1;

+    IO_BYTE _IL6 :1;

+    IO_BYTE _IL7 :1;

+  }bit;

+ }PILR03STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IL0 :1;

+    IO_BYTE _IL1 :1;

+    IO_BYTE _IL2 :1;

+    IO_BYTE _IL3 :1;

+    IO_BYTE _IL4 :1;

+    IO_BYTE _IL5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PILR04STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IL0 :1;

+    IO_BYTE _IL1 :1;

+    IO_BYTE _IL2 :1;

+    IO_BYTE _IL3 :1;

+    IO_BYTE _IL4 :1;

+    IO_BYTE _IL5 :1;

+    IO_BYTE _IL6 :1;

+    IO_BYTE  :1;

+  }bit;

+ }PILR05STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IL0 :1;

+    IO_BYTE _IL1 :1;

+    IO_BYTE _IL2 :1;

+    IO_BYTE _IL3 :1;

+    IO_BYTE _IL4 :1;

+    IO_BYTE _IL5 :1;

+    IO_BYTE _IL6 :1;

+    IO_BYTE _IL7 :1;

+  }bit;

+ }PILR06STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EIL0 :1;

+    IO_BYTE _EIL1 :1;

+    IO_BYTE _EIL2 :1;

+    IO_BYTE _EIL3 :1;

+    IO_BYTE _EIL4 :1;

+    IO_BYTE _EIL5 :1;

+    IO_BYTE _EIL6 :1;

+    IO_BYTE _EIL7 :1;

+  }bit;

+ }EPILR00STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EIL0 :1;

+    IO_BYTE _EIL1 :1;

+    IO_BYTE _EIL2 :1;

+    IO_BYTE _EIL3 :1;

+    IO_BYTE _EIL4 :1;

+    IO_BYTE _EIL5 :1;

+    IO_BYTE _EIL6 :1;

+    IO_BYTE _EIL7 :1;

+  }bit;

+ }EPILR01STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EIL0 :1;

+    IO_BYTE _EIL1 :1;

+    IO_BYTE _EIL2 :1;

+    IO_BYTE _EIL3 :1;

+    IO_BYTE _EIL4 :1;

+    IO_BYTE _EIL5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }EPILR02STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EIL0 :1;

+    IO_BYTE _EIL1 :1;

+    IO_BYTE _EIL2 :1;

+    IO_BYTE _EIL3 :1;

+    IO_BYTE _EIL4 :1;

+    IO_BYTE _EIL5 :1;

+    IO_BYTE _EIL6 :1;

+    IO_BYTE _EIL7 :1;

+  }bit;

+ }EPILR03STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EIL0 :1;

+    IO_BYTE _EIL1 :1;

+    IO_BYTE _EIL2 :1;

+    IO_BYTE _EIL3 :1;

+    IO_BYTE _EIL4 :1;

+    IO_BYTE _EIL5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }EPILR04STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EIL0 :1;

+    IO_BYTE _EIL1 :1;

+    IO_BYTE _EIL2 :1;

+    IO_BYTE _EIL3 :1;

+    IO_BYTE _EIL4 :1;

+    IO_BYTE _EIL5 :1;

+    IO_BYTE _EIL6 :1;

+    IO_BYTE  :1;

+  }bit;

+ }EPILR05STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EIL0 :1;

+    IO_BYTE _EIL1 :1;

+    IO_BYTE _EIL2 :1;

+    IO_BYTE _EIL3 :1;

+    IO_BYTE _EIL4 :1;

+    IO_BYTE _EIL5 :1;

+    IO_BYTE _EIL6 :1;

+    IO_BYTE _EIL7 :1;

+  }bit;

+ }EPILR06STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OD0 :1;

+    IO_BYTE _OD1 :1;

+    IO_BYTE _OD2 :1;

+    IO_BYTE _OD3 :1;

+    IO_BYTE _OD4 :1;

+    IO_BYTE _OD5 :1;

+    IO_BYTE _OD6 :1;

+    IO_BYTE _OD7 :1;

+  }bit;

+ }PODR00STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OD0 :1;

+    IO_BYTE _OD1 :1;

+    IO_BYTE _OD2 :1;

+    IO_BYTE _OD3 :1;

+    IO_BYTE _OD4 :1;

+    IO_BYTE _OD5 :1;

+    IO_BYTE _OD6 :1;

+    IO_BYTE _OD7 :1;

+  }bit;

+ }PODR01STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OD0 :1;

+    IO_BYTE _OD1 :1;

+    IO_BYTE _OD2 :1;

+    IO_BYTE _OD3 :1;

+    IO_BYTE _OD4 :1;

+    IO_BYTE _OD5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PODR02STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OD0 :1;

+    IO_BYTE _OD1 :1;

+    IO_BYTE _OD2 :1;

+    IO_BYTE _OD3 :1;

+    IO_BYTE _OD4 :1;

+    IO_BYTE _OD5 :1;

+    IO_BYTE _OD6 :1;

+    IO_BYTE _OD7 :1;

+  }bit;

+ }PODR03STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OD0 :1;

+    IO_BYTE _OD1 :1;

+    IO_BYTE _OD2 :1;

+    IO_BYTE _OD3 :1;

+    IO_BYTE _OD4 :1;

+    IO_BYTE _OD5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PODR04STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OD0 :1;

+    IO_BYTE _OD1 :1;

+    IO_BYTE _OD2 :1;

+    IO_BYTE _OD3 :1;

+    IO_BYTE _OD4 :1;

+    IO_BYTE _OD5 :1;

+    IO_BYTE _OD6 :1;

+    IO_BYTE  :1;

+  }bit;

+ }PODR05STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OD0 :1;

+    IO_BYTE _OD1 :1;

+    IO_BYTE _OD2 :1;

+    IO_BYTE _OD3 :1;

+    IO_BYTE _OD4 :1;

+    IO_BYTE _OD5 :1;

+    IO_BYTE _OD6 :1;

+    IO_BYTE _OD7 :1;

+  }bit;

+ }PODR06STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PU0 :1;

+    IO_BYTE _PU1 :1;

+    IO_BYTE _PU2 :1;

+    IO_BYTE _PU3 :1;

+    IO_BYTE _PU4 :1;

+    IO_BYTE _PU5 :1;

+    IO_BYTE _PU6 :1;

+    IO_BYTE _PU7 :1;

+  }bit;

+ }PUCR00STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PU0 :1;

+    IO_BYTE _PU1 :1;

+    IO_BYTE _PU2 :1;

+    IO_BYTE _PU3 :1;

+    IO_BYTE _PU4 :1;

+    IO_BYTE _PU5 :1;

+    IO_BYTE _PU6 :1;

+    IO_BYTE _PU7 :1;

+  }bit;

+ }PUCR01STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PU0 :1;

+    IO_BYTE _PU1 :1;

+    IO_BYTE _PU2 :1;

+    IO_BYTE _PU3 :1;

+    IO_BYTE _PU4 :1;

+    IO_BYTE _PU5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PUCR02STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PU0 :1;

+    IO_BYTE _PU1 :1;

+    IO_BYTE _PU2 :1;

+    IO_BYTE _PU3 :1;

+    IO_BYTE _PU4 :1;

+    IO_BYTE _PU5 :1;

+    IO_BYTE _PU6 :1;

+    IO_BYTE _PU7 :1;

+  }bit;

+ }PUCR03STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PU0 :1;

+    IO_BYTE _PU1 :1;

+    IO_BYTE _PU2 :1;

+    IO_BYTE _PU3 :1;

+    IO_BYTE _PU4 :1;

+    IO_BYTE _PU5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PUCR04STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PU0 :1;

+    IO_BYTE _PU1 :1;

+    IO_BYTE _PU2 :1;

+    IO_BYTE _PU3 :1;

+    IO_BYTE _PU4 :1;

+    IO_BYTE _PU5 :1;

+    IO_BYTE _PU6 :1;

+    IO_BYTE  :1;

+  }bit;

+ }PUCR05STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PU0 :1;

+    IO_BYTE _PU1 :1;

+    IO_BYTE _PU2 :1;

+    IO_BYTE _PU3 :1;

+    IO_BYTE _PU4 :1;

+    IO_BYTE _PU5 :1;

+    IO_BYTE _PU6 :1;

+    IO_BYTE _PU7 :1;

+  }bit;

+ }PUCR06STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PS0 :1;

+    IO_BYTE _PS1 :1;

+    IO_BYTE _PS2 :1;

+    IO_BYTE _PS3 :1;

+    IO_BYTE _PS4 :1;

+    IO_BYTE _PS5 :1;

+    IO_BYTE _PS6 :1;

+    IO_BYTE _PS7 :1;

+  }bit;

+ }EPSR00STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PS0 :1;

+    IO_BYTE _PS1 :1;

+    IO_BYTE _PS2 :1;

+    IO_BYTE _PS3 :1;

+    IO_BYTE _PS4 :1;

+    IO_BYTE _PS5 :1;

+    IO_BYTE _PS6 :1;

+    IO_BYTE _PS7 :1;

+  }bit;

+ }EPSR01STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PS0 :1;

+    IO_BYTE _PS1 :1;

+    IO_BYTE _PS2 :1;

+    IO_BYTE _PS3 :1;

+    IO_BYTE _PS4 :1;

+    IO_BYTE _PS5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }EPSR02STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PS0 :1;

+    IO_BYTE _PS1 :1;

+    IO_BYTE _PS2 :1;

+    IO_BYTE _PS3 :1;

+    IO_BYTE _PS4 :1;

+    IO_BYTE _PS5 :1;

+    IO_BYTE _PS6 :1;

+    IO_BYTE _PS7 :1;

+  }bit;

+ }EPSR03STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PS0 :1;

+    IO_BYTE _PS1 :1;

+    IO_BYTE _PS2 :1;

+    IO_BYTE _PS3 :1;

+    IO_BYTE _PS4 :1;

+    IO_BYTE _PS5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }EPSR04STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PS0 :1;

+    IO_BYTE _PS1 :1;

+    IO_BYTE _PS2 :1;

+    IO_BYTE _PS3 :1;

+    IO_BYTE _PS4 :1;

+    IO_BYTE _PS5 :1;

+    IO_BYTE _PS6 :1;

+    IO_BYTE  :1;

+  }bit;

+ }EPSR05STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PS0 :1;

+    IO_BYTE _PS1 :1;

+    IO_BYTE _PS2 :1;

+    IO_BYTE _PS3 :1;

+    IO_BYTE _PS4 :1;

+    IO_BYTE _PS5 :1;

+    IO_BYTE _PS6 :1;

+    IO_BYTE _PS7 :1;

+  }bit;

+ }EPSR06STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ADE0 :1;

+    IO_BYTE _ADE1 :1;

+    IO_BYTE _ADE2 :1;

+    IO_BYTE _ADE3 :1;

+    IO_BYTE _ADE4 :1;

+    IO_BYTE _ADE5 :1;

+    IO_BYTE _ADE6 :1;

+    IO_BYTE _ADE7 :1;

+  }bit;

+ }ADER0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ADE8 :1;

+    IO_BYTE _ADE9 :1;

+    IO_BYTE _ADE10 :1;

+    IO_BYTE _ADE11 :1;

+    IO_BYTE _ADE12 :1;

+    IO_BYTE _ADE13 :1;

+    IO_BYTE _ADE14 :1;

+    IO_BYTE  :1;

+  }bit;

+ }ADER1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INT0_R :1;

+    IO_BYTE _INT1_R :1;

+    IO_BYTE _INT2_R :1;

+    IO_BYTE _INT3_R :1;

+    IO_BYTE _INT4_R :1;

+    IO_BYTE _INT5_R :1;

+    IO_BYTE _INT6_R :1;

+    IO_BYTE _INT7_R :1;

+  }bit;

+ }PRRR0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INT8_R :1;

+    IO_BYTE _INT9_R :1;

+    IO_BYTE _INT10_R :1;

+    IO_BYTE _INT11_R :1;

+    IO_BYTE _INT12_R :1;

+    IO_BYTE _INT13_R :1;

+    IO_BYTE _INT14_R :1;

+    IO_BYTE _INT15_R :1;

+  }bit;

+ }PRRR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PPG0_R :1;

+    IO_BYTE _PPG1_R :1;

+    IO_BYTE _PPG2_R :1;

+    IO_BYTE _PPG3_R :1;

+    IO_BYTE _PPG4_R :1;

+    IO_BYTE _PPG5_R :1;

+    IO_BYTE _PPG6_R :1;

+    IO_BYTE _PPG7_R :1;

+  }bit;

+ }PRRR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TIN0_R :1;

+    IO_BYTE _TOT0_R :1;

+    IO_BYTE _TIN1_R :1;

+    IO_BYTE _TOT1_R :1;

+    IO_BYTE _TIN2_R :1;

+    IO_BYTE _TOT2_R :1;

+    IO_BYTE _TIN3_R :1;

+    IO_BYTE _TOT3_R :1;

+  }bit;

+ }PRRR3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _IN0_R :1;

+    IO_BYTE _IN1_R :1;

+    IO_BYTE _IN2_R :1;

+    IO_BYTE _IN3_R :1;

+    IO_BYTE _IN4_R :1;

+    IO_BYTE _IN5_R :1;

+    IO_BYTE _IN6_R :1;

+    IO_BYTE _IN7_R :1;

+  }bit;

+ }PRRR4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OUT0_R :1;

+    IO_BYTE _OUT1_R :1;

+    IO_BYTE _OUT2_R :1;

+    IO_BYTE _OUT3_R :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _OUT6_R :1;

+    IO_BYTE _OUT7_R :1;

+  }bit;

+ }PRRR5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SGO0_R :1;

+    IO_BYTE _SGA0_R :1;

+    IO_BYTE _FRCK0_R :1;

+    IO_BYTE _SIN2_R :1;

+    IO_BYTE _SOT2_R :1;

+    IO_BYTE _SCK2_R :1;

+    IO_BYTE _CKOT1_R :1;

+    IO_BYTE _CKOTX1_R :1;

+  }bit;

+ }PRRR6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ADTG_R :1;

+    IO_BYTE _NMI_R :1;

+    IO_BYTE _CS3_R :1;

+    IO_BYTE _INT3_R1 :1;

+    IO_BYTE _INT4_R1 :1;

+    IO_BYTE _INT5_R1 :1;

+    IO_BYTE _RX2_R :1;

+    IO_BYTE _TX2_R :1;

+  }bit;

+ }PRRR7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SIN7_R :1;

+    IO_BYTE _SOT7_R :1;

+    IO_BYTE _SCK7_R :1;

+    IO_BYTE _SIN8_R :1;

+    IO_BYTE _SOT8_R :1;

+    IO_BYTE _SCK8_R :1;

+    IO_BYTE _SIN9_R :1;

+    IO_BYTE _SOT9_R :1;

+  }bit;

+ }PRRR8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SCK9_R :1;

+    IO_BYTE _SGO1_R :1;

+    IO_BYTE _SGA1_R :1;

+    IO_BYTE _FRCK2_R :1;

+    IO_BYTE _OUT10_R :1;

+    IO_BYTE _CKOT0_R :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PRRR9STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }WTBR0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D0 :1;

+    IO_BYTE _D1 :1;

+    IO_BYTE _D2 :1;

+    IO_BYTE _D3 :1;

+    IO_BYTE _D4 :1;

+    IO_BYTE _D5 :1;

+    IO_BYTE _D6 :1;

+    IO_BYTE _D7 :1;

+  }bit;

+ }WTBRL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D8 :1;

+    IO_BYTE _D9 :1;

+    IO_BYTE _D10 :1;

+    IO_BYTE _D11 :1;

+    IO_BYTE _D12 :1;

+    IO_BYTE _D13 :1;

+    IO_BYTE _D14 :1;

+    IO_BYTE _D15 :1;

+  }bit;

+ }WTBRH0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _D16 :1;

+    IO_BYTE _D17 :1;

+    IO_BYTE _D18 :1;

+    IO_BYTE _D19 :1;

+    IO_BYTE _D20 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _D1 :5;

+  }bitc;

+ }WTBR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _S0 :1;

+    IO_BYTE _S1 :1;

+    IO_BYTE _S2 :1;

+    IO_BYTE _S3 :1;

+    IO_BYTE _S4 :1;

+    IO_BYTE _S5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _S :6;

+  }bitc;

+ }WTSRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _M0 :1;

+    IO_BYTE _M1 :1;

+    IO_BYTE _M2 :1;

+    IO_BYTE _M3 :1;

+    IO_BYTE _M4 :1;

+    IO_BYTE _M5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _M :6;

+  }bitc;

+ }WTMRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _H0 :1;

+    IO_BYTE _H1 :1;

+    IO_BYTE _H2 :1;

+    IO_BYTE _H3 :1;

+    IO_BYTE _H4 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _H :5;

+  }bitc;

+ }WTHRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INT4 :1;

+    IO_BYTE _INTE4 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }WTCERSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CKSEL0 :1;

+    IO_BYTE _CKSEL1 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _CKSEL :2;

+  }bitc;

+ }WTCKSRSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ST :1;

+    IO_WORD _OE :1;

+    IO_WORD _UPDT :1;

+    IO_WORD _RUN :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _INT0 :1;

+    IO_WORD _INTE0 :1;

+    IO_WORD _INT1 :1;

+    IO_WORD _INTE1 :1;

+    IO_WORD _INT2 :1;

+    IO_WORD _INTE2 :1;

+    IO_WORD _INT3 :1;

+    IO_WORD _INTE3 :1;

+  }bit;

+ }WTCRSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ST :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _UPDT :1;

+    IO_BYTE _RUN :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }WTCRLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INT0 :1;

+    IO_BYTE _INTE0 :1;

+    IO_BYTE _INT1 :1;

+    IO_BYTE _INTE1 :1;

+    IO_BYTE _INT2 :1;

+    IO_BYTE _INTE2 :1;

+    IO_BYTE _INT3 :1;

+    IO_BYTE _INTE3 :1;

+  }bit;

+ }WTCRHSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTEN :1;

+    IO_BYTE _INT :1;

+    IO_BYTE _CKSEL :1;

+    IO_BYTE  :1;

+    IO_BYTE _STRT :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _RESV :1;

+  }bit;

+ }CUCRSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TDD0 :1;

+    IO_WORD _TDD1 :1;

+    IO_WORD _TDD2 :1;

+    IO_WORD _TDD3 :1;

+    IO_WORD _TDD4 :1;

+    IO_WORD _TDD5 :1;

+    IO_WORD _TDD6 :1;

+    IO_WORD _TDD7 :1;

+    IO_WORD _TDD8 :1;

+    IO_WORD _TDD9 :1;

+    IO_WORD _TDD10 :1;

+    IO_WORD _TDD11 :1;

+    IO_WORD _TDD12 :1;

+    IO_WORD _TDD13 :1;

+    IO_WORD _TDD14 :1;

+    IO_WORD _TDD15 :1;

+  }bit;

+  struct{

+    IO_WORD _TDD :16;

+  }bitc;

+ }CUTDSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TDD0 :1;

+    IO_BYTE _TDD1 :1;

+    IO_BYTE _TDD2 :1;

+    IO_BYTE _TDD3 :1;

+    IO_BYTE _TDD4 :1;

+    IO_BYTE _TDD5 :1;

+    IO_BYTE _TDD6 :1;

+    IO_BYTE _TDD7 :1;

+  }bit;

+ }CUTDLSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TDD8 :1;

+    IO_BYTE _TDD9 :1;

+    IO_BYTE _TDD10 :1;

+    IO_BYTE _TDD11 :1;

+    IO_BYTE _TDD12 :1;

+    IO_BYTE _TDD13 :1;

+    IO_BYTE _TDD14 :1;

+    IO_BYTE _TDD15 :1;

+  }bit;

+ }CUTDHSTR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _TDR0 :1;

+    IO_LWORD _TDR1 :1;

+    IO_LWORD _TDR2 :1;

+    IO_LWORD _TDR3 :1;

+    IO_LWORD _TDR4 :1;

+    IO_LWORD _TDR5 :1;

+    IO_LWORD _TDR6 :1;

+    IO_LWORD _TDR7 :1;

+    IO_LWORD _TDR8 :1;

+    IO_LWORD _TDR9 :1;

+    IO_LWORD _TDR10 :1;

+    IO_LWORD _TDR11 :1;

+    IO_LWORD _TDR12 :1;

+    IO_LWORD _TDR13 :1;

+    IO_LWORD _TDR14 :1;

+    IO_LWORD _TDR15 :1;

+    IO_LWORD _TDR16 :1;

+    IO_LWORD _TDR17 :1;

+    IO_LWORD _TDR18 :1;

+    IO_LWORD _TDR19 :1;

+    IO_LWORD _TDR20 :1;

+    IO_LWORD _TDR21 :1;

+    IO_LWORD _TDR22 :1;

+    IO_LWORD _TDR23 :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;

+  }bit;

+ }CUTRSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TDR0 :1;

+    IO_WORD _TDR1 :1;

+    IO_WORD _TDR2 :1;

+    IO_WORD _TDR3 :1;

+    IO_WORD _TDR4 :1;

+    IO_WORD _TDR5 :1;

+    IO_WORD _TDR6 :1;

+    IO_WORD _TDR7 :1;

+    IO_WORD _TDR8 :1;

+    IO_WORD _TDR9 :1;

+    IO_WORD _TDR10 :1;

+    IO_WORD _TDR11 :1;

+    IO_WORD _TDR12 :1;

+    IO_WORD _TDR13 :1;

+    IO_WORD _TDR14 :1;

+    IO_WORD _TDR15 :1;

+  }bit;

+ }CUTR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TDR0 :1;

+    IO_BYTE _TDR1 :1;

+    IO_BYTE _TDR2 :1;

+    IO_BYTE _TDR3 :1;

+    IO_BYTE _TDR4 :1;

+    IO_BYTE _TDR5 :1;

+    IO_BYTE _TDR6 :1;

+    IO_BYTE _TDR7 :1;

+  }bit;

+ }CUTR2LSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TDR8 :1;

+    IO_BYTE _TDR9 :1;

+    IO_BYTE _TDR10 :1;

+    IO_BYTE _TDR11 :1;

+    IO_BYTE _TDR12 :1;

+    IO_BYTE _TDR13 :1;

+    IO_BYTE _TDR14 :1;

+    IO_BYTE _TDR15 :1;

+  }bit;

+ }CUTR2HSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TDR16 :1;

+    IO_WORD _TDR17 :1;

+    IO_WORD _TDR18 :1;

+    IO_WORD _TDR19 :1;

+    IO_WORD _TDR20 :1;

+    IO_WORD _TDR21 :1;

+    IO_WORD _TDR22 :1;

+    IO_WORD _TDR23 :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;

+ }CUTR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TDR16 :1;

+    IO_BYTE _TDR17 :1;

+    IO_BYTE _TDR18 :1;

+    IO_BYTE _TDR19 :1;

+    IO_BYTE _TDR20 :1;

+    IO_BYTE _TDR21 :1;

+    IO_BYTE _TDR22 :1;

+    IO_BYTE _TDR23 :1;

+  }bit;

+ }CUTR1LSTR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }CUTR1HSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TMIS0 :1;

+    IO_BYTE _TMIS1 :1;

+    IO_BYTE _TMIS2 :1;

+    IO_BYTE _TMIS3 :1;

+    IO_BYTE _TMIS4 :1;

+    IO_BYTE _TMIS5 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }TMISRSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _T0 :1;

+    IO_WORD _T1 :1;

+    IO_WORD _T2 :1;

+    IO_WORD _T3 :1;

+    IO_WORD _T4 :1;

+    IO_WORD _T5 :1;

+    IO_WORD _T6 :1;

+    IO_WORD _T7 :1;

+    IO_WORD _T8 :1;

+    IO_WORD _T9 :1;

+    IO_WORD _T10 :1;

+    IO_WORD _T11 :1;

+    IO_WORD _T12 :1;

+    IO_WORD _T13 :1;

+    IO_WORD _T14 :1;

+    IO_WORD _T15 :1;

+  }bit;

+  struct{

+    IO_WORD _T :16;

+  }bitc;

+ }TCDT2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CLK0 :1;

+    IO_WORD _CLK1 :1;

+    IO_WORD _CLK2 :1;

+    IO_WORD _CLR :1;

+    IO_WORD _MODE :1;

+    IO_WORD _STOP :1;

+    IO_WORD _IVFE :1;

+    IO_WORD _IVF :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _FSEL :1;

+    IO_WORD _ECKE :1;

+  }bit;

+  struct{

+    IO_WORD _CLK :3;

+  }bitc;

+ }TCCS2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CLK0 :1;

+    IO_BYTE _CLK1 :1;

+    IO_BYTE _CLK2 :1;

+    IO_BYTE _CLR :1;

+    IO_BYTE _MODE :1;

+    IO_BYTE _STOP :1;

+    IO_BYTE _IVFE :1;

+    IO_BYTE _IVF :1;

+  }bit;

+  struct{

+    IO_BYTE _CLK :3;

+  }bitc;

+ }TCCSL2STR;

+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 _FSEL :1;

+    IO_BYTE _ECKE :1;

+  }bit;

+ }TCCSH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _T0 :1;

+    IO_WORD _T1 :1;

+    IO_WORD _T2 :1;

+    IO_WORD _T3 :1;

+    IO_WORD _T4 :1;

+    IO_WORD _T5 :1;

+    IO_WORD _T6 :1;

+    IO_WORD _T7 :1;

+    IO_WORD _T8 :1;

+    IO_WORD _T9 :1;

+    IO_WORD _T10 :1;

+    IO_WORD _T11 :1;

+    IO_WORD _T12 :1;

+    IO_WORD _T13 :1;

+    IO_WORD _T14 :1;

+    IO_WORD _T15 :1;

+  }bit;

+  struct{

+    IO_WORD _T :16;

+  }bitc;

+ }TCDT3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _CLK0 :1;

+    IO_WORD _CLK1 :1;

+    IO_WORD _CLK2 :1;

+    IO_WORD _CLR :1;

+    IO_WORD _MODE :1;

+    IO_WORD _STOP :1;

+    IO_WORD _IVFE :1;

+    IO_WORD _IVF :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _FSEL :1;

+    IO_WORD _ECKE :1;

+  }bit;

+  struct{

+    IO_WORD _CLK :3;

+  }bitc;

+ }TCCS3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CLK0 :1;

+    IO_BYTE _CLK1 :1;

+    IO_BYTE _CLK2 :1;

+    IO_BYTE _CLR :1;

+    IO_BYTE _MODE :1;

+    IO_BYTE _STOP :1;

+    IO_BYTE _IVFE :1;

+    IO_BYTE _IVF :1;

+  }bit;

+  struct{

+    IO_BYTE _CLK :3;

+  }bitc;

+ }TCCSL3STR;

+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 _FSEL :1;

+    IO_BYTE _ECKE :1;

+  }bit;

+ }TCCSH3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SOE :1;

+    IO_BYTE _SCKE :1;

+    IO_BYTE _UPCL :1;

+    IO_BYTE _REST :1;

+    IO_BYTE _EXT :1;

+    IO_BYTE _OTO :1;

+    IO_BYTE _MD0 :1;

+    IO_BYTE _MD1 :1;

+  }bit;

+  struct{

+    IO_BYTE :6;

+    IO_BYTE _MD :2;

+  }bitc;

+ }SMR7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXE :1;

+    IO_BYTE _RXE :1;

+    IO_BYTE _CRE :1;

+    IO_BYTE _AD :1;

+    IO_BYTE _CL :1;

+    IO_BYTE _SBL :1;

+    IO_BYTE _P :1;

+    IO_BYTE _PEN :1;

+  }bit;

+ }SCR7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TIE :1;

+    IO_BYTE _RIE :1;

+    IO_BYTE _BDS :1;

+    IO_BYTE _TDRE :1;

+    IO_BYTE _RDRF :1;

+    IO_BYTE _FRE :1;

+    IO_BYTE _ORE :1;

+    IO_BYTE _PE :1;

+  }bit;

+ }SSR7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TBI :1;

+    IO_BYTE _RBI :1;

+    IO_BYTE _BIE :1;

+    IO_BYTE _SSM :1;

+    IO_BYTE _SCDE :1;

+    IO_BYTE _MS :1;

+    IO_BYTE _LBR :1;

+    IO_BYTE _INV :1;

+  }bit;

+ }ECCR7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SCES :1;

+    IO_BYTE _CCO :1;

+    IO_BYTE _SIOP :1;

+    IO_BYTE _SOPE :1;

+    IO_BYTE _LBL0 :1;

+    IO_BYTE _LBL1 :1;

+    IO_BYTE _LBD :1;

+    IO_BYTE _LBIE :1;

+  }bit;

+  struct{

+    IO_BYTE :4;

+    IO_BYTE _LBL :2;

+  }bitc;

+ }ESCR7STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _BGR0 :1;

+    IO_WORD _BGR1 :1;

+    IO_WORD _BGR2 :1;

+    IO_WORD _BGR3 :1;

+    IO_WORD _BGR4 :1;

+    IO_WORD _BGR5 :1;

+    IO_WORD _BGR6 :1;

+    IO_WORD _BGR7 :1;

+    IO_WORD _BGR8 :1;

+    IO_WORD _BGR9 :1;

+    IO_WORD _BGR10 :1;

+    IO_WORD _BGR11 :1;

+    IO_WORD _BGR12 :1;

+    IO_WORD _BGR13 :1;

+    IO_WORD _BGR14 :1;

+    IO_WORD _BGR15 :1;

+  }bit;

+  struct{

+    IO_WORD _BGR :16;

+  }bitc;

+ }BGR7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BGR0 :1;

+    IO_BYTE _BGR1 :1;

+    IO_BYTE _BGR2 :1;

+    IO_BYTE _BGR3 :1;

+    IO_BYTE _BGR4 :1;

+    IO_BYTE _BGR5 :1;

+    IO_BYTE _BGR6 :1;

+    IO_BYTE _BGR7 :1;

+  }bit;

+ }BGRL7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BGR8 :1;

+    IO_BYTE _BGR9 :1;

+    IO_BYTE _BGR10 :1;

+    IO_BYTE _BGR11 :1;

+    IO_BYTE _BGR12 :1;

+    IO_BYTE _BGR13 :1;

+    IO_BYTE _BGR14 :1;

+    IO_BYTE _BGR15 :1;

+  }bit;

+ }BGRH7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _AICD :1;

+    IO_BYTE _RBI :1;

+    IO_BYTE _RDRF :1;

+    IO_BYTE _TDRE :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ESIR7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SOE :1;

+    IO_BYTE _SCKE :1;

+    IO_BYTE _UPCL :1;

+    IO_BYTE _REST :1;

+    IO_BYTE _EXT :1;

+    IO_BYTE _OTO :1;

+    IO_BYTE _MD0 :1;

+    IO_BYTE _MD1 :1;

+  }bit;

+  struct{

+    IO_BYTE :6;

+    IO_BYTE _MD :2;

+  }bitc;

+ }SMR8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXE :1;

+    IO_BYTE _RXE :1;

+    IO_BYTE _CRE :1;

+    IO_BYTE _AD :1;

+    IO_BYTE _CL :1;

+    IO_BYTE _SBL :1;

+    IO_BYTE _P :1;

+    IO_BYTE _PEN :1;

+  }bit;

+ }SCR8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TIE :1;

+    IO_BYTE _RIE :1;

+    IO_BYTE _BDS :1;

+    IO_BYTE _TDRE :1;

+    IO_BYTE _RDRF :1;

+    IO_BYTE _FRE :1;

+    IO_BYTE _ORE :1;

+    IO_BYTE _PE :1;

+  }bit;

+ }SSR8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TBI :1;

+    IO_BYTE _RBI :1;

+    IO_BYTE _BIE :1;

+    IO_BYTE _SSM :1;

+    IO_BYTE _SCDE :1;

+    IO_BYTE _MS :1;

+    IO_BYTE _LBR :1;

+    IO_BYTE _INV :1;

+  }bit;

+ }ECCR8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _SCES :1;

+    IO_BYTE _CCO :1;

+    IO_BYTE _SIOP :1;

+    IO_BYTE _SOPE :1;

+    IO_BYTE _LBL0 :1;

+    IO_BYTE _LBL1 :1;

+    IO_BYTE _LBD :1;

+    IO_BYTE _LBIE :1;

+  }bit;

+  struct{

+    IO_BYTE :4;

+    IO_BYTE _LBL :2;

+  }bitc;

+ }ESCR8STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _BGR0 :1;

+    IO_WORD _BGR1 :1;

+    IO_WORD _BGR2 :1;

+    IO_WORD _BGR3 :1;

+    IO_WORD _BGR4 :1;

+    IO_WORD _BGR5 :1;

+    IO_WORD _BGR6 :1;

+    IO_WORD _BGR7 :1;

+    IO_WORD _BGR8 :1;

+    IO_WORD _BGR9 :1;

+    IO_WORD _BGR10 :1;

+    IO_WORD _BGR11 :1;

+    IO_WORD _BGR12 :1;

+    IO_WORD _BGR13 :1;

+    IO_WORD _BGR14 :1;

+    IO_WORD _BGR15 :1;

+  }bit;

+  struct{

+    IO_WORD _BGR :16;

+  }bitc;

+ }BGR8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BGR0 :1;

+    IO_BYTE _BGR1 :1;

+    IO_BYTE _BGR2 :1;

+    IO_BYTE _BGR3 :1;

+    IO_BYTE _BGR4 :1;

+    IO_BYTE _BGR5 :1;

+    IO_BYTE _BGR6 :1;

+    IO_BYTE _BGR7 :1;

+  }bit;

+ }BGRL8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BGR8 :1;

+    IO_BYTE _BGR9 :1;

+    IO_BYTE _BGR10 :1;

+    IO_BYTE _BGR11 :1;

+    IO_BYTE _BGR12 :1;

+    IO_BYTE _BGR13 :1;

+    IO_BYTE _BGR14 :1;

+    IO_BYTE _BGR15 :1;

+  }bit;

+ }BGRH8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _AICD :1;

+    IO_BYTE _RBI :1;

+    IO_BYTE _RDRF :1;

+    IO_BYTE _TDRE :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }ESIR8STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR6STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR6STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT6STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL6STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH6STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR7STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR7STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT7STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL7STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH7STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TSEL00 :1;

+    IO_WORD _TSEL01 :1;

+    IO_WORD _TSEL02 :1;

+    IO_WORD _TSEL03 :1;

+    IO_WORD _TSEL10 :1;

+    IO_WORD _TSEL11 :1;

+    IO_WORD _TSEL12 :1;

+    IO_WORD _TSEL13 :1;

+    IO_WORD _TSEL20 :1;

+    IO_WORD _TSEL21 :1;

+    IO_WORD _TSEL22 :1;

+    IO_WORD _TSEL23 :1;

+    IO_WORD _TSEL30 :1;

+    IO_WORD _TSEL31 :1;

+    IO_WORD _TSEL32 :1;

+    IO_WORD _TSEL33 :1;

+  }bit;

+  struct{

+    IO_WORD _TSEL0 :4;

+    IO_WORD _TSEL1 :4;

+    IO_WORD _TSEL2 :4;

+    IO_WORD _TSEL3 :4;

+  }bitc;

+ }GCN12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL00 :1;

+    IO_BYTE _TSEL01 :1;

+    IO_BYTE _TSEL02 :1;

+    IO_BYTE _TSEL03 :1;

+    IO_BYTE _TSEL10 :1;

+    IO_BYTE _TSEL11 :1;

+    IO_BYTE _TSEL12 :1;

+    IO_BYTE _TSEL13 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL0 :4;

+    IO_BYTE _TSEL1 :4;

+  }bitc;

+ }GCN1L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL20 :1;

+    IO_BYTE _TSEL21 :1;

+    IO_BYTE _TSEL22 :1;

+    IO_BYTE _TSEL23 :1;

+    IO_BYTE _TSEL30 :1;

+    IO_BYTE _TSEL31 :1;

+    IO_BYTE _TSEL32 :1;

+    IO_BYTE _TSEL33 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL2 :4;

+    IO_BYTE _TSEL3 :4;

+  }bitc;

+ }GCN1H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _EN0 :1;

+    IO_WORD _EN1 :1;

+    IO_WORD _EN2 :1;

+    IO_WORD _EN3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _CKSEL0 :1;

+    IO_WORD _CKSEL1 :1;

+    IO_WORD _CKSEL2 :1;

+    IO_WORD _CKSEL3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _EN :4;

+    IO_WORD :4;

+    IO_WORD _CKSEL :4;

+  }bitc;

+ }GCN22STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EN0 :1;

+    IO_BYTE _EN1 :1;

+    IO_BYTE _EN2 :1;

+    IO_BYTE _EN3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _EN :4;

+  }bitc;

+ }GCN2L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CKSEL0 :1;

+    IO_BYTE _CKSEL1 :1;

+    IO_BYTE _CKSEL2 :1;

+    IO_BYTE _CKSEL3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _CKSEL :4;

+  }bitc;

+ }GCN2H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR8STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR8STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT8STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL8STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH8STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR9STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR9STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT9STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN9STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL9STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH9STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR10STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR10STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT10STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN10STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL10STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH10STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR11STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR11STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT11STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH11STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TSEL00 :1;

+    IO_WORD _TSEL01 :1;

+    IO_WORD _TSEL02 :1;

+    IO_WORD _TSEL03 :1;

+    IO_WORD _TSEL10 :1;

+    IO_WORD _TSEL11 :1;

+    IO_WORD _TSEL12 :1;

+    IO_WORD _TSEL13 :1;

+    IO_WORD _TSEL20 :1;

+    IO_WORD _TSEL21 :1;

+    IO_WORD _TSEL22 :1;

+    IO_WORD _TSEL23 :1;

+    IO_WORD _TSEL30 :1;

+    IO_WORD _TSEL31 :1;

+    IO_WORD _TSEL32 :1;

+    IO_WORD _TSEL33 :1;

+  }bit;

+  struct{

+    IO_WORD _TSEL0 :4;

+    IO_WORD _TSEL1 :4;

+    IO_WORD _TSEL2 :4;

+    IO_WORD _TSEL3 :4;

+  }bitc;

+ }GCN13STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL00 :1;

+    IO_BYTE _TSEL01 :1;

+    IO_BYTE _TSEL02 :1;

+    IO_BYTE _TSEL03 :1;

+    IO_BYTE _TSEL10 :1;

+    IO_BYTE _TSEL11 :1;

+    IO_BYTE _TSEL12 :1;

+    IO_BYTE _TSEL13 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL0 :4;

+    IO_BYTE _TSEL1 :4;

+  }bitc;

+ }GCN1L3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL20 :1;

+    IO_BYTE _TSEL21 :1;

+    IO_BYTE _TSEL22 :1;

+    IO_BYTE _TSEL23 :1;

+    IO_BYTE _TSEL30 :1;

+    IO_BYTE _TSEL31 :1;

+    IO_BYTE _TSEL32 :1;

+    IO_BYTE _TSEL33 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL2 :4;

+    IO_BYTE _TSEL3 :4;

+  }bitc;

+ }GCN1H3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _EN0 :1;

+    IO_WORD _EN1 :1;

+    IO_WORD _EN2 :1;

+    IO_WORD _EN3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _CKSEL0 :1;

+    IO_WORD _CKSEL1 :1;

+    IO_WORD _CKSEL2 :1;

+    IO_WORD _CKSEL3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _EN :4;

+    IO_WORD :4;

+    IO_WORD _CKSEL :4;

+  }bitc;

+ }GCN23STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EN0 :1;

+    IO_BYTE _EN1 :1;

+    IO_BYTE _EN2 :1;

+    IO_BYTE _EN3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _EN :4;

+  }bitc;

+ }GCN2L3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CKSEL0 :1;

+    IO_BYTE _CKSEL1 :1;

+    IO_BYTE _CKSEL2 :1;

+    IO_BYTE _CKSEL3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _CKSEL :4;

+  }bitc;

+ }GCN2H3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR12STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR12STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT12STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH12STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR13STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR13STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT13STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN13STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL13STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH13STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR14STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR14STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT14STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN14STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL14STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH14STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR15STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR15STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT15STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN15STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL15STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH15STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TSEL00 :1;

+    IO_WORD _TSEL01 :1;

+    IO_WORD _TSEL02 :1;

+    IO_WORD _TSEL03 :1;

+    IO_WORD _TSEL10 :1;

+    IO_WORD _TSEL11 :1;

+    IO_WORD _TSEL12 :1;

+    IO_WORD _TSEL13 :1;

+    IO_WORD _TSEL20 :1;

+    IO_WORD _TSEL21 :1;

+    IO_WORD _TSEL22 :1;

+    IO_WORD _TSEL23 :1;

+    IO_WORD _TSEL30 :1;

+    IO_WORD _TSEL31 :1;

+    IO_WORD _TSEL32 :1;

+    IO_WORD _TSEL33 :1;

+  }bit;

+  struct{

+    IO_WORD _TSEL0 :4;

+    IO_WORD _TSEL1 :4;

+    IO_WORD _TSEL2 :4;

+    IO_WORD _TSEL3 :4;

+  }bitc;

+ }GCN14STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL00 :1;

+    IO_BYTE _TSEL01 :1;

+    IO_BYTE _TSEL02 :1;

+    IO_BYTE _TSEL03 :1;

+    IO_BYTE _TSEL10 :1;

+    IO_BYTE _TSEL11 :1;

+    IO_BYTE _TSEL12 :1;

+    IO_BYTE _TSEL13 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL0 :4;

+    IO_BYTE _TSEL1 :4;

+  }bitc;

+ }GCN1L4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEL20 :1;

+    IO_BYTE _TSEL21 :1;

+    IO_BYTE _TSEL22 :1;

+    IO_BYTE _TSEL23 :1;

+    IO_BYTE _TSEL30 :1;

+    IO_BYTE _TSEL31 :1;

+    IO_BYTE _TSEL32 :1;

+    IO_BYTE _TSEL33 :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEL2 :4;

+    IO_BYTE _TSEL3 :4;

+  }bitc;

+ }GCN1H4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _EN0 :1;

+    IO_WORD _EN1 :1;

+    IO_WORD _EN2 :1;

+    IO_WORD _EN3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _CKSEL0 :1;

+    IO_WORD _CKSEL1 :1;

+    IO_WORD _CKSEL2 :1;

+    IO_WORD _CKSEL3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _EN :4;

+    IO_WORD :4;

+    IO_WORD _CKSEL :4;

+  }bitc;

+ }GCN24STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EN0 :1;

+    IO_BYTE _EN1 :1;

+    IO_BYTE _EN2 :1;

+    IO_BYTE _EN3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _EN :4;

+  }bitc;

+ }GCN2L4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CKSEL0 :1;

+    IO_BYTE _CKSEL1 :1;

+    IO_BYTE _CKSEL2 :1;

+    IO_BYTE _CKSEL3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _CKSEL :4;

+  }bitc;

+ }GCN2H4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR16STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR16STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT16STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN16STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL16STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH16STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR17STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR17STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT17STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN17STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL17STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH17STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR18STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR18STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT18STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN18STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL18STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH18STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PTMR19STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PCSR19STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _D0 :1;

+    IO_WORD _D1 :1;

+    IO_WORD _D2 :1;

+    IO_WORD _D3 :1;

+    IO_WORD _D4 :1;

+    IO_WORD _D5 :1;

+    IO_WORD _D6 :1;

+    IO_WORD _D7 :1;

+    IO_WORD _D8 :1;

+    IO_WORD _D9 :1;

+    IO_WORD _D10 :1;

+    IO_WORD _D11 :1;

+    IO_WORD _D12 :1;

+    IO_WORD _D13 :1;

+    IO_WORD _D14 :1;

+    IO_WORD _D15 :1;

+  }bit;

+  struct{

+    IO_WORD _D :16;

+  }bitc;

+ }PDUT19STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _OSEL :1;

+    IO_WORD _OE :1;

+    IO_WORD _IRS0 :1;

+    IO_WORD _IRS1 :1;

+    IO_WORD _IRQF :1;

+    IO_WORD _IREN :1;

+    IO_WORD _EGS0 :1;

+    IO_WORD _EGS1 :1;

+    IO_WORD  :1;

+    IO_WORD _PGMS :1;

+    IO_WORD _CKS0 :1;

+    IO_WORD _CKS1 :1;

+    IO_WORD _RTRG :1;

+    IO_WORD _MDSE :1;

+    IO_WORD _STGR :1;

+    IO_WORD _CNTE :1;

+  }bit;

+  struct{

+    IO_WORD :2;

+    IO_WORD _IRS :2;

+    IO_WORD :2;

+    IO_WORD _EGS :2;

+    IO_WORD :2;

+    IO_WORD _CKS :2;

+  }bitc;

+ }PCN19STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OSEL :1;

+    IO_BYTE _OE :1;

+    IO_BYTE _IRS0 :1;

+    IO_BYTE _IRS1 :1;

+    IO_BYTE _IRQF :1;

+    IO_BYTE _IREN :1;

+    IO_BYTE _EGS0 :1;

+    IO_BYTE _EGS1 :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _IRS :2;

+    IO_BYTE :2;

+    IO_BYTE _EGS :2;

+  }bitc;

+ }PCNL19STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE _PGMS :1;

+    IO_BYTE _CKS0 :1;

+    IO_BYTE _CKS1 :1;

+    IO_BYTE _RTRG :1;

+    IO_BYTE _MDSE :1;

+    IO_BYTE _STGR :1;

+    IO_BYTE _CNTE :1;

+  }bit;

+  struct{

+    IO_BYTE :2;

+    IO_BYTE _CKS :2;

+  }bitc;

+ }PCNH19STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PPG8_R :1;

+    IO_BYTE _PPG9_R :1;

+    IO_BYTE _PPG10_R :1;

+    IO_BYTE _PPG11_R :1;

+    IO_BYTE _TTG8_R :1;

+    IO_BYTE _TTG9_R :1;

+    IO_BYTE _TTG10_R :1;

+    IO_BYTE _TTG11_R :1;

+  }bit;

+ }PRRR10STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _PPG16_R :1;

+    IO_BYTE _PPG17_R :1;

+    IO_BYTE _PPG18_R :1;

+    IO_BYTE _PPG19_R :1;

+    IO_BYTE _TTG16_R :1;

+    IO_BYTE _TTG17_R :1;

+    IO_BYTE _TTG18_R :1;

+    IO_BYTE _TTG19_R :1;

+  }bit;

+ }PRRR11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _CS0_R :1;

+    IO_BYTE _CS1_R :1;

+    IO_BYTE _CS2_R :1;

+    IO_BYTE _CS4_R :1;

+    IO_BYTE _CS5_R :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PRRR12STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }PRRR13STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _R0 :1;

+    IO_WORD _R1 :1;

+    IO_WORD _R2 :1;

+    IO_WORD _ACE :1;

+    IO_WORD _STS :1;

+    IO_WORD _WSF :1;

+    IO_WORD _ES :1;

+    IO_WORD _BW :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _CSE :1;

+    IO_WORD _CSL :1;

+    IO_WORD _ATL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _R :3;

+  }bitc;

+ }EAC0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _R0 :1;

+    IO_BYTE _R1 :1;

+    IO_BYTE _R2 :1;

+    IO_BYTE _ACE :1;

+    IO_BYTE _STS :1;

+    IO_BYTE _WSF :1;

+    IO_BYTE _ES :1;

+    IO_BYTE _BW :1;

+  }bit;

+  struct{

+    IO_BYTE _R :3;

+  }bitc;

+ }EACL0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _CSE :1;

+    IO_BYTE _CSL :1;

+    IO_BYTE _ATL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }EACH0STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _R0 :1;

+    IO_WORD _R1 :1;

+    IO_WORD _R2 :1;

+    IO_WORD _ACE :1;

+    IO_WORD _STS :1;

+    IO_WORD _WSF :1;

+    IO_WORD _ES :1;

+    IO_WORD _BW :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _CSE :1;

+    IO_WORD _CSL :1;

+    IO_WORD _ATL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _R :3;

+  }bitc;

+ }EAC1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _R0 :1;

+    IO_BYTE _R1 :1;

+    IO_BYTE _R2 :1;

+    IO_BYTE _ACE :1;

+    IO_BYTE _STS :1;

+    IO_BYTE _WSF :1;

+    IO_BYTE _ES :1;

+    IO_BYTE _BW :1;

+  }bit;

+  struct{

+    IO_BYTE _R :3;

+  }bitc;

+ }EACL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _CSE :1;

+    IO_BYTE _CSL :1;

+    IO_BYTE _ATL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }EACH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _R0 :1;

+    IO_WORD _R1 :1;

+    IO_WORD _R2 :1;

+    IO_WORD _ACE :1;

+    IO_WORD _STS :1;

+    IO_WORD _WSF :1;

+    IO_WORD _ES :1;

+    IO_WORD _BW :1;

+    IO_WORD _EASZ0 :1;

+    IO_WORD _EASZ1 :1;

+    IO_WORD _EASZ2 :1;

+    IO_WORD _CSE :1;

+    IO_WORD _CSL :1;

+    IO_WORD _ATL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _R :3;

+    IO_WORD :5;

+    IO_WORD _EASZ :3;

+  }bitc;

+ }EAC2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _R0 :1;

+    IO_BYTE _R1 :1;

+    IO_BYTE _R2 :1;

+    IO_BYTE _ACE :1;

+    IO_BYTE _STS :1;

+    IO_BYTE _WSF :1;

+    IO_BYTE _ES :1;

+    IO_BYTE _BW :1;

+  }bit;

+  struct{

+    IO_BYTE _R :3;

+  }bitc;

+ }EACL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EASZ0 :1;

+    IO_BYTE _EASZ1 :1;

+    IO_BYTE _EASZ2 :1;

+    IO_BYTE _CSE :1;

+    IO_BYTE _CSL :1;

+    IO_BYTE _ATL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _EASZ :3;

+  }bitc;

+ }EACH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _R0 :1;

+    IO_WORD _R1 :1;

+    IO_WORD _R2 :1;

+    IO_WORD _ACE :1;

+    IO_WORD _STS :1;

+    IO_WORD _WSF :1;

+    IO_WORD _ES :1;

+    IO_WORD _BW :1;

+    IO_WORD _EASZ0 :1;

+    IO_WORD _EASZ1 :1;

+    IO_WORD _EASZ2 :1;

+    IO_WORD _CSE :1;

+    IO_WORD _CSL :1;

+    IO_WORD _ATL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _R :3;

+    IO_WORD :5;

+    IO_WORD _EASZ :3;

+  }bitc;

+ }EAC3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _R0 :1;

+    IO_BYTE _R1 :1;

+    IO_BYTE _R2 :1;

+    IO_BYTE _ACE :1;

+    IO_BYTE _STS :1;

+    IO_BYTE _WSF :1;

+    IO_BYTE _ES :1;

+    IO_BYTE _BW :1;

+  }bit;

+  struct{

+    IO_BYTE _R :3;

+  }bitc;

+ }EACL3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EASZ0 :1;

+    IO_BYTE _EASZ1 :1;

+    IO_BYTE _EASZ2 :1;

+    IO_BYTE _CSE :1;

+    IO_BYTE _CSL :1;

+    IO_BYTE _ATL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _EASZ :3;

+  }bitc;

+ }EACH3STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _R0 :1;

+    IO_WORD _R1 :1;

+    IO_WORD _R2 :1;

+    IO_WORD _ACE :1;

+    IO_WORD _STS :1;

+    IO_WORD _WSF :1;

+    IO_WORD _ES :1;

+    IO_WORD _BW :1;

+    IO_WORD _EASZ0 :1;

+    IO_WORD _EASZ1 :1;

+    IO_WORD _EASZ2 :1;

+    IO_WORD _CSE :1;

+    IO_WORD _CSL :1;

+    IO_WORD _ATL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _R :3;

+    IO_WORD :5;

+    IO_WORD _EASZ :3;

+  }bitc;

+ }EAC4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _R0 :1;

+    IO_BYTE _R1 :1;

+    IO_BYTE _R2 :1;

+    IO_BYTE _ACE :1;

+    IO_BYTE _STS :1;

+    IO_BYTE _WSF :1;

+    IO_BYTE _ES :1;

+    IO_BYTE _BW :1;

+  }bit;

+  struct{

+    IO_BYTE _R :3;

+  }bitc;

+ }EACL4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EASZ0 :1;

+    IO_BYTE _EASZ1 :1;

+    IO_BYTE _EASZ2 :1;

+    IO_BYTE _CSE :1;

+    IO_BYTE _CSL :1;

+    IO_BYTE _ATL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _EASZ :3;

+  }bitc;

+ }EACH4STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _R0 :1;

+    IO_WORD _R1 :1;

+    IO_WORD _R2 :1;

+    IO_WORD _ACE :1;

+    IO_WORD _STS :1;

+    IO_WORD _WSF :1;

+    IO_WORD _ES :1;

+    IO_WORD _BW :1;

+    IO_WORD _EASZ0 :1;

+    IO_WORD _EASZ1 :1;

+    IO_WORD _EASZ2 :1;

+    IO_WORD _CSE :1;

+    IO_WORD _CSL :1;

+    IO_WORD _ATL :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _R :3;

+    IO_WORD :5;

+    IO_WORD _EASZ :3;

+  }bitc;

+ }EAC5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _R0 :1;

+    IO_BYTE _R1 :1;

+    IO_BYTE _R2 :1;

+    IO_BYTE _ACE :1;

+    IO_BYTE _STS :1;

+    IO_BYTE _WSF :1;

+    IO_BYTE _ES :1;

+    IO_BYTE _BW :1;

+  }bit;

+  struct{

+    IO_BYTE _R :3;

+  }bitc;

+ }EACL5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EASZ0 :1;

+    IO_BYTE _EASZ1 :1;

+    IO_BYTE _EASZ2 :1;

+    IO_BYTE _CSE :1;

+    IO_BYTE _CSL :1;

+    IO_BYTE _ATL :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _EASZ :3;

+  }bitc;

+ }EACH5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _A0 :1;

+    IO_BYTE _A1 :1;

+    IO_BYTE _A2 :1;

+    IO_BYTE _A3 :1;

+    IO_BYTE _A4 :1;

+    IO_BYTE _A5 :1;

+    IO_BYTE _A6 :1;

+    IO_BYTE _A7 :1;

+  }bit;

+  struct{

+    IO_BYTE _A :8;

+  }bitc;

+ }EAS2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _A0 :1;

+    IO_BYTE _A1 :1;

+    IO_BYTE _A2 :1;

+    IO_BYTE _A3 :1;

+    IO_BYTE _A4 :1;

+    IO_BYTE _A5 :1;

+    IO_BYTE _A6 :1;

+    IO_BYTE _A7 :1;

+  }bit;

+  struct{

+    IO_BYTE _A :8;

+  }bitc;

+ }EAS3STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _A0 :1;

+    IO_BYTE _A1 :1;

+    IO_BYTE _A2 :1;

+    IO_BYTE _A3 :1;

+    IO_BYTE _A4 :1;

+    IO_BYTE _A5 :1;

+    IO_BYTE _A6 :1;

+    IO_BYTE _A7 :1;

+  }bit;

+  struct{

+    IO_BYTE _A :8;

+  }bitc;

+ }EAS4STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _A0 :1;

+    IO_BYTE _A1 :1;

+    IO_BYTE _A2 :1;

+    IO_BYTE _A3 :1;

+    IO_BYTE _A4 :1;

+    IO_BYTE _A5 :1;

+    IO_BYTE _A6 :1;

+    IO_BYTE _A7 :1;

+  }bit;

+ }EAS5STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _EAE0 :1;

+    IO_BYTE _EAE1 :1;

+    IO_BYTE _EAE2 :1;

+    IO_BYTE _EAE3 :1;

+    IO_BYTE _EAE4 :1;

+    IO_BYTE _EAE5 :1;

+    IO_BYTE _ERE :1;

+    IO_BYTE _NMS :1;

+  }bit;

+  struct{

+    IO_BYTE _EAE :6;

+  }bitc;

+ }EBMSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DIV0 :1;

+    IO_BYTE _DIV1 :1;

+    IO_BYTE _DIV2 :1;

+    IO_BYTE _CSM :1;

+    IO_BYTE _CKI :1;

+    IO_BYTE _CKE :1;

+    IO_BYTE _RYE :1;

+    IO_BYTE _HDE :1;

+  }bit;

+  struct{

+    IO_BYTE _DIV :3;

+  }bitc;

+ }EBCFSTR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _A00 :1;

+    IO_BYTE _A01 :1;

+    IO_BYTE _A02 :1;

+    IO_BYTE _A03 :1;

+    IO_BYTE _A04 :1;

+    IO_BYTE _A05 :1;

+    IO_BYTE _A06 :1;

+    IO_BYTE _A07 :1;

+  }bit;

+ }EBAE0STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _A08 :1;

+    IO_BYTE _A09 :1;

+    IO_BYTE _A10 :1;

+    IO_BYTE _A11 :1;

+    IO_BYTE _A12 :1;

+    IO_BYTE _A13 :1;

+    IO_BYTE _A14 :1;

+    IO_BYTE _A15 :1;

+  }bit;

+ }EBAE1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _A16 :1;

+    IO_BYTE _A17 :1;

+    IO_BYTE _A18 :1;

+    IO_BYTE _A19 :1;

+    IO_BYTE _A20 :1;

+    IO_BYTE _A21 :1;

+    IO_BYTE _A22 :1;

+    IO_BYTE _A23 :1;

+  }bit;

+ }EBAE2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _LBE :1;

+    IO_BYTE _UBE :1;

+    IO_BYTE _WRLE :1;

+    IO_BYTE _WRHE :1;

+    IO_BYTE _RDE :1;

+    IO_BYTE _ASE :1;

+    IO_BYTE _ASL :1;

+    IO_BYTE  :1;

+  }bit;

+ }EBCSSTR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _INIT :1;

+    IO_WORD _IE :1;

+    IO_WORD _SIE :1;

+    IO_WORD _EIE :1;

+    IO_WORD  :1;

+    IO_WORD _DAR :1;

+    IO_WORD _CCE :1;

+    IO_WORD _TEST :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;

+ }CTRLR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INIT :1;

+    IO_BYTE _IE :1;

+    IO_BYTE _SIE :1;

+    IO_BYTE _EIE :1;

+    IO_BYTE  :1;

+    IO_BYTE _DAR :1;

+    IO_BYTE _CCE :1;

+    IO_BYTE _TEST :1;

+  }bit;

+ }CTRLRL1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }CTRLRH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _LEC0 :1;

+    IO_WORD _LEC1 :1;

+    IO_WORD _LEC2 :1;

+    IO_WORD _TXOK :1;

+    IO_WORD _RXOK :1;

+    IO_WORD _EPASS :1;

+    IO_WORD _EWARN :1;

+    IO_WORD _BOFF :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;

+  struct{

+    IO_WORD _LEC :3;

+  }bitc;

+ }STATR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _LEC0 :1;

+    IO_BYTE _LEC1 :1;

+    IO_BYTE _LEC2 :1;

+    IO_BYTE _TXOK :1;

+    IO_BYTE _RXOK :1;

+    IO_BYTE _EPASS :1;

+    IO_BYTE _EWARN :1;

+    IO_BYTE _BOFF :1;

+  }bit;

+  struct{

+    IO_BYTE _LEC :3;

+  }bitc;

+ }STATRL1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }STATRH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TEC0 :1;

+    IO_WORD _TEC1 :1;

+    IO_WORD _TEC2 :1;

+    IO_WORD _TEC3 :1;

+    IO_WORD _TEC4 :1;

+    IO_WORD _TEC5 :1;

+    IO_WORD _TEC6 :1;

+    IO_WORD _TEC7 :1;

+    IO_WORD _REC0 :1;

+    IO_WORD _REC1 :1;

+    IO_WORD _REC2 :1;

+    IO_WORD _REC3 :1;

+    IO_WORD _REC4 :1;

+    IO_WORD _REC5 :1;

+    IO_WORD _REC6 :1;

+    IO_WORD _RP :1;

+  }bit;

+  struct{

+    IO_WORD _TEC :8;

+    IO_WORD _REC :7;

+  }bitc;

+ }ERRCNT1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TEC0 :1;

+    IO_BYTE _TEC1 :1;

+    IO_BYTE _TEC2 :1;

+    IO_BYTE _TEC3 :1;

+    IO_BYTE _TEC4 :1;

+    IO_BYTE _TEC5 :1;

+    IO_BYTE _TEC6 :1;

+    IO_BYTE _TEC7 :1;

+  }bit;

+  struct{

+    IO_BYTE _TEC :8;

+  }bitc;

+ }ERRCNTL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _REC0 :1;

+    IO_BYTE _REC1 :1;

+    IO_BYTE _REC2 :1;

+    IO_BYTE _REC3 :1;

+    IO_BYTE _REC4 :1;

+    IO_BYTE _REC5 :1;

+    IO_BYTE _REC6 :1;

+    IO_BYTE _RP :1;

+  }bit;

+  struct{

+    IO_BYTE _REC :7;

+  }bitc;

+ }ERRCNTH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _BRP0 :1;

+    IO_WORD _BRP1 :1;

+    IO_WORD _BRP2 :1;

+    IO_WORD _BRP3 :1;

+    IO_WORD _BRP4 :1;

+    IO_WORD _BRP5 :1;

+    IO_WORD _SJW0 :1;

+    IO_WORD _SJW1 :1;

+    IO_WORD _TSEG10 :1;

+    IO_WORD _TSEG11 :1;

+    IO_WORD _TSEG12 :1;

+    IO_WORD _TSEG13 :1;

+    IO_WORD _TSEG20 :1;

+    IO_WORD _TSEG21 :1;

+    IO_WORD _TSEG22 :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _BRP :6;

+    IO_WORD _SJW :2;

+    IO_WORD _TSEG1 :4;

+    IO_WORD _TSEG2 :3;

+  }bitc;

+ }BTR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BRP0 :1;

+    IO_BYTE _BRP1 :1;

+    IO_BYTE _BRP2 :1;

+    IO_BYTE _BRP3 :1;

+    IO_BYTE _BRP4 :1;

+    IO_BYTE _BRP5 :1;

+    IO_BYTE _SJW0 :1;

+    IO_BYTE _SJW1 :1;

+  }bit;

+  struct{

+    IO_BYTE _BRP :6;

+    IO_BYTE _SJW :2;

+  }bitc;

+ }BTRL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEG10 :1;

+    IO_BYTE _TSEG11 :1;

+    IO_BYTE _TSEG12 :1;

+    IO_BYTE _TSEG13 :1;

+    IO_BYTE _TSEG20 :1;

+    IO_BYTE _TSEG21 :1;

+    IO_BYTE _TSEG22 :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEG1 :4;

+    IO_BYTE _TSEG2 :3;

+  }bitc;

+ }BTRH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _INTID0 :1;

+    IO_WORD _INTID1 :1;

+    IO_WORD _INTID2 :1;

+    IO_WORD _INTID3 :1;

+    IO_WORD _INTID4 :1;

+    IO_WORD _INTID5 :1;

+    IO_WORD _INTID6 :1;

+    IO_WORD _INTID7 :1;

+    IO_WORD _INTID8 :1;

+    IO_WORD _INTID9 :1;

+    IO_WORD _INTID10 :1;

+    IO_WORD _INTID11 :1;

+    IO_WORD _INTID12 :1;

+    IO_WORD _INTID13 :1;

+    IO_WORD _INTID14 :1;

+    IO_WORD _INTID15 :1;

+  }bit;

+  struct{

+    IO_WORD _INTID :16;

+  }bitc;

+ }INTR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTID0 :1;

+    IO_BYTE _INTID1 :1;

+    IO_BYTE _INTID2 :1;

+    IO_BYTE _INTID3 :1;

+    IO_BYTE _INTID4 :1;

+    IO_BYTE _INTID5 :1;

+    IO_BYTE _INTID6 :1;

+    IO_BYTE _INTID7 :1;

+  }bit;

+ }INTRL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTID8 :1;

+    IO_BYTE _INTID9 :1;

+    IO_BYTE _INTID10 :1;

+    IO_BYTE _INTID11 :1;

+    IO_BYTE _INTID12 :1;

+    IO_BYTE _INTID13 :1;

+    IO_BYTE _INTID14 :1;

+    IO_BYTE _INTID15 :1;

+  }bit;

+ }INTRH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _BASIC :1;

+    IO_WORD _SILENT :1;

+    IO_WORD _LBACK :1;

+    IO_WORD _TX0 :1;

+    IO_WORD _TX1 :1;

+    IO_WORD _RX :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;

+ }TESTR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _BASIC :1;

+    IO_BYTE _SILENT :1;

+    IO_BYTE _LBACK :1;

+    IO_BYTE _TX0 :1;

+    IO_BYTE _TX1 :1;

+    IO_BYTE _RX :1;

+  }bit;

+ }TESTRL1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }TESTRH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _BRPE0 :1;

+    IO_WORD _BRPE1 :1;

+    IO_WORD _BRPE2 :1;

+    IO_WORD _BRPE3 :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;

+  struct{

+    IO_WORD _BRPE :4;

+  }bitc;

+ }BRPER1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BRPE0 :1;

+    IO_BYTE _BRPE1 :1;

+    IO_BYTE _BRPE2 :1;

+    IO_BYTE _BRPE3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _BRPE :4;

+  }bitc;

+ }BRPERL1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }BRPERH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSGN0 :1;

+    IO_WORD _MSGN1 :1;

+    IO_WORD _MSGN2 :1;

+    IO_WORD _MSGN3 :1;

+    IO_WORD _MSGN4 :1;

+    IO_WORD _MSGN5 :1;

+    IO_WORD _MSGN6 :1;

+    IO_WORD _MSGN7 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _BUSY :1;

+  }bit;

+ }IF1CREQ1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGN0 :1;

+    IO_BYTE _MSGN1 :1;

+    IO_BYTE _MSGN2 :1;

+    IO_BYTE _MSGN3 :1;

+    IO_BYTE _MSGN4 :1;

+    IO_BYTE _MSGN5 :1;

+    IO_BYTE _MSGN6 :1;

+    IO_BYTE _MSGN7 :1;

+  }bit;

+ }IF1CREQL1STR;

+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  :1;

+    IO_BYTE _BUSY :1;

+  }bit;

+ }IF1CREQH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _DATAB :1;

+    IO_WORD _DATAA :1;

+    IO_WORD _TXREQ :1;

+    IO_WORD _CIP :1;

+    IO_WORD _CONTROL :1;

+    IO_WORD _ARB :1;

+    IO_WORD _MASK :1;

+    IO_WORD _WRRD :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;

+ }IF1CMSK1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DATAB :1;

+    IO_BYTE _DATAA :1;

+    IO_BYTE _TXREQ :1;

+    IO_BYTE _CIP :1;

+    IO_BYTE _CONTROL :1;

+    IO_BYTE _ARB :1;

+    IO_BYTE _MASK :1;

+    IO_BYTE _WRRD :1;

+  }bit;

+ }IF1CMSKL1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1CMSKH1STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _MSK0 :1;

+    IO_LWORD _MSK1 :1;

+    IO_LWORD _MSK2 :1;

+    IO_LWORD _MSK3 :1;

+    IO_LWORD _MSK4 :1;

+    IO_LWORD _MSK5 :1;

+    IO_LWORD _MSK6 :1;

+    IO_LWORD _MSK7 :1;

+    IO_LWORD _MSK8 :1;

+    IO_LWORD _MSK9 :1;

+    IO_LWORD _MSK10 :1;

+    IO_LWORD _MSK11 :1;

+    IO_LWORD _MSK12 :1;

+    IO_LWORD _MSK13 :1;

+    IO_LWORD _MSK14 :1;

+    IO_LWORD _MSK15 :1;

+    IO_LWORD _MSK16 :1;

+    IO_LWORD _MSK17 :1;

+    IO_LWORD _MSK18 :1;

+    IO_LWORD _MSK19 :1;

+    IO_LWORD _MSK20 :1;

+    IO_LWORD _MSK21 :1;

+    IO_LWORD _MSK22 :1;

+    IO_LWORD _MSK23 :1;

+    IO_LWORD _MSK24 :1;

+    IO_LWORD _MSK25 :1;

+    IO_LWORD _MSK26 :1;

+    IO_LWORD _MSK27 :1;

+    IO_LWORD _MSK28 :1;

+    IO_LWORD  :1;

+    IO_LWORD _MDIR :1;

+    IO_LWORD _MXTD :1;

+  }bit;

+  struct{

+    IO_LWORD _MSK :29;

+  }bitc;

+ }IF1MSK1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSK0 :1;

+    IO_WORD _MSK1 :1;

+    IO_WORD _MSK2 :1;

+    IO_WORD _MSK3 :1;

+    IO_WORD _MSK4 :1;

+    IO_WORD _MSK5 :1;

+    IO_WORD _MSK6 :1;

+    IO_WORD _MSK7 :1;

+    IO_WORD _MSK8 :1;

+    IO_WORD _MSK9 :1;

+    IO_WORD _MSK10 :1;

+    IO_WORD _MSK11 :1;

+    IO_WORD _MSK12 :1;

+    IO_WORD _MSK13 :1;

+    IO_WORD _MSK14 :1;

+    IO_WORD _MSK15 :1;

+  }bit;

+ }IF1MSK11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK0 :1;

+    IO_BYTE _MSK1 :1;

+    IO_BYTE _MSK2 :1;

+    IO_BYTE _MSK3 :1;

+    IO_BYTE _MSK4 :1;

+    IO_BYTE _MSK5 :1;

+    IO_BYTE _MSK6 :1;

+    IO_BYTE _MSK7 :1;

+  }bit;

+ }IF1MSK1L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK8 :1;

+    IO_BYTE _MSK9 :1;

+    IO_BYTE _MSK10 :1;

+    IO_BYTE _MSK11 :1;

+    IO_BYTE _MSK12 :1;

+    IO_BYTE _MSK13 :1;

+    IO_BYTE _MSK14 :1;

+    IO_BYTE _MSK15 :1;

+  }bit;

+ }IF1MSK1H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSK16 :1;

+    IO_WORD _MSK17 :1;

+    IO_WORD _MSK18 :1;

+    IO_WORD _MSK19 :1;

+    IO_WORD _MSK20 :1;

+    IO_WORD _MSK21 :1;

+    IO_WORD _MSK22 :1;

+    IO_WORD _MSK23 :1;

+    IO_WORD _MSK24 :1;

+    IO_WORD _MSK25 :1;

+    IO_WORD _MSK26 :1;

+    IO_WORD _MSK27 :1;

+    IO_WORD _MSK28 :1;

+    IO_WORD  :1;

+    IO_WORD _MDIR :1;

+    IO_WORD _MXTD :1;

+  }bit;

+ }IF1MSK21STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK16 :1;

+    IO_BYTE _MSK17 :1;

+    IO_BYTE _MSK18 :1;

+    IO_BYTE _MSK19 :1;

+    IO_BYTE _MSK20 :1;

+    IO_BYTE _MSK21 :1;

+    IO_BYTE _MSK22 :1;

+    IO_BYTE _MSK23 :1;

+  }bit;

+ }IF1MSK2L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK24 :1;

+    IO_BYTE _MSK25 :1;

+    IO_BYTE _MSK26 :1;

+    IO_BYTE _MSK27 :1;

+    IO_BYTE _MSK28 :1;

+    IO_BYTE  :1;

+    IO_BYTE _MDIR :1;

+    IO_BYTE _MXTD :1;

+  }bit;

+ }IF1MSK2H1STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _ID0 :1;

+    IO_LWORD _ID1 :1;

+    IO_LWORD _ID2 :1;

+    IO_LWORD _ID3 :1;

+    IO_LWORD _ID4 :1;

+    IO_LWORD _ID5 :1;

+    IO_LWORD _ID6 :1;

+    IO_LWORD _ID7 :1;

+    IO_LWORD _ID8 :1;

+    IO_LWORD _ID9 :1;

+    IO_LWORD _ID10 :1;

+    IO_LWORD _ID11 :1;

+    IO_LWORD _ID12 :1;

+    IO_LWORD _ID13 :1;

+    IO_LWORD _ID14 :1;

+    IO_LWORD _ID15 :1;

+    IO_LWORD _ID16 :1;

+    IO_LWORD _ID17 :1;

+    IO_LWORD _ID18 :1;

+    IO_LWORD _ID19 :1;

+    IO_LWORD _ID20 :1;

+    IO_LWORD _ID21 :1;

+    IO_LWORD _ID22 :1;

+    IO_LWORD _ID23 :1;

+    IO_LWORD _ID24 :1;

+    IO_LWORD _ID25 :1;

+    IO_LWORD _ID26 :1;

+    IO_LWORD _ID27 :1;

+    IO_LWORD _ID28 :1;

+    IO_LWORD _DIR :1;

+    IO_LWORD _XTD :1;

+    IO_LWORD _MSGVAL :1;

+  }bit;

+  struct{

+    IO_LWORD _ID :29;

+  }bitc;

+ }IF1ARB1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ID0 :1;

+    IO_WORD _ID1 :1;

+    IO_WORD _ID2 :1;

+    IO_WORD _ID3 :1;

+    IO_WORD _ID4 :1;

+    IO_WORD _ID5 :1;

+    IO_WORD _ID6 :1;

+    IO_WORD _ID7 :1;

+    IO_WORD _ID8 :1;

+    IO_WORD _ID9 :1;

+    IO_WORD _ID10 :1;

+    IO_WORD _ID11 :1;

+    IO_WORD _ID12 :1;

+    IO_WORD _ID13 :1;

+    IO_WORD _ID14 :1;

+    IO_WORD _ID15 :1;

+  }bit;

+ }IF1ARB11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID0 :1;

+    IO_BYTE _ID1 :1;

+    IO_BYTE _ID2 :1;

+    IO_BYTE _ID3 :1;

+    IO_BYTE _ID4 :1;

+    IO_BYTE _ID5 :1;

+    IO_BYTE _ID6 :1;

+    IO_BYTE _ID7 :1;

+  }bit;

+ }IF1ARB1L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID8 :1;

+    IO_BYTE _ID9 :1;

+    IO_BYTE _ID10 :1;

+    IO_BYTE _ID11 :1;

+    IO_BYTE _ID12 :1;

+    IO_BYTE _ID13 :1;

+    IO_BYTE _ID14 :1;

+    IO_BYTE _ID15 :1;

+  }bit;

+ }IF1ARB1H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ID16 :1;

+    IO_WORD _ID17 :1;

+    IO_WORD _ID18 :1;

+    IO_WORD _ID19 :1;

+    IO_WORD _ID20 :1;

+    IO_WORD _ID21 :1;

+    IO_WORD _ID22 :1;

+    IO_WORD _ID23 :1;

+    IO_WORD _ID24 :1;

+    IO_WORD _ID25 :1;

+    IO_WORD _ID26 :1;

+    IO_WORD _ID27 :1;

+    IO_WORD _ID28 :1;

+    IO_WORD _DIR :1;

+    IO_WORD _XTD :1;

+    IO_WORD _MSGVAL :1;

+  }bit;

+ }IF1ARB21STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID16 :1;

+    IO_BYTE _ID17 :1;

+    IO_BYTE _ID18 :1;

+    IO_BYTE _ID19 :1;

+    IO_BYTE _ID20 :1;

+    IO_BYTE _ID21 :1;

+    IO_BYTE _ID22 :1;

+    IO_BYTE _ID23 :1;

+  }bit;

+ }IF1ARB2L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID24 :1;

+    IO_BYTE _ID25 :1;

+    IO_BYTE _ID26 :1;

+    IO_BYTE _ID27 :1;

+    IO_BYTE _ID28 :1;

+    IO_BYTE _DIR :1;

+    IO_BYTE _XTD :1;

+    IO_BYTE _MSGVAL :1;

+  }bit;

+ }IF1ARB2H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _DLC0 :1;

+    IO_WORD _DLC1 :1;

+    IO_WORD _DLC2 :1;

+    IO_WORD _DLC3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _EOB :1;

+    IO_WORD _TXRQST :1;

+    IO_WORD _RMTEN :1;

+    IO_WORD _RXIE :1;

+    IO_WORD _TXIE :1;

+    IO_WORD _UMASK :1;

+    IO_WORD _INTPND :1;

+    IO_WORD _MSGLST :1;

+    IO_WORD _NEWDAT :1;

+  }bit;

+  struct{

+    IO_WORD _DLC :4;

+  }bitc;

+ }IF1MCTR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DLC0 :1;

+    IO_BYTE _DLC1 :1;

+    IO_BYTE _DLC2 :1;

+    IO_BYTE _DLC3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _EOB :1;

+  }bit;

+  struct{

+    IO_BYTE _DLC :4;

+  }bitc;

+ }IF1MCTRL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST :1;

+    IO_BYTE _RMTEN :1;

+    IO_BYTE _RXIE :1;

+    IO_BYTE _TXIE :1;

+    IO_BYTE _UMASK :1;

+    IO_BYTE _INTPND :1;

+    IO_BYTE _MSGLST :1;

+    IO_BYTE _NEWDAT :1;

+  }bit;

+ }IF1MCTRH1STR;

+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  :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;

+  }bit;

+ }IF1DTA1STR;

+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;

+ }IF1DTA11STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTA1L1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTA1H1STR;

+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;

+ }IF1DTA21STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTA2L1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTA2H1STR;

+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  :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;

+  }bit;

+ }IF1DTB1STR;

+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;

+ }IF1DTB11STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTB1L1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTB1H1STR;

+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;

+ }IF1DTB21STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTB2L1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTB2H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSGN0 :1;

+    IO_WORD _MSGN1 :1;

+    IO_WORD _MSGN2 :1;

+    IO_WORD _MSGN3 :1;

+    IO_WORD _MSGN4 :1;

+    IO_WORD _MSGN5 :1;

+    IO_WORD _MSGN6 :1;

+    IO_WORD _MSGN7 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _BUSY :1;

+  }bit;

+ }IF2CREQ1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGN0 :1;

+    IO_BYTE _MSGN1 :1;

+    IO_BYTE _MSGN2 :1;

+    IO_BYTE _MSGN3 :1;

+    IO_BYTE _MSGN4 :1;

+    IO_BYTE _MSGN5 :1;

+    IO_BYTE _MSGN6 :1;

+    IO_BYTE _MSGN7 :1;

+  }bit;

+ }IF2CREQL1STR;

+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  :1;

+    IO_BYTE _BUSY :1;

+  }bit;

+ }IF2CREQH1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _DATAB :1;

+    IO_WORD _DATAA :1;

+    IO_WORD _TXREQ :1;

+    IO_WORD _CIP :1;

+    IO_WORD _CONTROL :1;

+    IO_WORD _ARB :1;

+    IO_WORD _MASK :1;

+    IO_WORD _WRRD :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;

+ }IF2CMSK1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DATAB :1;

+    IO_BYTE _DATAA :1;

+    IO_BYTE _TXREQ :1;

+    IO_BYTE _CIP :1;

+    IO_BYTE _CONTROL :1;

+    IO_BYTE _ARB :1;

+    IO_BYTE _MASK :1;

+    IO_BYTE _WRRD :1;

+  }bit;

+ }IF2CMSKL1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2CMSKH1STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _MSK0 :1;

+    IO_LWORD _MSK1 :1;

+    IO_LWORD _MSK2 :1;

+    IO_LWORD _MSK3 :1;

+    IO_LWORD _MSK4 :1;

+    IO_LWORD _MSK5 :1;

+    IO_LWORD _MSK6 :1;

+    IO_LWORD _MSK7 :1;

+    IO_LWORD _MSK8 :1;

+    IO_LWORD _MSK9 :1;

+    IO_LWORD _MSK10 :1;

+    IO_LWORD _MSK11 :1;

+    IO_LWORD _MSK12 :1;

+    IO_LWORD _MSK13 :1;

+    IO_LWORD _MSK14 :1;

+    IO_LWORD _MSK15 :1;

+    IO_LWORD _MSK16 :1;

+    IO_LWORD _MSK17 :1;

+    IO_LWORD _MSK18 :1;

+    IO_LWORD _MSK19 :1;

+    IO_LWORD _MSK20 :1;

+    IO_LWORD _MSK21 :1;

+    IO_LWORD _MSK22 :1;

+    IO_LWORD _MSK23 :1;

+    IO_LWORD _MSK24 :1;

+    IO_LWORD _MSK25 :1;

+    IO_LWORD _MSK26 :1;

+    IO_LWORD _MSK27 :1;

+    IO_LWORD _MSK28 :1;

+    IO_LWORD  :1;

+    IO_LWORD _MDIR :1;

+    IO_LWORD _MXTD :1;

+  }bit;

+  struct{

+    IO_LWORD _MSK :29;

+  }bitc;

+ }IF2MSK1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSK0 :1;

+    IO_WORD _MSK1 :1;

+    IO_WORD _MSK2 :1;

+    IO_WORD _MSK3 :1;

+    IO_WORD _MSK4 :1;

+    IO_WORD _MSK5 :1;

+    IO_WORD _MSK6 :1;

+    IO_WORD _MSK7 :1;

+    IO_WORD _MSK8 :1;

+    IO_WORD _MSK9 :1;

+    IO_WORD _MSK10 :1;

+    IO_WORD _MSK11 :1;

+    IO_WORD _MSK12 :1;

+    IO_WORD _MSK13 :1;

+    IO_WORD _MSK14 :1;

+    IO_WORD _MSK15 :1;

+  }bit;

+ }IF2MSK11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK0 :1;

+    IO_BYTE _MSK1 :1;

+    IO_BYTE _MSK2 :1;

+    IO_BYTE _MSK3 :1;

+    IO_BYTE _MSK4 :1;

+    IO_BYTE _MSK5 :1;

+    IO_BYTE _MSK6 :1;

+    IO_BYTE _MSK7 :1;

+  }bit;

+ }IF2MSK1L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK8 :1;

+    IO_BYTE _MSK9 :1;

+    IO_BYTE _MSK10 :1;

+    IO_BYTE _MSK11 :1;

+    IO_BYTE _MSK12 :1;

+    IO_BYTE _MSK13 :1;

+    IO_BYTE _MSK14 :1;

+    IO_BYTE _MSK15 :1;

+  }bit;

+ }IF2MSK1H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSK16 :1;

+    IO_WORD _MSK17 :1;

+    IO_WORD _MSK18 :1;

+    IO_WORD _MSK19 :1;

+    IO_WORD _MSK20 :1;

+    IO_WORD _MSK21 :1;

+    IO_WORD _MSK22 :1;

+    IO_WORD _MSK23 :1;

+    IO_WORD _MSK24 :1;

+    IO_WORD _MSK25 :1;

+    IO_WORD _MSK26 :1;

+    IO_WORD _MSK27 :1;

+    IO_WORD _MSK28 :1;

+    IO_WORD  :1;

+    IO_WORD _MDIR :1;

+    IO_WORD _MXTD :1;

+  }bit;

+ }IF2MSK21STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK16 :1;

+    IO_BYTE _MSK17 :1;

+    IO_BYTE _MSK18 :1;

+    IO_BYTE _MSK19 :1;

+    IO_BYTE _MSK20 :1;

+    IO_BYTE _MSK21 :1;

+    IO_BYTE _MSK22 :1;

+    IO_BYTE _MSK23 :1;

+  }bit;

+ }IF2MSK2L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK24 :1;

+    IO_BYTE _MSK25 :1;

+    IO_BYTE _MSK26 :1;

+    IO_BYTE _MSK27 :1;

+    IO_BYTE _MSK28 :1;

+    IO_BYTE  :1;

+    IO_BYTE _MDIR :1;

+    IO_BYTE _MXTD :1;

+  }bit;

+ }IF2MSK2H1STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _ID0 :1;

+    IO_LWORD _ID1 :1;

+    IO_LWORD _ID2 :1;

+    IO_LWORD _ID3 :1;

+    IO_LWORD _ID4 :1;

+    IO_LWORD _ID5 :1;

+    IO_LWORD _ID6 :1;

+    IO_LWORD _ID7 :1;

+    IO_LWORD _ID8 :1;

+    IO_LWORD _ID9 :1;

+    IO_LWORD _ID10 :1;

+    IO_LWORD _ID11 :1;

+    IO_LWORD _ID12 :1;

+    IO_LWORD _ID13 :1;

+    IO_LWORD _ID14 :1;

+    IO_LWORD _ID15 :1;

+    IO_LWORD _ID16 :1;

+    IO_LWORD _ID17 :1;

+    IO_LWORD _ID18 :1;

+    IO_LWORD _ID19 :1;

+    IO_LWORD _ID20 :1;

+    IO_LWORD _ID21 :1;

+    IO_LWORD _ID22 :1;

+    IO_LWORD _ID23 :1;

+    IO_LWORD _ID24 :1;

+    IO_LWORD _ID25 :1;

+    IO_LWORD _ID26 :1;

+    IO_LWORD _ID27 :1;

+    IO_LWORD _ID28 :1;

+    IO_LWORD _DIR :1;

+    IO_LWORD _XTD :1;

+    IO_LWORD _MSGVAL :1;

+  }bit;

+  struct{

+    IO_LWORD _ID :29;

+  }bitc;

+ }IF2ARB1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ID0 :1;

+    IO_WORD _ID1 :1;

+    IO_WORD _ID2 :1;

+    IO_WORD _ID3 :1;

+    IO_WORD _ID4 :1;

+    IO_WORD _ID5 :1;

+    IO_WORD _ID6 :1;

+    IO_WORD _ID7 :1;

+    IO_WORD _ID8 :1;

+    IO_WORD _ID9 :1;

+    IO_WORD _ID10 :1;

+    IO_WORD _ID11 :1;

+    IO_WORD _ID12 :1;

+    IO_WORD _ID13 :1;

+    IO_WORD _ID14 :1;

+    IO_WORD _ID15 :1;

+  }bit;

+ }IF2ARB11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID0 :1;

+    IO_BYTE _ID1 :1;

+    IO_BYTE _ID2 :1;

+    IO_BYTE _ID3 :1;

+    IO_BYTE _ID4 :1;

+    IO_BYTE _ID5 :1;

+    IO_BYTE _ID6 :1;

+    IO_BYTE _ID7 :1;

+  }bit;

+ }IF2ARB1L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID8 :1;

+    IO_BYTE _ID9 :1;

+    IO_BYTE _ID10 :1;

+    IO_BYTE _ID11 :1;

+    IO_BYTE _ID12 :1;

+    IO_BYTE _ID13 :1;

+    IO_BYTE _ID14 :1;

+    IO_BYTE _ID15 :1;

+  }bit;

+ }IF2ARB1H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ID16 :1;

+    IO_WORD _ID17 :1;

+    IO_WORD _ID18 :1;

+    IO_WORD _ID19 :1;

+    IO_WORD _ID20 :1;

+    IO_WORD _ID21 :1;

+    IO_WORD _ID22 :1;

+    IO_WORD _ID23 :1;

+    IO_WORD _ID24 :1;

+    IO_WORD _ID25 :1;

+    IO_WORD _ID26 :1;

+    IO_WORD _ID27 :1;

+    IO_WORD _ID28 :1;

+    IO_WORD _DIR :1;

+    IO_WORD _XTD :1;

+    IO_WORD _MSGVAL :1;

+  }bit;

+ }IF2ARB21STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID16 :1;

+    IO_BYTE _ID17 :1;

+    IO_BYTE _ID18 :1;

+    IO_BYTE _ID19 :1;

+    IO_BYTE _ID20 :1;

+    IO_BYTE _ID21 :1;

+    IO_BYTE _ID22 :1;

+    IO_BYTE _ID23 :1;

+  }bit;

+ }IF2ARB2L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID24 :1;

+    IO_BYTE _ID25 :1;

+    IO_BYTE _ID26 :1;

+    IO_BYTE _ID27 :1;

+    IO_BYTE _ID28 :1;

+    IO_BYTE _DIR :1;

+    IO_BYTE _XTD :1;

+    IO_BYTE _MSGVAL :1;

+  }bit;

+ }IF2ARB2H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _DLC0 :1;

+    IO_WORD _DLC1 :1;

+    IO_WORD _DLC2 :1;

+    IO_WORD _DLC3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _EOB :1;

+    IO_WORD _TXRQST :1;

+    IO_WORD _RMTEN :1;

+    IO_WORD _RXIE :1;

+    IO_WORD _TXIE :1;

+    IO_WORD _UMASK :1;

+    IO_WORD _INTPND :1;

+    IO_WORD _MSGLST :1;

+    IO_WORD _NEWDAT :1;

+  }bit;

+  struct{

+    IO_WORD _DLC :4;

+  }bitc;

+ }IF2MCTR1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DLC0 :1;

+    IO_BYTE _DLC1 :1;

+    IO_BYTE _DLC2 :1;

+    IO_BYTE _DLC3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _EOB :1;

+  }bit;

+  struct{

+    IO_BYTE _DLC :4;

+  }bitc;

+ }IF2MCTRL1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST :1;

+    IO_BYTE _RMTEN :1;

+    IO_BYTE _RXIE :1;

+    IO_BYTE _TXIE :1;

+    IO_BYTE _UMASK :1;

+    IO_BYTE _INTPND :1;

+    IO_BYTE _MSGLST :1;

+    IO_BYTE _NEWDAT :1;

+  }bit;

+ }IF2MCTRH1STR;

+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  :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;

+  }bit;

+ }IF2DTA1STR;

+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;

+ }IF2DTA11STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTA1L1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTA1H1STR;

+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;

+ }IF2DTA21STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTA2L1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTA2H1STR;

+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  :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;

+  }bit;

+ }IF2DTB1STR;

+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;

+ }IF2DTB11STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTB1L1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTB1H1STR;

+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;

+ }IF2DTB21STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTB2L1STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTB2H1STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _TXRQST1 :1;

+    IO_LWORD _TXRQST2 :1;

+    IO_LWORD _TXRQST3 :1;

+    IO_LWORD _TXRQST4 :1;

+    IO_LWORD _TXRQST5 :1;

+    IO_LWORD _TXRQST6 :1;

+    IO_LWORD _TXRQST7 :1;

+    IO_LWORD _TXRQST8 :1;

+    IO_LWORD _TXRQST9 :1;

+    IO_LWORD _TXRQST10 :1;

+    IO_LWORD _TXRQST11 :1;

+    IO_LWORD _TXRQST12 :1;

+    IO_LWORD _TXRQST13 :1;

+    IO_LWORD _TXRQST14 :1;

+    IO_LWORD _TXRQST15 :1;

+    IO_LWORD _TXRQST16 :1;

+    IO_LWORD _TXRQST17 :1;

+    IO_LWORD _TXRQST18 :1;

+    IO_LWORD _TXRQST19 :1;

+    IO_LWORD _TXRQST20 :1;

+    IO_LWORD _TXRQST21 :1;

+    IO_LWORD _TXRQST22 :1;

+    IO_LWORD _TXRQST23 :1;

+    IO_LWORD _TXRQST24 :1;

+    IO_LWORD _TXRQST25 :1;

+    IO_LWORD _TXRQST26 :1;

+    IO_LWORD _TXRQST27 :1;

+    IO_LWORD _TXRQST28 :1;

+    IO_LWORD _TXRQST29 :1;

+    IO_LWORD _TXRQST30 :1;

+    IO_LWORD _TXRQST31 :1;

+    IO_LWORD _TXRQST32 :1;

+  }bit;

+  struct{

+    IO_LWORD _TXRQST :32;

+  }bitc;

+ }TREQR1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TXRQST1 :1;

+    IO_WORD _TXRQST2 :1;

+    IO_WORD _TXRQST3 :1;

+    IO_WORD _TXRQST4 :1;

+    IO_WORD _TXRQST5 :1;

+    IO_WORD _TXRQST6 :1;

+    IO_WORD _TXRQST7 :1;

+    IO_WORD _TXRQST8 :1;

+    IO_WORD _TXRQST9 :1;

+    IO_WORD _TXRQST10 :1;

+    IO_WORD _TXRQST11 :1;

+    IO_WORD _TXRQST12 :1;

+    IO_WORD _TXRQST13 :1;

+    IO_WORD _TXRQST14 :1;

+    IO_WORD _TXRQST15 :1;

+    IO_WORD _TXRQST16 :1;

+  }bit;

+ }TREQR11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST1 :1;

+    IO_BYTE _TXRQST2 :1;

+    IO_BYTE _TXRQST3 :1;

+    IO_BYTE _TXRQST4 :1;

+    IO_BYTE _TXRQST5 :1;

+    IO_BYTE _TXRQST6 :1;

+    IO_BYTE _TXRQST7 :1;

+    IO_BYTE _TXRQST8 :1;

+  }bit;

+ }TREQR1L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST9 :1;

+    IO_BYTE _TXRQST10 :1;

+    IO_BYTE _TXRQST11 :1;

+    IO_BYTE _TXRQST12 :1;

+    IO_BYTE _TXRQST13 :1;

+    IO_BYTE _TXRQST14 :1;

+    IO_BYTE _TXRQST15 :1;

+    IO_BYTE _TXRQST16 :1;

+  }bit;

+ }TREQR1H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TXRQST17 :1;

+    IO_WORD _TXRQST18 :1;

+    IO_WORD _TXRQST19 :1;

+    IO_WORD _TXRQST20 :1;

+    IO_WORD _TXRQST21 :1;

+    IO_WORD _TXRQST22 :1;

+    IO_WORD _TXRQST23 :1;

+    IO_WORD _TXRQST24 :1;

+    IO_WORD _TXRQST25 :1;

+    IO_WORD _TXRQST26 :1;

+    IO_WORD _TXRQST27 :1;

+    IO_WORD _TXRQST28 :1;

+    IO_WORD _TXRQST29 :1;

+    IO_WORD _TXRQST30 :1;

+    IO_WORD _TXRQST31 :1;

+    IO_WORD _TXRQST32 :1;

+  }bit;

+ }TREQR21STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST17 :1;

+    IO_BYTE _TXRQST18 :1;

+    IO_BYTE _TXRQST19 :1;

+    IO_BYTE _TXRQST20 :1;

+    IO_BYTE _TXRQST21 :1;

+    IO_BYTE _TXRQST22 :1;

+    IO_BYTE _TXRQST23 :1;

+    IO_BYTE _TXRQST24 :1;

+  }bit;

+ }TREQR2L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST25 :1;

+    IO_BYTE _TXRQST26 :1;

+    IO_BYTE _TXRQST27 :1;

+    IO_BYTE _TXRQST28 :1;

+    IO_BYTE _TXRQST29 :1;

+    IO_BYTE _TXRQST30 :1;

+    IO_BYTE _TXRQST31 :1;

+    IO_BYTE _TXRQST32 :1;

+  }bit;

+ }TREQR2H1STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _NEWDAT1 :1;

+    IO_LWORD _NEWDAT2 :1;

+    IO_LWORD _NEWDAT3 :1;

+    IO_LWORD _NEWDAT4 :1;

+    IO_LWORD _NEWDAT5 :1;

+    IO_LWORD _NEWDAT6 :1;

+    IO_LWORD _NEWDAT7 :1;

+    IO_LWORD _NEWDAT8 :1;

+    IO_LWORD _NEWDAT9 :1;

+    IO_LWORD _NEWDAT10 :1;

+    IO_LWORD _NEWDAT11 :1;

+    IO_LWORD _NEWDAT12 :1;

+    IO_LWORD _NEWDAT13 :1;

+    IO_LWORD _NEWDAT14 :1;

+    IO_LWORD _NEWDAT15 :1;

+    IO_LWORD _NEWDAT16 :1;

+    IO_LWORD _NEWDAT17 :1;

+    IO_LWORD _NEWDAT18 :1;

+    IO_LWORD _NEWDAT19 :1;

+    IO_LWORD _NEWDAT20 :1;

+    IO_LWORD _NEWDAT21 :1;

+    IO_LWORD _NEWDAT22 :1;

+    IO_LWORD _NEWDAT23 :1;

+    IO_LWORD _NEWDAT24 :1;

+    IO_LWORD _NEWDAT25 :1;

+    IO_LWORD _NEWDAT26 :1;

+    IO_LWORD _NEWDAT27 :1;

+    IO_LWORD _NEWDAT28 :1;

+    IO_LWORD _NEWDAT29 :1;

+    IO_LWORD _NEWDAT30 :1;

+    IO_LWORD _NEWDAT31 :1;

+    IO_LWORD _NEWDAT32 :1;

+  }bit;

+  struct{

+    IO_LWORD _NEWDAT :32;

+  }bitc;

+ }NEWDT1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _NEWDAT1 :1;

+    IO_WORD _NEWDAT2 :1;

+    IO_WORD _NEWDAT3 :1;

+    IO_WORD _NEWDAT4 :1;

+    IO_WORD _NEWDAT5 :1;

+    IO_WORD _NEWDAT6 :1;

+    IO_WORD _NEWDAT7 :1;

+    IO_WORD _NEWDAT8 :1;

+    IO_WORD _NEWDAT9 :1;

+    IO_WORD _NEWDAT10 :1;

+    IO_WORD _NEWDAT11 :1;

+    IO_WORD _NEWDAT12 :1;

+    IO_WORD _NEWDAT13 :1;

+    IO_WORD _NEWDAT14 :1;

+    IO_WORD _NEWDAT15 :1;

+    IO_WORD _NEWDAT16 :1;

+  }bit;

+ }NEWDT11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _NEWDAT1 :1;

+    IO_BYTE _NEWDAT2 :1;

+    IO_BYTE _NEWDAT3 :1;

+    IO_BYTE _NEWDAT4 :1;

+    IO_BYTE _NEWDAT5 :1;

+    IO_BYTE _NEWDAT6 :1;

+    IO_BYTE _NEWDAT7 :1;

+    IO_BYTE _NEWDAT8 :1;

+  }bit;

+ }NEWDT1L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _NEWDAT9 :1;

+    IO_BYTE _NEWDAT10 :1;

+    IO_BYTE _NEWDAT11 :1;

+    IO_BYTE _NEWDAT12 :1;

+    IO_BYTE _NEWDAT13 :1;

+    IO_BYTE _NEWDAT14 :1;

+    IO_BYTE _NEWDAT15 :1;

+    IO_BYTE _NEWDAT16 :1;

+  }bit;

+ }NEWDT1H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _NEWDAT17 :1;

+    IO_WORD _NEWDAT18 :1;

+    IO_WORD _NEWDAT19 :1;

+    IO_WORD _NEWDAT20 :1;

+    IO_WORD _NEWDAT21 :1;

+    IO_WORD _NEWDAT22 :1;

+    IO_WORD _NEWDAT23 :1;

+    IO_WORD _NEWDAT24 :1;

+    IO_WORD _NEWDAT25 :1;

+    IO_WORD _NEWDAT26 :1;

+    IO_WORD _NEWDAT27 :1;

+    IO_WORD _NEWDAT28 :1;

+    IO_WORD _NEWDAT29 :1;

+    IO_WORD _NEWDAT30 :1;

+    IO_WORD _NEWDAT31 :1;

+    IO_WORD _NEWDAT32 :1;

+  }bit;

+ }NEWDT21STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _NEWDAT17 :1;

+    IO_BYTE _NEWDAT18 :1;

+    IO_BYTE _NEWDAT19 :1;

+    IO_BYTE _NEWDAT20 :1;

+    IO_BYTE _NEWDAT21 :1;

+    IO_BYTE _NEWDAT22 :1;

+    IO_BYTE _NEWDAT23 :1;

+    IO_BYTE _NEWDAT24 :1;

+  }bit;

+ }NEWDT2L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _NEWDAT25 :1;

+    IO_BYTE _NEWDAT26 :1;

+    IO_BYTE _NEWDAT27 :1;

+    IO_BYTE _NEWDAT28 :1;

+    IO_BYTE _NEWDAT29 :1;

+    IO_BYTE _NEWDAT30 :1;

+    IO_BYTE _NEWDAT31 :1;

+    IO_BYTE _NEWDAT32 :1;

+  }bit;

+ }NEWDT2H1STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _INTPND1 :1;

+    IO_LWORD _INTPND2 :1;

+    IO_LWORD _INTPND3 :1;

+    IO_LWORD _INTPND4 :1;

+    IO_LWORD _INTPND5 :1;

+    IO_LWORD _INTPND6 :1;

+    IO_LWORD _INTPND7 :1;

+    IO_LWORD _INTPND8 :1;

+    IO_LWORD _INTPND9 :1;

+    IO_LWORD _INTPND10 :1;

+    IO_LWORD _INTPND11 :1;

+    IO_LWORD _INTPND12 :1;

+    IO_LWORD _INTPND13 :1;

+    IO_LWORD _INTPND14 :1;

+    IO_LWORD _INTPND15 :1;

+    IO_LWORD _INTPND16 :1;

+    IO_LWORD _INTPND17 :1;

+    IO_LWORD _INTPND18 :1;

+    IO_LWORD _INTPND19 :1;

+    IO_LWORD _INTPND20 :1;

+    IO_LWORD _INTPND21 :1;

+    IO_LWORD _INTPND22 :1;

+    IO_LWORD _INTPND23 :1;

+    IO_LWORD _INTPND24 :1;

+    IO_LWORD _INTPND25 :1;

+    IO_LWORD _INTPND26 :1;

+    IO_LWORD _INTPND27 :1;

+    IO_LWORD _INTPND28 :1;

+    IO_LWORD _INTPND29 :1;

+    IO_LWORD _INTPND30 :1;

+    IO_LWORD _INTPND31 :1;

+    IO_LWORD _INTPND32 :1;

+  }bit;

+  struct{

+    IO_LWORD _INTPND :32;

+  }bitc;

+ }INTPND1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _INTPND1 :1;

+    IO_WORD _INTPND2 :1;

+    IO_WORD _INTPND3 :1;

+    IO_WORD _INTPND4 :1;

+    IO_WORD _INTPND5 :1;

+    IO_WORD _INTPND6 :1;

+    IO_WORD _INTPND7 :1;

+    IO_WORD _INTPND8 :1;

+    IO_WORD _INTPND9 :1;

+    IO_WORD _INTPND10 :1;

+    IO_WORD _INTPND11 :1;

+    IO_WORD _INTPND12 :1;

+    IO_WORD _INTPND13 :1;

+    IO_WORD _INTPND14 :1;

+    IO_WORD _INTPND15 :1;

+    IO_WORD _INTPND16 :1;

+  }bit;

+ }INTPND11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTPND1 :1;

+    IO_BYTE _INTPND2 :1;

+    IO_BYTE _INTPND3 :1;

+    IO_BYTE _INTPND4 :1;

+    IO_BYTE _INTPND5 :1;

+    IO_BYTE _INTPND6 :1;

+    IO_BYTE _INTPND7 :1;

+    IO_BYTE _INTPND8 :1;

+  }bit;

+ }INTPND1L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTPND9 :1;

+    IO_BYTE _INTPND10 :1;

+    IO_BYTE _INTPND11 :1;

+    IO_BYTE _INTPND12 :1;

+    IO_BYTE _INTPND13 :1;

+    IO_BYTE _INTPND14 :1;

+    IO_BYTE _INTPND15 :1;

+    IO_BYTE _INTPND16 :1;

+  }bit;

+ }INTPND1H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _INTPND17 :1;

+    IO_WORD _INTPND18 :1;

+    IO_WORD _INTPND19 :1;

+    IO_WORD _INTPND20 :1;

+    IO_WORD _INTPND21 :1;

+    IO_WORD _INTPND22 :1;

+    IO_WORD _INTPND23 :1;

+    IO_WORD _INTPND24 :1;

+    IO_WORD _INTPND25 :1;

+    IO_WORD _INTPND26 :1;

+    IO_WORD _INTPND27 :1;

+    IO_WORD _INTPND28 :1;

+    IO_WORD _INTPND29 :1;

+    IO_WORD _INTPND30 :1;

+    IO_WORD _INTPND31 :1;

+    IO_WORD _INTPND32 :1;

+  }bit;

+ }INTPND21STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTPND17 :1;

+    IO_BYTE _INTPND18 :1;

+    IO_BYTE _INTPND19 :1;

+    IO_BYTE _INTPND20 :1;

+    IO_BYTE _INTPND21 :1;

+    IO_BYTE _INTPND22 :1;

+    IO_BYTE _INTPND23 :1;

+    IO_BYTE _INTPND24 :1;

+  }bit;

+ }INTPND2L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTPND25 :1;

+    IO_BYTE _INTPND26 :1;

+    IO_BYTE _INTPND27 :1;

+    IO_BYTE _INTPND28 :1;

+    IO_BYTE _INTPND29 :1;

+    IO_BYTE _INTPND30 :1;

+    IO_BYTE _INTPND31 :1;

+    IO_BYTE _INTPND32 :1;

+  }bit;

+ }INTPND2H1STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _MSGVAL1 :1;

+    IO_LWORD _MSGVAL2 :1;

+    IO_LWORD _MSGVAL3 :1;

+    IO_LWORD _MSGVAL4 :1;

+    IO_LWORD _MSGVAL5 :1;

+    IO_LWORD _MSGVAL6 :1;

+    IO_LWORD _MSGVAL7 :1;

+    IO_LWORD _MSGVAL8 :1;

+    IO_LWORD _MSGVAL9 :1;

+    IO_LWORD _MSGVAL10 :1;

+    IO_LWORD _MSGVAL11 :1;

+    IO_LWORD _MSGVAL12 :1;

+    IO_LWORD _MSGVAL13 :1;

+    IO_LWORD _MSGVAL14 :1;

+    IO_LWORD _MSGVAL15 :1;

+    IO_LWORD _MSGVAL16 :1;

+    IO_LWORD _MSGVAL17 :1;

+    IO_LWORD _MSGVAL18 :1;

+    IO_LWORD _MSGVAL19 :1;

+    IO_LWORD _MSGVAL20 :1;

+    IO_LWORD _MSGVAL21 :1;

+    IO_LWORD _MSGVAL22 :1;

+    IO_LWORD _MSGVAL23 :1;

+    IO_LWORD _MSGVAL24 :1;

+    IO_LWORD _MSGVAL25 :1;

+    IO_LWORD _MSGVAL26 :1;

+    IO_LWORD _MSGVAL27 :1;

+    IO_LWORD _MSGVAL28 :1;

+    IO_LWORD _MSGVAL29 :1;

+    IO_LWORD _MSGVAL30 :1;

+    IO_LWORD _MSGVAL31 :1;

+    IO_LWORD _MSGVAL32 :1;

+  }bit;

+  struct{

+    IO_LWORD _MSGVAL :32;

+  }bitc;

+ }MSGVAL1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSGVAL1 :1;

+    IO_WORD _MSGVAL2 :1;

+    IO_WORD _MSGVAL3 :1;

+    IO_WORD _MSGVAL4 :1;

+    IO_WORD _MSGVAL5 :1;

+    IO_WORD _MSGVAL6 :1;

+    IO_WORD _MSGVAL7 :1;

+    IO_WORD _MSGVAL8 :1;

+    IO_WORD _MSGVAL9 :1;

+    IO_WORD _MSGVAL10 :1;

+    IO_WORD _MSGVAL11 :1;

+    IO_WORD _MSGVAL12 :1;

+    IO_WORD _MSGVAL13 :1;

+    IO_WORD _MSGVAL14 :1;

+    IO_WORD _MSGVAL15 :1;

+    IO_WORD _MSGVAL16 :1;

+  }bit;

+ }MSGVAL11STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGVAL1 :1;

+    IO_BYTE _MSGVAL2 :1;

+    IO_BYTE _MSGVAL3 :1;

+    IO_BYTE _MSGVAL4 :1;

+    IO_BYTE _MSGVAL5 :1;

+    IO_BYTE _MSGVAL6 :1;

+    IO_BYTE _MSGVAL7 :1;

+    IO_BYTE _MSGVAL8 :1;

+  }bit;

+ }MSGVAL1L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGVAL9 :1;

+    IO_BYTE _MSGVAL10 :1;

+    IO_BYTE _MSGVAL11 :1;

+    IO_BYTE _MSGVAL12 :1;

+    IO_BYTE _MSGVAL13 :1;

+    IO_BYTE _MSGVAL14 :1;

+    IO_BYTE _MSGVAL15 :1;

+    IO_BYTE _MSGVAL16 :1;

+  }bit;

+ }MSGVAL1H1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSGVAL17 :1;

+    IO_WORD _MSGVAL18 :1;

+    IO_WORD _MSGVAL19 :1;

+    IO_WORD _MSGVAL20 :1;

+    IO_WORD _MSGVAL21 :1;

+    IO_WORD _MSGVAL22 :1;

+    IO_WORD _MSGVAL23 :1;

+    IO_WORD _MSGVAL24 :1;

+    IO_WORD _MSGVAL25 :1;

+    IO_WORD _MSGVAL26 :1;

+    IO_WORD _MSGVAL27 :1;

+    IO_WORD _MSGVAL28 :1;

+    IO_WORD _MSGVAL29 :1;

+    IO_WORD _MSGVAL30 :1;

+    IO_WORD _MSGVAL31 :1;

+    IO_WORD _MSGVAL32 :1;

+  }bit;

+ }MSGVAL21STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGVAL17 :1;

+    IO_BYTE _MSGVAL18 :1;

+    IO_BYTE _MSGVAL19 :1;

+    IO_BYTE _MSGVAL20 :1;

+    IO_BYTE _MSGVAL21 :1;

+    IO_BYTE _MSGVAL22 :1;

+    IO_BYTE _MSGVAL23 :1;

+    IO_BYTE _MSGVAL24 :1;

+  }bit;

+ }MSGVAL2L1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGVAL25 :1;

+    IO_BYTE _MSGVAL26 :1;

+    IO_BYTE _MSGVAL27 :1;

+    IO_BYTE _MSGVAL28 :1;

+    IO_BYTE _MSGVAL29 :1;

+    IO_BYTE _MSGVAL30 :1;

+    IO_BYTE _MSGVAL31 :1;

+    IO_BYTE _MSGVAL32 :1;

+  }bit;

+ }MSGVAL2H1STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OE :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }COER1STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _INIT :1;

+    IO_WORD _IE :1;

+    IO_WORD _SIE :1;

+    IO_WORD _EIE :1;

+    IO_WORD  :1;

+    IO_WORD _DAR :1;

+    IO_WORD _CCE :1;

+    IO_WORD _TEST :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;

+ }CTRLR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INIT :1;

+    IO_BYTE _IE :1;

+    IO_BYTE _SIE :1;

+    IO_BYTE _EIE :1;

+    IO_BYTE  :1;

+    IO_BYTE _DAR :1;

+    IO_BYTE _CCE :1;

+    IO_BYTE _TEST :1;

+  }bit;

+ }CTRLRL2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }CTRLRH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _LEC0 :1;

+    IO_WORD _LEC1 :1;

+    IO_WORD _LEC2 :1;

+    IO_WORD _TXOK :1;

+    IO_WORD _RXOK :1;

+    IO_WORD _EPASS :1;

+    IO_WORD _EWARN :1;

+    IO_WORD _BOFF :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;

+  struct{

+    IO_WORD _LEC :3;

+  }bitc;

+ }STATR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _LEC0 :1;

+    IO_BYTE _LEC1 :1;

+    IO_BYTE _LEC2 :1;

+    IO_BYTE _TXOK :1;

+    IO_BYTE _RXOK :1;

+    IO_BYTE _EPASS :1;

+    IO_BYTE _EWARN :1;

+    IO_BYTE _BOFF :1;

+  }bit;

+  struct{

+    IO_BYTE _LEC :3;

+  }bitc;

+ }STATRL2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }STATRH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TEC0 :1;

+    IO_WORD _TEC1 :1;

+    IO_WORD _TEC2 :1;

+    IO_WORD _TEC3 :1;

+    IO_WORD _TEC4 :1;

+    IO_WORD _TEC5 :1;

+    IO_WORD _TEC6 :1;

+    IO_WORD _TEC7 :1;

+    IO_WORD _REC0 :1;

+    IO_WORD _REC1 :1;

+    IO_WORD _REC2 :1;

+    IO_WORD _REC3 :1;

+    IO_WORD _REC4 :1;

+    IO_WORD _REC5 :1;

+    IO_WORD _REC6 :1;

+    IO_WORD _RP :1;

+  }bit;

+  struct{

+    IO_WORD _TEC :8;

+    IO_WORD _REC :7;

+  }bitc;

+ }ERRCNT2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TEC0 :1;

+    IO_BYTE _TEC1 :1;

+    IO_BYTE _TEC2 :1;

+    IO_BYTE _TEC3 :1;

+    IO_BYTE _TEC4 :1;

+    IO_BYTE _TEC5 :1;

+    IO_BYTE _TEC6 :1;

+    IO_BYTE _TEC7 :1;

+  }bit;

+  struct{

+    IO_BYTE _TEC :8;

+  }bitc;

+ }ERRCNTL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _REC0 :1;

+    IO_BYTE _REC1 :1;

+    IO_BYTE _REC2 :1;

+    IO_BYTE _REC3 :1;

+    IO_BYTE _REC4 :1;

+    IO_BYTE _REC5 :1;

+    IO_BYTE _REC6 :1;

+    IO_BYTE _RP :1;

+  }bit;

+  struct{

+    IO_BYTE _REC :7;

+  }bitc;

+ }ERRCNTH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _BRP0 :1;

+    IO_WORD _BRP1 :1;

+    IO_WORD _BRP2 :1;

+    IO_WORD _BRP3 :1;

+    IO_WORD _BRP4 :1;

+    IO_WORD _BRP5 :1;

+    IO_WORD _SJW0 :1;

+    IO_WORD _SJW1 :1;

+    IO_WORD _TSEG10 :1;

+    IO_WORD _TSEG11 :1;

+    IO_WORD _TSEG12 :1;

+    IO_WORD _TSEG13 :1;

+    IO_WORD _TSEG20 :1;

+    IO_WORD _TSEG21 :1;

+    IO_WORD _TSEG22 :1;

+    IO_WORD  :1;

+  }bit;

+  struct{

+    IO_WORD _BRP :6;

+    IO_WORD _SJW :2;

+    IO_WORD _TSEG1 :4;

+    IO_WORD _TSEG2 :3;

+  }bitc;

+ }BTR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BRP0 :1;

+    IO_BYTE _BRP1 :1;

+    IO_BYTE _BRP2 :1;

+    IO_BYTE _BRP3 :1;

+    IO_BYTE _BRP4 :1;

+    IO_BYTE _BRP5 :1;

+    IO_BYTE _SJW0 :1;

+    IO_BYTE _SJW1 :1;

+  }bit;

+  struct{

+    IO_BYTE _BRP :6;

+    IO_BYTE _SJW :2;

+  }bitc;

+ }BTRL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TSEG10 :1;

+    IO_BYTE _TSEG11 :1;

+    IO_BYTE _TSEG12 :1;

+    IO_BYTE _TSEG13 :1;

+    IO_BYTE _TSEG20 :1;

+    IO_BYTE _TSEG21 :1;

+    IO_BYTE _TSEG22 :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _TSEG1 :4;

+    IO_BYTE _TSEG2 :3;

+  }bitc;

+ }BTRH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _INTID0 :1;

+    IO_WORD _INTID1 :1;

+    IO_WORD _INTID2 :1;

+    IO_WORD _INTID3 :1;

+    IO_WORD _INTID4 :1;

+    IO_WORD _INTID5 :1;

+    IO_WORD _INTID6 :1;

+    IO_WORD _INTID7 :1;

+    IO_WORD _INTID8 :1;

+    IO_WORD _INTID9 :1;

+    IO_WORD _INTID10 :1;

+    IO_WORD _INTID11 :1;

+    IO_WORD _INTID12 :1;

+    IO_WORD _INTID13 :1;

+    IO_WORD _INTID14 :1;

+    IO_WORD _INTID15 :1;

+  }bit;

+  struct{

+    IO_WORD _INTID :16;

+  }bitc;

+ }INTR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTID0 :1;

+    IO_BYTE _INTID1 :1;

+    IO_BYTE _INTID2 :1;

+    IO_BYTE _INTID3 :1;

+    IO_BYTE _INTID4 :1;

+    IO_BYTE _INTID5 :1;

+    IO_BYTE _INTID6 :1;

+    IO_BYTE _INTID7 :1;

+  }bit;

+ }INTRL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTID8 :1;

+    IO_BYTE _INTID9 :1;

+    IO_BYTE _INTID10 :1;

+    IO_BYTE _INTID11 :1;

+    IO_BYTE _INTID12 :1;

+    IO_BYTE _INTID13 :1;

+    IO_BYTE _INTID14 :1;

+    IO_BYTE _INTID15 :1;

+  }bit;

+ }INTRH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _BASIC :1;

+    IO_WORD _SILENT :1;

+    IO_WORD _LBACK :1;

+    IO_WORD _TX0 :1;

+    IO_WORD _TX1 :1;

+    IO_WORD _RX :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;

+ }TESTR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _BASIC :1;

+    IO_BYTE _SILENT :1;

+    IO_BYTE _LBACK :1;

+    IO_BYTE _TX0 :1;

+    IO_BYTE _TX1 :1;

+    IO_BYTE _RX :1;

+  }bit;

+ }TESTRL2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }TESTRH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _BRPE0 :1;

+    IO_WORD _BRPE1 :1;

+    IO_WORD _BRPE2 :1;

+    IO_WORD _BRPE3 :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;

+  struct{

+    IO_WORD _BRPE :4;

+  }bitc;

+ }BRPER2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _BRPE0 :1;

+    IO_BYTE _BRPE1 :1;

+    IO_BYTE _BRPE2 :1;

+    IO_BYTE _BRPE3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+  struct{

+    IO_BYTE _BRPE :4;

+  }bitc;

+ }BRPERL2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }BRPERH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSGN0 :1;

+    IO_WORD _MSGN1 :1;

+    IO_WORD _MSGN2 :1;

+    IO_WORD _MSGN3 :1;

+    IO_WORD _MSGN4 :1;

+    IO_WORD _MSGN5 :1;

+    IO_WORD _MSGN6 :1;

+    IO_WORD _MSGN7 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _BUSY :1;

+  }bit;

+ }IF1CREQ2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGN0 :1;

+    IO_BYTE _MSGN1 :1;

+    IO_BYTE _MSGN2 :1;

+    IO_BYTE _MSGN3 :1;

+    IO_BYTE _MSGN4 :1;

+    IO_BYTE _MSGN5 :1;

+    IO_BYTE _MSGN6 :1;

+    IO_BYTE _MSGN7 :1;

+  }bit;

+ }IF1CREQL2STR;

+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  :1;

+    IO_BYTE _BUSY :1;

+  }bit;

+ }IF1CREQH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _DATAB :1;

+    IO_WORD _DATAA :1;

+    IO_WORD _TXREQ :1;

+    IO_WORD _CIP :1;

+    IO_WORD _CONTROL :1;

+    IO_WORD _ARB :1;

+    IO_WORD _MASK :1;

+    IO_WORD _WRRD :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;

+ }IF1CMSK2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DATAB :1;

+    IO_BYTE _DATAA :1;

+    IO_BYTE _TXREQ :1;

+    IO_BYTE _CIP :1;

+    IO_BYTE _CONTROL :1;

+    IO_BYTE _ARB :1;

+    IO_BYTE _MASK :1;

+    IO_BYTE _WRRD :1;

+  }bit;

+ }IF1CMSKL2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1CMSKH2STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _MSK0 :1;

+    IO_LWORD _MSK1 :1;

+    IO_LWORD _MSK2 :1;

+    IO_LWORD _MSK3 :1;

+    IO_LWORD _MSK4 :1;

+    IO_LWORD _MSK5 :1;

+    IO_LWORD _MSK6 :1;

+    IO_LWORD _MSK7 :1;

+    IO_LWORD _MSK8 :1;

+    IO_LWORD _MSK9 :1;

+    IO_LWORD _MSK10 :1;

+    IO_LWORD _MSK11 :1;

+    IO_LWORD _MSK12 :1;

+    IO_LWORD _MSK13 :1;

+    IO_LWORD _MSK14 :1;

+    IO_LWORD _MSK15 :1;

+    IO_LWORD _MSK16 :1;

+    IO_LWORD _MSK17 :1;

+    IO_LWORD _MSK18 :1;

+    IO_LWORD _MSK19 :1;

+    IO_LWORD _MSK20 :1;

+    IO_LWORD _MSK21 :1;

+    IO_LWORD _MSK22 :1;

+    IO_LWORD _MSK23 :1;

+    IO_LWORD _MSK24 :1;

+    IO_LWORD _MSK25 :1;

+    IO_LWORD _MSK26 :1;

+    IO_LWORD _MSK27 :1;

+    IO_LWORD _MSK28 :1;

+    IO_LWORD  :1;

+    IO_LWORD _MDIR :1;

+    IO_LWORD _MXTD :1;

+  }bit;

+  struct{

+    IO_LWORD _MSK :29;

+  }bitc;

+ }IF1MSK2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSK0 :1;

+    IO_WORD _MSK1 :1;

+    IO_WORD _MSK2 :1;

+    IO_WORD _MSK3 :1;

+    IO_WORD _MSK4 :1;

+    IO_WORD _MSK5 :1;

+    IO_WORD _MSK6 :1;

+    IO_WORD _MSK7 :1;

+    IO_WORD _MSK8 :1;

+    IO_WORD _MSK9 :1;

+    IO_WORD _MSK10 :1;

+    IO_WORD _MSK11 :1;

+    IO_WORD _MSK12 :1;

+    IO_WORD _MSK13 :1;

+    IO_WORD _MSK14 :1;

+    IO_WORD _MSK15 :1;

+  }bit;

+ }IF1MSK12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK0 :1;

+    IO_BYTE _MSK1 :1;

+    IO_BYTE _MSK2 :1;

+    IO_BYTE _MSK3 :1;

+    IO_BYTE _MSK4 :1;

+    IO_BYTE _MSK5 :1;

+    IO_BYTE _MSK6 :1;

+    IO_BYTE _MSK7 :1;

+  }bit;

+ }IF1MSK1L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK8 :1;

+    IO_BYTE _MSK9 :1;

+    IO_BYTE _MSK10 :1;

+    IO_BYTE _MSK11 :1;

+    IO_BYTE _MSK12 :1;

+    IO_BYTE _MSK13 :1;

+    IO_BYTE _MSK14 :1;

+    IO_BYTE _MSK15 :1;

+  }bit;

+ }IF1MSK1H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSK16 :1;

+    IO_WORD _MSK17 :1;

+    IO_WORD _MSK18 :1;

+    IO_WORD _MSK19 :1;

+    IO_WORD _MSK20 :1;

+    IO_WORD _MSK21 :1;

+    IO_WORD _MSK22 :1;

+    IO_WORD _MSK23 :1;

+    IO_WORD _MSK24 :1;

+    IO_WORD _MSK25 :1;

+    IO_WORD _MSK26 :1;

+    IO_WORD _MSK27 :1;

+    IO_WORD _MSK28 :1;

+    IO_WORD  :1;

+    IO_WORD _MDIR :1;

+    IO_WORD _MXTD :1;

+  }bit;

+ }IF1MSK22STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK16 :1;

+    IO_BYTE _MSK17 :1;

+    IO_BYTE _MSK18 :1;

+    IO_BYTE _MSK19 :1;

+    IO_BYTE _MSK20 :1;

+    IO_BYTE _MSK21 :1;

+    IO_BYTE _MSK22 :1;

+    IO_BYTE _MSK23 :1;

+  }bit;

+ }IF1MSK2L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK24 :1;

+    IO_BYTE _MSK25 :1;

+    IO_BYTE _MSK26 :1;

+    IO_BYTE _MSK27 :1;

+    IO_BYTE _MSK28 :1;

+    IO_BYTE  :1;

+    IO_BYTE _MDIR :1;

+    IO_BYTE _MXTD :1;

+  }bit;

+ }IF1MSK2H2STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _ID0 :1;

+    IO_LWORD _ID1 :1;

+    IO_LWORD _ID2 :1;

+    IO_LWORD _ID3 :1;

+    IO_LWORD _ID4 :1;

+    IO_LWORD _ID5 :1;

+    IO_LWORD _ID6 :1;

+    IO_LWORD _ID7 :1;

+    IO_LWORD _ID8 :1;

+    IO_LWORD _ID9 :1;

+    IO_LWORD _ID10 :1;

+    IO_LWORD _ID11 :1;

+    IO_LWORD _ID12 :1;

+    IO_LWORD _ID13 :1;

+    IO_LWORD _ID14 :1;

+    IO_LWORD _ID15 :1;

+    IO_LWORD _ID16 :1;

+    IO_LWORD _ID17 :1;

+    IO_LWORD _ID18 :1;

+    IO_LWORD _ID19 :1;

+    IO_LWORD _ID20 :1;

+    IO_LWORD _ID21 :1;

+    IO_LWORD _ID22 :1;

+    IO_LWORD _ID23 :1;

+    IO_LWORD _ID24 :1;

+    IO_LWORD _ID25 :1;

+    IO_LWORD _ID26 :1;

+    IO_LWORD _ID27 :1;

+    IO_LWORD _ID28 :1;

+    IO_LWORD _DIR :1;

+    IO_LWORD _XTD :1;

+    IO_LWORD _MSGVAL :1;

+  }bit;

+  struct{

+    IO_LWORD _ID :29;

+  }bitc;

+ }IF1ARB2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ID0 :1;

+    IO_WORD _ID1 :1;

+    IO_WORD _ID2 :1;

+    IO_WORD _ID3 :1;

+    IO_WORD _ID4 :1;

+    IO_WORD _ID5 :1;

+    IO_WORD _ID6 :1;

+    IO_WORD _ID7 :1;

+    IO_WORD _ID8 :1;

+    IO_WORD _ID9 :1;

+    IO_WORD _ID10 :1;

+    IO_WORD _ID11 :1;

+    IO_WORD _ID12 :1;

+    IO_WORD _ID13 :1;

+    IO_WORD _ID14 :1;

+    IO_WORD _ID15 :1;

+  }bit;

+ }IF1ARB12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID0 :1;

+    IO_BYTE _ID1 :1;

+    IO_BYTE _ID2 :1;

+    IO_BYTE _ID3 :1;

+    IO_BYTE _ID4 :1;

+    IO_BYTE _ID5 :1;

+    IO_BYTE _ID6 :1;

+    IO_BYTE _ID7 :1;

+  }bit;

+ }IF1ARB1L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID8 :1;

+    IO_BYTE _ID9 :1;

+    IO_BYTE _ID10 :1;

+    IO_BYTE _ID11 :1;

+    IO_BYTE _ID12 :1;

+    IO_BYTE _ID13 :1;

+    IO_BYTE _ID14 :1;

+    IO_BYTE _ID15 :1;

+  }bit;

+ }IF1ARB1H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ID16 :1;

+    IO_WORD _ID17 :1;

+    IO_WORD _ID18 :1;

+    IO_WORD _ID19 :1;

+    IO_WORD _ID20 :1;

+    IO_WORD _ID21 :1;

+    IO_WORD _ID22 :1;

+    IO_WORD _ID23 :1;

+    IO_WORD _ID24 :1;

+    IO_WORD _ID25 :1;

+    IO_WORD _ID26 :1;

+    IO_WORD _ID27 :1;

+    IO_WORD _ID28 :1;

+    IO_WORD _DIR :1;

+    IO_WORD _XTD :1;

+    IO_WORD _MSGVAL :1;

+  }bit;

+ }IF1ARB22STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID16 :1;

+    IO_BYTE _ID17 :1;

+    IO_BYTE _ID18 :1;

+    IO_BYTE _ID19 :1;

+    IO_BYTE _ID20 :1;

+    IO_BYTE _ID21 :1;

+    IO_BYTE _ID22 :1;

+    IO_BYTE _ID23 :1;

+  }bit;

+ }IF1ARB2L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID24 :1;

+    IO_BYTE _ID25 :1;

+    IO_BYTE _ID26 :1;

+    IO_BYTE _ID27 :1;

+    IO_BYTE _ID28 :1;

+    IO_BYTE _DIR :1;

+    IO_BYTE _XTD :1;

+    IO_BYTE _MSGVAL :1;

+  }bit;

+ }IF1ARB2H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _DLC0 :1;

+    IO_WORD _DLC1 :1;

+    IO_WORD _DLC2 :1;

+    IO_WORD _DLC3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _EOB :1;

+    IO_WORD _TXRQST :1;

+    IO_WORD _RMTEN :1;

+    IO_WORD _RXIE :1;

+    IO_WORD _TXIE :1;

+    IO_WORD _UMASK :1;

+    IO_WORD _INTPND :1;

+    IO_WORD _MSGLST :1;

+    IO_WORD _NEWDAT :1;

+  }bit;

+  struct{

+    IO_WORD _DLC :4;

+  }bitc;

+ }IF1MCTR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DLC0 :1;

+    IO_BYTE _DLC1 :1;

+    IO_BYTE _DLC2 :1;

+    IO_BYTE _DLC3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _EOB :1;

+  }bit;

+  struct{

+    IO_BYTE _DLC :4;

+  }bitc;

+ }IF1MCTRL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST :1;

+    IO_BYTE _RMTEN :1;

+    IO_BYTE _RXIE :1;

+    IO_BYTE _TXIE :1;

+    IO_BYTE _UMASK :1;

+    IO_BYTE _INTPND :1;

+    IO_BYTE _MSGLST :1;

+    IO_BYTE _NEWDAT :1;

+  }bit;

+ }IF1MCTRH2STR;

+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  :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;

+  }bit;

+ }IF1DTA2STR;

+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;

+ }IF1DTA12STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTA1L2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTA1H2STR;

+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;

+ }IF1DTA22STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTA2L2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTA2H2STR;

+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  :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;

+  }bit;

+ }IF1DTB2STR;

+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;

+ }IF1DTB12STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTB1L2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTB1H2STR;

+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;

+ }IF1DTB22STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTB2L2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF1DTB2H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSGN0 :1;

+    IO_WORD _MSGN1 :1;

+    IO_WORD _MSGN2 :1;

+    IO_WORD _MSGN3 :1;

+    IO_WORD _MSGN4 :1;

+    IO_WORD _MSGN5 :1;

+    IO_WORD _MSGN6 :1;

+    IO_WORD _MSGN7 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _BUSY :1;

+  }bit;

+ }IF2CREQ2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGN0 :1;

+    IO_BYTE _MSGN1 :1;

+    IO_BYTE _MSGN2 :1;

+    IO_BYTE _MSGN3 :1;

+    IO_BYTE _MSGN4 :1;

+    IO_BYTE _MSGN5 :1;

+    IO_BYTE _MSGN6 :1;

+    IO_BYTE _MSGN7 :1;

+  }bit;

+ }IF2CREQL2STR;

+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  :1;

+    IO_BYTE _BUSY :1;

+  }bit;

+ }IF2CREQH2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _DATAB :1;

+    IO_WORD _DATAA :1;

+    IO_WORD _TXREQ :1;

+    IO_WORD _CIP :1;

+    IO_WORD _CONTROL :1;

+    IO_WORD _ARB :1;

+    IO_WORD _MASK :1;

+    IO_WORD _WRRD :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;

+ }IF2CMSK2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DATAB :1;

+    IO_BYTE _DATAA :1;

+    IO_BYTE _TXREQ :1;

+    IO_BYTE _CIP :1;

+    IO_BYTE _CONTROL :1;

+    IO_BYTE _ARB :1;

+    IO_BYTE _MASK :1;

+    IO_BYTE _WRRD :1;

+  }bit;

+ }IF2CMSKL2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2CMSKH2STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _MSK0 :1;

+    IO_LWORD _MSK1 :1;

+    IO_LWORD _MSK2 :1;

+    IO_LWORD _MSK3 :1;

+    IO_LWORD _MSK4 :1;

+    IO_LWORD _MSK5 :1;

+    IO_LWORD _MSK6 :1;

+    IO_LWORD _MSK7 :1;

+    IO_LWORD _MSK8 :1;

+    IO_LWORD _MSK9 :1;

+    IO_LWORD _MSK10 :1;

+    IO_LWORD _MSK11 :1;

+    IO_LWORD _MSK12 :1;

+    IO_LWORD _MSK13 :1;

+    IO_LWORD _MSK14 :1;

+    IO_LWORD _MSK15 :1;

+    IO_LWORD _MSK16 :1;

+    IO_LWORD _MSK17 :1;

+    IO_LWORD _MSK18 :1;

+    IO_LWORD _MSK19 :1;

+    IO_LWORD _MSK20 :1;

+    IO_LWORD _MSK21 :1;

+    IO_LWORD _MSK22 :1;

+    IO_LWORD _MSK23 :1;

+    IO_LWORD _MSK24 :1;

+    IO_LWORD _MSK25 :1;

+    IO_LWORD _MSK26 :1;

+    IO_LWORD _MSK27 :1;

+    IO_LWORD _MSK28 :1;

+    IO_LWORD  :1;

+    IO_LWORD _MDIR :1;

+    IO_LWORD _MXTD :1;

+  }bit;

+  struct{

+    IO_LWORD _MSK :29;

+  }bitc;

+ }IF2MSK2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSK0 :1;

+    IO_WORD _MSK1 :1;

+    IO_WORD _MSK2 :1;

+    IO_WORD _MSK3 :1;

+    IO_WORD _MSK4 :1;

+    IO_WORD _MSK5 :1;

+    IO_WORD _MSK6 :1;

+    IO_WORD _MSK7 :1;

+    IO_WORD _MSK8 :1;

+    IO_WORD _MSK9 :1;

+    IO_WORD _MSK10 :1;

+    IO_WORD _MSK11 :1;

+    IO_WORD _MSK12 :1;

+    IO_WORD _MSK13 :1;

+    IO_WORD _MSK14 :1;

+    IO_WORD _MSK15 :1;

+  }bit;

+ }IF2MSK12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK0 :1;

+    IO_BYTE _MSK1 :1;

+    IO_BYTE _MSK2 :1;

+    IO_BYTE _MSK3 :1;

+    IO_BYTE _MSK4 :1;

+    IO_BYTE _MSK5 :1;

+    IO_BYTE _MSK6 :1;

+    IO_BYTE _MSK7 :1;

+  }bit;

+ }IF2MSK1L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK8 :1;

+    IO_BYTE _MSK9 :1;

+    IO_BYTE _MSK10 :1;

+    IO_BYTE _MSK11 :1;

+    IO_BYTE _MSK12 :1;

+    IO_BYTE _MSK13 :1;

+    IO_BYTE _MSK14 :1;

+    IO_BYTE _MSK15 :1;

+  }bit;

+ }IF2MSK1H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSK16 :1;

+    IO_WORD _MSK17 :1;

+    IO_WORD _MSK18 :1;

+    IO_WORD _MSK19 :1;

+    IO_WORD _MSK20 :1;

+    IO_WORD _MSK21 :1;

+    IO_WORD _MSK22 :1;

+    IO_WORD _MSK23 :1;

+    IO_WORD _MSK24 :1;

+    IO_WORD _MSK25 :1;

+    IO_WORD _MSK26 :1;

+    IO_WORD _MSK27 :1;

+    IO_WORD _MSK28 :1;

+    IO_WORD  :1;

+    IO_WORD _MDIR :1;

+    IO_WORD _MXTD :1;

+  }bit;

+ }IF2MSK22STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK16 :1;

+    IO_BYTE _MSK17 :1;

+    IO_BYTE _MSK18 :1;

+    IO_BYTE _MSK19 :1;

+    IO_BYTE _MSK20 :1;

+    IO_BYTE _MSK21 :1;

+    IO_BYTE _MSK22 :1;

+    IO_BYTE _MSK23 :1;

+  }bit;

+ }IF2MSK2L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSK24 :1;

+    IO_BYTE _MSK25 :1;

+    IO_BYTE _MSK26 :1;

+    IO_BYTE _MSK27 :1;

+    IO_BYTE _MSK28 :1;

+    IO_BYTE  :1;

+    IO_BYTE _MDIR :1;

+    IO_BYTE _MXTD :1;

+  }bit;

+ }IF2MSK2H2STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _ID0 :1;

+    IO_LWORD _ID1 :1;

+    IO_LWORD _ID2 :1;

+    IO_LWORD _ID3 :1;

+    IO_LWORD _ID4 :1;

+    IO_LWORD _ID5 :1;

+    IO_LWORD _ID6 :1;

+    IO_LWORD _ID7 :1;

+    IO_LWORD _ID8 :1;

+    IO_LWORD _ID9 :1;

+    IO_LWORD _ID10 :1;

+    IO_LWORD _ID11 :1;

+    IO_LWORD _ID12 :1;

+    IO_LWORD _ID13 :1;

+    IO_LWORD _ID14 :1;

+    IO_LWORD _ID15 :1;

+    IO_LWORD _ID16 :1;

+    IO_LWORD _ID17 :1;

+    IO_LWORD _ID18 :1;

+    IO_LWORD _ID19 :1;

+    IO_LWORD _ID20 :1;

+    IO_LWORD _ID21 :1;

+    IO_LWORD _ID22 :1;

+    IO_LWORD _ID23 :1;

+    IO_LWORD _ID24 :1;

+    IO_LWORD _ID25 :1;

+    IO_LWORD _ID26 :1;

+    IO_LWORD _ID27 :1;

+    IO_LWORD _ID28 :1;

+    IO_LWORD _DIR :1;

+    IO_LWORD _XTD :1;

+    IO_LWORD _MSGVAL :1;

+  }bit;

+  struct{

+    IO_LWORD _ID :29;

+  }bitc;

+ }IF2ARB2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ID0 :1;

+    IO_WORD _ID1 :1;

+    IO_WORD _ID2 :1;

+    IO_WORD _ID3 :1;

+    IO_WORD _ID4 :1;

+    IO_WORD _ID5 :1;

+    IO_WORD _ID6 :1;

+    IO_WORD _ID7 :1;

+    IO_WORD _ID8 :1;

+    IO_WORD _ID9 :1;

+    IO_WORD _ID10 :1;

+    IO_WORD _ID11 :1;

+    IO_WORD _ID12 :1;

+    IO_WORD _ID13 :1;

+    IO_WORD _ID14 :1;

+    IO_WORD _ID15 :1;

+  }bit;

+ }IF2ARB12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID0 :1;

+    IO_BYTE _ID1 :1;

+    IO_BYTE _ID2 :1;

+    IO_BYTE _ID3 :1;

+    IO_BYTE _ID4 :1;

+    IO_BYTE _ID5 :1;

+    IO_BYTE _ID6 :1;

+    IO_BYTE _ID7 :1;

+  }bit;

+ }IF2ARB1L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID8 :1;

+    IO_BYTE _ID9 :1;

+    IO_BYTE _ID10 :1;

+    IO_BYTE _ID11 :1;

+    IO_BYTE _ID12 :1;

+    IO_BYTE _ID13 :1;

+    IO_BYTE _ID14 :1;

+    IO_BYTE _ID15 :1;

+  }bit;

+ }IF2ARB1H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _ID16 :1;

+    IO_WORD _ID17 :1;

+    IO_WORD _ID18 :1;

+    IO_WORD _ID19 :1;

+    IO_WORD _ID20 :1;

+    IO_WORD _ID21 :1;

+    IO_WORD _ID22 :1;

+    IO_WORD _ID23 :1;

+    IO_WORD _ID24 :1;

+    IO_WORD _ID25 :1;

+    IO_WORD _ID26 :1;

+    IO_WORD _ID27 :1;

+    IO_WORD _ID28 :1;

+    IO_WORD _DIR :1;

+    IO_WORD _XTD :1;

+    IO_WORD _MSGVAL :1;

+  }bit;

+ }IF2ARB22STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID16 :1;

+    IO_BYTE _ID17 :1;

+    IO_BYTE _ID18 :1;

+    IO_BYTE _ID19 :1;

+    IO_BYTE _ID20 :1;

+    IO_BYTE _ID21 :1;

+    IO_BYTE _ID22 :1;

+    IO_BYTE _ID23 :1;

+  }bit;

+ }IF2ARB2L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _ID24 :1;

+    IO_BYTE _ID25 :1;

+    IO_BYTE _ID26 :1;

+    IO_BYTE _ID27 :1;

+    IO_BYTE _ID28 :1;

+    IO_BYTE _DIR :1;

+    IO_BYTE _XTD :1;

+    IO_BYTE _MSGVAL :1;

+  }bit;

+ }IF2ARB2H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _DLC0 :1;

+    IO_WORD _DLC1 :1;

+    IO_WORD _DLC2 :1;

+    IO_WORD _DLC3 :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD  :1;

+    IO_WORD _EOB :1;

+    IO_WORD _TXRQST :1;

+    IO_WORD _RMTEN :1;

+    IO_WORD _RXIE :1;

+    IO_WORD _TXIE :1;

+    IO_WORD _UMASK :1;

+    IO_WORD _INTPND :1;

+    IO_WORD _MSGLST :1;

+    IO_WORD _NEWDAT :1;

+  }bit;

+  struct{

+    IO_WORD _DLC :4;

+  }bitc;

+ }IF2MCTR2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _DLC0 :1;

+    IO_BYTE _DLC1 :1;

+    IO_BYTE _DLC2 :1;

+    IO_BYTE _DLC3 :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE _EOB :1;

+  }bit;

+  struct{

+    IO_BYTE _DLC :4;

+  }bitc;

+ }IF2MCTRL2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST :1;

+    IO_BYTE _RMTEN :1;

+    IO_BYTE _RXIE :1;

+    IO_BYTE _TXIE :1;

+    IO_BYTE _UMASK :1;

+    IO_BYTE _INTPND :1;

+    IO_BYTE _MSGLST :1;

+    IO_BYTE _NEWDAT :1;

+  }bit;

+ }IF2MCTRH2STR;

+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  :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;

+  }bit;

+ }IF2DTA2STR;

+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;

+ }IF2DTA12STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTA1L2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTA1H2STR;

+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;

+ }IF2DTA22STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTA2L2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTA2H2STR;

+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  :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;

+  }bit;

+ }IF2DTB2STR;

+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;

+ }IF2DTB12STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTB1L2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTB1H2STR;

+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;

+ }IF2DTB22STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTB2L2STR;

+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  :1;

+    IO_BYTE  :1;

+  }bit;

+ }IF2DTB2H2STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _TXRQST1 :1;

+    IO_LWORD _TXRQST2 :1;

+    IO_LWORD _TXRQST3 :1;

+    IO_LWORD _TXRQST4 :1;

+    IO_LWORD _TXRQST5 :1;

+    IO_LWORD _TXRQST6 :1;

+    IO_LWORD _TXRQST7 :1;

+    IO_LWORD _TXRQST8 :1;

+    IO_LWORD _TXRQST9 :1;

+    IO_LWORD _TXRQST10 :1;

+    IO_LWORD _TXRQST11 :1;

+    IO_LWORD _TXRQST12 :1;

+    IO_LWORD _TXRQST13 :1;

+    IO_LWORD _TXRQST14 :1;

+    IO_LWORD _TXRQST15 :1;

+    IO_LWORD _TXRQST16 :1;

+    IO_LWORD _TXRQST17 :1;

+    IO_LWORD _TXRQST18 :1;

+    IO_LWORD _TXRQST19 :1;

+    IO_LWORD _TXRQST20 :1;

+    IO_LWORD _TXRQST21 :1;

+    IO_LWORD _TXRQST22 :1;

+    IO_LWORD _TXRQST23 :1;

+    IO_LWORD _TXRQST24 :1;

+    IO_LWORD _TXRQST25 :1;

+    IO_LWORD _TXRQST26 :1;

+    IO_LWORD _TXRQST27 :1;

+    IO_LWORD _TXRQST28 :1;

+    IO_LWORD _TXRQST29 :1;

+    IO_LWORD _TXRQST30 :1;

+    IO_LWORD _TXRQST31 :1;

+    IO_LWORD _TXRQST32 :1;

+  }bit;

+  struct{

+    IO_LWORD _TXRQST :32;

+  }bitc;

+ }TREQR2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TXRQST1 :1;

+    IO_WORD _TXRQST2 :1;

+    IO_WORD _TXRQST3 :1;

+    IO_WORD _TXRQST4 :1;

+    IO_WORD _TXRQST5 :1;

+    IO_WORD _TXRQST6 :1;

+    IO_WORD _TXRQST7 :1;

+    IO_WORD _TXRQST8 :1;

+    IO_WORD _TXRQST9 :1;

+    IO_WORD _TXRQST10 :1;

+    IO_WORD _TXRQST11 :1;

+    IO_WORD _TXRQST12 :1;

+    IO_WORD _TXRQST13 :1;

+    IO_WORD _TXRQST14 :1;

+    IO_WORD _TXRQST15 :1;

+    IO_WORD _TXRQST16 :1;

+  }bit;

+ }TREQR12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST1 :1;

+    IO_BYTE _TXRQST2 :1;

+    IO_BYTE _TXRQST3 :1;

+    IO_BYTE _TXRQST4 :1;

+    IO_BYTE _TXRQST5 :1;

+    IO_BYTE _TXRQST6 :1;

+    IO_BYTE _TXRQST7 :1;

+    IO_BYTE _TXRQST8 :1;

+  }bit;

+ }TREQR1L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST9 :1;

+    IO_BYTE _TXRQST10 :1;

+    IO_BYTE _TXRQST11 :1;

+    IO_BYTE _TXRQST12 :1;

+    IO_BYTE _TXRQST13 :1;

+    IO_BYTE _TXRQST14 :1;

+    IO_BYTE _TXRQST15 :1;

+    IO_BYTE _TXRQST16 :1;

+  }bit;

+ }TREQR1H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _TXRQST17 :1;

+    IO_WORD _TXRQST18 :1;

+    IO_WORD _TXRQST19 :1;

+    IO_WORD _TXRQST20 :1;

+    IO_WORD _TXRQST21 :1;

+    IO_WORD _TXRQST22 :1;

+    IO_WORD _TXRQST23 :1;

+    IO_WORD _TXRQST24 :1;

+    IO_WORD _TXRQST25 :1;

+    IO_WORD _TXRQST26 :1;

+    IO_WORD _TXRQST27 :1;

+    IO_WORD _TXRQST28 :1;

+    IO_WORD _TXRQST29 :1;

+    IO_WORD _TXRQST30 :1;

+    IO_WORD _TXRQST31 :1;

+    IO_WORD _TXRQST32 :1;

+  }bit;

+ }TREQR22STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST17 :1;

+    IO_BYTE _TXRQST18 :1;

+    IO_BYTE _TXRQST19 :1;

+    IO_BYTE _TXRQST20 :1;

+    IO_BYTE _TXRQST21 :1;

+    IO_BYTE _TXRQST22 :1;

+    IO_BYTE _TXRQST23 :1;

+    IO_BYTE _TXRQST24 :1;

+  }bit;

+ }TREQR2L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _TXRQST25 :1;

+    IO_BYTE _TXRQST26 :1;

+    IO_BYTE _TXRQST27 :1;

+    IO_BYTE _TXRQST28 :1;

+    IO_BYTE _TXRQST29 :1;

+    IO_BYTE _TXRQST30 :1;

+    IO_BYTE _TXRQST31 :1;

+    IO_BYTE _TXRQST32 :1;

+  }bit;

+ }TREQR2H2STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _NEWDAT1 :1;

+    IO_LWORD _NEWDAT2 :1;

+    IO_LWORD _NEWDAT3 :1;

+    IO_LWORD _NEWDAT4 :1;

+    IO_LWORD _NEWDAT5 :1;

+    IO_LWORD _NEWDAT6 :1;

+    IO_LWORD _NEWDAT7 :1;

+    IO_LWORD _NEWDAT8 :1;

+    IO_LWORD _NEWDAT9 :1;

+    IO_LWORD _NEWDAT10 :1;

+    IO_LWORD _NEWDAT11 :1;

+    IO_LWORD _NEWDAT12 :1;

+    IO_LWORD _NEWDAT13 :1;

+    IO_LWORD _NEWDAT14 :1;

+    IO_LWORD _NEWDAT15 :1;

+    IO_LWORD _NEWDAT16 :1;

+    IO_LWORD _NEWDAT17 :1;

+    IO_LWORD _NEWDAT18 :1;

+    IO_LWORD _NEWDAT19 :1;

+    IO_LWORD _NEWDAT20 :1;

+    IO_LWORD _NEWDAT21 :1;

+    IO_LWORD _NEWDAT22 :1;

+    IO_LWORD _NEWDAT23 :1;

+    IO_LWORD _NEWDAT24 :1;

+    IO_LWORD _NEWDAT25 :1;

+    IO_LWORD _NEWDAT26 :1;

+    IO_LWORD _NEWDAT27 :1;

+    IO_LWORD _NEWDAT28 :1;

+    IO_LWORD _NEWDAT29 :1;

+    IO_LWORD _NEWDAT30 :1;

+    IO_LWORD _NEWDAT31 :1;

+    IO_LWORD _NEWDAT32 :1;

+  }bit;

+  struct{

+    IO_LWORD _NEWDAT :32;

+  }bitc;

+ }NEWDT2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _NEWDAT1 :1;

+    IO_WORD _NEWDAT2 :1;

+    IO_WORD _NEWDAT3 :1;

+    IO_WORD _NEWDAT4 :1;

+    IO_WORD _NEWDAT5 :1;

+    IO_WORD _NEWDAT6 :1;

+    IO_WORD _NEWDAT7 :1;

+    IO_WORD _NEWDAT8 :1;

+    IO_WORD _NEWDAT9 :1;

+    IO_WORD _NEWDAT10 :1;

+    IO_WORD _NEWDAT11 :1;

+    IO_WORD _NEWDAT12 :1;

+    IO_WORD _NEWDAT13 :1;

+    IO_WORD _NEWDAT14 :1;

+    IO_WORD _NEWDAT15 :1;

+    IO_WORD _NEWDAT16 :1;

+  }bit;

+ }NEWDT12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _NEWDAT1 :1;

+    IO_BYTE _NEWDAT2 :1;

+    IO_BYTE _NEWDAT3 :1;

+    IO_BYTE _NEWDAT4 :1;

+    IO_BYTE _NEWDAT5 :1;

+    IO_BYTE _NEWDAT6 :1;

+    IO_BYTE _NEWDAT7 :1;

+    IO_BYTE _NEWDAT8 :1;

+  }bit;

+ }NEWDT1L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _NEWDAT9 :1;

+    IO_BYTE _NEWDAT10 :1;

+    IO_BYTE _NEWDAT11 :1;

+    IO_BYTE _NEWDAT12 :1;

+    IO_BYTE _NEWDAT13 :1;

+    IO_BYTE _NEWDAT14 :1;

+    IO_BYTE _NEWDAT15 :1;

+    IO_BYTE _NEWDAT16 :1;

+  }bit;

+ }NEWDT1H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _NEWDAT17 :1;

+    IO_WORD _NEWDAT18 :1;

+    IO_WORD _NEWDAT19 :1;

+    IO_WORD _NEWDAT20 :1;

+    IO_WORD _NEWDAT21 :1;

+    IO_WORD _NEWDAT22 :1;

+    IO_WORD _NEWDAT23 :1;

+    IO_WORD _NEWDAT24 :1;

+    IO_WORD _NEWDAT25 :1;

+    IO_WORD _NEWDAT26 :1;

+    IO_WORD _NEWDAT27 :1;

+    IO_WORD _NEWDAT28 :1;

+    IO_WORD _NEWDAT29 :1;

+    IO_WORD _NEWDAT30 :1;

+    IO_WORD _NEWDAT31 :1;

+    IO_WORD _NEWDAT32 :1;

+  }bit;

+ }NEWDT22STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _NEWDAT17 :1;

+    IO_BYTE _NEWDAT18 :1;

+    IO_BYTE _NEWDAT19 :1;

+    IO_BYTE _NEWDAT20 :1;

+    IO_BYTE _NEWDAT21 :1;

+    IO_BYTE _NEWDAT22 :1;

+    IO_BYTE _NEWDAT23 :1;

+    IO_BYTE _NEWDAT24 :1;

+  }bit;

+ }NEWDT2L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _NEWDAT25 :1;

+    IO_BYTE _NEWDAT26 :1;

+    IO_BYTE _NEWDAT27 :1;

+    IO_BYTE _NEWDAT28 :1;

+    IO_BYTE _NEWDAT29 :1;

+    IO_BYTE _NEWDAT30 :1;

+    IO_BYTE _NEWDAT31 :1;

+    IO_BYTE _NEWDAT32 :1;

+  }bit;

+ }NEWDT2H2STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _INTPND1 :1;

+    IO_LWORD _INTPND2 :1;

+    IO_LWORD _INTPND3 :1;

+    IO_LWORD _INTPND4 :1;

+    IO_LWORD _INTPND5 :1;

+    IO_LWORD _INTPND6 :1;

+    IO_LWORD _INTPND7 :1;

+    IO_LWORD _INTPND8 :1;

+    IO_LWORD _INTPND9 :1;

+    IO_LWORD _INTPND10 :1;

+    IO_LWORD _INTPND11 :1;

+    IO_LWORD _INTPND12 :1;

+    IO_LWORD _INTPND13 :1;

+    IO_LWORD _INTPND14 :1;

+    IO_LWORD _INTPND15 :1;

+    IO_LWORD _INTPND16 :1;

+    IO_LWORD _INTPND17 :1;

+    IO_LWORD _INTPND18 :1;

+    IO_LWORD _INTPND19 :1;

+    IO_LWORD _INTPND20 :1;

+    IO_LWORD _INTPND21 :1;

+    IO_LWORD _INTPND22 :1;

+    IO_LWORD _INTPND23 :1;

+    IO_LWORD _INTPND24 :1;

+    IO_LWORD _INTPND25 :1;

+    IO_LWORD _INTPND26 :1;

+    IO_LWORD _INTPND27 :1;

+    IO_LWORD _INTPND28 :1;

+    IO_LWORD _INTPND29 :1;

+    IO_LWORD _INTPND30 :1;

+    IO_LWORD _INTPND31 :1;

+    IO_LWORD _INTPND32 :1;

+  }bit;

+  struct{

+    IO_LWORD _INTPND :32;

+  }bitc;

+ }INTPND2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _INTPND1 :1;

+    IO_WORD _INTPND2 :1;

+    IO_WORD _INTPND3 :1;

+    IO_WORD _INTPND4 :1;

+    IO_WORD _INTPND5 :1;

+    IO_WORD _INTPND6 :1;

+    IO_WORD _INTPND7 :1;

+    IO_WORD _INTPND8 :1;

+    IO_WORD _INTPND9 :1;

+    IO_WORD _INTPND10 :1;

+    IO_WORD _INTPND11 :1;

+    IO_WORD _INTPND12 :1;

+    IO_WORD _INTPND13 :1;

+    IO_WORD _INTPND14 :1;

+    IO_WORD _INTPND15 :1;

+    IO_WORD _INTPND16 :1;

+  }bit;

+ }INTPND12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTPND1 :1;

+    IO_BYTE _INTPND2 :1;

+    IO_BYTE _INTPND3 :1;

+    IO_BYTE _INTPND4 :1;

+    IO_BYTE _INTPND5 :1;

+    IO_BYTE _INTPND6 :1;

+    IO_BYTE _INTPND7 :1;

+    IO_BYTE _INTPND8 :1;

+  }bit;

+ }INTPND1L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTPND9 :1;

+    IO_BYTE _INTPND10 :1;

+    IO_BYTE _INTPND11 :1;

+    IO_BYTE _INTPND12 :1;

+    IO_BYTE _INTPND13 :1;

+    IO_BYTE _INTPND14 :1;

+    IO_BYTE _INTPND15 :1;

+    IO_BYTE _INTPND16 :1;

+  }bit;

+ }INTPND1H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _INTPND17 :1;

+    IO_WORD _INTPND18 :1;

+    IO_WORD _INTPND19 :1;

+    IO_WORD _INTPND20 :1;

+    IO_WORD _INTPND21 :1;

+    IO_WORD _INTPND22 :1;

+    IO_WORD _INTPND23 :1;

+    IO_WORD _INTPND24 :1;

+    IO_WORD _INTPND25 :1;

+    IO_WORD _INTPND26 :1;

+    IO_WORD _INTPND27 :1;

+    IO_WORD _INTPND28 :1;

+    IO_WORD _INTPND29 :1;

+    IO_WORD _INTPND30 :1;

+    IO_WORD _INTPND31 :1;

+    IO_WORD _INTPND32 :1;

+  }bit;

+ }INTPND22STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTPND17 :1;

+    IO_BYTE _INTPND18 :1;

+    IO_BYTE _INTPND19 :1;

+    IO_BYTE _INTPND20 :1;

+    IO_BYTE _INTPND21 :1;

+    IO_BYTE _INTPND22 :1;

+    IO_BYTE _INTPND23 :1;

+    IO_BYTE _INTPND24 :1;

+  }bit;

+ }INTPND2L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _INTPND25 :1;

+    IO_BYTE _INTPND26 :1;

+    IO_BYTE _INTPND27 :1;

+    IO_BYTE _INTPND28 :1;

+    IO_BYTE _INTPND29 :1;

+    IO_BYTE _INTPND30 :1;

+    IO_BYTE _INTPND31 :1;

+    IO_BYTE _INTPND32 :1;

+  }bit;

+ }INTPND2H2STR;

+typedef union{  

+    IO_LWORD	lword;

+    struct{

+    IO_LWORD _MSGVAL1 :1;

+    IO_LWORD _MSGVAL2 :1;

+    IO_LWORD _MSGVAL3 :1;

+    IO_LWORD _MSGVAL4 :1;

+    IO_LWORD _MSGVAL5 :1;

+    IO_LWORD _MSGVAL6 :1;

+    IO_LWORD _MSGVAL7 :1;

+    IO_LWORD _MSGVAL8 :1;

+    IO_LWORD _MSGVAL9 :1;

+    IO_LWORD _MSGVAL10 :1;

+    IO_LWORD _MSGVAL11 :1;

+    IO_LWORD _MSGVAL12 :1;

+    IO_LWORD _MSGVAL13 :1;

+    IO_LWORD _MSGVAL14 :1;

+    IO_LWORD _MSGVAL15 :1;

+    IO_LWORD _MSGVAL16 :1;

+    IO_LWORD _MSGVAL17 :1;

+    IO_LWORD _MSGVAL18 :1;

+    IO_LWORD _MSGVAL19 :1;

+    IO_LWORD _MSGVAL20 :1;

+    IO_LWORD _MSGVAL21 :1;

+    IO_LWORD _MSGVAL22 :1;

+    IO_LWORD _MSGVAL23 :1;

+    IO_LWORD _MSGVAL24 :1;

+    IO_LWORD _MSGVAL25 :1;

+    IO_LWORD _MSGVAL26 :1;

+    IO_LWORD _MSGVAL27 :1;

+    IO_LWORD _MSGVAL28 :1;

+    IO_LWORD _MSGVAL29 :1;

+    IO_LWORD _MSGVAL30 :1;

+    IO_LWORD _MSGVAL31 :1;

+    IO_LWORD _MSGVAL32 :1;

+  }bit;

+  struct{

+    IO_LWORD _MSGVAL :32;

+  }bitc;

+ }MSGVAL2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSGVAL1 :1;

+    IO_WORD _MSGVAL2 :1;

+    IO_WORD _MSGVAL3 :1;

+    IO_WORD _MSGVAL4 :1;

+    IO_WORD _MSGVAL5 :1;

+    IO_WORD _MSGVAL6 :1;

+    IO_WORD _MSGVAL7 :1;

+    IO_WORD _MSGVAL8 :1;

+    IO_WORD _MSGVAL9 :1;

+    IO_WORD _MSGVAL10 :1;

+    IO_WORD _MSGVAL11 :1;

+    IO_WORD _MSGVAL12 :1;

+    IO_WORD _MSGVAL13 :1;

+    IO_WORD _MSGVAL14 :1;

+    IO_WORD _MSGVAL15 :1;

+    IO_WORD _MSGVAL16 :1;

+  }bit;

+ }MSGVAL12STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGVAL1 :1;

+    IO_BYTE _MSGVAL2 :1;

+    IO_BYTE _MSGVAL3 :1;

+    IO_BYTE _MSGVAL4 :1;

+    IO_BYTE _MSGVAL5 :1;

+    IO_BYTE _MSGVAL6 :1;

+    IO_BYTE _MSGVAL7 :1;

+    IO_BYTE _MSGVAL8 :1;

+  }bit;

+ }MSGVAL1L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGVAL9 :1;

+    IO_BYTE _MSGVAL10 :1;

+    IO_BYTE _MSGVAL11 :1;

+    IO_BYTE _MSGVAL12 :1;

+    IO_BYTE _MSGVAL13 :1;

+    IO_BYTE _MSGVAL14 :1;

+    IO_BYTE _MSGVAL15 :1;

+    IO_BYTE _MSGVAL16 :1;

+  }bit;

+ }MSGVAL1H2STR;

+typedef union{  

+    IO_WORD	word;

+    struct{

+    IO_WORD _MSGVAL17 :1;

+    IO_WORD _MSGVAL18 :1;

+    IO_WORD _MSGVAL19 :1;

+    IO_WORD _MSGVAL20 :1;

+    IO_WORD _MSGVAL21 :1;

+    IO_WORD _MSGVAL22 :1;

+    IO_WORD _MSGVAL23 :1;

+    IO_WORD _MSGVAL24 :1;

+    IO_WORD _MSGVAL25 :1;

+    IO_WORD _MSGVAL26 :1;

+    IO_WORD _MSGVAL27 :1;

+    IO_WORD _MSGVAL28 :1;

+    IO_WORD _MSGVAL29 :1;

+    IO_WORD _MSGVAL30 :1;

+    IO_WORD _MSGVAL31 :1;

+    IO_WORD _MSGVAL32 :1;

+  }bit;

+ }MSGVAL22STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGVAL17 :1;

+    IO_BYTE _MSGVAL18 :1;

+    IO_BYTE _MSGVAL19 :1;

+    IO_BYTE _MSGVAL20 :1;

+    IO_BYTE _MSGVAL21 :1;

+    IO_BYTE _MSGVAL22 :1;

+    IO_BYTE _MSGVAL23 :1;

+    IO_BYTE _MSGVAL24 :1;

+  }bit;

+ }MSGVAL2L2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _MSGVAL25 :1;

+    IO_BYTE _MSGVAL26 :1;

+    IO_BYTE _MSGVAL27 :1;

+    IO_BYTE _MSGVAL28 :1;

+    IO_BYTE _MSGVAL29 :1;

+    IO_BYTE _MSGVAL30 :1;

+    IO_BYTE _MSGVAL31 :1;

+    IO_BYTE _MSGVAL32 :1;

+  }bit;

+ }MSGVAL2H2STR;

+typedef union{  

+    IO_BYTE	byte;

+    struct{

+    IO_BYTE _OE :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+    IO_BYTE  :1;

+  }bit;

+ }COER2STR;

+

+/* C-DECLARATIONS */

+

+__IO_EXTERN __io PDR00STR _pdr00;  

+#define PDR00 _pdr00.byte

+#define PDR00_P0 _pdr00.bit._P0

+#define PDR00_P1 _pdr00.bit._P1

+#define PDR00_P2 _pdr00.bit._P2

+#define PDR00_P3 _pdr00.bit._P3

+#define PDR00_P4 _pdr00.bit._P4

+#define PDR00_P5 _pdr00.bit._P5

+#define PDR00_P6 _pdr00.bit._P6

+#define PDR00_P7 _pdr00.bit._P7

+__IO_EXTERN __io PDR01STR _pdr01;  

+#define PDR01 _pdr01.byte

+#define PDR01_P0 _pdr01.bit._P0

+#define PDR01_P1 _pdr01.bit._P1

+#define PDR01_P2 _pdr01.bit._P2

+#define PDR01_P3 _pdr01.bit._P3

+#define PDR01_P4 _pdr01.bit._P4

+#define PDR01_P5 _pdr01.bit._P5

+#define PDR01_P6 _pdr01.bit._P6

+#define PDR01_P7 _pdr01.bit._P7

+__IO_EXTERN __io PDR02STR _pdr02;  

+#define PDR02 _pdr02.byte

+#define PDR02_P0 _pdr02.bit._P0

+#define PDR02_P1 _pdr02.bit._P1

+#define PDR02_P2 _pdr02.bit._P2

+#define PDR02_P3 _pdr02.bit._P3

+#define PDR02_P4 _pdr02.bit._P4

+#define PDR02_P5 _pdr02.bit._P5

+__IO_EXTERN __io PDR03STR _pdr03;  

+#define PDR03 _pdr03.byte

+#define PDR03_P0 _pdr03.bit._P0

+#define PDR03_P1 _pdr03.bit._P1

+#define PDR03_P2 _pdr03.bit._P2

+#define PDR03_P3 _pdr03.bit._P3

+#define PDR03_P4 _pdr03.bit._P4

+#define PDR03_P5 _pdr03.bit._P5

+#define PDR03_P6 _pdr03.bit._P6

+#define PDR03_P7 _pdr03.bit._P7

+__IO_EXTERN __io PDR04STR _pdr04;  

+#define PDR04 _pdr04.byte

+#define PDR04_P0 _pdr04.bit._P0

+#define PDR04_P1 _pdr04.bit._P1

+#define PDR04_P2 _pdr04.bit._P2

+#define PDR04_P3 _pdr04.bit._P3

+#define PDR04_P4 _pdr04.bit._P4

+#define PDR04_P5 _pdr04.bit._P5

+__IO_EXTERN __io PDR05STR _pdr05;  

+#define PDR05 _pdr05.byte

+#define PDR05_P0 _pdr05.bit._P0

+#define PDR05_P1 _pdr05.bit._P1

+#define PDR05_P2 _pdr05.bit._P2

+#define PDR05_P3 _pdr05.bit._P3

+#define PDR05_P4 _pdr05.bit._P4

+#define PDR05_P5 _pdr05.bit._P5

+#define PDR05_P6 _pdr05.bit._P6

+__IO_EXTERN __io PDR06STR _pdr06;  

+#define PDR06 _pdr06.byte

+#define PDR06_P0 _pdr06.bit._P0

+#define PDR06_P1 _pdr06.bit._P1

+#define PDR06_P2 _pdr06.bit._P2

+#define PDR06_P3 _pdr06.bit._P3

+#define PDR06_P4 _pdr06.bit._P4

+#define PDR06_P5 _pdr06.bit._P5

+#define PDR06_P6 _pdr06.bit._P6

+#define PDR06_P7 _pdr06.bit._P7

+__IO_EXTERN __io ADCSSTR _adcs;  

+#define ADCS _adcs.word

+#define ADCS_resv _adcs.bit._resv

+#define ADCS_S10 _adcs.bit._S10

+#define ADCS_MD0 _adcs.bit._MD0

+#define ADCS_MD1 _adcs.bit._MD1

+#define ADCS_STRT _adcs.bit._STRT

+#define ADCS_STS0 _adcs.bit._STS0

+#define ADCS_STS1 _adcs.bit._STS1

+#define ADCS_PAUS _adcs.bit._PAUS

+#define ADCS_INTE _adcs.bit._INTE

+#define ADCS_INT _adcs.bit._INT

+#define ADCS_BUSY _adcs.bit._BUSY

+#define ADCS_MD _adcs.bitc._MD

+#define ADCS_STS _adcs.bitc._STS

+__IO_EXTERN __io ADCSLSTR _adcsl;  

+#define ADCSL _adcsl.byte

+#define ADCSL_resv _adcsl.bit._resv

+#define ADCSL_S10 _adcsl.bit._S10

+#define ADCSL_MD0 _adcsl.bit._MD0

+#define ADCSL_MD1 _adcsl.bit._MD1

+#define ADCSL_MD _adcsl.bitc._MD

+__IO_EXTERN __io ADCSHSTR _adcsh;  

+#define ADCSH _adcsh.byte

+#define ADCSH_STRT _adcsh.bit._STRT

+#define ADCSH_STS0 _adcsh.bit._STS0

+#define ADCSH_STS1 _adcsh.bit._STS1

+#define ADCSH_PAUS _adcsh.bit._PAUS

+#define ADCSH_INTE _adcsh.bit._INTE

+#define ADCSH_INT _adcsh.bit._INT

+#define ADCSH_BUSY _adcsh.bit._BUSY

+#define ADCSH_STS _adcsh.bitc._STS

+__IO_EXTERN __io ADCRSTR _adcr;  

+#define ADCR _adcr.word

+#define ADCR_D0 _adcr.bit._D0

+#define ADCR_D1 _adcr.bit._D1

+#define ADCR_D2 _adcr.bit._D2

+#define ADCR_D3 _adcr.bit._D3

+#define ADCR_D4 _adcr.bit._D4

+#define ADCR_D5 _adcr.bit._D5

+#define ADCR_D6 _adcr.bit._D6

+#define ADCR_D7 _adcr.bit._D7

+#define ADCR_D8 _adcr.bit._D8

+#define ADCR_D9 _adcr.bit._D9

+#define ADCR_D _adcr.bitc._D

+__IO_EXTERN __io ADCRLSTR _adcrl;  

+#define ADCRL _adcrl.byte

+#define ADCRL_D0 _adcrl.bit._D0

+#define ADCRL_D1 _adcrl.bit._D1

+#define ADCRL_D2 _adcrl.bit._D2

+#define ADCRL_D3 _adcrl.bit._D3

+#define ADCRL_D4 _adcrl.bit._D4

+#define ADCRL_D5 _adcrl.bit._D5

+#define ADCRL_D6 _adcrl.bit._D6

+#define ADCRL_D7 _adcrl.bit._D7

+__IO_EXTERN __io ADCRHSTR _adcrh;  

+#define ADCRH _adcrh.byte

+#define ADCRH_D8 _adcrh.bit._D8

+#define ADCRH_D9 _adcrh.bit._D9

+__IO_EXTERN __io ADSRSTR _adsr;  

+#define ADSR _adsr.word

+#define ADSR_ANE0 _adsr.bit._ANE0

+#define ADSR_ANE1 _adsr.bit._ANE1

+#define ADSR_ANE2 _adsr.bit._ANE2

+#define ADSR_ANE3 _adsr.bit._ANE3

+#define ADSR_ANE4 _adsr.bit._ANE4

+#define ADSR_ANS0 _adsr.bit._ANS0

+#define ADSR_ANS1 _adsr.bit._ANS1

+#define ADSR_ANS2 _adsr.bit._ANS2

+#define ADSR_ANS3 _adsr.bit._ANS3

+#define ADSR_ANS4 _adsr.bit._ANS4

+#define ADSR_CT0 _adsr.bit._CT0

+#define ADSR_CT1 _adsr.bit._CT1

+#define ADSR_CT2 _adsr.bit._CT2

+#define ADSR_ST0 _adsr.bit._ST0

+#define ADSR_ST1 _adsr.bit._ST1

+#define ADSR_ST2 _adsr.bit._ST2

+__IO_EXTERN __io ADECRSTR _adecr;  

+#define ADECR _adecr.byte

+#define ADECR_ADSEL _adecr.bit._ADSEL

+__IO_EXTERN __io TCDT0STR _tcdt0;  

+#define TCDT0 _tcdt0.word

+#define TCDT0_T0 _tcdt0.bit._T0

+#define TCDT0_T1 _tcdt0.bit._T1

+#define TCDT0_T2 _tcdt0.bit._T2

+#define TCDT0_T3 _tcdt0.bit._T3

+#define TCDT0_T4 _tcdt0.bit._T4

+#define TCDT0_T5 _tcdt0.bit._T5

+#define TCDT0_T6 _tcdt0.bit._T6

+#define TCDT0_T7 _tcdt0.bit._T7

+#define TCDT0_T8 _tcdt0.bit._T8

+#define TCDT0_T9 _tcdt0.bit._T9

+#define TCDT0_T10 _tcdt0.bit._T10

+#define TCDT0_T11 _tcdt0.bit._T11

+#define TCDT0_T12 _tcdt0.bit._T12

+#define TCDT0_T13 _tcdt0.bit._T13

+#define TCDT0_T14 _tcdt0.bit._T14

+#define TCDT0_T15 _tcdt0.bit._T15

+#define TCDT0_T _tcdt0.bitc._T

+__IO_EXTERN __io TCCS0STR _tccs0;  

+#define TCCS0 _tccs0.word

+#define TCCS0_CLK0 _tccs0.bit._CLK0

+#define TCCS0_CLK1 _tccs0.bit._CLK1

+#define TCCS0_CLK2 _tccs0.bit._CLK2

+#define TCCS0_CLR _tccs0.bit._CLR

+#define TCCS0_MODE _tccs0.bit._MODE

+#define TCCS0_STOP _tccs0.bit._STOP

+#define TCCS0_IVFE _tccs0.bit._IVFE

+#define TCCS0_IVF _tccs0.bit._IVF

+#define TCCS0_FSEL _tccs0.bit._FSEL

+#define TCCS0_ECKE _tccs0.bit._ECKE

+#define TCCS0_CLK _tccs0.bitc._CLK

+__IO_EXTERN __io TCCSL0STR _tccsl0;  

+#define TCCSL0 _tccsl0.byte

+#define TCCSL0_CLK0 _tccsl0.bit._CLK0

+#define TCCSL0_CLK1 _tccsl0.bit._CLK1

+#define TCCSL0_CLK2 _tccsl0.bit._CLK2

+#define TCCSL0_CLR _tccsl0.bit._CLR

+#define TCCSL0_MODE _tccsl0.bit._MODE

+#define TCCSL0_STOP _tccsl0.bit._STOP

+#define TCCSL0_IVFE _tccsl0.bit._IVFE

+#define TCCSL0_IVF _tccsl0.bit._IVF

+#define TCCSL0_CLK _tccsl0.bitc._CLK

+__IO_EXTERN __io TCCSH0STR _tccsh0;  

+#define TCCSH0 _tccsh0.byte

+#define TCCSH0_FSEL _tccsh0.bit._FSEL

+#define TCCSH0_ECKE _tccsh0.bit._ECKE

+__IO_EXTERN __io TCDT1STR _tcdt1;  

+#define TCDT1 _tcdt1.word

+#define TCDT1_T0 _tcdt1.bit._T0

+#define TCDT1_T1 _tcdt1.bit._T1

+#define TCDT1_T2 _tcdt1.bit._T2

+#define TCDT1_T3 _tcdt1.bit._T3

+#define TCDT1_T4 _tcdt1.bit._T4

+#define TCDT1_T5 _tcdt1.bit._T5

+#define TCDT1_T6 _tcdt1.bit._T6

+#define TCDT1_T7 _tcdt1.bit._T7

+#define TCDT1_T8 _tcdt1.bit._T8

+#define TCDT1_T9 _tcdt1.bit._T9

+#define TCDT1_T10 _tcdt1.bit._T10

+#define TCDT1_T11 _tcdt1.bit._T11

+#define TCDT1_T12 _tcdt1.bit._T12

+#define TCDT1_T13 _tcdt1.bit._T13

+#define TCDT1_T14 _tcdt1.bit._T14

+#define TCDT1_T15 _tcdt1.bit._T15

+#define TCDT1_T _tcdt1.bitc._T

+__IO_EXTERN __io TCCS1STR _tccs1;  

+#define TCCS1 _tccs1.word

+#define TCCS1_CLK0 _tccs1.bit._CLK0

+#define TCCS1_CLK1 _tccs1.bit._CLK1

+#define TCCS1_CLK2 _tccs1.bit._CLK2

+#define TCCS1_CLR _tccs1.bit._CLR

+#define TCCS1_MODE _tccs1.bit._MODE

+#define TCCS1_STOP _tccs1.bit._STOP

+#define TCCS1_IVFE _tccs1.bit._IVFE

+#define TCCS1_IVF _tccs1.bit._IVF

+#define TCCS1_FSEL _tccs1.bit._FSEL

+#define TCCS1_ECKE _tccs1.bit._ECKE

+#define TCCS1_CLK _tccs1.bitc._CLK

+__IO_EXTERN __io TCCSL1STR _tccsl1;  

+#define TCCSL1 _tccsl1.byte

+#define TCCSL1_CLK0 _tccsl1.bit._CLK0

+#define TCCSL1_CLK1 _tccsl1.bit._CLK1

+#define TCCSL1_CLK2 _tccsl1.bit._CLK2

+#define TCCSL1_CLR _tccsl1.bit._CLR

+#define TCCSL1_MODE _tccsl1.bit._MODE

+#define TCCSL1_STOP _tccsl1.bit._STOP

+#define TCCSL1_IVFE _tccsl1.bit._IVFE

+#define TCCSL1_IVF _tccsl1.bit._IVF

+#define TCCSL1_CLK _tccsl1.bitc._CLK

+__IO_EXTERN __io TCCSH1STR _tccsh1;  

+#define TCCSH1 _tccsh1.byte

+#define TCCSH1_FSEL _tccsh1.bit._FSEL

+#define TCCSH1_ECKE _tccsh1.bit._ECKE

+__IO_EXTERN __io OCS4STR _ocs4;  

+#define OCS4 _ocs4.byte

+#define OCS4_CST4 _ocs4.bit._CST4

+#define OCS4_CST5 _ocs4.bit._CST5

+#define OCS4_ICE4 _ocs4.bit._ICE4

+#define OCS4_ICE5 _ocs4.bit._ICE5

+#define OCS4_ICP4 _ocs4.bit._ICP4

+#define OCS4_ICP5 _ocs4.bit._ICP5

+__IO_EXTERN __io OCS5STR _ocs5;  

+#define OCS5 _ocs5.byte

+#define OCS5_OTD4 _ocs5.bit._OTD4

+#define OCS5_OTD5 _ocs5.bit._OTD5

+#define OCS5_OTE4 _ocs5.bit._OTE4

+#define OCS5_OTE5 _ocs5.bit._OTE5

+#define OCS5_CMOD0 _ocs5.bit._CMOD0

+#define OCS5_CMOD1 _ocs5.bit._CMOD1

+__IO_EXTERN __io OCCP4STR _occp4;  

+#define OCCP4 _occp4.word

+#define OCCP4_C00 _occp4.bit._C00

+#define OCCP4_C01 _occp4.bit._C01

+#define OCCP4_C02 _occp4.bit._C02

+#define OCCP4_C03 _occp4.bit._C03

+#define OCCP4_C04 _occp4.bit._C04

+#define OCCP4_C05 _occp4.bit._C05

+#define OCCP4_C06 _occp4.bit._C06

+#define OCCP4_C07 _occp4.bit._C07

+#define OCCP4_C08 _occp4.bit._C08

+#define OCCP4_C09 _occp4.bit._C09

+#define OCCP4_C10 _occp4.bit._C10

+#define OCCP4_C11 _occp4.bit._C11

+#define OCCP4_C12 _occp4.bit._C12

+#define OCCP4_C13 _occp4.bit._C13

+#define OCCP4_C14 _occp4.bit._C14

+#define OCCP4_C15 _occp4.bit._C15

+#define OCCP4_C0 _occp4.bitc._C0

+__IO_EXTERN __io OCCP5STR _occp5;  

+#define OCCP5 _occp5.word

+#define OCCP5_C00 _occp5.bit._C00

+#define OCCP5_C01 _occp5.bit._C01

+#define OCCP5_C02 _occp5.bit._C02

+#define OCCP5_C03 _occp5.bit._C03

+#define OCCP5_C04 _occp5.bit._C04

+#define OCCP5_C05 _occp5.bit._C05

+#define OCCP5_C06 _occp5.bit._C06

+#define OCCP5_C07 _occp5.bit._C07

+#define OCCP5_C08 _occp5.bit._C08

+#define OCCP5_C09 _occp5.bit._C09

+#define OCCP5_C10 _occp5.bit._C10

+#define OCCP5_C11 _occp5.bit._C11

+#define OCCP5_C12 _occp5.bit._C12

+#define OCCP5_C13 _occp5.bit._C13

+#define OCCP5_C14 _occp5.bit._C14

+#define OCCP5_C15 _occp5.bit._C15

+#define OCCP5_C0 _occp5.bitc._C0

+__IO_EXTERN __io OCS6STR _ocs6;  

+#define OCS6 _ocs6.byte

+#define OCS6_CST6 _ocs6.bit._CST6

+#define OCS6_CST7 _ocs6.bit._CST7

+#define OCS6_ICE6 _ocs6.bit._ICE6

+#define OCS6_ICE7 _ocs6.bit._ICE7

+#define OCS6_ICP6 _ocs6.bit._ICP6

+#define OCS6_ICP7 _ocs6.bit._ICP7

+__IO_EXTERN __io OCS7STR _ocs7;  

+#define OCS7 _ocs7.byte

+#define OCS7_OTD6 _ocs7.bit._OTD6

+#define OCS7_OTD7 _ocs7.bit._OTD7

+#define OCS7_OTE6 _ocs7.bit._OTE6

+#define OCS7_OTE7 _ocs7.bit._OTE7

+#define OCS7_CMOD0 _ocs7.bit._CMOD0

+#define OCS7_CMOD1 _ocs7.bit._CMOD1

+__IO_EXTERN __io OCCP6STR _occp6;  

+#define OCCP6 _occp6.word

+#define OCCP6_C00 _occp6.bit._C00

+#define OCCP6_C01 _occp6.bit._C01

+#define OCCP6_C02 _occp6.bit._C02

+#define OCCP6_C03 _occp6.bit._C03

+#define OCCP6_C04 _occp6.bit._C04

+#define OCCP6_C05 _occp6.bit._C05

+#define OCCP6_C06 _occp6.bit._C06

+#define OCCP6_C07 _occp6.bit._C07

+#define OCCP6_C08 _occp6.bit._C08

+#define OCCP6_C09 _occp6.bit._C09

+#define OCCP6_C10 _occp6.bit._C10

+#define OCCP6_C11 _occp6.bit._C11

+#define OCCP6_C12 _occp6.bit._C12

+#define OCCP6_C13 _occp6.bit._C13

+#define OCCP6_C14 _occp6.bit._C14

+#define OCCP6_C15 _occp6.bit._C15

+#define OCCP6_C0 _occp6.bitc._C0

+__IO_EXTERN __io OCCP7STR _occp7;  

+#define OCCP7 _occp7.word

+#define OCCP7_C00 _occp7.bit._C00

+#define OCCP7_C01 _occp7.bit._C01

+#define OCCP7_C02 _occp7.bit._C02

+#define OCCP7_C03 _occp7.bit._C03

+#define OCCP7_C04 _occp7.bit._C04

+#define OCCP7_C05 _occp7.bit._C05

+#define OCCP7_C06 _occp7.bit._C06

+#define OCCP7_C07 _occp7.bit._C07

+#define OCCP7_C08 _occp7.bit._C08

+#define OCCP7_C09 _occp7.bit._C09

+#define OCCP7_C10 _occp7.bit._C10

+#define OCCP7_C11 _occp7.bit._C11

+#define OCCP7_C12 _occp7.bit._C12

+#define OCCP7_C13 _occp7.bit._C13

+#define OCCP7_C14 _occp7.bit._C14

+#define OCCP7_C15 _occp7.bit._C15

+#define OCCP7_C0 _occp7.bitc._C0

+__IO_EXTERN __io ICS01STR _ics01;  

+#define ICS01 _ics01.byte

+#define ICS01_EG00 _ics01.bit._EG00

+#define ICS01_EG01 _ics01.bit._EG01

+#define ICS01_EG10 _ics01.bit._EG10

+#define ICS01_EG11 _ics01.bit._EG11

+#define ICS01_ICE0 _ics01.bit._ICE0

+#define ICS01_ICE1 _ics01.bit._ICE1

+#define ICS01_ICP0 _ics01.bit._ICP0

+#define ICS01_ICP1 _ics01.bit._ICP1

+#define ICS01_EG0 _ics01.bitc._EG0

+#define ICS01_EG1 _ics01.bitc._EG1

+__IO_EXTERN __io ICE01STR _ice01;  

+#define ICE01 _ice01.byte

+#define ICE01_IEI0 _ice01.bit._IEI0

+#define ICE01_IEI1 _ice01.bit._IEI1

+#define ICE01_ICUS0 _ice01.bit._ICUS0

+#define ICE01_ICUS1 _ice01.bit._ICUS1

+__IO_EXTERN __io IPCP0STR _ipcp0;  

+#define IPCP0 _ipcp0.word

+#define IPCP0_CP00 _ipcp0.bit._CP00

+#define IPCP0_CP01 _ipcp0.bit._CP01

+#define IPCP0_CP02 _ipcp0.bit._CP02

+#define IPCP0_CP03 _ipcp0.bit._CP03

+#define IPCP0_CP04 _ipcp0.bit._CP04

+#define IPCP0_CP05 _ipcp0.bit._CP05

+#define IPCP0_CP06 _ipcp0.bit._CP06

+#define IPCP0_CP07 _ipcp0.bit._CP07

+#define IPCP0_CP08 _ipcp0.bit._CP08

+#define IPCP0_CP09 _ipcp0.bit._CP09

+#define IPCP0_CP10 _ipcp0.bit._CP10

+#define IPCP0_CP11 _ipcp0.bit._CP11

+#define IPCP0_CP12 _ipcp0.bit._CP12

+#define IPCP0_CP13 _ipcp0.bit._CP13

+#define IPCP0_CP14 _ipcp0.bit._CP14

+#define IPCP0_CP15 _ipcp0.bit._CP15

+#define IPCP0_CP0 _ipcp0.bitc._CP0

+__IO_EXTERN __io IPCPL0STR _ipcpl0;  

+#define IPCPL0 _ipcpl0.byte

+#define IPCPL0_CP00 _ipcpl0.bit._CP00

+#define IPCPL0_CP01 _ipcpl0.bit._CP01

+#define IPCPL0_CP02 _ipcpl0.bit._CP02

+#define IPCPL0_CP03 _ipcpl0.bit._CP03

+#define IPCPL0_CP04 _ipcpl0.bit._CP04

+#define IPCPL0_CP05 _ipcpl0.bit._CP05

+#define IPCPL0_CP06 _ipcpl0.bit._CP06

+#define IPCPL0_CP07 _ipcpl0.bit._CP07

+__IO_EXTERN __io IPCPH0STR _ipcph0;  

+#define IPCPH0 _ipcph0.byte

+#define IPCPH0_CP08 _ipcph0.bit._CP08

+#define IPCPH0_CP09 _ipcph0.bit._CP09

+#define IPCPH0_CP10 _ipcph0.bit._CP10

+#define IPCPH0_CP11 _ipcph0.bit._CP11

+#define IPCPH0_CP12 _ipcph0.bit._CP12

+#define IPCPH0_CP13 _ipcph0.bit._CP13

+#define IPCPH0_CP14 _ipcph0.bit._CP14

+#define IPCPH0_CP15 _ipcph0.bit._CP15

+__IO_EXTERN __io IPCP1STR _ipcp1;  

+#define IPCP1 _ipcp1.word

+#define IPCP1_CP00 _ipcp1.bit._CP00

+#define IPCP1_CP01 _ipcp1.bit._CP01

+#define IPCP1_CP02 _ipcp1.bit._CP02

+#define IPCP1_CP03 _ipcp1.bit._CP03

+#define IPCP1_CP04 _ipcp1.bit._CP04

+#define IPCP1_CP05 _ipcp1.bit._CP05

+#define IPCP1_CP06 _ipcp1.bit._CP06

+#define IPCP1_CP07 _ipcp1.bit._CP07

+#define IPCP1_CP08 _ipcp1.bit._CP08

+#define IPCP1_CP09 _ipcp1.bit._CP09

+#define IPCP1_CP10 _ipcp1.bit._CP10

+#define IPCP1_CP11 _ipcp1.bit._CP11

+#define IPCP1_CP12 _ipcp1.bit._CP12

+#define IPCP1_CP13 _ipcp1.bit._CP13

+#define IPCP1_CP14 _ipcp1.bit._CP14

+#define IPCP1_CP15 _ipcp1.bit._CP15

+#define IPCP1_CP0 _ipcp1.bitc._CP0

+__IO_EXTERN __io IPCPL1STR _ipcpl1;  

+#define IPCPL1 _ipcpl1.byte

+#define IPCPL1_CP00 _ipcpl1.bit._CP00

+#define IPCPL1_CP01 _ipcpl1.bit._CP01

+#define IPCPL1_CP02 _ipcpl1.bit._CP02

+#define IPCPL1_CP03 _ipcpl1.bit._CP03

+#define IPCPL1_CP04 _ipcpl1.bit._CP04

+#define IPCPL1_CP05 _ipcpl1.bit._CP05

+#define IPCPL1_CP06 _ipcpl1.bit._CP06

+#define IPCPL1_CP07 _ipcpl1.bit._CP07

+__IO_EXTERN __io IPCPH1STR _ipcph1;  

+#define IPCPH1 _ipcph1.byte

+#define IPCPH1_CP08 _ipcph1.bit._CP08

+#define IPCPH1_CP09 _ipcph1.bit._CP09

+#define IPCPH1_CP10 _ipcph1.bit._CP10

+#define IPCPH1_CP11 _ipcph1.bit._CP11

+#define IPCPH1_CP12 _ipcph1.bit._CP12

+#define IPCPH1_CP13 _ipcph1.bit._CP13

+#define IPCPH1_CP14 _ipcph1.bit._CP14

+#define IPCPH1_CP15 _ipcph1.bit._CP15

+__IO_EXTERN __io ICS45STR _ics45;  

+#define ICS45 _ics45.byte

+#define ICS45_EG40 _ics45.bit._EG40

+#define ICS45_EG41 _ics45.bit._EG41

+#define ICS45_EG50 _ics45.bit._EG50

+#define ICS45_EG51 _ics45.bit._EG51

+#define ICS45_ICE4 _ics45.bit._ICE4

+#define ICS45_ICE5 _ics45.bit._ICE5

+#define ICS45_ICP4 _ics45.bit._ICP4

+#define ICS45_ICP5 _ics45.bit._ICP5

+#define ICS45_EG4 _ics45.bitc._EG4

+#define ICS45_EG5 _ics45.bitc._EG5

+__IO_EXTERN __io ICE45STR _ice45;  

+#define ICE45 _ice45.byte

+#define ICE45_IEI4 _ice45.bit._IEI4

+#define ICE45_IEI5 _ice45.bit._IEI5

+#define ICE45_ICUS4 _ice45.bit._ICUS4

+#define ICE45_ICUS5 _ice45.bit._ICUS5

+__IO_EXTERN __io IPCP4STR _ipcp4;  

+#define IPCP4 _ipcp4.word

+#define IPCP4_CP00 _ipcp4.bit._CP00

+#define IPCP4_CP01 _ipcp4.bit._CP01

+#define IPCP4_CP02 _ipcp4.bit._CP02

+#define IPCP4_CP03 _ipcp4.bit._CP03

+#define IPCP4_CP04 _ipcp4.bit._CP04

+#define IPCP4_CP05 _ipcp4.bit._CP05

+#define IPCP4_CP06 _ipcp4.bit._CP06

+#define IPCP4_CP07 _ipcp4.bit._CP07

+#define IPCP4_CP08 _ipcp4.bit._CP08

+#define IPCP4_CP09 _ipcp4.bit._CP09

+#define IPCP4_CP10 _ipcp4.bit._CP10

+#define IPCP4_CP11 _ipcp4.bit._CP11

+#define IPCP4_CP12 _ipcp4.bit._CP12

+#define IPCP4_CP13 _ipcp4.bit._CP13

+#define IPCP4_CP14 _ipcp4.bit._CP14

+#define IPCP4_CP15 _ipcp4.bit._CP15

+#define IPCP4_CP0 _ipcp4.bitc._CP0

+__IO_EXTERN __io IPCPL4STR _ipcpl4;  

+#define IPCPL4 _ipcpl4.byte

+#define IPCPL4_CP00 _ipcpl4.bit._CP00

+#define IPCPL4_CP01 _ipcpl4.bit._CP01

+#define IPCPL4_CP02 _ipcpl4.bit._CP02

+#define IPCPL4_CP03 _ipcpl4.bit._CP03

+#define IPCPL4_CP04 _ipcpl4.bit._CP04

+#define IPCPL4_CP05 _ipcpl4.bit._CP05

+#define IPCPL4_CP06 _ipcpl4.bit._CP06

+#define IPCPL4_CP07 _ipcpl4.bit._CP07

+__IO_EXTERN __io IPCPH4STR _ipcph4;  

+#define IPCPH4 _ipcph4.byte

+#define IPCPH4_CP08 _ipcph4.bit._CP08

+#define IPCPH4_CP09 _ipcph4.bit._CP09

+#define IPCPH4_CP10 _ipcph4.bit._CP10

+#define IPCPH4_CP11 _ipcph4.bit._CP11

+#define IPCPH4_CP12 _ipcph4.bit._CP12

+#define IPCPH4_CP13 _ipcph4.bit._CP13

+#define IPCPH4_CP14 _ipcph4.bit._CP14

+#define IPCPH4_CP15 _ipcph4.bit._CP15

+__IO_EXTERN __io IPCP5STR _ipcp5;  

+#define IPCP5 _ipcp5.word

+#define IPCP5_CP00 _ipcp5.bit._CP00

+#define IPCP5_CP01 _ipcp5.bit._CP01

+#define IPCP5_CP02 _ipcp5.bit._CP02

+#define IPCP5_CP03 _ipcp5.bit._CP03

+#define IPCP5_CP04 _ipcp5.bit._CP04

+#define IPCP5_CP05 _ipcp5.bit._CP05

+#define IPCP5_CP06 _ipcp5.bit._CP06

+#define IPCP5_CP07 _ipcp5.bit._CP07

+#define IPCP5_CP08 _ipcp5.bit._CP08

+#define IPCP5_CP09 _ipcp5.bit._CP09

+#define IPCP5_CP10 _ipcp5.bit._CP10

+#define IPCP5_CP11 _ipcp5.bit._CP11

+#define IPCP5_CP12 _ipcp5.bit._CP12

+#define IPCP5_CP13 _ipcp5.bit._CP13

+#define IPCP5_CP14 _ipcp5.bit._CP14

+#define IPCP5_CP15 _ipcp5.bit._CP15

+#define IPCP5_CP0 _ipcp5.bitc._CP0

+__IO_EXTERN __io IPCPL5STR _ipcpl5;  

+#define IPCPL5 _ipcpl5.byte

+#define IPCPL5_CP00 _ipcpl5.bit._CP00

+#define IPCPL5_CP01 _ipcpl5.bit._CP01

+#define IPCPL5_CP02 _ipcpl5.bit._CP02

+#define IPCPL5_CP03 _ipcpl5.bit._CP03

+#define IPCPL5_CP04 _ipcpl5.bit._CP04

+#define IPCPL5_CP05 _ipcpl5.bit._CP05

+#define IPCPL5_CP06 _ipcpl5.bit._CP06

+#define IPCPL5_CP07 _ipcpl5.bit._CP07

+__IO_EXTERN __io IPCPH5STR _ipcph5;  

+#define IPCPH5 _ipcph5.byte

+#define IPCPH5_CP08 _ipcph5.bit._CP08

+#define IPCPH5_CP09 _ipcph5.bit._CP09

+#define IPCPH5_CP10 _ipcph5.bit._CP10

+#define IPCPH5_CP11 _ipcph5.bit._CP11

+#define IPCPH5_CP12 _ipcph5.bit._CP12

+#define IPCPH5_CP13 _ipcph5.bit._CP13

+#define IPCPH5_CP14 _ipcph5.bit._CP14

+#define IPCPH5_CP15 _ipcph5.bit._CP15

+__IO_EXTERN __io ICS67STR _ics67;  

+#define ICS67 _ics67.byte

+#define ICS67_EG60 _ics67.bit._EG60

+#define ICS67_EG61 _ics67.bit._EG61

+#define ICS67_EG70 _ics67.bit._EG70

+#define ICS67_EG71 _ics67.bit._EG71

+#define ICS67_ICE6 _ics67.bit._ICE6

+#define ICS67_ICE7 _ics67.bit._ICE7

+#define ICS67_ICP6 _ics67.bit._ICP6

+#define ICS67_ICP7 _ics67.bit._ICP7

+#define ICS67_EG6 _ics67.bitc._EG6

+#define ICS67_EG7 _ics67.bitc._EG7

+__IO_EXTERN __io ICE67STR _ice67;  

+#define ICE67 _ice67.byte

+#define ICE67_IEI6 _ice67.bit._IEI6

+#define ICE67_IEI7 _ice67.bit._IEI7

+#define ICE67_ICUS6 _ice67.bit._ICUS6

+#define ICE67_ICUS7 _ice67.bit._ICUS7

+__IO_EXTERN __io IPCP6STR _ipcp6;  

+#define IPCP6 _ipcp6.word

+#define IPCP6_CP00 _ipcp6.bit._CP00

+#define IPCP6_CP01 _ipcp6.bit._CP01

+#define IPCP6_CP02 _ipcp6.bit._CP02

+#define IPCP6_CP03 _ipcp6.bit._CP03

+#define IPCP6_CP04 _ipcp6.bit._CP04

+#define IPCP6_CP05 _ipcp6.bit._CP05

+#define IPCP6_CP06 _ipcp6.bit._CP06

+#define IPCP6_CP07 _ipcp6.bit._CP07

+#define IPCP6_CP08 _ipcp6.bit._CP08

+#define IPCP6_CP09 _ipcp6.bit._CP09

+#define IPCP6_CP10 _ipcp6.bit._CP10

+#define IPCP6_CP11 _ipcp6.bit._CP11

+#define IPCP6_CP12 _ipcp6.bit._CP12

+#define IPCP6_CP13 _ipcp6.bit._CP13

+#define IPCP6_CP14 _ipcp6.bit._CP14

+#define IPCP6_CP15 _ipcp6.bit._CP15

+#define IPCP6_CP0 _ipcp6.bitc._CP0

+__IO_EXTERN __io IPCPL6STR _ipcpl6;  

+#define IPCPL6 _ipcpl6.byte

+#define IPCPL6_CP00 _ipcpl6.bit._CP00

+#define IPCPL6_CP01 _ipcpl6.bit._CP01

+#define IPCPL6_CP02 _ipcpl6.bit._CP02

+#define IPCPL6_CP03 _ipcpl6.bit._CP03

+#define IPCPL6_CP04 _ipcpl6.bit._CP04

+#define IPCPL6_CP05 _ipcpl6.bit._CP05

+#define IPCPL6_CP06 _ipcpl6.bit._CP06

+#define IPCPL6_CP07 _ipcpl6.bit._CP07

+__IO_EXTERN __io IPCPH6STR _ipcph6;  

+#define IPCPH6 _ipcph6.byte

+#define IPCPH6_CP08 _ipcph6.bit._CP08

+#define IPCPH6_CP09 _ipcph6.bit._CP09

+#define IPCPH6_CP10 _ipcph6.bit._CP10

+#define IPCPH6_CP11 _ipcph6.bit._CP11

+#define IPCPH6_CP12 _ipcph6.bit._CP12

+#define IPCPH6_CP13 _ipcph6.bit._CP13

+#define IPCPH6_CP14 _ipcph6.bit._CP14

+#define IPCPH6_CP15 _ipcph6.bit._CP15

+__IO_EXTERN __io IPCP7STR _ipcp7;  

+#define IPCP7 _ipcp7.word

+#define IPCP7_CP00 _ipcp7.bit._CP00

+#define IPCP7_CP01 _ipcp7.bit._CP01

+#define IPCP7_CP02 _ipcp7.bit._CP02

+#define IPCP7_CP03 _ipcp7.bit._CP03

+#define IPCP7_CP04 _ipcp7.bit._CP04

+#define IPCP7_CP05 _ipcp7.bit._CP05

+#define IPCP7_CP06 _ipcp7.bit._CP06

+#define IPCP7_CP07 _ipcp7.bit._CP07

+#define IPCP7_CP08 _ipcp7.bit._CP08

+#define IPCP7_CP09 _ipcp7.bit._CP09

+#define IPCP7_CP10 _ipcp7.bit._CP10

+#define IPCP7_CP11 _ipcp7.bit._CP11

+#define IPCP7_CP12 _ipcp7.bit._CP12

+#define IPCP7_CP13 _ipcp7.bit._CP13

+#define IPCP7_CP14 _ipcp7.bit._CP14

+#define IPCP7_CP15 _ipcp7.bit._CP15

+#define IPCP7_CP0 _ipcp7.bitc._CP0

+__IO_EXTERN __io IPCPL7STR _ipcpl7;  

+#define IPCPL7 _ipcpl7.byte

+#define IPCPL7_CP00 _ipcpl7.bit._CP00

+#define IPCPL7_CP01 _ipcpl7.bit._CP01

+#define IPCPL7_CP02 _ipcpl7.bit._CP02

+#define IPCPL7_CP03 _ipcpl7.bit._CP03

+#define IPCPL7_CP04 _ipcpl7.bit._CP04

+#define IPCPL7_CP05 _ipcpl7.bit._CP05

+#define IPCPL7_CP06 _ipcpl7.bit._CP06

+#define IPCPL7_CP07 _ipcpl7.bit._CP07

+__IO_EXTERN __io IPCPH7STR _ipcph7;  

+#define IPCPH7 _ipcph7.byte

+#define IPCPH7_CP08 _ipcph7.bit._CP08

+#define IPCPH7_CP09 _ipcph7.bit._CP09

+#define IPCPH7_CP10 _ipcph7.bit._CP10

+#define IPCPH7_CP11 _ipcph7.bit._CP11

+#define IPCPH7_CP12 _ipcph7.bit._CP12

+#define IPCPH7_CP13 _ipcph7.bit._CP13

+#define IPCPH7_CP14 _ipcph7.bit._CP14

+#define IPCPH7_CP15 _ipcph7.bit._CP15

+__IO_EXTERN __io ENIR0STR _enir0;  

+#define ENIR0 _enir0.byte

+#define ENIR0_EN0 _enir0.bit._EN0

+#define ENIR0_EN1 _enir0.bit._EN1

+#define ENIR0_EN2 _enir0.bit._EN2

+#define ENIR0_EN3 _enir0.bit._EN3

+#define ENIR0_EN4 _enir0.bit._EN4

+#define ENIR0_EN5 _enir0.bit._EN5

+#define ENIR0_EN6 _enir0.bit._EN6

+#define ENIR0_EN7 _enir0.bit._EN7

+__IO_EXTERN __io EIRR0STR _eirr0;  

+#define EIRR0 _eirr0.byte

+#define EIRR0_ER0 _eirr0.bit._ER0

+#define EIRR0_ER1 _eirr0.bit._ER1

+#define EIRR0_ER2 _eirr0.bit._ER2

+#define EIRR0_ER3 _eirr0.bit._ER3

+#define EIRR0_ER4 _eirr0.bit._ER4

+#define EIRR0_ER5 _eirr0.bit._ER5

+#define EIRR0_ER6 _eirr0.bit._ER6

+#define EIRR0_ER7 _eirr0.bit._ER7

+__IO_EXTERN __io ELVR0STR _elvr0;  

+#define ELVR0 _elvr0.word

+#define ELVR0_LA0 _elvr0.bit._LA0

+#define ELVR0_LB0 _elvr0.bit._LB0

+#define ELVR0_LA1 _elvr0.bit._LA1

+#define ELVR0_LB1 _elvr0.bit._LB1

+#define ELVR0_LA2 _elvr0.bit._LA2

+#define ELVR0_LB2 _elvr0.bit._LB2

+#define ELVR0_LA3 _elvr0.bit._LA3

+#define ELVR0_LB3 _elvr0.bit._LB3

+#define ELVR0_LA4 _elvr0.bit._LA4

+#define ELVR0_LB4 _elvr0.bit._LB4

+#define ELVR0_LA5 _elvr0.bit._LA5

+#define ELVR0_LB5 _elvr0.bit._LB5

+#define ELVR0_LA6 _elvr0.bit._LA6

+#define ELVR0_LB6 _elvr0.bit._LB6

+#define ELVR0_LA7 _elvr0.bit._LA7

+#define ELVR0_LB7 _elvr0.bit._LB7

+__IO_EXTERN __io ELVRL0STR _elvrl0;  

+#define ELVRL0 _elvrl0.byte

+#define ELVRL0_LA0 _elvrl0.bit._LA0

+#define ELVRL0_LB0 _elvrl0.bit._LB0

+#define ELVRL0_LA1 _elvrl0.bit._LA1

+#define ELVRL0_LB1 _elvrl0.bit._LB1

+#define ELVRL0_LA2 _elvrl0.bit._LA2

+#define ELVRL0_LB2 _elvrl0.bit._LB2

+#define ELVRL0_LA3 _elvrl0.bit._LA3

+#define ELVRL0_LB3 _elvrl0.bit._LB3

+__IO_EXTERN __io ELVRH0STR _elvrh0;  

+#define ELVRH0 _elvrh0.byte

+#define ELVRH0_LA4 _elvrh0.bit._LA4

+#define ELVRH0_LB4 _elvrh0.bit._LB4

+#define ELVRH0_LA5 _elvrh0.bit._LA5

+#define ELVRH0_LB5 _elvrh0.bit._LB5

+#define ELVRH0_LA6 _elvrh0.bit._LA6

+#define ELVRH0_LB6 _elvrh0.bit._LB6

+#define ELVRH0_LA7 _elvrh0.bit._LA7

+#define ELVRH0_LB7 _elvrh0.bit._LB7

+__IO_EXTERN __io ENIR1STR _enir1;  

+#define ENIR1 _enir1.byte

+#define ENIR1_EN8 _enir1.bit._EN8

+#define ENIR1_EN9 _enir1.bit._EN9

+#define ENIR1_EN10 _enir1.bit._EN10

+#define ENIR1_EN11 _enir1.bit._EN11

+#define ENIR1_EN12 _enir1.bit._EN12

+#define ENIR1_EN13 _enir1.bit._EN13

+#define ENIR1_EN14 _enir1.bit._EN14

+#define ENIR1_EN15 _enir1.bit._EN15

+__IO_EXTERN __io EIRR1STR _eirr1;  

+#define EIRR1 _eirr1.byte

+#define EIRR1_ER8 _eirr1.bit._ER8

+#define EIRR1_ER9 _eirr1.bit._ER9

+#define EIRR1_ER10 _eirr1.bit._ER10

+#define EIRR1_ER11 _eirr1.bit._ER11

+#define EIRR1_ER12 _eirr1.bit._ER12

+#define EIRR1_ER13 _eirr1.bit._ER13

+#define EIRR1_ER14 _eirr1.bit._ER14

+#define EIRR1_ER15 _eirr1.bit._ER15

+__IO_EXTERN __io ELVR1STR _elvr1;  

+#define ELVR1 _elvr1.word

+#define ELVR1_LA8 _elvr1.bit._LA8

+#define ELVR1_LB8 _elvr1.bit._LB8

+#define ELVR1_LA9 _elvr1.bit._LA9

+#define ELVR1_LB9 _elvr1.bit._LB9

+#define ELVR1_LA10 _elvr1.bit._LA10

+#define ELVR1_LB10 _elvr1.bit._LB10

+#define ELVR1_LA11 _elvr1.bit._LA11

+#define ELVR1_LB11 _elvr1.bit._LB11

+#define ELVR1_LA12 _elvr1.bit._LA12

+#define ELVR1_LB12 _elvr1.bit._LB12

+#define ELVR1_LA13 _elvr1.bit._LA13

+#define ELVR1_LB13 _elvr1.bit._LB13

+#define ELVR1_LA14 _elvr1.bit._LA14

+#define ELVR1_LB14 _elvr1.bit._LB14

+#define ELVR1_LA15 _elvr1.bit._LA15

+#define ELVR1_LB15 _elvr1.bit._LB15

+__IO_EXTERN __io ELVRL1STR _elvrl1;  

+#define ELVRL1 _elvrl1.byte

+#define ELVRL1_LA8 _elvrl1.bit._LA8

+#define ELVRL1_LB8 _elvrl1.bit._LB8

+#define ELVRL1_LA9 _elvrl1.bit._LA9

+#define ELVRL1_LB9 _elvrl1.bit._LB9

+#define ELVRL1_LA10 _elvrl1.bit._LA10

+#define ELVRL1_LB10 _elvrl1.bit._LB10

+#define ELVRL1_LA11 _elvrl1.bit._LA11

+#define ELVRL1_LB11 _elvrl1.bit._LB11

+__IO_EXTERN __io ELVRH1STR _elvrh1;  

+#define ELVRH1 _elvrh1.byte

+#define ELVRH1_LA12 _elvrh1.bit._LA12

+#define ELVRH1_LB12 _elvrh1.bit._LB12

+#define ELVRH1_LA13 _elvrh1.bit._LA13

+#define ELVRH1_LB13 _elvrh1.bit._LB13

+#define ELVRH1_LA14 _elvrh1.bit._LA14

+#define ELVRH1_LB14 _elvrh1.bit._LB14

+#define ELVRH1_LA15 _elvrh1.bit._LA15

+#define ELVRH1_LB15 _elvrh1.bit._LB15

+__IO_EXTERN __io TMCSR0STR _tmcsr0;  

+#define TMCSR0 _tmcsr0.word

+#define TMCSR0_TRG _tmcsr0.bit._TRG

+#define TMCSR0_CNTE _tmcsr0.bit._CNTE

+#define TMCSR0_UF _tmcsr0.bit._UF

+#define TMCSR0_INTE _tmcsr0.bit._INTE

+#define TMCSR0_RELD _tmcsr0.bit._RELD

+#define TMCSR0_OUTL _tmcsr0.bit._OUTL

+#define TMCSR0_OUTE _tmcsr0.bit._OUTE

+#define TMCSR0_MOD0 _tmcsr0.bit._MOD0

+#define TMCSR0_MOD1 _tmcsr0.bit._MOD1

+#define TMCSR0_MOD2 _tmcsr0.bit._MOD2

+#define TMCSR0_CSL0 _tmcsr0.bit._CSL0

+#define TMCSR0_CSL1 _tmcsr0.bit._CSL1

+#define TMCSR0_FSEL _tmcsr0.bit._FSEL

+#define TMCSR0_CSL _tmcsr0.bitc._CSL

+__IO_EXTERN __io TMCSRL0STR _tmcsrl0;  

+#define TMCSRL0 _tmcsrl0.byte

+#define TMCSRL0_TRG _tmcsrl0.bit._TRG

+#define TMCSRL0_CNTE _tmcsrl0.bit._CNTE

+#define TMCSRL0_UF _tmcsrl0.bit._UF

+#define TMCSRL0_INTE _tmcsrl0.bit._INTE

+#define TMCSRL0_RELD _tmcsrl0.bit._RELD

+#define TMCSRL0_OUTL _tmcsrl0.bit._OUTL

+#define TMCSRL0_OUTE _tmcsrl0.bit._OUTE

+#define TMCSRL0_MOD0 _tmcsrl0.bit._MOD0

+__IO_EXTERN __io TMCSRH0STR _tmcsrh0;  

+#define TMCSRH0 _tmcsrh0.byte

+#define TMCSRH0_MOD1 _tmcsrh0.bit._MOD1

+#define TMCSRH0_MOD2 _tmcsrh0.bit._MOD2

+#define TMCSRH0_CSL0 _tmcsrh0.bit._CSL0

+#define TMCSRH0_CSL1 _tmcsrh0.bit._CSL1

+#define TMCSRH0_FSEL _tmcsrh0.bit._FSEL

+#define TMCSRH0_CSL _tmcsrh0.bitc._CSL

+__IO_EXTERN __io IO_WORD _tmrlr0;

+#define TMRLR0 _tmrlr0   

+__IO_EXTERN __io IO_WORD _tmr0;

+#define TMR0 _tmr0   

+__IO_EXTERN __io TMCSR1STR _tmcsr1;  

+#define TMCSR1 _tmcsr1.word

+#define TMCSR1_TRG _tmcsr1.bit._TRG

+#define TMCSR1_CNTE _tmcsr1.bit._CNTE

+#define TMCSR1_UF _tmcsr1.bit._UF

+#define TMCSR1_INTE _tmcsr1.bit._INTE

+#define TMCSR1_RELD _tmcsr1.bit._RELD

+#define TMCSR1_OUTL _tmcsr1.bit._OUTL

+#define TMCSR1_OUTE _tmcsr1.bit._OUTE

+#define TMCSR1_MOD0 _tmcsr1.bit._MOD0

+#define TMCSR1_MOD1 _tmcsr1.bit._MOD1

+#define TMCSR1_MOD2 _tmcsr1.bit._MOD2

+#define TMCSR1_CSL0 _tmcsr1.bit._CSL0

+#define TMCSR1_CSL1 _tmcsr1.bit._CSL1

+#define TMCSR1_FSEL _tmcsr1.bit._FSEL

+#define TMCSR1_CSL _tmcsr1.bitc._CSL

+__IO_EXTERN __io TMCSRL1STR _tmcsrl1;  

+#define TMCSRL1 _tmcsrl1.byte

+#define TMCSRL1_TRG _tmcsrl1.bit._TRG

+#define TMCSRL1_CNTE _tmcsrl1.bit._CNTE

+#define TMCSRL1_UF _tmcsrl1.bit._UF

+#define TMCSRL1_INTE _tmcsrl1.bit._INTE

+#define TMCSRL1_RELD _tmcsrl1.bit._RELD

+#define TMCSRL1_OUTL _tmcsrl1.bit._OUTL

+#define TMCSRL1_OUTE _tmcsrl1.bit._OUTE

+#define TMCSRL1_MOD0 _tmcsrl1.bit._MOD0

+__IO_EXTERN __io TMCSRH1STR _tmcsrh1;  

+#define TMCSRH1 _tmcsrh1.byte

+#define TMCSRH1_MOD1 _tmcsrh1.bit._MOD1

+#define TMCSRH1_MOD2 _tmcsrh1.bit._MOD2

+#define TMCSRH1_CSL0 _tmcsrh1.bit._CSL0

+#define TMCSRH1_CSL1 _tmcsrh1.bit._CSL1

+#define TMCSRH1_FSEL _tmcsrh1.bit._FSEL

+#define TMCSRH1_CSL _tmcsrh1.bitc._CSL

+__IO_EXTERN __io IO_WORD _tmrlr1;

+#define TMRLR1 _tmrlr1   

+__IO_EXTERN __io IO_WORD _tmr1;

+#define TMR1 _tmr1   

+__IO_EXTERN __io TMCSR2STR _tmcsr2;  

+#define TMCSR2 _tmcsr2.word

+#define TMCSR2_TRG _tmcsr2.bit._TRG

+#define TMCSR2_CNTE _tmcsr2.bit._CNTE

+#define TMCSR2_UF _tmcsr2.bit._UF

+#define TMCSR2_INTE _tmcsr2.bit._INTE

+#define TMCSR2_RELD _tmcsr2.bit._RELD

+#define TMCSR2_OUTL _tmcsr2.bit._OUTL

+#define TMCSR2_OUTE _tmcsr2.bit._OUTE

+#define TMCSR2_MOD0 _tmcsr2.bit._MOD0

+#define TMCSR2_MOD1 _tmcsr2.bit._MOD1

+#define TMCSR2_MOD2 _tmcsr2.bit._MOD2

+#define TMCSR2_CSL0 _tmcsr2.bit._CSL0

+#define TMCSR2_CSL1 _tmcsr2.bit._CSL1

+#define TMCSR2_FSEL _tmcsr2.bit._FSEL

+#define TMCSR2_CSL _tmcsr2.bitc._CSL

+__IO_EXTERN __io TMCSRL2STR _tmcsrl2;  

+#define TMCSRL2 _tmcsrl2.byte

+#define TMCSRL2_TRG _tmcsrl2.bit._TRG

+#define TMCSRL2_CNTE _tmcsrl2.bit._CNTE

+#define TMCSRL2_UF _tmcsrl2.bit._UF

+#define TMCSRL2_INTE _tmcsrl2.bit._INTE

+#define TMCSRL2_RELD _tmcsrl2.bit._RELD

+#define TMCSRL2_OUTL _tmcsrl2.bit._OUTL

+#define TMCSRL2_OUTE _tmcsrl2.bit._OUTE

+#define TMCSRL2_MOD0 _tmcsrl2.bit._MOD0

+__IO_EXTERN __io TMCSRH2STR _tmcsrh2;  

+#define TMCSRH2 _tmcsrh2.byte

+#define TMCSRH2_MOD1 _tmcsrh2.bit._MOD1

+#define TMCSRH2_MOD2 _tmcsrh2.bit._MOD2

+#define TMCSRH2_CSL0 _tmcsrh2.bit._CSL0

+#define TMCSRH2_CSL1 _tmcsrh2.bit._CSL1

+#define TMCSRH2_FSEL _tmcsrh2.bit._FSEL

+#define TMCSRH2_CSL _tmcsrh2.bitc._CSL

+__IO_EXTERN __io IO_WORD _tmrlr2;

+#define TMRLR2 _tmrlr2   

+__IO_EXTERN __io IO_WORD _tmr2;

+#define TMR2 _tmr2   

+__IO_EXTERN __io TMCSR3STR _tmcsr3;  

+#define TMCSR3 _tmcsr3.word

+#define TMCSR3_TRG _tmcsr3.bit._TRG

+#define TMCSR3_CNTE _tmcsr3.bit._CNTE

+#define TMCSR3_UF _tmcsr3.bit._UF

+#define TMCSR3_INTE _tmcsr3.bit._INTE

+#define TMCSR3_RELD _tmcsr3.bit._RELD

+#define TMCSR3_OUTL _tmcsr3.bit._OUTL

+#define TMCSR3_OUTE _tmcsr3.bit._OUTE

+#define TMCSR3_MOD0 _tmcsr3.bit._MOD0

+#define TMCSR3_MOD1 _tmcsr3.bit._MOD1

+#define TMCSR3_MOD2 _tmcsr3.bit._MOD2

+#define TMCSR3_CSL0 _tmcsr3.bit._CSL0

+#define TMCSR3_CSL1 _tmcsr3.bit._CSL1

+#define TMCSR3_FSEL _tmcsr3.bit._FSEL

+#define TMCSR3_CSL _tmcsr3.bitc._CSL

+__IO_EXTERN __io TMCSRL3STR _tmcsrl3;  

+#define TMCSRL3 _tmcsrl3.byte

+#define TMCSRL3_TRG _tmcsrl3.bit._TRG

+#define TMCSRL3_CNTE _tmcsrl3.bit._CNTE

+#define TMCSRL3_UF _tmcsrl3.bit._UF

+#define TMCSRL3_INTE _tmcsrl3.bit._INTE

+#define TMCSRL3_RELD _tmcsrl3.bit._RELD

+#define TMCSRL3_OUTL _tmcsrl3.bit._OUTL

+#define TMCSRL3_OUTE _tmcsrl3.bit._OUTE

+#define TMCSRL3_MOD0 _tmcsrl3.bit._MOD0

+__IO_EXTERN __io TMCSRH3STR _tmcsrh3;  

+#define TMCSRH3 _tmcsrh3.byte

+#define TMCSRH3_MOD1 _tmcsrh3.bit._MOD1

+#define TMCSRH3_MOD2 _tmcsrh3.bit._MOD2

+#define TMCSRH3_CSL0 _tmcsrh3.bit._CSL0

+#define TMCSRH3_CSL1 _tmcsrh3.bit._CSL1

+#define TMCSRH3_FSEL _tmcsrh3.bit._FSEL

+#define TMCSRH3_CSL _tmcsrh3.bitc._CSL

+__IO_EXTERN __io IO_WORD _tmrlr3;

+#define TMRLR3 _tmrlr3   

+__IO_EXTERN __io IO_WORD _tmr3;

+#define TMR3 _tmr3   

+__IO_EXTERN __io TMCSR6STR _tmcsr6;  

+#define TMCSR6 _tmcsr6.word

+#define TMCSR6_TRG _tmcsr6.bit._TRG

+#define TMCSR6_CNTE _tmcsr6.bit._CNTE

+#define TMCSR6_UF _tmcsr6.bit._UF

+#define TMCSR6_INTE _tmcsr6.bit._INTE

+#define TMCSR6_RELD _tmcsr6.bit._RELD

+#define TMCSR6_MOD0 _tmcsr6.bit._MOD0

+#define TMCSR6_MOD1 _tmcsr6.bit._MOD1

+#define TMCSR6_MOD2 _tmcsr6.bit._MOD2

+#define TMCSR6_CSL0 _tmcsr6.bit._CSL0

+#define TMCSR6_CSL1 _tmcsr6.bit._CSL1

+#define TMCSR6_FSEL _tmcsr6.bit._FSEL

+#define TMCSR6_CSL _tmcsr6.bitc._CSL

+__IO_EXTERN __io TMCSRL6STR _tmcsrl6;  

+#define TMCSRL6 _tmcsrl6.byte

+#define TMCSRL6_TRG _tmcsrl6.bit._TRG

+#define TMCSRL6_CNTE _tmcsrl6.bit._CNTE

+#define TMCSRL6_UF _tmcsrl6.bit._UF

+#define TMCSRL6_INTE _tmcsrl6.bit._INTE

+#define TMCSRL6_RELD _tmcsrl6.bit._RELD

+#define TMCSRL6_MOD0 _tmcsrl6.bit._MOD0

+__IO_EXTERN __io TMCSRH6STR _tmcsrh6;  

+#define TMCSRH6 _tmcsrh6.byte

+#define TMCSRH6_MOD1 _tmcsrh6.bit._MOD1

+#define TMCSRH6_MOD2 _tmcsrh6.bit._MOD2

+#define TMCSRH6_CSL0 _tmcsrh6.bit._CSL0

+#define TMCSRH6_CSL1 _tmcsrh6.bit._CSL1

+#define TMCSRH6_FSEL _tmcsrh6.bit._FSEL

+#define TMCSRH6_CSL _tmcsrh6.bitc._CSL

+__IO_EXTERN __io IO_WORD _tmrlr6;

+#define TMRLR6 _tmrlr6   

+__IO_EXTERN __io IO_WORD _tmr6;

+#define TMR6 _tmr6   

+__IO_EXTERN __io GCN10STR _gcn10;  

+#define GCN10 _gcn10.word

+#define GCN10_TSEL00 _gcn10.bit._TSEL00

+#define GCN10_TSEL01 _gcn10.bit._TSEL01

+#define GCN10_TSEL02 _gcn10.bit._TSEL02

+#define GCN10_TSEL03 _gcn10.bit._TSEL03

+#define GCN10_TSEL10 _gcn10.bit._TSEL10

+#define GCN10_TSEL11 _gcn10.bit._TSEL11

+#define GCN10_TSEL12 _gcn10.bit._TSEL12

+#define GCN10_TSEL13 _gcn10.bit._TSEL13

+#define GCN10_TSEL20 _gcn10.bit._TSEL20

+#define GCN10_TSEL21 _gcn10.bit._TSEL21

+#define GCN10_TSEL22 _gcn10.bit._TSEL22

+#define GCN10_TSEL23 _gcn10.bit._TSEL23

+#define GCN10_TSEL30 _gcn10.bit._TSEL30

+#define GCN10_TSEL31 _gcn10.bit._TSEL31

+#define GCN10_TSEL32 _gcn10.bit._TSEL32

+#define GCN10_TSEL33 _gcn10.bit._TSEL33

+#define GCN10_TSEL0 _gcn10.bitc._TSEL0

+#define GCN10_TSEL1 _gcn10.bitc._TSEL1

+#define GCN10_TSEL2 _gcn10.bitc._TSEL2

+#define GCN10_TSEL3 _gcn10.bitc._TSEL3

+__IO_EXTERN __io GCN1L0STR _gcn1l0;  

+#define GCN1L0 _gcn1l0.byte

+#define GCN1L0_TSEL00 _gcn1l0.bit._TSEL00

+#define GCN1L0_TSEL01 _gcn1l0.bit._TSEL01

+#define GCN1L0_TSEL02 _gcn1l0.bit._TSEL02

+#define GCN1L0_TSEL03 _gcn1l0.bit._TSEL03

+#define GCN1L0_TSEL10 _gcn1l0.bit._TSEL10

+#define GCN1L0_TSEL11 _gcn1l0.bit._TSEL11

+#define GCN1L0_TSEL12 _gcn1l0.bit._TSEL12

+#define GCN1L0_TSEL13 _gcn1l0.bit._TSEL13

+#define GCN1L0_TSEL0 _gcn1l0.bitc._TSEL0

+#define GCN1L0_TSEL1 _gcn1l0.bitc._TSEL1

+__IO_EXTERN __io GCN1H0STR _gcn1h0;  

+#define GCN1H0 _gcn1h0.byte

+#define GCN1H0_TSEL20 _gcn1h0.bit._TSEL20

+#define GCN1H0_TSEL21 _gcn1h0.bit._TSEL21

+#define GCN1H0_TSEL22 _gcn1h0.bit._TSEL22

+#define GCN1H0_TSEL23 _gcn1h0.bit._TSEL23

+#define GCN1H0_TSEL30 _gcn1h0.bit._TSEL30

+#define GCN1H0_TSEL31 _gcn1h0.bit._TSEL31

+#define GCN1H0_TSEL32 _gcn1h0.bit._TSEL32

+#define GCN1H0_TSEL33 _gcn1h0.bit._TSEL33

+#define GCN1H0_TSEL2 _gcn1h0.bitc._TSEL2

+#define GCN1H0_TSEL3 _gcn1h0.bitc._TSEL3

+__IO_EXTERN __io GCN20STR _gcn20;  

+#define GCN20 _gcn20.word

+#define GCN20_EN0 _gcn20.bit._EN0

+#define GCN20_EN1 _gcn20.bit._EN1

+#define GCN20_EN2 _gcn20.bit._EN2

+#define GCN20_EN3 _gcn20.bit._EN3

+#define GCN20_CKSEL0 _gcn20.bit._CKSEL0

+#define GCN20_CKSEL1 _gcn20.bit._CKSEL1

+#define GCN20_CKSEL2 _gcn20.bit._CKSEL2

+#define GCN20_CKSEL3 _gcn20.bit._CKSEL3

+#define GCN20_EN _gcn20.bitc._EN

+#define GCN20_CKSEL _gcn20.bitc._CKSEL

+__IO_EXTERN __io GCN2L0STR _gcn2l0;  

+#define GCN2L0 _gcn2l0.byte

+#define GCN2L0_EN0 _gcn2l0.bit._EN0

+#define GCN2L0_EN1 _gcn2l0.bit._EN1

+#define GCN2L0_EN2 _gcn2l0.bit._EN2

+#define GCN2L0_EN3 _gcn2l0.bit._EN3

+#define GCN2L0_EN _gcn2l0.bitc._EN

+__IO_EXTERN __io GCN2H0STR _gcn2h0;  

+#define GCN2H0 _gcn2h0.byte

+#define GCN2H0_CKSEL0 _gcn2h0.bit._CKSEL0

+#define GCN2H0_CKSEL1 _gcn2h0.bit._CKSEL1

+#define GCN2H0_CKSEL2 _gcn2h0.bit._CKSEL2

+#define GCN2H0_CKSEL3 _gcn2h0.bit._CKSEL3

+#define GCN2H0_CKSEL _gcn2h0.bitc._CKSEL

+__IO_EXTERN __io PTMR0STR _ptmr0;  

+#define PTMR0 _ptmr0.word

+#define PTMR0_D0 _ptmr0.bit._D0

+#define PTMR0_D1 _ptmr0.bit._D1

+#define PTMR0_D2 _ptmr0.bit._D2

+#define PTMR0_D3 _ptmr0.bit._D3

+#define PTMR0_D4 _ptmr0.bit._D4

+#define PTMR0_D5 _ptmr0.bit._D5

+#define PTMR0_D6 _ptmr0.bit._D6

+#define PTMR0_D7 _ptmr0.bit._D7

+#define PTMR0_D8 _ptmr0.bit._D8

+#define PTMR0_D9 _ptmr0.bit._D9

+#define PTMR0_D10 _ptmr0.bit._D10

+#define PTMR0_D11 _ptmr0.bit._D11

+#define PTMR0_D12 _ptmr0.bit._D12

+#define PTMR0_D13 _ptmr0.bit._D13

+#define PTMR0_D14 _ptmr0.bit._D14

+#define PTMR0_D15 _ptmr0.bit._D15

+#define PTMR0_D _ptmr0.bitc._D

+__IO_EXTERN __io PCSR0STR _pcsr0;  

+#define PCSR0 _pcsr0.word

+#define PCSR0_D0 _pcsr0.bit._D0

+#define PCSR0_D1 _pcsr0.bit._D1

+#define PCSR0_D2 _pcsr0.bit._D2

+#define PCSR0_D3 _pcsr0.bit._D3

+#define PCSR0_D4 _pcsr0.bit._D4

+#define PCSR0_D5 _pcsr0.bit._D5

+#define PCSR0_D6 _pcsr0.bit._D6

+#define PCSR0_D7 _pcsr0.bit._D7

+#define PCSR0_D8 _pcsr0.bit._D8

+#define PCSR0_D9 _pcsr0.bit._D9

+#define PCSR0_D10 _pcsr0.bit._D10

+#define PCSR0_D11 _pcsr0.bit._D11

+#define PCSR0_D12 _pcsr0.bit._D12

+#define PCSR0_D13 _pcsr0.bit._D13

+#define PCSR0_D14 _pcsr0.bit._D14

+#define PCSR0_D15 _pcsr0.bit._D15

+#define PCSR0_D _pcsr0.bitc._D

+__IO_EXTERN __io PDUT0STR _pdut0;  

+#define PDUT0 _pdut0.word

+#define PDUT0_D0 _pdut0.bit._D0

+#define PDUT0_D1 _pdut0.bit._D1

+#define PDUT0_D2 _pdut0.bit._D2

+#define PDUT0_D3 _pdut0.bit._D3

+#define PDUT0_D4 _pdut0.bit._D4

+#define PDUT0_D5 _pdut0.bit._D5

+#define PDUT0_D6 _pdut0.bit._D6

+#define PDUT0_D7 _pdut0.bit._D7

+#define PDUT0_D8 _pdut0.bit._D8

+#define PDUT0_D9 _pdut0.bit._D9

+#define PDUT0_D10 _pdut0.bit._D10

+#define PDUT0_D11 _pdut0.bit._D11

+#define PDUT0_D12 _pdut0.bit._D12

+#define PDUT0_D13 _pdut0.bit._D13

+#define PDUT0_D14 _pdut0.bit._D14

+#define PDUT0_D15 _pdut0.bit._D15

+#define PDUT0_D _pdut0.bitc._D

+__IO_EXTERN __io PCN0STR _pcn0;  

+#define PCN0 _pcn0.word

+#define PCN0_OSEL _pcn0.bit._OSEL

+#define PCN0_OE _pcn0.bit._OE

+#define PCN0_IRS0 _pcn0.bit._IRS0

+#define PCN0_IRS1 _pcn0.bit._IRS1

+#define PCN0_IRQF _pcn0.bit._IRQF

+#define PCN0_IREN _pcn0.bit._IREN

+#define PCN0_EGS0 _pcn0.bit._EGS0

+#define PCN0_EGS1 _pcn0.bit._EGS1

+#define PCN0_PGMS _pcn0.bit._PGMS

+#define PCN0_CKS0 _pcn0.bit._CKS0

+#define PCN0_CKS1 _pcn0.bit._CKS1

+#define PCN0_RTRG _pcn0.bit._RTRG

+#define PCN0_MDSE _pcn0.bit._MDSE

+#define PCN0_STGR _pcn0.bit._STGR

+#define PCN0_CNTE _pcn0.bit._CNTE

+#define PCN0_IRS _pcn0.bitc._IRS

+#define PCN0_EGS _pcn0.bitc._EGS

+#define PCN0_CKS _pcn0.bitc._CKS

+__IO_EXTERN __io PCNL0STR _pcnl0;  

+#define PCNL0 _pcnl0.byte

+#define PCNL0_OSEL _pcnl0.bit._OSEL

+#define PCNL0_OE _pcnl0.bit._OE

+#define PCNL0_IRS0 _pcnl0.bit._IRS0

+#define PCNL0_IRS1 _pcnl0.bit._IRS1

+#define PCNL0_IRQF _pcnl0.bit._IRQF

+#define PCNL0_IREN _pcnl0.bit._IREN

+#define PCNL0_EGS0 _pcnl0.bit._EGS0

+#define PCNL0_EGS1 _pcnl0.bit._EGS1

+#define PCNL0_IRS _pcnl0.bitc._IRS

+#define PCNL0_EGS _pcnl0.bitc._EGS

+__IO_EXTERN __io PCNH0STR _pcnh0;  

+#define PCNH0 _pcnh0.byte

+#define PCNH0_PGMS _pcnh0.bit._PGMS

+#define PCNH0_CKS0 _pcnh0.bit._CKS0

+#define PCNH0_CKS1 _pcnh0.bit._CKS1

+#define PCNH0_RTRG _pcnh0.bit._RTRG

+#define PCNH0_MDSE _pcnh0.bit._MDSE

+#define PCNH0_STGR _pcnh0.bit._STGR

+#define PCNH0_CNTE _pcnh0.bit._CNTE

+#define PCNH0_CKS _pcnh0.bitc._CKS

+__IO_EXTERN __io PTMR1STR _ptmr1;  

+#define PTMR1 _ptmr1.word

+#define PTMR1_D0 _ptmr1.bit._D0

+#define PTMR1_D1 _ptmr1.bit._D1

+#define PTMR1_D2 _ptmr1.bit._D2

+#define PTMR1_D3 _ptmr1.bit._D3

+#define PTMR1_D4 _ptmr1.bit._D4

+#define PTMR1_D5 _ptmr1.bit._D5

+#define PTMR1_D6 _ptmr1.bit._D6

+#define PTMR1_D7 _ptmr1.bit._D7

+#define PTMR1_D8 _ptmr1.bit._D8

+#define PTMR1_D9 _ptmr1.bit._D9

+#define PTMR1_D10 _ptmr1.bit._D10

+#define PTMR1_D11 _ptmr1.bit._D11

+#define PTMR1_D12 _ptmr1.bit._D12

+#define PTMR1_D13 _ptmr1.bit._D13

+#define PTMR1_D14 _ptmr1.bit._D14

+#define PTMR1_D15 _ptmr1.bit._D15

+#define PTMR1_D _ptmr1.bitc._D

+__IO_EXTERN __io PCSR1STR _pcsr1;  

+#define PCSR1 _pcsr1.word

+#define PCSR1_D0 _pcsr1.bit._D0

+#define PCSR1_D1 _pcsr1.bit._D1

+#define PCSR1_D2 _pcsr1.bit._D2

+#define PCSR1_D3 _pcsr1.bit._D3

+#define PCSR1_D4 _pcsr1.bit._D4

+#define PCSR1_D5 _pcsr1.bit._D5

+#define PCSR1_D6 _pcsr1.bit._D6

+#define PCSR1_D7 _pcsr1.bit._D7

+#define PCSR1_D8 _pcsr1.bit._D8

+#define PCSR1_D9 _pcsr1.bit._D9

+#define PCSR1_D10 _pcsr1.bit._D10

+#define PCSR1_D11 _pcsr1.bit._D11

+#define PCSR1_D12 _pcsr1.bit._D12

+#define PCSR1_D13 _pcsr1.bit._D13

+#define PCSR1_D14 _pcsr1.bit._D14

+#define PCSR1_D15 _pcsr1.bit._D15

+#define PCSR1_D _pcsr1.bitc._D

+__IO_EXTERN __io PDUT1STR _pdut1;  

+#define PDUT1 _pdut1.word

+#define PDUT1_D0 _pdut1.bit._D0

+#define PDUT1_D1 _pdut1.bit._D1

+#define PDUT1_D2 _pdut1.bit._D2

+#define PDUT1_D3 _pdut1.bit._D3

+#define PDUT1_D4 _pdut1.bit._D4

+#define PDUT1_D5 _pdut1.bit._D5

+#define PDUT1_D6 _pdut1.bit._D6

+#define PDUT1_D7 _pdut1.bit._D7

+#define PDUT1_D8 _pdut1.bit._D8

+#define PDUT1_D9 _pdut1.bit._D9

+#define PDUT1_D10 _pdut1.bit._D10

+#define PDUT1_D11 _pdut1.bit._D11

+#define PDUT1_D12 _pdut1.bit._D12

+#define PDUT1_D13 _pdut1.bit._D13

+#define PDUT1_D14 _pdut1.bit._D14

+#define PDUT1_D15 _pdut1.bit._D15

+#define PDUT1_D _pdut1.bitc._D

+__IO_EXTERN __io PCN1STR _pcn1;  

+#define PCN1 _pcn1.word

+#define PCN1_OSEL _pcn1.bit._OSEL

+#define PCN1_OE _pcn1.bit._OE

+#define PCN1_IRS0 _pcn1.bit._IRS0

+#define PCN1_IRS1 _pcn1.bit._IRS1

+#define PCN1_IRQF _pcn1.bit._IRQF

+#define PCN1_IREN _pcn1.bit._IREN

+#define PCN1_EGS0 _pcn1.bit._EGS0

+#define PCN1_EGS1 _pcn1.bit._EGS1

+#define PCN1_PGMS _pcn1.bit._PGMS

+#define PCN1_CKS0 _pcn1.bit._CKS0

+#define PCN1_CKS1 _pcn1.bit._CKS1

+#define PCN1_RTRG _pcn1.bit._RTRG

+#define PCN1_MDSE _pcn1.bit._MDSE

+#define PCN1_STGR _pcn1.bit._STGR

+#define PCN1_CNTE _pcn1.bit._CNTE

+#define PCN1_IRS _pcn1.bitc._IRS

+#define PCN1_EGS _pcn1.bitc._EGS

+#define PCN1_CKS _pcn1.bitc._CKS

+__IO_EXTERN __io PCNL1STR _pcnl1;  

+#define PCNL1 _pcnl1.byte

+#define PCNL1_OSEL _pcnl1.bit._OSEL

+#define PCNL1_OE _pcnl1.bit._OE

+#define PCNL1_IRS0 _pcnl1.bit._IRS0

+#define PCNL1_IRS1 _pcnl1.bit._IRS1

+#define PCNL1_IRQF _pcnl1.bit._IRQF

+#define PCNL1_IREN _pcnl1.bit._IREN

+#define PCNL1_EGS0 _pcnl1.bit._EGS0

+#define PCNL1_EGS1 _pcnl1.bit._EGS1

+#define PCNL1_IRS _pcnl1.bitc._IRS

+#define PCNL1_EGS _pcnl1.bitc._EGS

+__IO_EXTERN __io PCNH1STR _pcnh1;  

+#define PCNH1 _pcnh1.byte

+#define PCNH1_PGMS _pcnh1.bit._PGMS

+#define PCNH1_CKS0 _pcnh1.bit._CKS0

+#define PCNH1_CKS1 _pcnh1.bit._CKS1

+#define PCNH1_RTRG _pcnh1.bit._RTRG

+#define PCNH1_MDSE _pcnh1.bit._MDSE

+#define PCNH1_STGR _pcnh1.bit._STGR

+#define PCNH1_CNTE _pcnh1.bit._CNTE

+#define PCNH1_CKS _pcnh1.bitc._CKS

+__IO_EXTERN __io PTMR2STR _ptmr2;  

+#define PTMR2 _ptmr2.word

+#define PTMR2_D0 _ptmr2.bit._D0

+#define PTMR2_D1 _ptmr2.bit._D1

+#define PTMR2_D2 _ptmr2.bit._D2

+#define PTMR2_D3 _ptmr2.bit._D3

+#define PTMR2_D4 _ptmr2.bit._D4

+#define PTMR2_D5 _ptmr2.bit._D5

+#define PTMR2_D6 _ptmr2.bit._D6

+#define PTMR2_D7 _ptmr2.bit._D7

+#define PTMR2_D8 _ptmr2.bit._D8

+#define PTMR2_D9 _ptmr2.bit._D9

+#define PTMR2_D10 _ptmr2.bit._D10

+#define PTMR2_D11 _ptmr2.bit._D11

+#define PTMR2_D12 _ptmr2.bit._D12

+#define PTMR2_D13 _ptmr2.bit._D13

+#define PTMR2_D14 _ptmr2.bit._D14

+#define PTMR2_D15 _ptmr2.bit._D15

+#define PTMR2_D _ptmr2.bitc._D

+__IO_EXTERN __io PCSR2STR _pcsr2;  

+#define PCSR2 _pcsr2.word

+#define PCSR2_D0 _pcsr2.bit._D0

+#define PCSR2_D1 _pcsr2.bit._D1

+#define PCSR2_D2 _pcsr2.bit._D2

+#define PCSR2_D3 _pcsr2.bit._D3

+#define PCSR2_D4 _pcsr2.bit._D4

+#define PCSR2_D5 _pcsr2.bit._D5

+#define PCSR2_D6 _pcsr2.bit._D6

+#define PCSR2_D7 _pcsr2.bit._D7

+#define PCSR2_D8 _pcsr2.bit._D8

+#define PCSR2_D9 _pcsr2.bit._D9

+#define PCSR2_D10 _pcsr2.bit._D10

+#define PCSR2_D11 _pcsr2.bit._D11

+#define PCSR2_D12 _pcsr2.bit._D12

+#define PCSR2_D13 _pcsr2.bit._D13

+#define PCSR2_D14 _pcsr2.bit._D14

+#define PCSR2_D15 _pcsr2.bit._D15

+#define PCSR2_D _pcsr2.bitc._D

+__IO_EXTERN __io PDUT2STR _pdut2;  

+#define PDUT2 _pdut2.word

+#define PDUT2_D0 _pdut2.bit._D0

+#define PDUT2_D1 _pdut2.bit._D1

+#define PDUT2_D2 _pdut2.bit._D2

+#define PDUT2_D3 _pdut2.bit._D3

+#define PDUT2_D4 _pdut2.bit._D4

+#define PDUT2_D5 _pdut2.bit._D5

+#define PDUT2_D6 _pdut2.bit._D6

+#define PDUT2_D7 _pdut2.bit._D7

+#define PDUT2_D8 _pdut2.bit._D8

+#define PDUT2_D9 _pdut2.bit._D9

+#define PDUT2_D10 _pdut2.bit._D10

+#define PDUT2_D11 _pdut2.bit._D11

+#define PDUT2_D12 _pdut2.bit._D12

+#define PDUT2_D13 _pdut2.bit._D13

+#define PDUT2_D14 _pdut2.bit._D14

+#define PDUT2_D15 _pdut2.bit._D15

+#define PDUT2_D _pdut2.bitc._D

+__IO_EXTERN __io PCN2STR _pcn2;  

+#define PCN2 _pcn2.word

+#define PCN2_OSEL _pcn2.bit._OSEL

+#define PCN2_OE _pcn2.bit._OE

+#define PCN2_IRS0 _pcn2.bit._IRS0

+#define PCN2_IRS1 _pcn2.bit._IRS1

+#define PCN2_IRQF _pcn2.bit._IRQF

+#define PCN2_IREN _pcn2.bit._IREN

+#define PCN2_EGS0 _pcn2.bit._EGS0

+#define PCN2_EGS1 _pcn2.bit._EGS1

+#define PCN2_PGMS _pcn2.bit._PGMS

+#define PCN2_CKS0 _pcn2.bit._CKS0

+#define PCN2_CKS1 _pcn2.bit._CKS1

+#define PCN2_RTRG _pcn2.bit._RTRG

+#define PCN2_MDSE _pcn2.bit._MDSE

+#define PCN2_STGR _pcn2.bit._STGR

+#define PCN2_CNTE _pcn2.bit._CNTE

+#define PCN2_IRS _pcn2.bitc._IRS

+#define PCN2_EGS _pcn2.bitc._EGS

+#define PCN2_CKS _pcn2.bitc._CKS

+__IO_EXTERN __io PCNL2STR _pcnl2;  

+#define PCNL2 _pcnl2.byte

+#define PCNL2_OSEL _pcnl2.bit._OSEL

+#define PCNL2_OE _pcnl2.bit._OE

+#define PCNL2_IRS0 _pcnl2.bit._IRS0

+#define PCNL2_IRS1 _pcnl2.bit._IRS1

+#define PCNL2_IRQF _pcnl2.bit._IRQF

+#define PCNL2_IREN _pcnl2.bit._IREN

+#define PCNL2_EGS0 _pcnl2.bit._EGS0

+#define PCNL2_EGS1 _pcnl2.bit._EGS1

+#define PCNL2_IRS _pcnl2.bitc._IRS

+#define PCNL2_EGS _pcnl2.bitc._EGS

+__IO_EXTERN __io PCNH2STR _pcnh2;  

+#define PCNH2 _pcnh2.byte

+#define PCNH2_PGMS _pcnh2.bit._PGMS

+#define PCNH2_CKS0 _pcnh2.bit._CKS0

+#define PCNH2_CKS1 _pcnh2.bit._CKS1

+#define PCNH2_RTRG _pcnh2.bit._RTRG

+#define PCNH2_MDSE _pcnh2.bit._MDSE

+#define PCNH2_STGR _pcnh2.bit._STGR

+#define PCNH2_CNTE _pcnh2.bit._CNTE

+#define PCNH2_CKS _pcnh2.bitc._CKS

+__IO_EXTERN __io PTMR3STR _ptmr3;  

+#define PTMR3 _ptmr3.word

+#define PTMR3_D0 _ptmr3.bit._D0

+#define PTMR3_D1 _ptmr3.bit._D1

+#define PTMR3_D2 _ptmr3.bit._D2

+#define PTMR3_D3 _ptmr3.bit._D3

+#define PTMR3_D4 _ptmr3.bit._D4

+#define PTMR3_D5 _ptmr3.bit._D5

+#define PTMR3_D6 _ptmr3.bit._D6

+#define PTMR3_D7 _ptmr3.bit._D7

+#define PTMR3_D8 _ptmr3.bit._D8

+#define PTMR3_D9 _ptmr3.bit._D9

+#define PTMR3_D10 _ptmr3.bit._D10

+#define PTMR3_D11 _ptmr3.bit._D11

+#define PTMR3_D12 _ptmr3.bit._D12

+#define PTMR3_D13 _ptmr3.bit._D13

+#define PTMR3_D14 _ptmr3.bit._D14

+#define PTMR3_D15 _ptmr3.bit._D15

+#define PTMR3_D _ptmr3.bitc._D

+__IO_EXTERN __io PCSR3STR _pcsr3;  

+#define PCSR3 _pcsr3.word

+#define PCSR3_D0 _pcsr3.bit._D0

+#define PCSR3_D1 _pcsr3.bit._D1

+#define PCSR3_D2 _pcsr3.bit._D2

+#define PCSR3_D3 _pcsr3.bit._D3

+#define PCSR3_D4 _pcsr3.bit._D4

+#define PCSR3_D5 _pcsr3.bit._D5

+#define PCSR3_D6 _pcsr3.bit._D6

+#define PCSR3_D7 _pcsr3.bit._D7

+#define PCSR3_D8 _pcsr3.bit._D8

+#define PCSR3_D9 _pcsr3.bit._D9

+#define PCSR3_D10 _pcsr3.bit._D10

+#define PCSR3_D11 _pcsr3.bit._D11

+#define PCSR3_D12 _pcsr3.bit._D12

+#define PCSR3_D13 _pcsr3.bit._D13

+#define PCSR3_D14 _pcsr3.bit._D14

+#define PCSR3_D15 _pcsr3.bit._D15

+#define PCSR3_D _pcsr3.bitc._D

+__IO_EXTERN __io PDUT3STR _pdut3;  

+#define PDUT3 _pdut3.word

+#define PDUT3_D0 _pdut3.bit._D0

+#define PDUT3_D1 _pdut3.bit._D1

+#define PDUT3_D2 _pdut3.bit._D2

+#define PDUT3_D3 _pdut3.bit._D3

+#define PDUT3_D4 _pdut3.bit._D4

+#define PDUT3_D5 _pdut3.bit._D5

+#define PDUT3_D6 _pdut3.bit._D6

+#define PDUT3_D7 _pdut3.bit._D7

+#define PDUT3_D8 _pdut3.bit._D8

+#define PDUT3_D9 _pdut3.bit._D9

+#define PDUT3_D10 _pdut3.bit._D10

+#define PDUT3_D11 _pdut3.bit._D11

+#define PDUT3_D12 _pdut3.bit._D12

+#define PDUT3_D13 _pdut3.bit._D13

+#define PDUT3_D14 _pdut3.bit._D14

+#define PDUT3_D15 _pdut3.bit._D15

+#define PDUT3_D _pdut3.bitc._D

+__IO_EXTERN __io PCN3STR _pcn3;  

+#define PCN3 _pcn3.word

+#define PCN3_OSEL _pcn3.bit._OSEL

+#define PCN3_OE _pcn3.bit._OE

+#define PCN3_IRS0 _pcn3.bit._IRS0

+#define PCN3_IRS1 _pcn3.bit._IRS1

+#define PCN3_IRQF _pcn3.bit._IRQF

+#define PCN3_IREN _pcn3.bit._IREN

+#define PCN3_EGS0 _pcn3.bit._EGS0

+#define PCN3_EGS1 _pcn3.bit._EGS1

+#define PCN3_PGMS _pcn3.bit._PGMS

+#define PCN3_CKS0 _pcn3.bit._CKS0

+#define PCN3_CKS1 _pcn3.bit._CKS1

+#define PCN3_RTRG _pcn3.bit._RTRG

+#define PCN3_MDSE _pcn3.bit._MDSE

+#define PCN3_STGR _pcn3.bit._STGR

+#define PCN3_CNTE _pcn3.bit._CNTE

+#define PCN3_IRS _pcn3.bitc._IRS

+#define PCN3_EGS _pcn3.bitc._EGS

+#define PCN3_CKS _pcn3.bitc._CKS

+__IO_EXTERN __io PCNL3STR _pcnl3;  

+#define PCNL3 _pcnl3.byte

+#define PCNL3_OSEL _pcnl3.bit._OSEL

+#define PCNL3_OE _pcnl3.bit._OE

+#define PCNL3_IRS0 _pcnl3.bit._IRS0

+#define PCNL3_IRS1 _pcnl3.bit._IRS1

+#define PCNL3_IRQF _pcnl3.bit._IRQF

+#define PCNL3_IREN _pcnl3.bit._IREN

+#define PCNL3_EGS0 _pcnl3.bit._EGS0

+#define PCNL3_EGS1 _pcnl3.bit._EGS1

+#define PCNL3_IRS _pcnl3.bitc._IRS

+#define PCNL3_EGS _pcnl3.bitc._EGS

+__IO_EXTERN __io PCNH3STR _pcnh3;  

+#define PCNH3 _pcnh3.byte

+#define PCNH3_PGMS _pcnh3.bit._PGMS

+#define PCNH3_CKS0 _pcnh3.bit._CKS0

+#define PCNH3_CKS1 _pcnh3.bit._CKS1

+#define PCNH3_RTRG _pcnh3.bit._RTRG

+#define PCNH3_MDSE _pcnh3.bit._MDSE

+#define PCNH3_STGR _pcnh3.bit._STGR

+#define PCNH3_CNTE _pcnh3.bit._CNTE

+#define PCNH3_CKS _pcnh3.bitc._CKS

+__IO_EXTERN __io GCN11STR _gcn11;  

+#define GCN11 _gcn11.word

+#define GCN11_TSEL00 _gcn11.bit._TSEL00

+#define GCN11_TSEL01 _gcn11.bit._TSEL01

+#define GCN11_TSEL02 _gcn11.bit._TSEL02

+#define GCN11_TSEL03 _gcn11.bit._TSEL03

+#define GCN11_TSEL10 _gcn11.bit._TSEL10

+#define GCN11_TSEL11 _gcn11.bit._TSEL11

+#define GCN11_TSEL12 _gcn11.bit._TSEL12

+#define GCN11_TSEL13 _gcn11.bit._TSEL13

+#define GCN11_TSEL20 _gcn11.bit._TSEL20

+#define GCN11_TSEL21 _gcn11.bit._TSEL21

+#define GCN11_TSEL22 _gcn11.bit._TSEL22

+#define GCN11_TSEL23 _gcn11.bit._TSEL23

+#define GCN11_TSEL30 _gcn11.bit._TSEL30

+#define GCN11_TSEL31 _gcn11.bit._TSEL31

+#define GCN11_TSEL32 _gcn11.bit._TSEL32

+#define GCN11_TSEL33 _gcn11.bit._TSEL33

+#define GCN11_TSEL0 _gcn11.bitc._TSEL0

+#define GCN11_TSEL1 _gcn11.bitc._TSEL1

+#define GCN11_TSEL2 _gcn11.bitc._TSEL2

+#define GCN11_TSEL3 _gcn11.bitc._TSEL3

+__IO_EXTERN __io GCN1L1STR _gcn1l1;  

+#define GCN1L1 _gcn1l1.byte

+#define GCN1L1_TSEL00 _gcn1l1.bit._TSEL00

+#define GCN1L1_TSEL01 _gcn1l1.bit._TSEL01

+#define GCN1L1_TSEL02 _gcn1l1.bit._TSEL02

+#define GCN1L1_TSEL03 _gcn1l1.bit._TSEL03

+#define GCN1L1_TSEL10 _gcn1l1.bit._TSEL10

+#define GCN1L1_TSEL11 _gcn1l1.bit._TSEL11

+#define GCN1L1_TSEL12 _gcn1l1.bit._TSEL12

+#define GCN1L1_TSEL13 _gcn1l1.bit._TSEL13

+#define GCN1L1_TSEL0 _gcn1l1.bitc._TSEL0

+#define GCN1L1_TSEL1 _gcn1l1.bitc._TSEL1

+__IO_EXTERN __io GCN1H1STR _gcn1h1;  

+#define GCN1H1 _gcn1h1.byte

+#define GCN1H1_TSEL20 _gcn1h1.bit._TSEL20

+#define GCN1H1_TSEL21 _gcn1h1.bit._TSEL21

+#define GCN1H1_TSEL22 _gcn1h1.bit._TSEL22

+#define GCN1H1_TSEL23 _gcn1h1.bit._TSEL23

+#define GCN1H1_TSEL30 _gcn1h1.bit._TSEL30

+#define GCN1H1_TSEL31 _gcn1h1.bit._TSEL31

+#define GCN1H1_TSEL32 _gcn1h1.bit._TSEL32

+#define GCN1H1_TSEL33 _gcn1h1.bit._TSEL33

+#define GCN1H1_TSEL2 _gcn1h1.bitc._TSEL2

+#define GCN1H1_TSEL3 _gcn1h1.bitc._TSEL3

+__IO_EXTERN __io GCN21STR _gcn21;  

+#define GCN21 _gcn21.word

+#define GCN21_EN0 _gcn21.bit._EN0

+#define GCN21_EN1 _gcn21.bit._EN1

+#define GCN21_EN2 _gcn21.bit._EN2

+#define GCN21_EN3 _gcn21.bit._EN3

+#define GCN21_CKSEL0 _gcn21.bit._CKSEL0

+#define GCN21_CKSEL1 _gcn21.bit._CKSEL1

+#define GCN21_CKSEL2 _gcn21.bit._CKSEL2

+#define GCN21_CKSEL3 _gcn21.bit._CKSEL3

+#define GCN21_CKSEL _gcn21.bitc._CKSEL

+__IO_EXTERN __io GCN2L1STR _gcn2l1;  

+#define GCN2L1 _gcn2l1.byte

+#define GCN2L1_EN0 _gcn2l1.bit._EN0

+#define GCN2L1_EN1 _gcn2l1.bit._EN1

+#define GCN2L1_EN2 _gcn2l1.bit._EN2

+#define GCN2L1_EN3 _gcn2l1.bit._EN3

+__IO_EXTERN __io GCN2H1STR _gcn2h1;  

+#define GCN2H1 _gcn2h1.byte

+#define GCN2H1_CKSEL0 _gcn2h1.bit._CKSEL0

+#define GCN2H1_CKSEL1 _gcn2h1.bit._CKSEL1

+#define GCN2H1_CKSEL2 _gcn2h1.bit._CKSEL2

+#define GCN2H1_CKSEL3 _gcn2h1.bit._CKSEL3

+#define GCN2H1_CKSEL _gcn2h1.bitc._CKSEL

+__IO_EXTERN __io PTMR4STR _ptmr4;  

+#define PTMR4 _ptmr4.word

+#define PTMR4_D0 _ptmr4.bit._D0

+#define PTMR4_D1 _ptmr4.bit._D1

+#define PTMR4_D2 _ptmr4.bit._D2

+#define PTMR4_D3 _ptmr4.bit._D3

+#define PTMR4_D4 _ptmr4.bit._D4

+#define PTMR4_D5 _ptmr4.bit._D5

+#define PTMR4_D6 _ptmr4.bit._D6

+#define PTMR4_D7 _ptmr4.bit._D7

+#define PTMR4_D8 _ptmr4.bit._D8

+#define PTMR4_D9 _ptmr4.bit._D9

+#define PTMR4_D10 _ptmr4.bit._D10

+#define PTMR4_D11 _ptmr4.bit._D11

+#define PTMR4_D12 _ptmr4.bit._D12

+#define PTMR4_D13 _ptmr4.bit._D13

+#define PTMR4_D14 _ptmr4.bit._D14

+#define PTMR4_D15 _ptmr4.bit._D15

+#define PTMR4_D _ptmr4.bitc._D

+__IO_EXTERN __io PCSR4STR _pcsr4;  

+#define PCSR4 _pcsr4.word

+#define PCSR4_D0 _pcsr4.bit._D0

+#define PCSR4_D1 _pcsr4.bit._D1

+#define PCSR4_D2 _pcsr4.bit._D2

+#define PCSR4_D3 _pcsr4.bit._D3

+#define PCSR4_D4 _pcsr4.bit._D4

+#define PCSR4_D5 _pcsr4.bit._D5

+#define PCSR4_D6 _pcsr4.bit._D6

+#define PCSR4_D7 _pcsr4.bit._D7

+#define PCSR4_D8 _pcsr4.bit._D8

+#define PCSR4_D9 _pcsr4.bit._D9

+#define PCSR4_D10 _pcsr4.bit._D10

+#define PCSR4_D11 _pcsr4.bit._D11

+#define PCSR4_D12 _pcsr4.bit._D12

+#define PCSR4_D13 _pcsr4.bit._D13

+#define PCSR4_D14 _pcsr4.bit._D14

+#define PCSR4_D15 _pcsr4.bit._D15

+#define PCSR4_D _pcsr4.bitc._D

+__IO_EXTERN __io PDUT4STR _pdut4;  

+#define PDUT4 _pdut4.word

+#define PDUT4_D0 _pdut4.bit._D0

+#define PDUT4_D1 _pdut4.bit._D1

+#define PDUT4_D2 _pdut4.bit._D2

+#define PDUT4_D3 _pdut4.bit._D3

+#define PDUT4_D4 _pdut4.bit._D4

+#define PDUT4_D5 _pdut4.bit._D5

+#define PDUT4_D6 _pdut4.bit._D6

+#define PDUT4_D7 _pdut4.bit._D7

+#define PDUT4_D8 _pdut4.bit._D8

+#define PDUT4_D9 _pdut4.bit._D9

+#define PDUT4_D10 _pdut4.bit._D10

+#define PDUT4_D11 _pdut4.bit._D11

+#define PDUT4_D12 _pdut4.bit._D12

+#define PDUT4_D13 _pdut4.bit._D13

+#define PDUT4_D14 _pdut4.bit._D14

+#define PDUT4_D15 _pdut4.bit._D15

+#define PDUT4_D _pdut4.bitc._D

+__IO_EXTERN __io PCN4STR _pcn4;  

+#define PCN4 _pcn4.word

+#define PCN4_OSEL _pcn4.bit._OSEL

+#define PCN4_OE _pcn4.bit._OE

+#define PCN4_IRS0 _pcn4.bit._IRS0

+#define PCN4_IRS1 _pcn4.bit._IRS1

+#define PCN4_IRQF _pcn4.bit._IRQF

+#define PCN4_IREN _pcn4.bit._IREN

+#define PCN4_EGS0 _pcn4.bit._EGS0

+#define PCN4_EGS1 _pcn4.bit._EGS1

+#define PCN4_PGMS _pcn4.bit._PGMS

+#define PCN4_CKS0 _pcn4.bit._CKS0

+#define PCN4_CKS1 _pcn4.bit._CKS1

+#define PCN4_RTRG _pcn4.bit._RTRG

+#define PCN4_MDSE _pcn4.bit._MDSE

+#define PCN4_STGR _pcn4.bit._STGR

+#define PCN4_CNTE _pcn4.bit._CNTE

+#define PCN4_IRS _pcn4.bitc._IRS

+#define PCN4_EGS _pcn4.bitc._EGS

+#define PCN4_CKS _pcn4.bitc._CKS

+__IO_EXTERN __io PCNL4STR _pcnl4;  

+#define PCNL4 _pcnl4.byte

+#define PCNL4_OSEL _pcnl4.bit._OSEL

+#define PCNL4_OE _pcnl4.bit._OE

+#define PCNL4_IRS0 _pcnl4.bit._IRS0

+#define PCNL4_IRS1 _pcnl4.bit._IRS1

+#define PCNL4_IRQF _pcnl4.bit._IRQF

+#define PCNL4_IREN _pcnl4.bit._IREN

+#define PCNL4_EGS0 _pcnl4.bit._EGS0

+#define PCNL4_EGS1 _pcnl4.bit._EGS1

+#define PCNL4_IRS _pcnl4.bitc._IRS

+#define PCNL4_EGS _pcnl4.bitc._EGS

+__IO_EXTERN __io PCNH4STR _pcnh4;  

+#define PCNH4 _pcnh4.byte

+#define PCNH4_PGMS _pcnh4.bit._PGMS

+#define PCNH4_CKS0 _pcnh4.bit._CKS0

+#define PCNH4_CKS1 _pcnh4.bit._CKS1

+#define PCNH4_RTRG _pcnh4.bit._RTRG

+#define PCNH4_MDSE _pcnh4.bit._MDSE

+#define PCNH4_STGR _pcnh4.bit._STGR

+#define PCNH4_CNTE _pcnh4.bit._CNTE

+#define PCNH4_CKS _pcnh4.bitc._CKS

+__IO_EXTERN __io PTMR5STR _ptmr5;  

+#define PTMR5 _ptmr5.word

+#define PTMR5_D0 _ptmr5.bit._D0

+#define PTMR5_D1 _ptmr5.bit._D1

+#define PTMR5_D2 _ptmr5.bit._D2

+#define PTMR5_D3 _ptmr5.bit._D3

+#define PTMR5_D4 _ptmr5.bit._D4

+#define PTMR5_D5 _ptmr5.bit._D5

+#define PTMR5_D6 _ptmr5.bit._D6

+#define PTMR5_D7 _ptmr5.bit._D7

+#define PTMR5_D8 _ptmr5.bit._D8

+#define PTMR5_D9 _ptmr5.bit._D9

+#define PTMR5_D10 _ptmr5.bit._D10

+#define PTMR5_D11 _ptmr5.bit._D11

+#define PTMR5_D12 _ptmr5.bit._D12

+#define PTMR5_D13 _ptmr5.bit._D13

+#define PTMR5_D14 _ptmr5.bit._D14

+#define PTMR5_D15 _ptmr5.bit._D15

+#define PTMR5_D _ptmr5.bitc._D

+__IO_EXTERN __io PCSR5STR _pcsr5;  

+#define PCSR5 _pcsr5.word

+#define PCSR5_D0 _pcsr5.bit._D0

+#define PCSR5_D1 _pcsr5.bit._D1

+#define PCSR5_D2 _pcsr5.bit._D2

+#define PCSR5_D3 _pcsr5.bit._D3

+#define PCSR5_D4 _pcsr5.bit._D4

+#define PCSR5_D5 _pcsr5.bit._D5

+#define PCSR5_D6 _pcsr5.bit._D6

+#define PCSR5_D7 _pcsr5.bit._D7

+#define PCSR5_D8 _pcsr5.bit._D8

+#define PCSR5_D9 _pcsr5.bit._D9

+#define PCSR5_D10 _pcsr5.bit._D10

+#define PCSR5_D11 _pcsr5.bit._D11

+#define PCSR5_D12 _pcsr5.bit._D12

+#define PCSR5_D13 _pcsr5.bit._D13

+#define PCSR5_D14 _pcsr5.bit._D14

+#define PCSR5_D15 _pcsr5.bit._D15

+#define PCSR5_D _pcsr5.bitc._D

+__IO_EXTERN __io PDUT5STR _pdut5;  

+#define PDUT5 _pdut5.word

+#define PDUT5_D0 _pdut5.bit._D0

+#define PDUT5_D1 _pdut5.bit._D1

+#define PDUT5_D2 _pdut5.bit._D2

+#define PDUT5_D3 _pdut5.bit._D3

+#define PDUT5_D4 _pdut5.bit._D4

+#define PDUT5_D5 _pdut5.bit._D5

+#define PDUT5_D6 _pdut5.bit._D6

+#define PDUT5_D7 _pdut5.bit._D7

+#define PDUT5_D8 _pdut5.bit._D8

+#define PDUT5_D9 _pdut5.bit._D9

+#define PDUT5_D10 _pdut5.bit._D10

+#define PDUT5_D11 _pdut5.bit._D11

+#define PDUT5_D12 _pdut5.bit._D12

+#define PDUT5_D13 _pdut5.bit._D13

+#define PDUT5_D14 _pdut5.bit._D14

+#define PDUT5_D15 _pdut5.bit._D15

+#define PDUT5_D _pdut5.bitc._D

+__IO_EXTERN __io PCN5STR _pcn5;  

+#define PCN5 _pcn5.word

+#define PCN5_OSEL _pcn5.bit._OSEL

+#define PCN5_OE _pcn5.bit._OE

+#define PCN5_IRS0 _pcn5.bit._IRS0

+#define PCN5_IRS1 _pcn5.bit._IRS1

+#define PCN5_IRQF _pcn5.bit._IRQF

+#define PCN5_IREN _pcn5.bit._IREN

+#define PCN5_EGS0 _pcn5.bit._EGS0

+#define PCN5_EGS1 _pcn5.bit._EGS1

+#define PCN5_PGMS _pcn5.bit._PGMS

+#define PCN5_CKS0 _pcn5.bit._CKS0

+#define PCN5_CKS1 _pcn5.bit._CKS1

+#define PCN5_RTRG _pcn5.bit._RTRG

+#define PCN5_MDSE _pcn5.bit._MDSE

+#define PCN5_STGR _pcn5.bit._STGR

+#define PCN5_CNTE _pcn5.bit._CNTE

+#define PCN5_IRS _pcn5.bitc._IRS

+#define PCN5_EGS _pcn5.bitc._EGS

+#define PCN5_CKS _pcn5.bitc._CKS

+__IO_EXTERN __io PCNL5STR _pcnl5;  

+#define PCNL5 _pcnl5.byte

+#define PCNL5_OSEL _pcnl5.bit._OSEL

+#define PCNL5_OE _pcnl5.bit._OE

+#define PCNL5_IRS0 _pcnl5.bit._IRS0

+#define PCNL5_IRS1 _pcnl5.bit._IRS1

+#define PCNL5_IRQF _pcnl5.bit._IRQF

+#define PCNL5_IREN _pcnl5.bit._IREN

+#define PCNL5_EGS0 _pcnl5.bit._EGS0

+#define PCNL5_EGS1 _pcnl5.bit._EGS1

+#define PCNL5_IRS _pcnl5.bitc._IRS

+#define PCNL5_EGS _pcnl5.bitc._EGS

+__IO_EXTERN __io PCNH5STR _pcnh5;  

+#define PCNH5 _pcnh5.byte

+#define PCNH5_PGMS _pcnh5.bit._PGMS

+#define PCNH5_CKS0 _pcnh5.bit._CKS0

+#define PCNH5_CKS1 _pcnh5.bit._CKS1

+#define PCNH5_RTRG _pcnh5.bit._RTRG

+#define PCNH5_MDSE _pcnh5.bit._MDSE

+#define PCNH5_STGR _pcnh5.bit._STGR

+#define PCNH5_CNTE _pcnh5.bit._CNTE

+#define PCNH5_CKS _pcnh5.bitc._CKS

+__IO_EXTERN __io IBSR0STR _ibsr0;  

+#define IBSR0 _ibsr0.byte

+#define IBSR0_ADT _ibsr0.bit._ADT

+#define IBSR0_GCA _ibsr0.bit._GCA

+#define IBSR0_AAS _ibsr0.bit._AAS

+#define IBSR0_TRX _ibsr0.bit._TRX

+#define IBSR0_LRB _ibsr0.bit._LRB

+#define IBSR0_AL _ibsr0.bit._AL

+#define IBSR0_RSC _ibsr0.bit._RSC

+#define IBSR0_BB _ibsr0.bit._BB

+__IO_EXTERN __io IBCR0STR _ibcr0;  

+#define IBCR0 _ibcr0.byte

+#define IBCR0_INT _ibcr0.bit._INT

+#define IBCR0_INTE _ibcr0.bit._INTE

+#define IBCR0_GCAA _ibcr0.bit._GCAA

+#define IBCR0_ACK _ibcr0.bit._ACK

+#define IBCR0_MSS _ibcr0.bit._MSS

+#define IBCR0_SCC _ibcr0.bit._SCC

+#define IBCR0_BEIE _ibcr0.bit._BEIE

+#define IBCR0_BER _ibcr0.bit._BER

+__IO_EXTERN __io ITBA0STR _itba0;  

+#define ITBA0 _itba0.word

+#define ITBA0_TA0 _itba0.bit._TA0

+#define ITBA0_TA1 _itba0.bit._TA1

+#define ITBA0_TA2 _itba0.bit._TA2

+#define ITBA0_TA3 _itba0.bit._TA3

+#define ITBA0_TA4 _itba0.bit._TA4

+#define ITBA0_TA5 _itba0.bit._TA5

+#define ITBA0_TA6 _itba0.bit._TA6

+#define ITBA0_TA7 _itba0.bit._TA7

+#define ITBA0_TA8 _itba0.bit._TA8

+#define ITBA0_TA9 _itba0.bit._TA9

+#define ITBA0_TA _itba0.bitc._TA

+__IO_EXTERN __io ITBAL0STR _itbal0;  

+#define ITBAL0 _itbal0.byte

+#define ITBAL0_TA0 _itbal0.bit._TA0

+#define ITBAL0_TA1 _itbal0.bit._TA1

+#define ITBAL0_TA2 _itbal0.bit._TA2

+#define ITBAL0_TA3 _itbal0.bit._TA3

+#define ITBAL0_TA4 _itbal0.bit._TA4

+#define ITBAL0_TA5 _itbal0.bit._TA5

+#define ITBAL0_TA6 _itbal0.bit._TA6

+#define ITBAL0_TA7 _itbal0.bit._TA7

+__IO_EXTERN __io ITBAH0STR _itbah0;  

+#define ITBAH0 _itbah0.byte

+#define ITBAH0_TA8 _itbah0.bit._TA8

+#define ITBAH0_TA9 _itbah0.bit._TA9

+__IO_EXTERN __io ITMK0STR _itmk0;  

+#define ITMK0 _itmk0.word

+#define ITMK0_TM0 _itmk0.bit._TM0

+#define ITMK0_TM1 _itmk0.bit._TM1

+#define ITMK0_TM2 _itmk0.bit._TM2

+#define ITMK0_TM3 _itmk0.bit._TM3

+#define ITMK0_TM4 _itmk0.bit._TM4

+#define ITMK0_TM5 _itmk0.bit._TM5

+#define ITMK0_TM6 _itmk0.bit._TM6

+#define ITMK0_TM7 _itmk0.bit._TM7

+#define ITMK0_TM8 _itmk0.bit._TM8

+#define ITMK0_TM9 _itmk0.bit._TM9

+#define ITMK0_RAL _itmk0.bit._RAL

+#define ITMK0_ENTB _itmk0.bit._ENTB

+#define ITMK0_TM _itmk0.bitc._TM

+__IO_EXTERN __io ITMKL0STR _itmkl0;  

+#define ITMKL0 _itmkl0.byte

+#define ITMKL0_TM0 _itmkl0.bit._TM0

+#define ITMKL0_TM1 _itmkl0.bit._TM1

+#define ITMKL0_TM2 _itmkl0.bit._TM2

+#define ITMKL0_TM3 _itmkl0.bit._TM3

+#define ITMKL0_TM4 _itmkl0.bit._TM4

+#define ITMKL0_TM5 _itmkl0.bit._TM5

+#define ITMKL0_TM6 _itmkl0.bit._TM6

+#define ITMKL0_TM7 _itmkl0.bit._TM7

+__IO_EXTERN __io ITMKH0STR _itmkh0;  

+#define ITMKH0 _itmkh0.byte

+#define ITMKH0_TM8 _itmkh0.bit._TM8

+#define ITMKH0_TM9 _itmkh0.bit._TM9

+#define ITMKH0_RAL _itmkh0.bit._RAL

+#define ITMKH0_ENTB _itmkh0.bit._ENTB

+__IO_EXTERN __io ISBA0STR _isba0;  

+#define ISBA0 _isba0.byte

+#define ISBA0_SA0 _isba0.bit._SA0

+#define ISBA0_SA1 _isba0.bit._SA1

+#define ISBA0_SA2 _isba0.bit._SA2

+#define ISBA0_SA3 _isba0.bit._SA3

+#define ISBA0_SA4 _isba0.bit._SA4

+#define ISBA0_SA5 _isba0.bit._SA5

+#define ISBA0_SA6 _isba0.bit._SA6

+#define ISBA0_SA _isba0.bitc._SA

+__IO_EXTERN __io ISMK0STR _ismk0;  

+#define ISMK0 _ismk0.byte

+#define ISMK0_SM0 _ismk0.bit._SM0

+#define ISMK0_SM1 _ismk0.bit._SM1

+#define ISMK0_SM2 _ismk0.bit._SM2

+#define ISMK0_SM3 _ismk0.bit._SM3

+#define ISMK0_SM4 _ismk0.bit._SM4

+#define ISMK0_SM5 _ismk0.bit._SM5

+#define ISMK0_SM6 _ismk0.bit._SM6

+#define ISMK0_ENSB _ismk0.bit._ENSB

+#define ISMK0_SM _ismk0.bitc._SM

+__IO_EXTERN __io IDAR0STR _idar0;  

+#define IDAR0 _idar0.byte

+#define IDAR0_D0 _idar0.bit._D0

+#define IDAR0_D1 _idar0.bit._D1

+#define IDAR0_D2 _idar0.bit._D2

+#define IDAR0_D3 _idar0.bit._D3

+#define IDAR0_D4 _idar0.bit._D4

+#define IDAR0_D5 _idar0.bit._D5

+#define IDAR0_D6 _idar0.bit._D6

+#define IDAR0_D7 _idar0.bit._D7

+__IO_EXTERN __io ICCR0STR _iccr0;  

+#define ICCR0 _iccr0.byte

+#define ICCR0_CS0 _iccr0.bit._CS0

+#define ICCR0_CS1 _iccr0.bit._CS1

+#define ICCR0_CS2 _iccr0.bit._CS2

+#define ICCR0_CS3 _iccr0.bit._CS3

+#define ICCR0_CS4 _iccr0.bit._CS4

+#define ICCR0_EN _iccr0.bit._EN

+#define ICCR0_NSF _iccr0.bit._NSF

+#define ICCR0_CS _iccr0.bitc._CS

+__IO_EXTERN __io SMR2STR _smr2;  

+#define SMR2 _smr2.byte

+#define SMR2_SOE _smr2.bit._SOE

+#define SMR2_SCKE _smr2.bit._SCKE

+#define SMR2_UPCL _smr2.bit._UPCL

+#define SMR2_REST _smr2.bit._REST

+#define SMR2_EXT _smr2.bit._EXT

+#define SMR2_OTO _smr2.bit._OTO

+#define SMR2_MD0 _smr2.bit._MD0

+#define SMR2_MD1 _smr2.bit._MD1

+#define SMR2_MD _smr2.bitc._MD

+__IO_EXTERN __io SCR2STR _scr2;  

+#define SCR2 _scr2.byte

+#define SCR2_TXE _scr2.bit._TXE

+#define SCR2_RXE _scr2.bit._RXE

+#define SCR2_CRE _scr2.bit._CRE

+#define SCR2_AD _scr2.bit._AD

+#define SCR2_CL _scr2.bit._CL

+#define SCR2_SBL _scr2.bit._SBL

+#define SCR2_P _scr2.bit._P

+#define SCR2_PEN _scr2.bit._PEN

+__IO_EXTERN __io IO_BYTE _tdr2;

+#define TDR2 _tdr2   

+__IO_EXTERN __io IO_BYTE _rdr2;

+#define RDR2 _rdr2   

+__IO_EXTERN __io SSR2STR _ssr2;  

+#define SSR2 _ssr2.byte

+#define SSR2_TIE _ssr2.bit._TIE

+#define SSR2_RIE _ssr2.bit._RIE

+#define SSR2_BDS _ssr2.bit._BDS

+#define SSR2_TDRE _ssr2.bit._TDRE

+#define SSR2_RDRF _ssr2.bit._RDRF

+#define SSR2_FRE _ssr2.bit._FRE

+#define SSR2_ORE _ssr2.bit._ORE

+#define SSR2_PE _ssr2.bit._PE

+__IO_EXTERN __io ECCR2STR _eccr2;  

+#define ECCR2 _eccr2.byte

+#define ECCR2_TBI _eccr2.bit._TBI

+#define ECCR2_RBI _eccr2.bit._RBI

+#define ECCR2_BIE _eccr2.bit._BIE

+#define ECCR2_SSM _eccr2.bit._SSM

+#define ECCR2_SCDE _eccr2.bit._SCDE

+#define ECCR2_MS _eccr2.bit._MS

+#define ECCR2_LBR _eccr2.bit._LBR

+#define ECCR2_INV _eccr2.bit._INV

+__IO_EXTERN __io ESCR2STR _escr2;  

+#define ESCR2 _escr2.byte

+#define ESCR2_SCES _escr2.bit._SCES

+#define ESCR2_CCO _escr2.bit._CCO

+#define ESCR2_SIOP _escr2.bit._SIOP

+#define ESCR2_SOPE _escr2.bit._SOPE

+#define ESCR2_LBL0 _escr2.bit._LBL0

+#define ESCR2_LBL1 _escr2.bit._LBL1

+#define ESCR2_LBD _escr2.bit._LBD

+#define ESCR2_LBIE _escr2.bit._LBIE

+#define ESCR2_LBL _escr2.bitc._LBL

+__IO_EXTERN __io BGR2STR _bgr2;  

+#define BGR2 _bgr2.word

+#define BGR2_BGR0 _bgr2.bit._BGR0

+#define BGR2_BGR1 _bgr2.bit._BGR1

+#define BGR2_BGR2 _bgr2.bit._BGR2

+#define BGR2_BGR3 _bgr2.bit._BGR3

+#define BGR2_BGR4 _bgr2.bit._BGR4

+#define BGR2_BGR5 _bgr2.bit._BGR5

+#define BGR2_BGR6 _bgr2.bit._BGR6

+#define BGR2_BGR7 _bgr2.bit._BGR7

+#define BGR2_BGR8 _bgr2.bit._BGR8

+#define BGR2_BGR9 _bgr2.bit._BGR9

+#define BGR2_BGR10 _bgr2.bit._BGR10

+#define BGR2_BGR11 _bgr2.bit._BGR11

+#define BGR2_BGR12 _bgr2.bit._BGR12

+#define BGR2_BGR13 _bgr2.bit._BGR13

+#define BGR2_BGR14 _bgr2.bit._BGR14

+#define BGR2_BGR15 _bgr2.bit._BGR15

+#define BGR2_BGR _bgr2.bitc._BGR

+__IO_EXTERN __io BGRL2STR _bgrl2;  

+#define BGRL2 _bgrl2.byte

+#define BGRL2_BGR0 _bgrl2.bit._BGR0

+#define BGRL2_BGR1 _bgrl2.bit._BGR1

+#define BGRL2_BGR2 _bgrl2.bit._BGR2

+#define BGRL2_BGR3 _bgrl2.bit._BGR3

+#define BGRL2_BGR4 _bgrl2.bit._BGR4

+#define BGRL2_BGR5 _bgrl2.bit._BGR5

+#define BGRL2_BGR6 _bgrl2.bit._BGR6

+#define BGRL2_BGR7 _bgrl2.bit._BGR7

+__IO_EXTERN __io BGRH2STR _bgrh2;  

+#define BGRH2 _bgrh2.byte

+#define BGRH2_BGR8 _bgrh2.bit._BGR8

+#define BGRH2_BGR9 _bgrh2.bit._BGR9

+#define BGRH2_BGR10 _bgrh2.bit._BGR10

+#define BGRH2_BGR11 _bgrh2.bit._BGR11

+#define BGRH2_BGR12 _bgrh2.bit._BGR12

+#define BGRH2_BGR13 _bgrh2.bit._BGR13

+#define BGRH2_BGR14 _bgrh2.bit._BGR14

+#define BGRH2_BGR15 _bgrh2.bit._BGR15

+__IO_EXTERN __io ESIR2STR _esir2;  

+#define ESIR2 _esir2.byte

+#define ESIR2_AICD _esir2.bit._AICD

+#define ESIR2_RBI _esir2.bit._RBI

+#define ESIR2_RDRF _esir2.bit._RDRF

+#define ESIR2_TDRE _esir2.bit._TDRE

+__IO_EXTERN __io SMR3STR _smr3;  

+#define SMR3 _smr3.byte

+#define SMR3_SOE _smr3.bit._SOE

+#define SMR3_SCKE _smr3.bit._SCKE

+#define SMR3_UPCL _smr3.bit._UPCL

+#define SMR3_REST _smr3.bit._REST

+#define SMR3_EXT _smr3.bit._EXT

+#define SMR3_OTO _smr3.bit._OTO

+#define SMR3_MD0 _smr3.bit._MD0

+#define SMR3_MD1 _smr3.bit._MD1

+#define SMR3_MD _smr3.bitc._MD

+__IO_EXTERN __io SCR3STR _scr3;  

+#define SCR3 _scr3.byte

+#define SCR3_TXE _scr3.bit._TXE

+#define SCR3_RXE _scr3.bit._RXE

+#define SCR3_CRE _scr3.bit._CRE

+#define SCR3_AD _scr3.bit._AD

+#define SCR3_CL _scr3.bit._CL

+#define SCR3_SBL _scr3.bit._SBL

+#define SCR3_P _scr3.bit._P

+#define SCR3_PEN _scr3.bit._PEN

+__IO_EXTERN __io IO_BYTE _tdr3;

+#define TDR3 _tdr3   

+__IO_EXTERN __io IO_BYTE _rdr3;

+#define RDR3 _rdr3   

+__IO_EXTERN __io SSR3STR _ssr3;  

+#define SSR3 _ssr3.byte

+#define SSR3_TIE _ssr3.bit._TIE

+#define SSR3_RIE _ssr3.bit._RIE

+#define SSR3_BDS _ssr3.bit._BDS

+#define SSR3_TDRE _ssr3.bit._TDRE

+#define SSR3_RDRF _ssr3.bit._RDRF

+#define SSR3_FRE _ssr3.bit._FRE

+#define SSR3_ORE _ssr3.bit._ORE

+#define SSR3_PE _ssr3.bit._PE

+__IO_EXTERN __io ECCR3STR _eccr3;  

+#define ECCR3 _eccr3.byte

+#define ECCR3_TBI _eccr3.bit._TBI

+#define ECCR3_RBI _eccr3.bit._RBI

+#define ECCR3_BIE _eccr3.bit._BIE

+#define ECCR3_SSM _eccr3.bit._SSM

+#define ECCR3_SCDE _eccr3.bit._SCDE

+#define ECCR3_MS _eccr3.bit._MS

+#define ECCR3_LBR _eccr3.bit._LBR

+#define ECCR3_INV _eccr3.bit._INV

+__IO_EXTERN __io ESCR3STR _escr3;  

+#define ESCR3 _escr3.byte

+#define ESCR3_SCES _escr3.bit._SCES

+#define ESCR3_CCO _escr3.bit._CCO

+#define ESCR3_SIOP _escr3.bit._SIOP

+#define ESCR3_SOPE _escr3.bit._SOPE

+#define ESCR3_LBL0 _escr3.bit._LBL0

+#define ESCR3_LBL1 _escr3.bit._LBL1

+#define ESCR3_LBD _escr3.bit._LBD

+#define ESCR3_LBIE _escr3.bit._LBIE

+#define ESCR3_LBL _escr3.bitc._LBL

+__IO_EXTERN __io BGR3STR _bgr3;  

+#define BGR3 _bgr3.word

+#define BGR3_BGR0 _bgr3.bit._BGR0

+#define BGR3_BGR1 _bgr3.bit._BGR1

+#define BGR3_BGR2 _bgr3.bit._BGR2

+#define BGR3_BGR3 _bgr3.bit._BGR3

+#define BGR3_BGR4 _bgr3.bit._BGR4

+#define BGR3_BGR5 _bgr3.bit._BGR5

+#define BGR3_BGR6 _bgr3.bit._BGR6

+#define BGR3_BGR7 _bgr3.bit._BGR7

+#define BGR3_BGR8 _bgr3.bit._BGR8

+#define BGR3_BGR9 _bgr3.bit._BGR9

+#define BGR3_BGR10 _bgr3.bit._BGR10

+#define BGR3_BGR11 _bgr3.bit._BGR11

+#define BGR3_BGR12 _bgr3.bit._BGR12

+#define BGR3_BGR13 _bgr3.bit._BGR13

+#define BGR3_BGR14 _bgr3.bit._BGR14

+#define BGR3_BGR15 _bgr3.bit._BGR15

+#define BGR3_BGR _bgr3.bitc._BGR

+__IO_EXTERN __io BGRL3STR _bgrl3;  

+#define BGRL3 _bgrl3.byte

+#define BGRL3_BGR0 _bgrl3.bit._BGR0

+#define BGRL3_BGR1 _bgrl3.bit._BGR1

+#define BGRL3_BGR2 _bgrl3.bit._BGR2

+#define BGRL3_BGR3 _bgrl3.bit._BGR3

+#define BGRL3_BGR4 _bgrl3.bit._BGR4

+#define BGRL3_BGR5 _bgrl3.bit._BGR5

+#define BGRL3_BGR6 _bgrl3.bit._BGR6

+#define BGRL3_BGR7 _bgrl3.bit._BGR7

+__IO_EXTERN __io BGRH3STR _bgrh3;  

+#define BGRH3 _bgrh3.byte

+#define BGRH3_BGR8 _bgrh3.bit._BGR8

+#define BGRH3_BGR9 _bgrh3.bit._BGR9

+#define BGRH3_BGR10 _bgrh3.bit._BGR10

+#define BGRH3_BGR11 _bgrh3.bit._BGR11

+#define BGRH3_BGR12 _bgrh3.bit._BGR12

+#define BGRH3_BGR13 _bgrh3.bit._BGR13

+#define BGRH3_BGR14 _bgrh3.bit._BGR14

+#define BGRH3_BGR15 _bgrh3.bit._BGR15

+__IO_EXTERN __io ESIR3STR _esir3;  

+#define ESIR3 _esir3.byte

+#define ESIR3_AICD _esir3.bit._AICD

+#define ESIR3_RBI _esir3.bit._RBI

+#define ESIR3_RDRF _esir3.bit._RDRF

+#define ESIR3_TDRE _esir3.bit._TDRE

+__IO_EXTENDED IO_BYTE _bapl0;

+#define BAPL0 _bapl0   

+__IO_EXTENDED IO_BYTE _bapm0;

+#define BAPM0 _bapm0   

+__IO_EXTENDED IO_BYTE _baph0;

+#define BAPH0 _baph0   

+__IO_EXTENDED DMACS0STR _dmacs0;  

+#define DMACS0 _dmacs0.byte

+#define DMACS0_SE _dmacs0.bit._SE

+#define DMACS0_DIR _dmacs0.bit._DIR

+#define DMACS0_BF _dmacs0.bit._BF

+#define DMACS0_BW _dmacs0.bit._BW

+#define DMACS0_IF _dmacs0.bit._IF

+#define DMACS0_BPD _dmacs0.bit._BPD

+__IO_EXTENDED IO_WORD _ioa0;

+#define IOA0 _ioa0   

+__IO_EXTENDED IO_BYTE _ioal0;

+#define IOAL0 _ioal0   

+__IO_EXTENDED IO_BYTE _ioah0;

+#define IOAH0 _ioah0   

+__IO_EXTENDED IO_WORD _dct0;

+#define DCT0 _dct0   

+__IO_EXTENDED IO_BYTE _dctl0;

+#define DCTL0 _dctl0   

+__IO_EXTENDED IO_BYTE _dcth0;

+#define DCTH0 _dcth0   

+__IO_EXTENDED IO_BYTE _bapl1;

+#define BAPL1 _bapl1   

+__IO_EXTENDED IO_BYTE _bapm1;

+#define BAPM1 _bapm1   

+__IO_EXTENDED IO_BYTE _baph1;

+#define BAPH1 _baph1   

+__IO_EXTENDED DMACS1STR _dmacs1;  

+#define DMACS1 _dmacs1.byte

+#define DMACS1_SE _dmacs1.bit._SE

+#define DMACS1_DIR _dmacs1.bit._DIR

+#define DMACS1_BF _dmacs1.bit._BF

+#define DMACS1_BW _dmacs1.bit._BW

+#define DMACS1_IF _dmacs1.bit._IF

+#define DMACS1_BPD _dmacs1.bit._BPD

+__IO_EXTENDED IO_WORD _ioa1;

+#define IOA1 _ioa1   

+__IO_EXTENDED IO_BYTE _ioal1;

+#define IOAL1 _ioal1   

+__IO_EXTENDED IO_BYTE _ioah1;

+#define IOAH1 _ioah1   

+__IO_EXTENDED IO_WORD _dct1;

+#define DCT1 _dct1   

+__IO_EXTENDED IO_BYTE _dctl1;

+#define DCTL1 _dctl1   

+__IO_EXTENDED IO_BYTE _dcth1;

+#define DCTH1 _dcth1   

+__IO_EXTENDED IO_BYTE _bapl2;

+#define BAPL2 _bapl2   

+__IO_EXTENDED IO_BYTE _bapm2;

+#define BAPM2 _bapm2   

+__IO_EXTENDED IO_BYTE _baph2;

+#define BAPH2 _baph2   

+__IO_EXTENDED DMACS2STR _dmacs2;  

+#define DMACS2 _dmacs2.byte

+#define DMACS2_SE _dmacs2.bit._SE

+#define DMACS2_DIR _dmacs2.bit._DIR

+#define DMACS2_BF _dmacs2.bit._BF

+#define DMACS2_BW _dmacs2.bit._BW

+#define DMACS2_IF _dmacs2.bit._IF

+#define DMACS2_BPD _dmacs2.bit._BPD

+__IO_EXTENDED IO_WORD _ioa2;

+#define IOA2 _ioa2   

+__IO_EXTENDED IO_BYTE _ioal2;

+#define IOAL2 _ioal2   

+__IO_EXTENDED IO_BYTE _ioah2;

+#define IOAH2 _ioah2   

+__IO_EXTENDED IO_WORD _dct2;

+#define DCT2 _dct2   

+__IO_EXTENDED IO_BYTE _dctl2;

+#define DCTL2 _dctl2   

+__IO_EXTENDED IO_BYTE _dcth2;

+#define DCTH2 _dcth2   

+__IO_EXTENDED IO_BYTE _bapl3;

+#define BAPL3 _bapl3   

+__IO_EXTENDED IO_BYTE _bapm3;

+#define BAPM3 _bapm3   

+__IO_EXTENDED IO_BYTE _baph3;

+#define BAPH3 _baph3   

+__IO_EXTENDED DMACS3STR _dmacs3;  

+#define DMACS3 _dmacs3.byte

+#define DMACS3_SE _dmacs3.bit._SE

+#define DMACS3_DIR _dmacs3.bit._DIR

+#define DMACS3_BF _dmacs3.bit._BF

+#define DMACS3_BW _dmacs3.bit._BW

+#define DMACS3_IF _dmacs3.bit._IF

+#define DMACS3_BPD _dmacs3.bit._BPD

+__IO_EXTENDED IO_WORD _ioa3;

+#define IOA3 _ioa3   

+__IO_EXTENDED IO_BYTE _ioal3;

+#define IOAL3 _ioal3   

+__IO_EXTENDED IO_BYTE _ioah3;

+#define IOAH3 _ioah3   

+__IO_EXTENDED IO_WORD _dct3;

+#define DCT3 _dct3   

+__IO_EXTENDED IO_BYTE _dctl3;

+#define DCTL3 _dctl3   

+__IO_EXTENDED IO_BYTE _dcth3;

+#define DCTH3 _dcth3   

+__IO_EXTENDED IO_BYTE _disel0;

+#define DISEL0 _disel0   

+__IO_EXTENDED IO_BYTE _disel1;

+#define DISEL1 _disel1   

+__IO_EXTENDED IO_BYTE _disel2;

+#define DISEL2 _disel2   

+__IO_EXTENDED IO_BYTE _disel3;

+#define DISEL3 _disel3   

+__IO_EXTENDED DSRSTR _dsr;  

+#define DSR _dsr.word

+#define DSR_DTE0 _dsr.bit._DTE0

+#define DSR_DTE1 _dsr.bit._DTE1

+#define DSR_DTE2 _dsr.bit._DTE2

+#define DSR_DTE3 _dsr.bit._DTE3

+#define DSR_DTE4 _dsr.bit._DTE4

+#define DSR_DTE5 _dsr.bit._DTE5

+#define DSR_DTE6 _dsr.bit._DTE6

+#define DSR_DTE7 _dsr.bit._DTE7

+#define DSR_DTE8 _dsr.bit._DTE8

+#define DSR_DTE9 _dsr.bit._DTE9

+#define DSR_DTE10 _dsr.bit._DTE10

+#define DSR_DTE11 _dsr.bit._DTE11

+#define DSR_DTE12 _dsr.bit._DTE12

+#define DSR_DTE13 _dsr.bit._DTE13

+#define DSR_DTE14 _dsr.bit._DTE14

+#define DSR_DTE15 _dsr.bit._DTE15

+__IO_EXTENDED DSRLSTR _dsrl;  

+#define DSRL _dsrl.byte

+#define DSRL_DTE0 _dsrl.bit._DTE0

+#define DSRL_DTE1 _dsrl.bit._DTE1

+#define DSRL_DTE2 _dsrl.bit._DTE2

+#define DSRL_DTE3 _dsrl.bit._DTE3

+#define DSRL_DTE4 _dsrl.bit._DTE4

+#define DSRL_DTE5 _dsrl.bit._DTE5

+#define DSRL_DTE6 _dsrl.bit._DTE6

+#define DSRL_DTE7 _dsrl.bit._DTE7

+__IO_EXTENDED DSRHSTR _dsrh;  

+#define DSRH _dsrh.byte

+#define DSRH_DTE8 _dsrh.bit._DTE8

+#define DSRH_DTE9 _dsrh.bit._DTE9

+#define DSRH_DTE10 _dsrh.bit._DTE10

+#define DSRH_DTE11 _dsrh.bit._DTE11

+#define DSRH_DTE12 _dsrh.bit._DTE12

+#define DSRH_DTE13 _dsrh.bit._DTE13

+#define DSRH_DTE14 _dsrh.bit._DTE14

+#define DSRH_DTE15 _dsrh.bit._DTE15

+__IO_EXTENDED DSSRSTR _dssr;  

+#define DSSR _dssr.word

+#define DSSR_STP0 _dssr.bit._STP0

+#define DSSR_STP1 _dssr.bit._STP1

+#define DSSR_STP2 _dssr.bit._STP2

+#define DSSR_STP3 _dssr.bit._STP3

+#define DSSR_STP4 _dssr.bit._STP4

+#define DSSR_STP5 _dssr.bit._STP5

+#define DSSR_STP6 _dssr.bit._STP6

+#define DSSR_STP7 _dssr.bit._STP7

+#define DSSR_STP8 _dssr.bit._STP8

+#define DSSR_STP9 _dssr.bit._STP9

+#define DSSR_STP10 _dssr.bit._STP10

+#define DSSR_STP11 _dssr.bit._STP11

+#define DSSR_STP12 _dssr.bit._STP12

+#define DSSR_STP13 _dssr.bit._STP13

+#define DSSR_STP14 _dssr.bit._STP14

+#define DSSR_STP15 _dssr.bit._STP15

+__IO_EXTENDED DSSRLSTR _dssrl;  

+#define DSSRL _dssrl.byte

+#define DSSRL_STP0 _dssrl.bit._STP0

+#define DSSRL_STP1 _dssrl.bit._STP1

+#define DSSRL_STP2 _dssrl.bit._STP2

+#define DSSRL_STP3 _dssrl.bit._STP3

+#define DSSRL_STP4 _dssrl.bit._STP4

+#define DSSRL_STP5 _dssrl.bit._STP5

+#define DSSRL_STP6 _dssrl.bit._STP6

+#define DSSRL_STP7 _dssrl.bit._STP7

+__IO_EXTENDED DSSRHSTR _dssrh;  

+#define DSSRH _dssrh.byte

+#define DSSRH_STP8 _dssrh.bit._STP8

+#define DSSRH_STP9 _dssrh.bit._STP9

+#define DSSRH_STP10 _dssrh.bit._STP10

+#define DSSRH_STP11 _dssrh.bit._STP11

+#define DSSRH_STP12 _dssrh.bit._STP12

+#define DSSRH_STP13 _dssrh.bit._STP13

+#define DSSRH_STP14 _dssrh.bit._STP14

+#define DSSRH_STP15 _dssrh.bit._STP15

+__IO_EXTENDED DERSTR _der;  

+#define DER _der.word

+#define DER_EN0 _der.bit._EN0

+#define DER_EN1 _der.bit._EN1

+#define DER_EN2 _der.bit._EN2

+#define DER_EN3 _der.bit._EN3

+#define DER_EN4 _der.bit._EN4

+#define DER_EN5 _der.bit._EN5

+#define DER_EN6 _der.bit._EN6

+#define DER_EN7 _der.bit._EN7

+#define DER_EN8 _der.bit._EN8

+#define DER_EN9 _der.bit._EN9

+#define DER_EN10 _der.bit._EN10

+#define DER_EN11 _der.bit._EN11

+#define DER_EN12 _der.bit._EN12

+#define DER_EN13 _der.bit._EN13

+#define DER_EN14 _der.bit._EN14

+#define DER_EN15 _der.bit._EN15

+__IO_EXTENDED DERLSTR _derl;  

+#define DERL _derl.byte

+#define DERL_EN0 _derl.bit._EN0

+#define DERL_EN1 _derl.bit._EN1

+#define DERL_EN2 _derl.bit._EN2

+#define DERL_EN3 _derl.bit._EN3

+#define DERL_EN4 _derl.bit._EN4

+#define DERL_EN5 _derl.bit._EN5

+#define DERL_EN6 _derl.bit._EN6

+#define DERL_EN7 _derl.bit._EN7

+__IO_EXTENDED DERHSTR _derh;  

+#define DERH _derh.byte

+#define DERH_EN8 _derh.bit._EN8

+#define DERH_EN9 _derh.bit._EN9

+#define DERH_EN10 _derh.bit._EN10

+#define DERH_EN11 _derh.bit._EN11

+#define DERH_EN12 _derh.bit._EN12

+#define DERH_EN13 _derh.bit._EN13

+#define DERH_EN14 _derh.bit._EN14

+#define DERH_EN15 _derh.bit._EN15

+__IO_EXTENDED ICRSTR _icr;  

+#define ICR _icr.word

+#define ICR_IL0 _icr.bit._IL0

+#define ICR_IL1 _icr.bit._IL1

+#define ICR_IL2 _icr.bit._IL2

+#define ICR_IX0 _icr.bit._IX0

+#define ICR_IX1 _icr.bit._IX1

+#define ICR_IX2 _icr.bit._IX2

+#define ICR_IX3 _icr.bit._IX3

+#define ICR_IX4 _icr.bit._IX4

+#define ICR_IX5 _icr.bit._IX5

+#define ICR_IX6 _icr.bit._IX6

+#define ICR_IX7 _icr.bit._IX7

+#define ICR_IL _icr.bitc._IL

+#define ICR_IX _icr.bitc._IX

+__IO_EXTENDED ILRSTR _ilr;  

+#define ILR _ilr.byte

+#define ILR_IL0 _ilr.bit._IL0

+#define ILR_IL1 _ilr.bit._IL1

+#define ILR_IL2 _ilr.bit._IL2

+#define ILR_IL _ilr.bitc._IL

+__IO_EXTENDED IDXSTR _idx;  

+#define IDX _idx.byte

+#define IDX_IX0 _idx.bit._IX0

+#define IDX_IX1 _idx.bit._IX1

+#define IDX_IX2 _idx.bit._IX2

+#define IDX_IX3 _idx.bit._IX3

+#define IDX_IX4 _idx.bit._IX4

+#define IDX_IX5 _idx.bit._IX5

+#define IDX_IX6 _idx.bit._IX6

+#define IDX_IX7 _idx.bit._IX7

+#define IDX_IX _idx.bitc._IX

+__IO_EXTENDED TBRSTR _tbr;  

+#define TBR _tbr.word

+#define TBR_TB10 _tbr.bit._TB10

+#define TBR_TB11 _tbr.bit._TB11

+#define TBR_TB12 _tbr.bit._TB12

+#define TBR_TB13 _tbr.bit._TB13

+#define TBR_TB14 _tbr.bit._TB14

+#define TBR_TB15 _tbr.bit._TB15

+#define TBR_TB16 _tbr.bit._TB16

+#define TBR_TB17 _tbr.bit._TB17

+#define TBR_TB18 _tbr.bit._TB18

+#define TBR_TB19 _tbr.bit._TB19

+#define TBR_TB20 _tbr.bit._TB20

+#define TBR_TB21 _tbr.bit._TB21

+#define TBR_TB22 _tbr.bit._TB22

+#define TBR_TB23 _tbr.bit._TB23

+__IO_EXTENDED TBRLSTR _tbrl;  

+#define TBRL _tbrl.byte

+#define TBRL_TB10 _tbrl.bit._TB10

+#define TBRL_TB11 _tbrl.bit._TB11

+#define TBRL_TB12 _tbrl.bit._TB12

+#define TBRL_TB13 _tbrl.bit._TB13

+#define TBRL_TB14 _tbrl.bit._TB14

+#define TBRL_TB15 _tbrl.bit._TB15

+__IO_EXTENDED TBRHSTR _tbrh;  

+#define TBRH _tbrh.byte

+#define TBRH_TB16 _tbrh.bit._TB16

+#define TBRH_TB17 _tbrh.bit._TB17

+#define TBRH_TB18 _tbrh.bit._TB18

+#define TBRH_TB19 _tbrh.bit._TB19

+#define TBRH_TB20 _tbrh.bit._TB20

+#define TBRH_TB21 _tbrh.bit._TB21

+#define TBRH_TB22 _tbrh.bit._TB22

+#define TBRH_TB23 _tbrh.bit._TB23

+__IO_EXTENDED DIRRSTR _dirr;  

+#define DIRR _dirr.byte

+#define DIRR_R0 _dirr.bit._R0

+__IO_EXTENDED NMISTR _nmi;  

+#define NMI _nmi.byte

+#define NMI_FLAG _nmi.bit._FLAG

+#define NMI_EN _nmi.bit._EN

+#define NMI_LEV _nmi.bit._LEV

+#define NMI_INT9FIX _nmi.bit._INT9FIX

+__IO_EXTENDED EDSU2STR _edsu2;  

+#define EDSU2 _edsu2.word

+#define EDSU2_RSEL0 _edsu2.bit._RSEL0

+#define EDSU2_RSEL1 _edsu2.bit._RSEL1

+#define EDSU2_RSEL2 _edsu2.bit._RSEL2

+#define EDSU2_RSEL3 _edsu2.bit._RSEL3

+#define EDSU2_RSEL4 _edsu2.bit._RSEL4

+#define EDSU2_RSEL5 _edsu2.bit._RSEL5

+#define EDSU2_RSEL6 _edsu2.bit._RSEL6

+#define EDSU2_RSEL7 _edsu2.bit._RSEL7

+#define EDSU2_TSEL0 _edsu2.bit._TSEL0

+#define EDSU2_TSEL1 _edsu2.bit._TSEL1

+#define EDSU2_TSEL2 _edsu2.bit._TSEL2

+#define EDSU2_TSEL3 _edsu2.bit._TSEL3

+#define EDSU2_TSEL4 _edsu2.bit._TSEL4

+#define EDSU2_TSEL5 _edsu2.bit._TSEL5

+#define EDSU2_TSEL6 _edsu2.bit._TSEL6

+#define EDSU2_TSEL7 _edsu2.bit._TSEL7

+#define EDSU2_RSEL _edsu2.bitc._RSEL

+#define EDSU2_TSEL _edsu2.bitc._TSEL

+__IO_EXTENDED ROMMSTR _romm;  

+#define ROMM _romm.byte

+#define ROMM_MI _romm.bit._MI

+#define ROMM_SZ0 _romm.bit._SZ0

+#define ROMM_SZ1 _romm.bit._SZ1

+#define ROMM_BS0 _romm.bit._BS0

+#define ROMM_BS1 _romm.bit._BS1

+#define ROMM_BS2 _romm.bit._BS2

+#define ROMM_BS3 _romm.bit._BS3

+__IO_EXTENDED EDSUSTR _edsu;  

+#define EDSU _edsu.byte

+#define EDSU_RINT _edsu.bit._RINT

+#define EDSU_RIE _edsu.bit._RIE

+#define EDSU_SEL0 _edsu.bit._SEL0

+#define EDSU_SEL1 _edsu.bit._SEL1

+#define EDSU_TINT _edsu.bit._TINT

+#define EDSU_TIE _edsu.bit._TIE

+#define EDSU_EN _edsu.bit._EN

+#define EDSU_SEL _edsu.bitc._SEL

+__IO_EXTENDED PFCS0STR _pfcs0;  

+#define PFCS0 _pfcs0.word

+#define PFCS0_I0 _pfcs0.bit._I0

+#define PFCS0_I1 _pfcs0.bit._I1

+#define PFCS0_IE0 _pfcs0.bit._IE0

+#define PFCS0_IE1 _pfcs0.bit._IE1

+#define PFCS0_PE0 _pfcs0.bit._PE0

+#define PFCS0_PE1 _pfcs0.bit._PE1

+#define PFCS0_AR _pfcs0.bit._AR

+#define PFCS0_AM _pfcs0.bit._AM

+#define PFCS0_DMA _pfcs0.bit._DMA

+#define PFCS0_CPU _pfcs0.bit._CPU

+#define PFCS0_DATA _pfcs0.bit._DATA

+#define PFCS0_CODE _pfcs0.bit._CODE

+#define PFCS0_WORD _pfcs0.bit._WORD

+#define PFCS0_BYTE _pfcs0.bit._BYTE

+#define PFCS0_WRITE _pfcs0.bit._WRITE

+#define PFCS0_READ _pfcs0.bit._READ

+__IO_EXTENDED PFCS1STR _pfcs1;  

+#define PFCS1 _pfcs1.word

+#define PFCS1_I0 _pfcs1.bit._I0

+#define PFCS1_I1 _pfcs1.bit._I1

+#define PFCS1_IE0 _pfcs1.bit._IE0

+#define PFCS1_IE1 _pfcs1.bit._IE1

+#define PFCS1_PE0 _pfcs1.bit._PE0

+#define PFCS1_PE1 _pfcs1.bit._PE1

+#define PFCS1_AR _pfcs1.bit._AR

+#define PFCS1_AM _pfcs1.bit._AM

+#define PFCS1_DMA _pfcs1.bit._DMA

+#define PFCS1_CPU _pfcs1.bit._CPU

+#define PFCS1_DATA _pfcs1.bit._DATA

+#define PFCS1_CODE _pfcs1.bit._CODE

+#define PFCS1_WORD _pfcs1.bit._WORD

+#define PFCS1_BYTE _pfcs1.bit._BYTE

+#define PFCS1_WRITE _pfcs1.bit._WRITE

+#define PFCS1_READ _pfcs1.bit._READ

+__IO_EXTENDED PFCS2STR _pfcs2;  

+#define PFCS2 _pfcs2.word

+#define PFCS2_I0 _pfcs2.bit._I0

+#define PFCS2_I1 _pfcs2.bit._I1

+#define PFCS2_IE0 _pfcs2.bit._IE0

+#define PFCS2_IE1 _pfcs2.bit._IE1

+#define PFCS2_PE0 _pfcs2.bit._PE0

+#define PFCS2_PE1 _pfcs2.bit._PE1

+#define PFCS2_AR _pfcs2.bit._AR

+#define PFCS2_AM _pfcs2.bit._AM

+#define PFCS2_DMA _pfcs2.bit._DMA

+#define PFCS2_CPU _pfcs2.bit._CPU

+#define PFCS2_DATA _pfcs2.bit._DATA

+#define PFCS2_CODE _pfcs2.bit._CODE

+#define PFCS2_WORD _pfcs2.bit._WORD

+#define PFCS2_BYTE _pfcs2.bit._BYTE

+#define PFCS2_WRITE _pfcs2.bit._WRITE

+#define PFCS2_READ _pfcs2.bit._READ

+__IO_EXTENDED PFCS3STR _pfcs3;  

+#define PFCS3 _pfcs3.word

+#define PFCS3_I0 _pfcs3.bit._I0

+#define PFCS3_I1 _pfcs3.bit._I1

+#define PFCS3_IE0 _pfcs3.bit._IE0

+#define PFCS3_IE1 _pfcs3.bit._IE1

+#define PFCS3_PE0 _pfcs3.bit._PE0

+#define PFCS3_PE1 _pfcs3.bit._PE1

+#define PFCS3_AR _pfcs3.bit._AR

+#define PFCS3_AM _pfcs3.bit._AM

+#define PFCS3_DMA _pfcs3.bit._DMA

+#define PFCS3_CPU _pfcs3.bit._CPU

+#define PFCS3_DATA _pfcs3.bit._DATA

+#define PFCS3_CODE _pfcs3.bit._CODE

+#define PFCS3_WORD _pfcs3.bit._WORD

+#define PFCS3_BYTE _pfcs3.bit._BYTE

+#define PFCS3_WRITE _pfcs3.bit._WRITE

+#define PFCS3_READ _pfcs3.bit._READ

+__IO_EXTENDED PFAL0STR _pfal0;  

+#define PFAL0 _pfal0.byte

+#define PFAL0_PFA0 _pfal0.bit._PFA0

+#define PFAL0_PFA1 _pfal0.bit._PFA1

+#define PFAL0_PFA2 _pfal0.bit._PFA2

+#define PFAL0_PFA3 _pfal0.bit._PFA3

+#define PFAL0_PFA4 _pfal0.bit._PFA4

+#define PFAL0_PFA5 _pfal0.bit._PFA5

+#define PFAL0_PFA6 _pfal0.bit._PFA6

+#define PFAL0_PFA7 _pfal0.bit._PFA7

+__IO_EXTENDED PFAM0STR _pfam0;  

+#define PFAM0 _pfam0.byte

+#define PFAM0_PFA8 _pfam0.bit._PFA8

+#define PFAM0_PFA9 _pfam0.bit._PFA9

+#define PFAM0_PFA10 _pfam0.bit._PFA10

+#define PFAM0_PFA11 _pfam0.bit._PFA11

+#define PFAM0_PFA12 _pfam0.bit._PFA12

+#define PFAM0_PFA13 _pfam0.bit._PFA13

+#define PFAM0_PFA14 _pfam0.bit._PFA14

+#define PFAM0_PFA15 _pfam0.bit._PFA15

+__IO_EXTENDED PFAH0STR _pfah0;  

+#define PFAH0 _pfah0.byte

+#define PFAH0_PFA16 _pfah0.bit._PFA16

+#define PFAH0_PFA17 _pfah0.bit._PFA17

+#define PFAH0_PFA18 _pfah0.bit._PFA18

+#define PFAH0_PFA19 _pfah0.bit._PFA19

+#define PFAH0_PFA20 _pfah0.bit._PFA20

+#define PFAH0_PFA21 _pfah0.bit._PFA21

+#define PFAH0_PFA22 _pfah0.bit._PFA22

+#define PFAH0_PFA23 _pfah0.bit._PFA23

+__IO_EXTENDED PFAL1STR _pfal1;  

+#define PFAL1 _pfal1.byte

+#define PFAL1_PFA0 _pfal1.bit._PFA0

+#define PFAL1_PFA1 _pfal1.bit._PFA1

+#define PFAL1_PFA2 _pfal1.bit._PFA2

+#define PFAL1_PFA3 _pfal1.bit._PFA3

+#define PFAL1_PFA4 _pfal1.bit._PFA4

+#define PFAL1_PFA5 _pfal1.bit._PFA5

+#define PFAL1_PFA6 _pfal1.bit._PFA6

+#define PFAL1_PFA7 _pfal1.bit._PFA7

+__IO_EXTENDED PFAM1STR _pfam1;  

+#define PFAM1 _pfam1.byte

+#define PFAM1_PFA8 _pfam1.bit._PFA8

+#define PFAM1_PFA9 _pfam1.bit._PFA9

+#define PFAM1_PFA10 _pfam1.bit._PFA10

+#define PFAM1_PFA11 _pfam1.bit._PFA11

+#define PFAM1_PFA12 _pfam1.bit._PFA12

+#define PFAM1_PFA13 _pfam1.bit._PFA13

+#define PFAM1_PFA14 _pfam1.bit._PFA14

+#define PFAM1_PFA15 _pfam1.bit._PFA15

+__IO_EXTENDED PFAH1STR _pfah1;  

+#define PFAH1 _pfah1.byte

+#define PFAH1_PFA16 _pfah1.bit._PFA16

+#define PFAH1_PFA17 _pfah1.bit._PFA17

+#define PFAH1_PFA18 _pfah1.bit._PFA18

+#define PFAH1_PFA19 _pfah1.bit._PFA19

+#define PFAH1_PFA20 _pfah1.bit._PFA20

+#define PFAH1_PFA21 _pfah1.bit._PFA21

+#define PFAH1_PFA22 _pfah1.bit._PFA22

+#define PFAH1_PFA23 _pfah1.bit._PFA23

+__IO_EXTENDED PFAL2STR _pfal2;  

+#define PFAL2 _pfal2.byte

+#define PFAL2_PFA0 _pfal2.bit._PFA0

+#define PFAL2_PFA1 _pfal2.bit._PFA1

+#define PFAL2_PFA2 _pfal2.bit._PFA2

+#define PFAL2_PFA3 _pfal2.bit._PFA3

+#define PFAL2_PFA4 _pfal2.bit._PFA4

+#define PFAL2_PFA5 _pfal2.bit._PFA5

+#define PFAL2_PFA6 _pfal2.bit._PFA6

+#define PFAL2_PFA7 _pfal2.bit._PFA7

+__IO_EXTENDED PFAM2STR _pfam2;  

+#define PFAM2 _pfam2.byte

+#define PFAM2_PFA8 _pfam2.bit._PFA8

+#define PFAM2_PFA9 _pfam2.bit._PFA9

+#define PFAM2_PFA10 _pfam2.bit._PFA10

+#define PFAM2_PFA11 _pfam2.bit._PFA11

+#define PFAM2_PFA12 _pfam2.bit._PFA12

+#define PFAM2_PFA13 _pfam2.bit._PFA13

+#define PFAM2_PFA14 _pfam2.bit._PFA14

+#define PFAM2_PFA15 _pfam2.bit._PFA15

+__IO_EXTENDED PFAH2STR _pfah2;  

+#define PFAH2 _pfah2.byte

+#define PFAH2_PFA16 _pfah2.bit._PFA16

+#define PFAH2_PFA17 _pfah2.bit._PFA17

+#define PFAH2_PFA18 _pfah2.bit._PFA18

+#define PFAH2_PFA19 _pfah2.bit._PFA19

+#define PFAH2_PFA20 _pfah2.bit._PFA20

+#define PFAH2_PFA21 _pfah2.bit._PFA21

+#define PFAH2_PFA22 _pfah2.bit._PFA22

+#define PFAH2_PFA23 _pfah2.bit._PFA23

+__IO_EXTENDED PFAL3STR _pfal3;  

+#define PFAL3 _pfal3.byte

+#define PFAL3_PFA0 _pfal3.bit._PFA0

+#define PFAL3_PFA1 _pfal3.bit._PFA1

+#define PFAL3_PFA2 _pfal3.bit._PFA2

+#define PFAL3_PFA3 _pfal3.bit._PFA3

+#define PFAL3_PFA4 _pfal3.bit._PFA4

+#define PFAL3_PFA5 _pfal3.bit._PFA5

+#define PFAL3_PFA6 _pfal3.bit._PFA6

+#define PFAL3_PFA7 _pfal3.bit._PFA7

+__IO_EXTENDED PFAM3STR _pfam3;  

+#define PFAM3 _pfam3.byte

+#define PFAM3_PFA8 _pfam3.bit._PFA8

+#define PFAM3_PFA9 _pfam3.bit._PFA9

+#define PFAM3_PFA10 _pfam3.bit._PFA10

+#define PFAM3_PFA11 _pfam3.bit._PFA11

+#define PFAM3_PFA12 _pfam3.bit._PFA12

+#define PFAM3_PFA13 _pfam3.bit._PFA13

+#define PFAM3_PFA14 _pfam3.bit._PFA14

+#define PFAM3_PFA15 _pfam3.bit._PFA15

+__IO_EXTENDED PFAH3STR _pfah3;  

+#define PFAH3 _pfah3.byte

+#define PFAH3_PFA16 _pfah3.bit._PFA16

+#define PFAH3_PFA17 _pfah3.bit._PFA17

+#define PFAH3_PFA18 _pfah3.bit._PFA18

+#define PFAH3_PFA19 _pfah3.bit._PFA19

+#define PFAH3_PFA20 _pfah3.bit._PFA20

+#define PFAH3_PFA21 _pfah3.bit._PFA21

+#define PFAH3_PFA22 _pfah3.bit._PFA22

+#define PFAH3_PFA23 _pfah3.bit._PFA23

+__IO_EXTENDED PFAL4STR _pfal4;  

+#define PFAL4 _pfal4.byte

+#define PFAL4_PFA0 _pfal4.bit._PFA0

+#define PFAL4_PFA1 _pfal4.bit._PFA1

+#define PFAL4_PFA2 _pfal4.bit._PFA2

+#define PFAL4_PFA3 _pfal4.bit._PFA3

+#define PFAL4_PFA4 _pfal4.bit._PFA4

+#define PFAL4_PFA5 _pfal4.bit._PFA5

+#define PFAL4_PFA6 _pfal4.bit._PFA6

+#define PFAL4_PFA7 _pfal4.bit._PFA7

+__IO_EXTENDED PFAM4STR _pfam4;  

+#define PFAM4 _pfam4.byte

+#define PFAM4_PFA8 _pfam4.bit._PFA8

+#define PFAM4_PFA9 _pfam4.bit._PFA9

+#define PFAM4_PFA10 _pfam4.bit._PFA10

+#define PFAM4_PFA11 _pfam4.bit._PFA11

+#define PFAM4_PFA12 _pfam4.bit._PFA12

+#define PFAM4_PFA13 _pfam4.bit._PFA13

+#define PFAM4_PFA14 _pfam4.bit._PFA14

+#define PFAM4_PFA15 _pfam4.bit._PFA15

+__IO_EXTENDED PFAH4STR _pfah4;  

+#define PFAH4 _pfah4.byte

+#define PFAH4_PFA16 _pfah4.bit._PFA16

+#define PFAH4_PFA17 _pfah4.bit._PFA17

+#define PFAH4_PFA18 _pfah4.bit._PFA18

+#define PFAH4_PFA19 _pfah4.bit._PFA19

+#define PFAH4_PFA20 _pfah4.bit._PFA20

+#define PFAH4_PFA21 _pfah4.bit._PFA21

+#define PFAH4_PFA22 _pfah4.bit._PFA22

+#define PFAH4_PFA23 _pfah4.bit._PFA23

+__IO_EXTENDED PFAL5STR _pfal5;  

+#define PFAL5 _pfal5.byte

+#define PFAL5_PFA0 _pfal5.bit._PFA0

+#define PFAL5_PFA1 _pfal5.bit._PFA1

+#define PFAL5_PFA2 _pfal5.bit._PFA2

+#define PFAL5_PFA3 _pfal5.bit._PFA3

+#define PFAL5_PFA4 _pfal5.bit._PFA4

+#define PFAL5_PFA5 _pfal5.bit._PFA5

+#define PFAL5_PFA6 _pfal5.bit._PFA6

+#define PFAL5_PFA7 _pfal5.bit._PFA7

+__IO_EXTENDED PFAM5STR _pfam5;  

+#define PFAM5 _pfam5.byte

+#define PFAM5_PFA8 _pfam5.bit._PFA8

+#define PFAM5_PFA9 _pfam5.bit._PFA9

+#define PFAM5_PFA10 _pfam5.bit._PFA10

+#define PFAM5_PFA11 _pfam5.bit._PFA11

+#define PFAM5_PFA12 _pfam5.bit._PFA12

+#define PFAM5_PFA13 _pfam5.bit._PFA13

+#define PFAM5_PFA14 _pfam5.bit._PFA14

+#define PFAM5_PFA15 _pfam5.bit._PFA15

+__IO_EXTENDED PFAH5STR _pfah5;  

+#define PFAH5 _pfah5.byte

+#define PFAH5_PFA16 _pfah5.bit._PFA16

+#define PFAH5_PFA17 _pfah5.bit._PFA17

+#define PFAH5_PFA18 _pfah5.bit._PFA18

+#define PFAH5_PFA19 _pfah5.bit._PFA19

+#define PFAH5_PFA20 _pfah5.bit._PFA20

+#define PFAH5_PFA21 _pfah5.bit._PFA21

+#define PFAH5_PFA22 _pfah5.bit._PFA22

+#define PFAH5_PFA23 _pfah5.bit._PFA23

+__IO_EXTENDED PFAL6STR _pfal6;  

+#define PFAL6 _pfal6.byte

+#define PFAL6_PFA0 _pfal6.bit._PFA0

+#define PFAL6_PFA1 _pfal6.bit._PFA1

+#define PFAL6_PFA2 _pfal6.bit._PFA2

+#define PFAL6_PFA3 _pfal6.bit._PFA3

+#define PFAL6_PFA4 _pfal6.bit._PFA4

+#define PFAL6_PFA5 _pfal6.bit._PFA5

+#define PFAL6_PFA6 _pfal6.bit._PFA6

+#define PFAL6_PFA7 _pfal6.bit._PFA7

+__IO_EXTENDED PFAM6STR _pfam6;  

+#define PFAM6 _pfam6.byte

+#define PFAM6_PFA8 _pfam6.bit._PFA8

+#define PFAM6_PFA9 _pfam6.bit._PFA9

+#define PFAM6_PFA10 _pfam6.bit._PFA10

+#define PFAM6_PFA11 _pfam6.bit._PFA11

+#define PFAM6_PFA12 _pfam6.bit._PFA12

+#define PFAM6_PFA13 _pfam6.bit._PFA13

+#define PFAM6_PFA14 _pfam6.bit._PFA14

+#define PFAM6_PFA15 _pfam6.bit._PFA15

+__IO_EXTENDED PFAH6STR _pfah6;  

+#define PFAH6 _pfah6.byte

+#define PFAH6_PFA16 _pfah6.bit._PFA16

+#define PFAH6_PFA17 _pfah6.bit._PFA17

+#define PFAH6_PFA18 _pfah6.bit._PFA18

+#define PFAH6_PFA19 _pfah6.bit._PFA19

+#define PFAH6_PFA20 _pfah6.bit._PFA20

+#define PFAH6_PFA21 _pfah6.bit._PFA21

+#define PFAH6_PFA22 _pfah6.bit._PFA22

+#define PFAH6_PFA23 _pfah6.bit._PFA23

+__IO_EXTENDED PFAL7STR _pfal7;  

+#define PFAL7 _pfal7.byte

+#define PFAL7_PFA0 _pfal7.bit._PFA0

+#define PFAL7_PFA1 _pfal7.bit._PFA1

+#define PFAL7_PFA2 _pfal7.bit._PFA2

+#define PFAL7_PFA3 _pfal7.bit._PFA3

+#define PFAL7_PFA4 _pfal7.bit._PFA4

+#define PFAL7_PFA5 _pfal7.bit._PFA5

+#define PFAL7_PFA6 _pfal7.bit._PFA6

+#define PFAL7_PFA7 _pfal7.bit._PFA7

+__IO_EXTENDED PFAM7STR _pfam7;  

+#define PFAM7 _pfam7.byte

+#define PFAM7_PFA8 _pfam7.bit._PFA8

+#define PFAM7_PFA9 _pfam7.bit._PFA9

+#define PFAM7_PFA10 _pfam7.bit._PFA10

+#define PFAM7_PFA11 _pfam7.bit._PFA11

+#define PFAM7_PFA12 _pfam7.bit._PFA12

+#define PFAM7_PFA13 _pfam7.bit._PFA13

+#define PFAM7_PFA14 _pfam7.bit._PFA14

+#define PFAM7_PFA15 _pfam7.bit._PFA15

+__IO_EXTENDED PFAH7STR _pfah7;  

+#define PFAH7 _pfah7.byte

+#define PFAH7_PFA16 _pfah7.bit._PFA16

+#define PFAH7_PFA17 _pfah7.bit._PFA17

+#define PFAH7_PFA18 _pfah7.bit._PFA18

+#define PFAH7_PFA19 _pfah7.bit._PFA19

+#define PFAH7_PFA20 _pfah7.bit._PFA20

+#define PFAH7_PFA21 _pfah7.bit._PFA21

+#define PFAH7_PFA22 _pfah7.bit._PFA22

+#define PFAH7_PFA23 _pfah7.bit._PFA23

+__IO_EXTENDED PFD0STR _pfd0;  

+#define PFD0 _pfd0.word

+#define PFD0_PFD0 _pfd0.bit._PFD0

+#define PFD0_PFD1 _pfd0.bit._PFD1

+#define PFD0_PFD2 _pfd0.bit._PFD2

+#define PFD0_PFD3 _pfd0.bit._PFD3

+#define PFD0_PFD4 _pfd0.bit._PFD4

+#define PFD0_PFD5 _pfd0.bit._PFD5

+#define PFD0_PFD6 _pfd0.bit._PFD6

+#define PFD0_PFD7 _pfd0.bit._PFD7

+#define PFD0_PFD8 _pfd0.bit._PFD8

+#define PFD0_PFD9 _pfd0.bit._PFD9

+#define PFD0_PFD10 _pfd0.bit._PFD10

+#define PFD0_PFD11 _pfd0.bit._PFD11

+#define PFD0_PFD12 _pfd0.bit._PFD12

+#define PFD0_PFD13 _pfd0.bit._PFD13

+#define PFD0_PFD14 _pfd0.bit._PFD14

+#define PFD0_PFD15 _pfd0.bit._PFD15

+#define PFD0_PFD _pfd0.bitc._PFD

+__IO_EXTENDED PFDL0STR _pfdl0;  

+#define PFDL0 _pfdl0.byte

+#define PFDL0_PFD0 _pfdl0.bit._PFD0

+#define PFDL0_PFD1 _pfdl0.bit._PFD1

+#define PFDL0_PFD2 _pfdl0.bit._PFD2

+#define PFDL0_PFD3 _pfdl0.bit._PFD3

+#define PFDL0_PFD4 _pfdl0.bit._PFD4

+#define PFDL0_PFD5 _pfdl0.bit._PFD5

+#define PFDL0_PFD6 _pfdl0.bit._PFD6

+#define PFDL0_PFD7 _pfdl0.bit._PFD7

+__IO_EXTENDED PFDH0STR _pfdh0;  

+#define PFDH0 _pfdh0.byte

+#define PFDH0_PFD8 _pfdh0.bit._PFD8

+#define PFDH0_PFD9 _pfdh0.bit._PFD9

+#define PFDH0_PFD10 _pfdh0.bit._PFD10

+#define PFDH0_PFD11 _pfdh0.bit._PFD11

+#define PFDH0_PFD12 _pfdh0.bit._PFD12

+#define PFDH0_PFD13 _pfdh0.bit._PFD13

+#define PFDH0_PFD14 _pfdh0.bit._PFD14

+#define PFDH0_PFD15 _pfdh0.bit._PFD15

+__IO_EXTENDED PFD1STR _pfd1;  

+#define PFD1 _pfd1.word

+#define PFD1_PFD0 _pfd1.bit._PFD0

+#define PFD1_PFD1 _pfd1.bit._PFD1

+#define PFD1_PFD2 _pfd1.bit._PFD2

+#define PFD1_PFD3 _pfd1.bit._PFD3

+#define PFD1_PFD4 _pfd1.bit._PFD4

+#define PFD1_PFD5 _pfd1.bit._PFD5

+#define PFD1_PFD6 _pfd1.bit._PFD6

+#define PFD1_PFD7 _pfd1.bit._PFD7

+#define PFD1_PFD8 _pfd1.bit._PFD8

+#define PFD1_PFD9 _pfd1.bit._PFD9

+#define PFD1_PFD10 _pfd1.bit._PFD10

+#define PFD1_PFD11 _pfd1.bit._PFD11

+#define PFD1_PFD12 _pfd1.bit._PFD12

+#define PFD1_PFD13 _pfd1.bit._PFD13

+#define PFD1_PFD14 _pfd1.bit._PFD14

+#define PFD1_PFD15 _pfd1.bit._PFD15

+#define PFD1_PFD _pfd1.bitc._PFD

+__IO_EXTENDED PFDL1STR _pfdl1;  

+#define PFDL1 _pfdl1.byte

+#define PFDL1_PFD0 _pfdl1.bit._PFD0

+#define PFDL1_PFD1 _pfdl1.bit._PFD1

+#define PFDL1_PFD2 _pfdl1.bit._PFD2

+#define PFDL1_PFD3 _pfdl1.bit._PFD3

+#define PFDL1_PFD4 _pfdl1.bit._PFD4

+#define PFDL1_PFD5 _pfdl1.bit._PFD5

+#define PFDL1_PFD6 _pfdl1.bit._PFD6

+#define PFDL1_PFD7 _pfdl1.bit._PFD7

+__IO_EXTENDED PFDH1STR _pfdh1;  

+#define PFDH1 _pfdh1.byte

+#define PFDH1_PFD8 _pfdh1.bit._PFD8

+#define PFDH1_PFD9 _pfdh1.bit._PFD9

+#define PFDH1_PFD10 _pfdh1.bit._PFD10

+#define PFDH1_PFD11 _pfdh1.bit._PFD11

+#define PFDH1_PFD12 _pfdh1.bit._PFD12

+#define PFDH1_PFD13 _pfdh1.bit._PFD13

+#define PFDH1_PFD14 _pfdh1.bit._PFD14

+#define PFDH1_PFD15 _pfdh1.bit._PFD15

+__IO_EXTENDED PFD2STR _pfd2;  

+#define PFD2 _pfd2.word

+#define PFD2_PFD0 _pfd2.bit._PFD0

+#define PFD2_PFD1 _pfd2.bit._PFD1

+#define PFD2_PFD2 _pfd2.bit._PFD2

+#define PFD2_PFD3 _pfd2.bit._PFD3

+#define PFD2_PFD4 _pfd2.bit._PFD4

+#define PFD2_PFD5 _pfd2.bit._PFD5

+#define PFD2_PFD6 _pfd2.bit._PFD6

+#define PFD2_PFD7 _pfd2.bit._PFD7

+#define PFD2_PFD8 _pfd2.bit._PFD8

+#define PFD2_PFD9 _pfd2.bit._PFD9

+#define PFD2_PFD10 _pfd2.bit._PFD10

+#define PFD2_PFD11 _pfd2.bit._PFD11

+#define PFD2_PFD12 _pfd2.bit._PFD12

+#define PFD2_PFD13 _pfd2.bit._PFD13

+#define PFD2_PFD14 _pfd2.bit._PFD14

+#define PFD2_PFD15 _pfd2.bit._PFD15

+#define PFD2_PFD _pfd2.bitc._PFD

+__IO_EXTENDED PFDL2STR _pfdl2;  

+#define PFDL2 _pfdl2.byte

+#define PFDL2_PFD0 _pfdl2.bit._PFD0

+#define PFDL2_PFD1 _pfdl2.bit._PFD1

+#define PFDL2_PFD2 _pfdl2.bit._PFD2

+#define PFDL2_PFD3 _pfdl2.bit._PFD3

+#define PFDL2_PFD4 _pfdl2.bit._PFD4

+#define PFDL2_PFD5 _pfdl2.bit._PFD5

+#define PFDL2_PFD6 _pfdl2.bit._PFD6

+#define PFDL2_PFD7 _pfdl2.bit._PFD7

+__IO_EXTENDED PFDH2STR _pfdh2;  

+#define PFDH2 _pfdh2.byte

+#define PFDH2_PFD8 _pfdh2.bit._PFD8

+#define PFDH2_PFD9 _pfdh2.bit._PFD9

+#define PFDH2_PFD10 _pfdh2.bit._PFD10

+#define PFDH2_PFD11 _pfdh2.bit._PFD11

+#define PFDH2_PFD12 _pfdh2.bit._PFD12

+#define PFDH2_PFD13 _pfdh2.bit._PFD13

+#define PFDH2_PFD14 _pfdh2.bit._PFD14

+#define PFDH2_PFD15 _pfdh2.bit._PFD15

+__IO_EXTENDED PFD3STR _pfd3;  

+#define PFD3 _pfd3.word

+#define PFD3_PFD0 _pfd3.bit._PFD0

+#define PFD3_PFD1 _pfd3.bit._PFD1

+#define PFD3_PFD2 _pfd3.bit._PFD2

+#define PFD3_PFD3 _pfd3.bit._PFD3

+#define PFD3_PFD4 _pfd3.bit._PFD4

+#define PFD3_PFD5 _pfd3.bit._PFD5

+#define PFD3_PFD6 _pfd3.bit._PFD6

+#define PFD3_PFD7 _pfd3.bit._PFD7

+#define PFD3_PFD8 _pfd3.bit._PFD8

+#define PFD3_PFD9 _pfd3.bit._PFD9

+#define PFD3_PFD10 _pfd3.bit._PFD10

+#define PFD3_PFD11 _pfd3.bit._PFD11

+#define PFD3_PFD12 _pfd3.bit._PFD12

+#define PFD3_PFD13 _pfd3.bit._PFD13

+#define PFD3_PFD14 _pfd3.bit._PFD14

+#define PFD3_PFD15 _pfd3.bit._PFD15

+#define PFD3_PFD _pfd3.bitc._PFD

+__IO_EXTENDED PFDL3STR _pfdl3;  

+#define PFDL3 _pfdl3.byte

+#define PFDL3_PFD0 _pfdl3.bit._PFD0

+#define PFDL3_PFD1 _pfdl3.bit._PFD1

+#define PFDL3_PFD2 _pfdl3.bit._PFD2

+#define PFDL3_PFD3 _pfdl3.bit._PFD3

+#define PFDL3_PFD4 _pfdl3.bit._PFD4

+#define PFDL3_PFD5 _pfdl3.bit._PFD5

+#define PFDL3_PFD6 _pfdl3.bit._PFD6

+#define PFDL3_PFD7 _pfdl3.bit._PFD7

+__IO_EXTENDED PFDH3STR _pfdh3;  

+#define PFDH3 _pfdh3.byte

+#define PFDH3_PFD8 _pfdh3.bit._PFD8

+#define PFDH3_PFD9 _pfdh3.bit._PFD9

+#define PFDH3_PFD10 _pfdh3.bit._PFD10

+#define PFDH3_PFD11 _pfdh3.bit._PFD11

+#define PFDH3_PFD12 _pfdh3.bit._PFD12

+#define PFDH3_PFD13 _pfdh3.bit._PFD13

+#define PFDH3_PFD14 _pfdh3.bit._PFD14

+#define PFDH3_PFD15 _pfdh3.bit._PFD15

+__IO_EXTENDED PFD4STR _pfd4;  

+#define PFD4 _pfd4.word

+#define PFD4_PFD0 _pfd4.bit._PFD0

+#define PFD4_PFD1 _pfd4.bit._PFD1

+#define PFD4_PFD2 _pfd4.bit._PFD2

+#define PFD4_PFD3 _pfd4.bit._PFD3

+#define PFD4_PFD4 _pfd4.bit._PFD4

+#define PFD4_PFD5 _pfd4.bit._PFD5

+#define PFD4_PFD6 _pfd4.bit._PFD6

+#define PFD4_PFD7 _pfd4.bit._PFD7

+#define PFD4_PFD8 _pfd4.bit._PFD8

+#define PFD4_PFD9 _pfd4.bit._PFD9

+#define PFD4_PFD10 _pfd4.bit._PFD10

+#define PFD4_PFD11 _pfd4.bit._PFD11

+#define PFD4_PFD12 _pfd4.bit._PFD12

+#define PFD4_PFD13 _pfd4.bit._PFD13

+#define PFD4_PFD14 _pfd4.bit._PFD14

+#define PFD4_PFD15 _pfd4.bit._PFD15

+#define PFD4_PFD _pfd4.bitc._PFD

+__IO_EXTENDED PFDL4STR _pfdl4;  

+#define PFDL4 _pfdl4.byte

+#define PFDL4_PFD0 _pfdl4.bit._PFD0

+#define PFDL4_PFD1 _pfdl4.bit._PFD1

+#define PFDL4_PFD2 _pfdl4.bit._PFD2

+#define PFDL4_PFD3 _pfdl4.bit._PFD3

+#define PFDL4_PFD4 _pfdl4.bit._PFD4

+#define PFDL4_PFD5 _pfdl4.bit._PFD5

+#define PFDL4_PFD6 _pfdl4.bit._PFD6

+#define PFDL4_PFD7 _pfdl4.bit._PFD7

+__IO_EXTENDED PFDH4STR _pfdh4;  

+#define PFDH4 _pfdh4.byte

+#define PFDH4_PFD8 _pfdh4.bit._PFD8

+#define PFDH4_PFD9 _pfdh4.bit._PFD9

+#define PFDH4_PFD10 _pfdh4.bit._PFD10

+#define PFDH4_PFD11 _pfdh4.bit._PFD11

+#define PFDH4_PFD12 _pfdh4.bit._PFD12

+#define PFDH4_PFD13 _pfdh4.bit._PFD13

+#define PFDH4_PFD14 _pfdh4.bit._PFD14

+#define PFDH4_PFD15 _pfdh4.bit._PFD15

+__IO_EXTENDED PFD5STR _pfd5;  

+#define PFD5 _pfd5.word

+#define PFD5_PFD0 _pfd5.bit._PFD0

+#define PFD5_PFD1 _pfd5.bit._PFD1

+#define PFD5_PFD2 _pfd5.bit._PFD2

+#define PFD5_PFD3 _pfd5.bit._PFD3

+#define PFD5_PFD4 _pfd5.bit._PFD4

+#define PFD5_PFD5 _pfd5.bit._PFD5

+#define PFD5_PFD6 _pfd5.bit._PFD6

+#define PFD5_PFD7 _pfd5.bit._PFD7

+#define PFD5_PFD8 _pfd5.bit._PFD8

+#define PFD5_PFD9 _pfd5.bit._PFD9

+#define PFD5_PFD10 _pfd5.bit._PFD10

+#define PFD5_PFD11 _pfd5.bit._PFD11

+#define PFD5_PFD12 _pfd5.bit._PFD12

+#define PFD5_PFD13 _pfd5.bit._PFD13

+#define PFD5_PFD14 _pfd5.bit._PFD14

+#define PFD5_PFD15 _pfd5.bit._PFD15

+#define PFD5_PFD _pfd5.bitc._PFD

+__IO_EXTENDED PFDL5STR _pfdl5;  

+#define PFDL5 _pfdl5.byte

+#define PFDL5_PFD0 _pfdl5.bit._PFD0

+#define PFDL5_PFD1 _pfdl5.bit._PFD1

+#define PFDL5_PFD2 _pfdl5.bit._PFD2

+#define PFDL5_PFD3 _pfdl5.bit._PFD3

+#define PFDL5_PFD4 _pfdl5.bit._PFD4

+#define PFDL5_PFD5 _pfdl5.bit._PFD5

+#define PFDL5_PFD6 _pfdl5.bit._PFD6

+#define PFDL5_PFD7 _pfdl5.bit._PFD7

+__IO_EXTENDED PFDH5STR _pfdh5;  

+#define PFDH5 _pfdh5.byte

+#define PFDH5_PFD8 _pfdh5.bit._PFD8

+#define PFDH5_PFD9 _pfdh5.bit._PFD9

+#define PFDH5_PFD10 _pfdh5.bit._PFD10

+#define PFDH5_PFD11 _pfdh5.bit._PFD11

+#define PFDH5_PFD12 _pfdh5.bit._PFD12

+#define PFDH5_PFD13 _pfdh5.bit._PFD13

+#define PFDH5_PFD14 _pfdh5.bit._PFD14

+#define PFDH5_PFD15 _pfdh5.bit._PFD15

+__IO_EXTENDED PFD6STR _pfd6;  

+#define PFD6 _pfd6.word

+#define PFD6_PFD0 _pfd6.bit._PFD0

+#define PFD6_PFD1 _pfd6.bit._PFD1

+#define PFD6_PFD2 _pfd6.bit._PFD2

+#define PFD6_PFD3 _pfd6.bit._PFD3

+#define PFD6_PFD4 _pfd6.bit._PFD4

+#define PFD6_PFD5 _pfd6.bit._PFD5

+#define PFD6_PFD6 _pfd6.bit._PFD6

+#define PFD6_PFD7 _pfd6.bit._PFD7

+#define PFD6_PFD8 _pfd6.bit._PFD8

+#define PFD6_PFD9 _pfd6.bit._PFD9

+#define PFD6_PFD10 _pfd6.bit._PFD10

+#define PFD6_PFD11 _pfd6.bit._PFD11

+#define PFD6_PFD12 _pfd6.bit._PFD12

+#define PFD6_PFD13 _pfd6.bit._PFD13

+#define PFD6_PFD14 _pfd6.bit._PFD14

+#define PFD6_PFD15 _pfd6.bit._PFD15

+#define PFD6_PFD _pfd6.bitc._PFD

+__IO_EXTENDED PFDL6STR _pfdl6;  

+#define PFDL6 _pfdl6.byte

+#define PFDL6_PFD0 _pfdl6.bit._PFD0

+#define PFDL6_PFD1 _pfdl6.bit._PFD1

+#define PFDL6_PFD2 _pfdl6.bit._PFD2

+#define PFDL6_PFD3 _pfdl6.bit._PFD3

+#define PFDL6_PFD4 _pfdl6.bit._PFD4

+#define PFDL6_PFD5 _pfdl6.bit._PFD5

+#define PFDL6_PFD6 _pfdl6.bit._PFD6

+#define PFDL6_PFD7 _pfdl6.bit._PFD7

+__IO_EXTENDED PFDH6STR _pfdh6;  

+#define PFDH6 _pfdh6.byte

+#define PFDH6_PFD8 _pfdh6.bit._PFD8

+#define PFDH6_PFD9 _pfdh6.bit._PFD9

+#define PFDH6_PFD10 _pfdh6.bit._PFD10

+#define PFDH6_PFD11 _pfdh6.bit._PFD11

+#define PFDH6_PFD12 _pfdh6.bit._PFD12

+#define PFDH6_PFD13 _pfdh6.bit._PFD13

+#define PFDH6_PFD14 _pfdh6.bit._PFD14

+#define PFDH6_PFD15 _pfdh6.bit._PFD15

+__IO_EXTENDED PFD7STR _pfd7;  

+#define PFD7 _pfd7.word

+#define PFD7_PFD0 _pfd7.bit._PFD0

+#define PFD7_PFD1 _pfd7.bit._PFD1

+#define PFD7_PFD2 _pfd7.bit._PFD2

+#define PFD7_PFD3 _pfd7.bit._PFD3

+#define PFD7_PFD4 _pfd7.bit._PFD4

+#define PFD7_PFD5 _pfd7.bit._PFD5

+#define PFD7_PFD6 _pfd7.bit._PFD6

+#define PFD7_PFD7 _pfd7.bit._PFD7

+#define PFD7_PFD8 _pfd7.bit._PFD8

+#define PFD7_PFD9 _pfd7.bit._PFD9

+#define PFD7_PFD10 _pfd7.bit._PFD10

+#define PFD7_PFD11 _pfd7.bit._PFD11

+#define PFD7_PFD12 _pfd7.bit._PFD12

+#define PFD7_PFD13 _pfd7.bit._PFD13

+#define PFD7_PFD14 _pfd7.bit._PFD14

+#define PFD7_PFD15 _pfd7.bit._PFD15

+#define PFD7_PFD _pfd7.bitc._PFD

+__IO_EXTENDED PFDL7STR _pfdl7;  

+#define PFDL7 _pfdl7.byte

+#define PFDL7_PFD0 _pfdl7.bit._PFD0

+#define PFDL7_PFD1 _pfdl7.bit._PFD1

+#define PFDL7_PFD2 _pfdl7.bit._PFD2

+#define PFDL7_PFD3 _pfdl7.bit._PFD3

+#define PFDL7_PFD4 _pfdl7.bit._PFD4

+#define PFDL7_PFD5 _pfdl7.bit._PFD5

+#define PFDL7_PFD6 _pfdl7.bit._PFD6

+#define PFDL7_PFD7 _pfdl7.bit._PFD7

+__IO_EXTENDED PFDH7STR _pfdh7;  

+#define PFDH7 _pfdh7.byte

+#define PFDH7_PFD8 _pfdh7.bit._PFD8

+#define PFDH7_PFD9 _pfdh7.bit._PFD9

+#define PFDH7_PFD10 _pfdh7.bit._PFD10

+#define PFDH7_PFD11 _pfdh7.bit._PFD11

+#define PFDH7_PFD12 _pfdh7.bit._PFD12

+#define PFDH7_PFD13 _pfdh7.bit._PFD13

+#define PFDH7_PFD14 _pfdh7.bit._PFD14

+#define PFDH7_PFD15 _pfdh7.bit._PFD15

+__IO_EXTENDED MCSRASTR _mcsra;  

+#define MCSRA _mcsra.byte

+#define MCSRA_RDY _mcsra.bit._RDY

+#define MCSRA_RDYINT _mcsra.bit._RDYINT

+#define MCSRA_INTE _mcsra.bit._INTE

+#define MCSRA_WE _mcsra.bit._WE

+#define MCSRA_CRBE _mcsra.bit._CRBE

+#define MCSRA_DRBE _mcsra.bit._DRBE

+#define MCSRA_RD19V _mcsra.bit._RD19V

+__IO_EXTENDED MTCRASTR _mtcra;  

+#define MTCRA _mtcra.word

+#define MTCRA_FAWC0 _mtcra.bit._FAWC0

+#define MTCRA_FAWC1 _mtcra.bit._FAWC1

+#define MTCRA_FAWC2 _mtcra.bit._FAWC2

+#define MTCRA_SYNC _mtcra.bit._SYNC

+#define MTCRA_ADS _mtcra.bit._ADS

+#define MTCRA_CLKBW _mtcra.bit._CLKBW

+#define MTCRA_WEXL _mtcra.bit._WEXL

+#define MTCRA_ATDINIT _mtcra.bit._ATDINIT

+#define MTCRA_ATDL0 _mtcra.bit._ATDL0

+#define MTCRA_ATDL1 _mtcra.bit._ATDL1

+#define MTCRA_ATDEQD0 _mtcra.bit._ATDEQD0

+#define MTCRA_ATDEQD1 _mtcra.bit._ATDEQD1

+#define MTCRA_EQL0 _mtcra.bit._EQL0

+#define MTCRA_EQL1 _mtcra.bit._EQL1

+#define MTCRA_EQL2 _mtcra.bit._EQL2

+#define MTCRA_FAWC _mtcra.bitc._FAWC

+#define MTCRA_ATDL _mtcra.bitc._ATDL

+#define MTCRA_ATDEQD _mtcra.bitc._ATDEQD

+#define MTCRA_EQL _mtcra.bitc._EQL

+__IO_EXTENDED MTCRALSTR _mtcral;  

+#define MTCRAL _mtcral.byte

+#define MTCRAL_FAWC0 _mtcral.bit._FAWC0

+#define MTCRAL_FAWC1 _mtcral.bit._FAWC1

+#define MTCRAL_FAWC2 _mtcral.bit._FAWC2

+#define MTCRAL_SYNC _mtcral.bit._SYNC

+#define MTCRAL_ADS _mtcral.bit._ADS

+#define MTCRAL_CLKBW _mtcral.bit._CLKBW

+#define MTCRAL_WEXL _mtcral.bit._WEXL

+#define MTCRAL_FAWC _mtcral.bitc._FAWC

+__IO_EXTENDED MTCRAHSTR _mtcrah;  

+#define MTCRAH _mtcrah.byte

+#define MTCRAH_ATDINIT _mtcrah.bit._ATDINIT

+#define MTCRAH_ATDL0 _mtcrah.bit._ATDL0

+#define MTCRAH_ATDL1 _mtcrah.bit._ATDL1

+#define MTCRAH_ATDEQD0 _mtcrah.bit._ATDEQD0

+#define MTCRAH_ATDEQD1 _mtcrah.bit._ATDEQD1

+#define MTCRAH_EQL0 _mtcrah.bit._EQL0

+#define MTCRAH_EQL1 _mtcrah.bit._EQL1

+#define MTCRAH_EQL2 _mtcrah.bit._EQL2

+#define MTCRAH_ATDL _mtcrah.bitc._ATDL

+#define MTCRAH_ATDEQD _mtcrah.bitc._ATDEQD

+#define MTCRAH_EQL _mtcrah.bitc._EQL

+__IO_EXTENDED FMWC1STR _fmwc1;  

+#define FMWC1 _fmwc1.byte

+#define FMWC1_WCA0 _fmwc1.bit._WCA0

+#define FMWC1_WCA1 _fmwc1.bit._WCA1

+#define FMWC1_WCA2 _fmwc1.bit._WCA2

+#define FMWC1_WCA3 _fmwc1.bit._WCA3

+#define FMWC1_WCA _fmwc1.bitc._WCA

+__IO_EXTENDED IO_BYTE _fmwc2;

+#define FMWC2 _fmwc2   

+__IO_EXTENDED IO_BYTE _fmwc3;

+#define FMWC3 _fmwc3   

+__IO_EXTENDED IO_BYTE _fmwc4;

+#define FMWC4 _fmwc4   

+__IO_EXTENDED FMWC5STR _fmwc5;  

+#define FMWC5 _fmwc5.byte

+#define FMWC5_WC36 _fmwc5.bit._WC36

+#define FMWC5_WC37 _fmwc5.bit._WC37

+#define FMWC5_WC38 _fmwc5.bit._WC38

+#define FMWC5_WC39 _fmwc5.bit._WC39

+#define FMWC5_WC3 _fmwc5.bitc._WC3

+__IO_EXTENDED SMCRSTR _smcr;  

+#define SMCR _smcr.byte

+#define SMCR_SMS0 _smcr.bit._SMS0

+#define SMCR_SMS1 _smcr.bit._SMS1

+#define SMCR_SPL _smcr.bit._SPL

+#define SMCR_SMS _smcr.bitc._SMS

+__IO_EXTENDED CKSRSTR _cksr;  

+#define CKSR _cksr.byte

+#define CKSR_SC1S0 _cksr.bit._SC1S0

+#define CKSR_SC1S1 _cksr.bit._SC1S1

+#define CKSR_SC2S0 _cksr.bit._SC2S0

+#define CKSR_SC2S1 _cksr.bit._SC2S1

+#define CKSR_RCE _cksr.bit._RCE

+#define CKSR_MCE _cksr.bit._MCE

+#define CKSR_PCE _cksr.bit._PCE

+#define CKSR_SC1S _cksr.bitc._SC1S

+#define CKSR_SC2S _cksr.bitc._SC2S

+__IO_EXTENDED CKSSRSTR _ckssr;  

+#define CKSSR _ckssr.byte

+#define CKSSR_MCST0 _ckssr.bit._MCST0

+#define CKSSR_MCST1 _ckssr.bit._MCST1

+#define CKSSR_MCST2 _ckssr.bit._MCST2

+#define CKSSR_PCST _ckssr.bit._PCST

+#define CKSSR_MRFBE _ckssr.bit._MRFBE

+#define CKSSR_MCST _ckssr.bitc._MCST

+__IO_EXTENDED CKMRSTR _ckmr;  

+#define CKMR _ckmr.byte

+#define CKMR_SC1M0 _ckmr.bit._SC1M0

+#define CKMR_SC1M1 _ckmr.bit._SC1M1

+#define CKMR_SC2M0 _ckmr.bit._SC2M0

+#define CKMR_SC2M1 _ckmr.bit._SC2M1

+#define CKMR_RCM _ckmr.bit._RCM

+#define CKMR_MCM _ckmr.bit._MCM

+#define CKMR_PCM _ckmr.bit._PCM

+#define CKMR_SC1M _ckmr.bitc._SC1M

+#define CKMR_SC2M _ckmr.bitc._SC2M

+__IO_EXTENDED CKFCRSTR _ckfcr;  

+#define CKFCR _ckfcr.word

+#define CKFCR_RCFS _ckfcr.bit._RCFS

+#define CKFCR_BCD0 _ckfcr.bit._BCD0

+#define CKFCR_BCD1 _ckfcr.bit._BCD1

+#define CKFCR_BCD2 _ckfcr.bit._BCD2

+#define CKFCR_BCD3 _ckfcr.bit._BCD3

+#define CKFCR_PC1D0 _ckfcr.bit._PC1D0

+#define CKFCR_PC1D1 _ckfcr.bit._PC1D1

+#define CKFCR_PC1D2 _ckfcr.bit._PC1D2

+#define CKFCR_PC1D3 _ckfcr.bit._PC1D3

+#define CKFCR_PC2D0 _ckfcr.bit._PC2D0

+#define CKFCR_PC2D1 _ckfcr.bit._PC2D1

+#define CKFCR_PC2D2 _ckfcr.bit._PC2D2

+#define CKFCR_PC2D3 _ckfcr.bit._PC2D3

+#define CKFCR_BCD _ckfcr.bitc._BCD

+#define CKFCR_PC1D _ckfcr.bitc._PC1D

+#define CKFCR_PC2D _ckfcr.bitc._PC2D

+__IO_EXTENDED CKFCRLSTR _ckfcrl;  

+#define CKFCRL _ckfcrl.byte

+#define CKFCRL_RCFS _ckfcrl.bit._RCFS

+#define CKFCRL_BCD0 _ckfcrl.bit._BCD0

+#define CKFCRL_BCD1 _ckfcrl.bit._BCD1

+#define CKFCRL_BCD2 _ckfcrl.bit._BCD2

+#define CKFCRL_BCD3 _ckfcrl.bit._BCD3

+#define CKFCRL_BCD _ckfcrl.bitc._BCD

+__IO_EXTENDED CKFCRHSTR _ckfcrh;  

+#define CKFCRH _ckfcrh.byte

+#define CKFCRH_PC1D0 _ckfcrh.bit._PC1D0

+#define CKFCRH_PC1D1 _ckfcrh.bit._PC1D1

+#define CKFCRH_PC1D2 _ckfcrh.bit._PC1D2

+#define CKFCRH_PC1D3 _ckfcrh.bit._PC1D3

+#define CKFCRH_PC2D0 _ckfcrh.bit._PC2D0

+#define CKFCRH_PC2D1 _ckfcrh.bit._PC2D1

+#define CKFCRH_PC2D2 _ckfcrh.bit._PC2D2

+#define CKFCRH_PC2D3 _ckfcrh.bit._PC2D3

+#define CKFCRH_PC1D _ckfcrh.bitc._PC1D

+#define CKFCRH_PC2D _ckfcrh.bitc._PC2D

+__IO_EXTENDED PLLCRSTR _pllcr;  

+#define PLLCR _pllcr.word

+#define PLLCR_PMS0 _pllcr.bit._PMS0

+#define PLLCR_PMS1 _pllcr.bit._PMS1

+#define PLLCR_PMS2 _pllcr.bit._PMS2

+#define PLLCR_PMS3 _pllcr.bit._PMS3

+#define PLLCR_PMS4 _pllcr.bit._PMS4

+#define PLLCR_VMS0 _pllcr.bit._VMS0

+#define PLLCR_VMS1 _pllcr.bit._VMS1

+#define PLLCR_VMS2 _pllcr.bit._VMS2

+#define PLLCR_PC3D0 _pllcr.bit._PC3D0

+#define PLLCR_PC3D1 _pllcr.bit._PC3D1

+#define PLLCR_PC3D2 _pllcr.bit._PC3D2

+#define PLLCR_PC3D3 _pllcr.bit._PC3D3

+#define PLLCR_PMS _pllcr.bitc._PMS

+#define PLLCR_VMS _pllcr.bitc._VMS

+#define PLLCR_PC3D _pllcr.bitc._PC3D

+__IO_EXTENDED PLLCRLSTR _pllcrl;  

+#define PLLCRL _pllcrl.byte

+#define PLLCRL_PMS0 _pllcrl.bit._PMS0

+#define PLLCRL_PMS1 _pllcrl.bit._PMS1

+#define PLLCRL_PMS2 _pllcrl.bit._PMS2

+#define PLLCRL_PMS3 _pllcrl.bit._PMS3

+#define PLLCRL_PMS4 _pllcrl.bit._PMS4

+#define PLLCRL_VMS0 _pllcrl.bit._VMS0

+#define PLLCRL_VMS1 _pllcrl.bit._VMS1

+#define PLLCRL_VMS2 _pllcrl.bit._VMS2

+#define PLLCRL_PMS _pllcrl.bitc._PMS

+#define PLLCRL_VMS _pllcrl.bitc._VMS

+__IO_EXTENDED PLLCRHSTR _pllcrh;  

+#define PLLCRH _pllcrh.byte

+#define PLLCRH_PC3D0 _pllcrh.bit._PC3D0

+#define PLLCRH_PC3D1 _pllcrh.bit._PC3D1

+#define PLLCRH_PC3D2 _pllcrh.bit._PC3D2

+#define PLLCRH_PC3D3 _pllcrh.bit._PC3D3

+#define PLLCRH_PC3D _pllcrh.bitc._PC3D

+__IO_EXTENDED RCTCRSTR _rctcr;  

+#define RCTCR _rctcr.byte

+#define RCTCR_RCTI0 _rctcr.bit._RCTI0

+#define RCTCR_RCTI1 _rctcr.bit._RCTI1

+#define RCTCR_RCTI2 _rctcr.bit._RCTI2

+#define RCTCR_RCTI3 _rctcr.bit._RCTI3

+#define RCTCR_RCTR _rctcr.bit._RCTR

+#define RCTCR_RCTIF _rctcr.bit._RCTIF

+#define RCTCR_RCTIE _rctcr.bit._RCTIE

+#define RCTCR_RCTI _rctcr.bitc._RCTI

+__IO_EXTENDED MCTCRSTR _mctcr;  

+#define MCTCR _mctcr.byte

+#define MCTCR_MCTI0 _mctcr.bit._MCTI0

+#define MCTCR_MCTI1 _mctcr.bit._MCTI1

+#define MCTCR_MCTI2 _mctcr.bit._MCTI2

+#define MCTCR_MCTI3 _mctcr.bit._MCTI3

+#define MCTCR_MCTR _mctcr.bit._MCTR

+#define MCTCR_MCTIF _mctcr.bit._MCTIF

+#define MCTCR_MCTIE _mctcr.bit._MCTIE

+#define MCTCR_MCTI _mctcr.bitc._MCTI

+__IO_EXTENDED RCCSRCSTR _rccsrc;  

+#define RCCSRC _rccsrc.byte

+#define RCCSRC_PRST _rccsrc.bit._PRST

+#define RCCSRC_ERST _rccsrc.bit._ERST

+#define RCCSRC_MCRST _rccsrc.bit._MCRST

+#define RCCSRC_SRST _rccsrc.bit._SRST

+#define RCCSRC_WRST _rccsrc.bit._WRST

+#define RCCSRC_MCMF _rccsrc.bit._MCMF

+__IO_EXTENDED RCRSTR _rcr;  

+#define RCR _rcr.byte

+#define RCR_SRSTG _rcr.bit._SRSTG

+#define RCR_LVRE _rcr.bit._LVRE

+#define RCR_LVDE _rcr.bit._LVDE

+#define RCR_CSDRE _rcr.bit._CSDRE

+#define RCR_MCSDI _rcr.bit._MCSDI

+__IO_EXTENDED RCCSRSTR _rccsr;  

+#define RCCSR _rccsr.byte

+#define RCCSR_PRST _rccsr.bit._PRST

+#define RCCSR_ERST _rccsr.bit._ERST

+#define RCCSR_MCRST _rccsr.bit._MCRST

+#define RCCSR_SRST _rccsr.bit._SRST

+#define RCCSR_WRST _rccsr.bit._WRST

+#define RCCSR_MCMF _rccsr.bit._MCMF

+__IO_EXTENDED WDTCSTR _wdtc;  

+#define WDTC _wdtc.byte

+#define WDTC_WTI0 _wdtc.bit._WTI0

+#define WDTC_WTI1 _wdtc.bit._WTI1

+#define WDTC_WTI2 _wdtc.bit._WTI2

+#define WDTC_WTI3 _wdtc.bit._WTI3

+#define WDTC_WTCS0 _wdtc.bit._WTCS0

+#define WDTC_WTCS1 _wdtc.bit._WTCS1

+#define WDTC_RSTP _wdtc.bit._RSTP

+#define WDTC_WTI _wdtc.bitc._WTI

+#define WDTC_WTCS _wdtc.bitc._WTCS

+__IO_EXTENDED WDTCPSTR _wdtcp;  

+#define WDTCP _wdtcp.byte

+#define WDTCP_WCP0 _wdtcp.bit._WCP0

+#define WDTCP_WCP1 _wdtcp.bit._WCP1

+#define WDTCP_WCP2 _wdtcp.bit._WCP2

+#define WDTCP_WCP3 _wdtcp.bit._WCP3

+#define WDTCP_WCP4 _wdtcp.bit._WCP4

+#define WDTCP_WCP5 _wdtcp.bit._WCP5

+#define WDTCP_WCP6 _wdtcp.bit._WCP6

+#define WDTCP_WCP7 _wdtcp.bit._WCP7

+#define WDTCP_WCP _wdtcp.bitc._WCP

+__IO_EXTENDED COARSTR _coar;  

+#define COAR _coar.byte

+#define COAR_CKOE0 _coar.bit._CKOE0

+#define COAR_CKOXE0 _coar.bit._CKOXE0

+#define COAR_RUNC0 _coar.bit._RUNC0

+#define COAR_RUNM0 _coar.bit._RUNM0

+#define COAR_CKOE1 _coar.bit._CKOE1

+#define COAR_CKOXE1 _coar.bit._CKOXE1

+#define COAR_RUNC1 _coar.bit._RUNC1

+#define COAR_RUNM1 _coar.bit._RUNM1

+__IO_EXTENDED COCR0STR _cocr0;  

+#define COCR0 _cocr0.byte

+#define COCR0_SEL0 _cocr0.bit._SEL0

+#define COCR0_SEL1 _cocr0.bit._SEL1

+#define COCR0_SEL2 _cocr0.bit._SEL2

+#define COCR0_SEL3 _cocr0.bit._SEL3

+#define COCR0_DIV0 _cocr0.bit._DIV0

+#define COCR0_DIV1 _cocr0.bit._DIV1

+#define COCR0_DIV2 _cocr0.bit._DIV2

+#define COCR0_SEL _cocr0.bitc._SEL

+#define COCR0_DIV _cocr0.bitc._DIV

+__IO_EXTENDED COCR1STR _cocr1;  

+#define COCR1 _cocr1.byte

+#define COCR1_SEL0 _cocr1.bit._SEL0

+#define COCR1_SEL1 _cocr1.bit._SEL1

+#define COCR1_SEL2 _cocr1.bit._SEL2

+#define COCR1_SEL3 _cocr1.bit._SEL3

+#define COCR1_DIV0 _cocr1.bit._DIV0

+#define COCR1_DIV1 _cocr1.bit._DIV1

+#define COCR1_DIV2 _cocr1.bit._DIV2

+#define COCR1_SEL _cocr1.bitc._SEL

+#define COCR1_DIV _cocr1.bitc._DIV

+__IO_EXTENDED CMCRSTR _cmcr;  

+#define CMCR _cmcr.byte

+#define CMCR_PDX _cmcr.bit._PDX

+#define CMCR_MODEN _cmcr.bit._MODEN

+#define CMCR_MODRUN _cmcr.bit._MODRUN

+__IO_EXTENDED CMPRSTR _cmpr;  

+#define CMPR _cmpr.word

+#define CMPR_C0 _cmpr.bit._C0

+#define CMPR_C1 _cmpr.bit._C1

+#define CMPR_C2 _cmpr.bit._C2

+#define CMPR_C3 _cmpr.bit._C3

+#define CMPR_C4 _cmpr.bit._C4

+#define CMPR_N0 _cmpr.bit._N0

+#define CMPR_N1 _cmpr.bit._N1

+#define CMPR_N2 _cmpr.bit._N2

+#define CMPR_N3 _cmpr.bit._N3

+#define CMPR_K0 _cmpr.bit._K0

+#define CMPR_K1 _cmpr.bit._K1

+#define CMPR_K2 _cmpr.bit._K2

+#define CMPR_K3 _cmpr.bit._K3

+#define CMPR_K4 _cmpr.bit._K4

+#define CMPR_C _cmpr.bitc._C

+#define CMPR_N _cmpr.bitc._N

+#define CMPR_K _cmpr.bitc._K

+__IO_EXTENDED CMPRLSTR _cmprl;  

+#define CMPRL _cmprl.byte

+#define CMPRL_C0 _cmprl.bit._C0

+#define CMPRL_C1 _cmprl.bit._C1

+#define CMPRL_C2 _cmprl.bit._C2

+#define CMPRL_C3 _cmprl.bit._C3

+#define CMPRL_C4 _cmprl.bit._C4

+#define CMPRL_N0 _cmprl.bit._N0

+#define CMPRL_N1 _cmprl.bit._N1

+#define CMPRL_N2 _cmprl.bit._N2

+#define CMPRL_C _cmprl.bitc._C

+#define CMPRL_N _cmprl.bitc._N

+__IO_EXTENDED CMPRHSTR _cmprh;  

+#define CMPRH _cmprh.byte

+#define CMPRH_N3 _cmprh.bit._N3

+#define CMPRH_K0 _cmprh.bit._K0

+#define CMPRH_K1 _cmprh.bit._K1

+#define CMPRH_K2 _cmprh.bit._K2

+#define CMPRH_K3 _cmprh.bit._K3

+#define CMPRH_K4 _cmprh.bit._K4

+#define CMPRH_K _cmprh.bitc._K

+__IO_EXTENDED VRCRSTR _vrcr;  

+#define VRCR _vrcr.byte

+#define VRCR_LPBM0 _vrcr.bit._LPBM0

+#define VRCR_LPBM1 _vrcr.bit._LPBM1

+#define VRCR_LPMB2 _vrcr.bit._LPMB2

+#define VRCR_LPMA0 _vrcr.bit._LPMA0

+#define VRCR_LPMA1 _vrcr.bit._LPMA1

+#define VRCR_LPMA2 _vrcr.bit._LPMA2

+#define VRCR_HPM0 _vrcr.bit._HPM0

+#define VRCR_HPM1 _vrcr.bit._HPM1

+#define VRCR_LPBM _vrcr.bitc._LPBM

+#define VRCR_LPMA _vrcr.bitc._LPMA

+#define VRCR_HPM _vrcr.bitc._HPM

+__IO_EXTENDED DDR00STR _ddr00;  

+#define DDR00 _ddr00.byte

+#define DDR00_D0 _ddr00.bit._D0

+#define DDR00_D1 _ddr00.bit._D1

+#define DDR00_D2 _ddr00.bit._D2

+#define DDR00_D3 _ddr00.bit._D3

+#define DDR00_D4 _ddr00.bit._D4

+#define DDR00_D5 _ddr00.bit._D5

+#define DDR00_D6 _ddr00.bit._D6

+#define DDR00_D7 _ddr00.bit._D7

+__IO_EXTENDED DDR01STR _ddr01;  

+#define DDR01 _ddr01.byte

+#define DDR01_D0 _ddr01.bit._D0

+#define DDR01_D1 _ddr01.bit._D1

+#define DDR01_D2 _ddr01.bit._D2

+#define DDR01_D3 _ddr01.bit._D3

+#define DDR01_D4 _ddr01.bit._D4

+#define DDR01_D5 _ddr01.bit._D5

+#define DDR01_D6 _ddr01.bit._D6

+#define DDR01_D7 _ddr01.bit._D7

+__IO_EXTENDED DDR02STR _ddr02;  

+#define DDR02 _ddr02.byte

+#define DDR02_D0 _ddr02.bit._D0

+#define DDR02_D1 _ddr02.bit._D1

+#define DDR02_D2 _ddr02.bit._D2

+#define DDR02_D3 _ddr02.bit._D3

+#define DDR02_D4 _ddr02.bit._D4

+#define DDR02_D5 _ddr02.bit._D5

+__IO_EXTENDED DDR03STR _ddr03;  

+#define DDR03 _ddr03.byte

+#define DDR03_D0 _ddr03.bit._D0

+#define DDR03_D1 _ddr03.bit._D1

+#define DDR03_D2 _ddr03.bit._D2

+#define DDR03_D3 _ddr03.bit._D3

+#define DDR03_D4 _ddr03.bit._D4

+#define DDR03_D5 _ddr03.bit._D5

+#define DDR03_D6 _ddr03.bit._D6

+#define DDR03_D7 _ddr03.bit._D7

+__IO_EXTENDED DDR04STR _ddr04;  

+#define DDR04 _ddr04.byte

+#define DDR04_D0 _ddr04.bit._D0

+#define DDR04_D1 _ddr04.bit._D1

+#define DDR04_D2 _ddr04.bit._D2

+#define DDR04_D3 _ddr04.bit._D3

+#define DDR04_D4 _ddr04.bit._D4

+#define DDR04_D5 _ddr04.bit._D5

+__IO_EXTENDED DDR05STR _ddr05;  

+#define DDR05 _ddr05.byte

+#define DDR05_D0 _ddr05.bit._D0

+#define DDR05_D1 _ddr05.bit._D1

+#define DDR05_D2 _ddr05.bit._D2

+#define DDR05_D3 _ddr05.bit._D3

+#define DDR05_D4 _ddr05.bit._D4

+#define DDR05_D5 _ddr05.bit._D5

+#define DDR05_D6 _ddr05.bit._D6

+__IO_EXTENDED DDR06STR _ddr06;  

+#define DDR06 _ddr06.byte

+#define DDR06_D0 _ddr06.bit._D0

+#define DDR06_D1 _ddr06.bit._D1

+#define DDR06_D2 _ddr06.bit._D2

+#define DDR06_D3 _ddr06.bit._D3

+#define DDR06_D4 _ddr06.bit._D4

+#define DDR06_D5 _ddr06.bit._D5

+#define DDR06_D6 _ddr06.bit._D6

+#define DDR06_D7 _ddr06.bit._D7

+__IO_EXTENDED PIER00STR _pier00;  

+#define PIER00 _pier00.byte

+#define PIER00_IE0 _pier00.bit._IE0

+#define PIER00_IE1 _pier00.bit._IE1

+#define PIER00_IE2 _pier00.bit._IE2

+#define PIER00_IE3 _pier00.bit._IE3

+#define PIER00_IE4 _pier00.bit._IE4

+#define PIER00_IE5 _pier00.bit._IE5

+#define PIER00_IE6 _pier00.bit._IE6

+#define PIER00_IE7 _pier00.bit._IE7

+__IO_EXTENDED PIER01STR _pier01;  

+#define PIER01 _pier01.byte

+#define PIER01_IE0 _pier01.bit._IE0

+#define PIER01_IE1 _pier01.bit._IE1

+#define PIER01_IE2 _pier01.bit._IE2

+#define PIER01_IE3 _pier01.bit._IE3

+#define PIER01_IE4 _pier01.bit._IE4

+#define PIER01_IE5 _pier01.bit._IE5

+#define PIER01_IE6 _pier01.bit._IE6

+#define PIER01_IE7 _pier01.bit._IE7

+__IO_EXTENDED PIER02STR _pier02;  

+#define PIER02 _pier02.byte

+#define PIER02_IE0 _pier02.bit._IE0

+#define PIER02_IE1 _pier02.bit._IE1

+#define PIER02_IE2 _pier02.bit._IE2

+#define PIER02_IE3 _pier02.bit._IE3

+#define PIER02_IE4 _pier02.bit._IE4

+#define PIER02_IE5 _pier02.bit._IE5

+__IO_EXTENDED PIER03STR _pier03;  

+#define PIER03 _pier03.byte

+#define PIER03_IE0 _pier03.bit._IE0

+#define PIER03_IE1 _pier03.bit._IE1

+#define PIER03_IE2 _pier03.bit._IE2

+#define PIER03_IE3 _pier03.bit._IE3

+#define PIER03_IE4 _pier03.bit._IE4

+#define PIER03_IE5 _pier03.bit._IE5

+#define PIER03_IE6 _pier03.bit._IE6

+#define PIER03_IE7 _pier03.bit._IE7

+__IO_EXTENDED PIER04STR _pier04;  

+#define PIER04 _pier04.byte

+#define PIER04_IE0 _pier04.bit._IE0

+#define PIER04_IE1 _pier04.bit._IE1

+#define PIER04_IE2 _pier04.bit._IE2

+#define PIER04_IE3 _pier04.bit._IE3

+#define PIER04_IE4 _pier04.bit._IE4

+#define PIER04_IE5 _pier04.bit._IE5

+__IO_EXTENDED PIER05STR _pier05;  

+#define PIER05 _pier05.byte

+#define PIER05_IE0 _pier05.bit._IE0

+#define PIER05_IE1 _pier05.bit._IE1

+#define PIER05_IE2 _pier05.bit._IE2

+#define PIER05_IE3 _pier05.bit._IE3

+#define PIER05_IE4 _pier05.bit._IE4

+#define PIER05_IE5 _pier05.bit._IE5

+#define PIER05_IE6 _pier05.bit._IE6

+__IO_EXTENDED PIER06STR _pier06;  

+#define PIER06 _pier06.byte

+#define PIER06_IE0 _pier06.bit._IE0

+#define PIER06_IE1 _pier06.bit._IE1

+#define PIER06_IE2 _pier06.bit._IE2

+#define PIER06_IE3 _pier06.bit._IE3

+#define PIER06_IE4 _pier06.bit._IE4

+#define PIER06_IE5 _pier06.bit._IE5

+#define PIER06_IE6 _pier06.bit._IE6

+#define PIER06_IE7 _pier06.bit._IE7

+__IO_EXTENDED PILR00STR _pilr00;  

+#define PILR00 _pilr00.byte

+#define PILR00_IL0 _pilr00.bit._IL0

+#define PILR00_IL1 _pilr00.bit._IL1

+#define PILR00_IL2 _pilr00.bit._IL2

+#define PILR00_IL3 _pilr00.bit._IL3

+#define PILR00_IL4 _pilr00.bit._IL4

+#define PILR00_IL5 _pilr00.bit._IL5

+#define PILR00_IL6 _pilr00.bit._IL6

+#define PILR00_IL7 _pilr00.bit._IL7

+__IO_EXTENDED PILR01STR _pilr01;  

+#define PILR01 _pilr01.byte

+#define PILR01_IL0 _pilr01.bit._IL0

+#define PILR01_IL1 _pilr01.bit._IL1

+#define PILR01_IL2 _pilr01.bit._IL2

+#define PILR01_IL3 _pilr01.bit._IL3

+#define PILR01_IL4 _pilr01.bit._IL4

+#define PILR01_IL5 _pilr01.bit._IL5

+#define PILR01_IL6 _pilr01.bit._IL6

+#define PILR01_IL7 _pilr01.bit._IL7

+__IO_EXTENDED PILR02STR _pilr02;  

+#define PILR02 _pilr02.byte

+#define PILR02_IL0 _pilr02.bit._IL0

+#define PILR02_IL1 _pilr02.bit._IL1

+#define PILR02_IL2 _pilr02.bit._IL2

+#define PILR02_IL3 _pilr02.bit._IL3

+#define PILR02_IL4 _pilr02.bit._IL4

+#define PILR02_IL5 _pilr02.bit._IL5

+__IO_EXTENDED PILR03STR _pilr03;  

+#define PILR03 _pilr03.byte

+#define PILR03_IL0 _pilr03.bit._IL0

+#define PILR03_IL1 _pilr03.bit._IL1

+#define PILR03_IL2 _pilr03.bit._IL2

+#define PILR03_IL3 _pilr03.bit._IL3

+#define PILR03_IL4 _pilr03.bit._IL4

+#define PILR03_IL5 _pilr03.bit._IL5

+#define PILR03_IL6 _pilr03.bit._IL6

+#define PILR03_IL7 _pilr03.bit._IL7

+__IO_EXTENDED PILR04STR _pilr04;  

+#define PILR04 _pilr04.byte

+#define PILR04_IL0 _pilr04.bit._IL0

+#define PILR04_IL1 _pilr04.bit._IL1

+#define PILR04_IL2 _pilr04.bit._IL2

+#define PILR04_IL3 _pilr04.bit._IL3

+#define PILR04_IL4 _pilr04.bit._IL4

+#define PILR04_IL5 _pilr04.bit._IL5

+__IO_EXTENDED PILR05STR _pilr05;  

+#define PILR05 _pilr05.byte

+#define PILR05_IL0 _pilr05.bit._IL0

+#define PILR05_IL1 _pilr05.bit._IL1

+#define PILR05_IL2 _pilr05.bit._IL2

+#define PILR05_IL3 _pilr05.bit._IL3

+#define PILR05_IL4 _pilr05.bit._IL4

+#define PILR05_IL5 _pilr05.bit._IL5

+#define PILR05_IL6 _pilr05.bit._IL6

+__IO_EXTENDED PILR06STR _pilr06;  

+#define PILR06 _pilr06.byte

+#define PILR06_IL0 _pilr06.bit._IL0

+#define PILR06_IL1 _pilr06.bit._IL1

+#define PILR06_IL2 _pilr06.bit._IL2

+#define PILR06_IL3 _pilr06.bit._IL3

+#define PILR06_IL4 _pilr06.bit._IL4

+#define PILR06_IL5 _pilr06.bit._IL5

+#define PILR06_IL6 _pilr06.bit._IL6

+#define PILR06_IL7 _pilr06.bit._IL7

+__IO_EXTENDED EPILR00STR _epilr00;  

+#define EPILR00 _epilr00.byte

+#define EPILR00_EIL0 _epilr00.bit._EIL0

+#define EPILR00_EIL1 _epilr00.bit._EIL1

+#define EPILR00_EIL2 _epilr00.bit._EIL2

+#define EPILR00_EIL3 _epilr00.bit._EIL3

+#define EPILR00_EIL4 _epilr00.bit._EIL4

+#define EPILR00_EIL5 _epilr00.bit._EIL5

+#define EPILR00_EIL6 _epilr00.bit._EIL6

+#define EPILR00_EIL7 _epilr00.bit._EIL7

+__IO_EXTENDED EPILR01STR _epilr01;  

+#define EPILR01 _epilr01.byte

+#define EPILR01_EIL0 _epilr01.bit._EIL0

+#define EPILR01_EIL1 _epilr01.bit._EIL1

+#define EPILR01_EIL2 _epilr01.bit._EIL2

+#define EPILR01_EIL3 _epilr01.bit._EIL3

+#define EPILR01_EIL4 _epilr01.bit._EIL4

+#define EPILR01_EIL5 _epilr01.bit._EIL5

+#define EPILR01_EIL6 _epilr01.bit._EIL6

+#define EPILR01_EIL7 _epilr01.bit._EIL7

+__IO_EXTENDED EPILR02STR _epilr02;  

+#define EPILR02 _epilr02.byte

+#define EPILR02_EIL0 _epilr02.bit._EIL0

+#define EPILR02_EIL1 _epilr02.bit._EIL1

+#define EPILR02_EIL2 _epilr02.bit._EIL2

+#define EPILR02_EIL3 _epilr02.bit._EIL3

+#define EPILR02_EIL4 _epilr02.bit._EIL4

+#define EPILR02_EIL5 _epilr02.bit._EIL5

+__IO_EXTENDED EPILR03STR _epilr03;  

+#define EPILR03 _epilr03.byte

+#define EPILR03_EIL0 _epilr03.bit._EIL0

+#define EPILR03_EIL1 _epilr03.bit._EIL1

+#define EPILR03_EIL2 _epilr03.bit._EIL2

+#define EPILR03_EIL3 _epilr03.bit._EIL3

+#define EPILR03_EIL4 _epilr03.bit._EIL4

+#define EPILR03_EIL5 _epilr03.bit._EIL5

+#define EPILR03_EIL6 _epilr03.bit._EIL6

+#define EPILR03_EIL7 _epilr03.bit._EIL7

+__IO_EXTENDED EPILR04STR _epilr04;  

+#define EPILR04 _epilr04.byte

+#define EPILR04_EIL0 _epilr04.bit._EIL0

+#define EPILR04_EIL1 _epilr04.bit._EIL1

+#define EPILR04_EIL2 _epilr04.bit._EIL2

+#define EPILR04_EIL3 _epilr04.bit._EIL3

+#define EPILR04_EIL4 _epilr04.bit._EIL4

+#define EPILR04_EIL5 _epilr04.bit._EIL5

+__IO_EXTENDED EPILR05STR _epilr05;  

+#define EPILR05 _epilr05.byte

+#define EPILR05_EIL0 _epilr05.bit._EIL0

+#define EPILR05_EIL1 _epilr05.bit._EIL1

+#define EPILR05_EIL2 _epilr05.bit._EIL2

+#define EPILR05_EIL3 _epilr05.bit._EIL3

+#define EPILR05_EIL4 _epilr05.bit._EIL4

+#define EPILR05_EIL5 _epilr05.bit._EIL5

+#define EPILR05_EIL6 _epilr05.bit._EIL6

+__IO_EXTENDED EPILR06STR _epilr06;  

+#define EPILR06 _epilr06.byte

+#define EPILR06_EIL0 _epilr06.bit._EIL0

+#define EPILR06_EIL1 _epilr06.bit._EIL1

+#define EPILR06_EIL2 _epilr06.bit._EIL2

+#define EPILR06_EIL3 _epilr06.bit._EIL3

+#define EPILR06_EIL4 _epilr06.bit._EIL4

+#define EPILR06_EIL5 _epilr06.bit._EIL5

+#define EPILR06_EIL6 _epilr06.bit._EIL6

+#define EPILR06_EIL7 _epilr06.bit._EIL7

+__IO_EXTENDED PODR00STR _podr00;  

+#define PODR00 _podr00.byte

+#define PODR00_OD0 _podr00.bit._OD0

+#define PODR00_OD1 _podr00.bit._OD1

+#define PODR00_OD2 _podr00.bit._OD2

+#define PODR00_OD3 _podr00.bit._OD3

+#define PODR00_OD4 _podr00.bit._OD4

+#define PODR00_OD5 _podr00.bit._OD5

+#define PODR00_OD6 _podr00.bit._OD6

+#define PODR00_OD7 _podr00.bit._OD7

+__IO_EXTENDED PODR01STR _podr01;  

+#define PODR01 _podr01.byte

+#define PODR01_OD0 _podr01.bit._OD0

+#define PODR01_OD1 _podr01.bit._OD1

+#define PODR01_OD2 _podr01.bit._OD2

+#define PODR01_OD3 _podr01.bit._OD3

+#define PODR01_OD4 _podr01.bit._OD4

+#define PODR01_OD5 _podr01.bit._OD5

+#define PODR01_OD6 _podr01.bit._OD6

+#define PODR01_OD7 _podr01.bit._OD7

+__IO_EXTENDED PODR02STR _podr02;  

+#define PODR02 _podr02.byte

+#define PODR02_OD0 _podr02.bit._OD0

+#define PODR02_OD1 _podr02.bit._OD1

+#define PODR02_OD2 _podr02.bit._OD2

+#define PODR02_OD3 _podr02.bit._OD3

+#define PODR02_OD4 _podr02.bit._OD4

+#define PODR02_OD5 _podr02.bit._OD5

+__IO_EXTENDED PODR03STR _podr03;  

+#define PODR03 _podr03.byte

+#define PODR03_OD0 _podr03.bit._OD0

+#define PODR03_OD1 _podr03.bit._OD1

+#define PODR03_OD2 _podr03.bit._OD2

+#define PODR03_OD3 _podr03.bit._OD3

+#define PODR03_OD4 _podr03.bit._OD4

+#define PODR03_OD5 _podr03.bit._OD5

+#define PODR03_OD6 _podr03.bit._OD6

+#define PODR03_OD7 _podr03.bit._OD7

+__IO_EXTENDED PODR04STR _podr04;  

+#define PODR04 _podr04.byte

+#define PODR04_OD0 _podr04.bit._OD0

+#define PODR04_OD1 _podr04.bit._OD1

+#define PODR04_OD2 _podr04.bit._OD2

+#define PODR04_OD3 _podr04.bit._OD3

+#define PODR04_OD4 _podr04.bit._OD4

+#define PODR04_OD5 _podr04.bit._OD5

+__IO_EXTENDED PODR05STR _podr05;  

+#define PODR05 _podr05.byte

+#define PODR05_OD0 _podr05.bit._OD0

+#define PODR05_OD1 _podr05.bit._OD1

+#define PODR05_OD2 _podr05.bit._OD2

+#define PODR05_OD3 _podr05.bit._OD3

+#define PODR05_OD4 _podr05.bit._OD4

+#define PODR05_OD5 _podr05.bit._OD5

+#define PODR05_OD6 _podr05.bit._OD6

+__IO_EXTENDED PODR06STR _podr06;  

+#define PODR06 _podr06.byte

+#define PODR06_OD0 _podr06.bit._OD0

+#define PODR06_OD1 _podr06.bit._OD1

+#define PODR06_OD2 _podr06.bit._OD2

+#define PODR06_OD3 _podr06.bit._OD3

+#define PODR06_OD4 _podr06.bit._OD4

+#define PODR06_OD5 _podr06.bit._OD5

+#define PODR06_OD6 _podr06.bit._OD6

+#define PODR06_OD7 _podr06.bit._OD7

+__IO_EXTENDED PUCR00STR _pucr00;  

+#define PUCR00 _pucr00.byte

+#define PUCR00_PU0 _pucr00.bit._PU0

+#define PUCR00_PU1 _pucr00.bit._PU1

+#define PUCR00_PU2 _pucr00.bit._PU2

+#define PUCR00_PU3 _pucr00.bit._PU3

+#define PUCR00_PU4 _pucr00.bit._PU4

+#define PUCR00_PU5 _pucr00.bit._PU5

+#define PUCR00_PU6 _pucr00.bit._PU6

+#define PUCR00_PU7 _pucr00.bit._PU7

+__IO_EXTENDED PUCR01STR _pucr01;  

+#define PUCR01 _pucr01.byte

+#define PUCR01_PU0 _pucr01.bit._PU0

+#define PUCR01_PU1 _pucr01.bit._PU1

+#define PUCR01_PU2 _pucr01.bit._PU2

+#define PUCR01_PU3 _pucr01.bit._PU3

+#define PUCR01_PU4 _pucr01.bit._PU4

+#define PUCR01_PU5 _pucr01.bit._PU5

+#define PUCR01_PU6 _pucr01.bit._PU6

+#define PUCR01_PU7 _pucr01.bit._PU7

+__IO_EXTENDED PUCR02STR _pucr02;  

+#define PUCR02 _pucr02.byte

+#define PUCR02_PU0 _pucr02.bit._PU0

+#define PUCR02_PU1 _pucr02.bit._PU1

+#define PUCR02_PU2 _pucr02.bit._PU2

+#define PUCR02_PU3 _pucr02.bit._PU3

+#define PUCR02_PU4 _pucr02.bit._PU4

+#define PUCR02_PU5 _pucr02.bit._PU5

+__IO_EXTENDED PUCR03STR _pucr03;  

+#define PUCR03 _pucr03.byte

+#define PUCR03_PU0 _pucr03.bit._PU0

+#define PUCR03_PU1 _pucr03.bit._PU1

+#define PUCR03_PU2 _pucr03.bit._PU2

+#define PUCR03_PU3 _pucr03.bit._PU3

+#define PUCR03_PU4 _pucr03.bit._PU4

+#define PUCR03_PU5 _pucr03.bit._PU5

+#define PUCR03_PU6 _pucr03.bit._PU6

+#define PUCR03_PU7 _pucr03.bit._PU7

+__IO_EXTENDED PUCR04STR _pucr04;  

+#define PUCR04 _pucr04.byte

+#define PUCR04_PU0 _pucr04.bit._PU0

+#define PUCR04_PU1 _pucr04.bit._PU1

+#define PUCR04_PU2 _pucr04.bit._PU2

+#define PUCR04_PU3 _pucr04.bit._PU3

+#define PUCR04_PU4 _pucr04.bit._PU4

+#define PUCR04_PU5 _pucr04.bit._PU5

+__IO_EXTENDED PUCR05STR _pucr05;  

+#define PUCR05 _pucr05.byte

+#define PUCR05_PU0 _pucr05.bit._PU0

+#define PUCR05_PU1 _pucr05.bit._PU1

+#define PUCR05_PU2 _pucr05.bit._PU2

+#define PUCR05_PU3 _pucr05.bit._PU3

+#define PUCR05_PU4 _pucr05.bit._PU4

+#define PUCR05_PU5 _pucr05.bit._PU5

+#define PUCR05_PU6 _pucr05.bit._PU6

+__IO_EXTENDED PUCR06STR _pucr06;  

+#define PUCR06 _pucr06.byte

+#define PUCR06_PU0 _pucr06.bit._PU0

+#define PUCR06_PU1 _pucr06.bit._PU1

+#define PUCR06_PU2 _pucr06.bit._PU2

+#define PUCR06_PU3 _pucr06.bit._PU3

+#define PUCR06_PU4 _pucr06.bit._PU4

+#define PUCR06_PU5 _pucr06.bit._PU5

+#define PUCR06_PU6 _pucr06.bit._PU6

+#define PUCR06_PU7 _pucr06.bit._PU7

+__IO_EXTENDED EPSR00STR _epsr00;  

+#define EPSR00 _epsr00.byte

+#define EPSR00_PS0 _epsr00.bit._PS0

+#define EPSR00_PS1 _epsr00.bit._PS1

+#define EPSR00_PS2 _epsr00.bit._PS2

+#define EPSR00_PS3 _epsr00.bit._PS3

+#define EPSR00_PS4 _epsr00.bit._PS4

+#define EPSR00_PS5 _epsr00.bit._PS5

+#define EPSR00_PS6 _epsr00.bit._PS6

+#define EPSR00_PS7 _epsr00.bit._PS7

+__IO_EXTENDED EPSR01STR _epsr01;  

+#define EPSR01 _epsr01.byte

+#define EPSR01_PS0 _epsr01.bit._PS0

+#define EPSR01_PS1 _epsr01.bit._PS1

+#define EPSR01_PS2 _epsr01.bit._PS2

+#define EPSR01_PS3 _epsr01.bit._PS3

+#define EPSR01_PS4 _epsr01.bit._PS4

+#define EPSR01_PS5 _epsr01.bit._PS5

+#define EPSR01_PS6 _epsr01.bit._PS6

+#define EPSR01_PS7 _epsr01.bit._PS7

+__IO_EXTENDED EPSR02STR _epsr02;  

+#define EPSR02 _epsr02.byte

+#define EPSR02_PS0 _epsr02.bit._PS0

+#define EPSR02_PS1 _epsr02.bit._PS1

+#define EPSR02_PS2 _epsr02.bit._PS2

+#define EPSR02_PS3 _epsr02.bit._PS3

+#define EPSR02_PS4 _epsr02.bit._PS4

+#define EPSR02_PS5 _epsr02.bit._PS5

+__IO_EXTENDED EPSR03STR _epsr03;  

+#define EPSR03 _epsr03.byte

+#define EPSR03_PS0 _epsr03.bit._PS0

+#define EPSR03_PS1 _epsr03.bit._PS1

+#define EPSR03_PS2 _epsr03.bit._PS2

+#define EPSR03_PS3 _epsr03.bit._PS3

+#define EPSR03_PS4 _epsr03.bit._PS4

+#define EPSR03_PS5 _epsr03.bit._PS5

+#define EPSR03_PS6 _epsr03.bit._PS6

+#define EPSR03_PS7 _epsr03.bit._PS7

+__IO_EXTENDED EPSR04STR _epsr04;  

+#define EPSR04 _epsr04.byte

+#define EPSR04_PS0 _epsr04.bit._PS0

+#define EPSR04_PS1 _epsr04.bit._PS1

+#define EPSR04_PS2 _epsr04.bit._PS2

+#define EPSR04_PS3 _epsr04.bit._PS3

+#define EPSR04_PS4 _epsr04.bit._PS4

+#define EPSR04_PS5 _epsr04.bit._PS5

+__IO_EXTENDED EPSR05STR _epsr05;  

+#define EPSR05 _epsr05.byte

+#define EPSR05_PS0 _epsr05.bit._PS0

+#define EPSR05_PS1 _epsr05.bit._PS1

+#define EPSR05_PS2 _epsr05.bit._PS2

+#define EPSR05_PS3 _epsr05.bit._PS3

+#define EPSR05_PS4 _epsr05.bit._PS4

+#define EPSR05_PS5 _epsr05.bit._PS5

+#define EPSR05_PS6 _epsr05.bit._PS6

+__IO_EXTENDED EPSR06STR _epsr06;  

+#define EPSR06 _epsr06.byte

+#define EPSR06_PS0 _epsr06.bit._PS0

+#define EPSR06_PS1 _epsr06.bit._PS1

+#define EPSR06_PS2 _epsr06.bit._PS2

+#define EPSR06_PS3 _epsr06.bit._PS3

+#define EPSR06_PS4 _epsr06.bit._PS4

+#define EPSR06_PS5 _epsr06.bit._PS5

+#define EPSR06_PS6 _epsr06.bit._PS6

+#define EPSR06_PS7 _epsr06.bit._PS7

+__IO_EXTENDED ADER0STR _ader0;  

+#define ADER0 _ader0.byte

+#define ADER0_ADE0 _ader0.bit._ADE0

+#define ADER0_ADE1 _ader0.bit._ADE1

+#define ADER0_ADE2 _ader0.bit._ADE2

+#define ADER0_ADE3 _ader0.bit._ADE3

+#define ADER0_ADE4 _ader0.bit._ADE4

+#define ADER0_ADE5 _ader0.bit._ADE5

+#define ADER0_ADE6 _ader0.bit._ADE6

+#define ADER0_ADE7 _ader0.bit._ADE7

+__IO_EXTENDED ADER1STR _ader1;  

+#define ADER1 _ader1.byte

+#define ADER1_ADE8 _ader1.bit._ADE8

+#define ADER1_ADE9 _ader1.bit._ADE9

+#define ADER1_ADE10 _ader1.bit._ADE10

+#define ADER1_ADE11 _ader1.bit._ADE11

+#define ADER1_ADE12 _ader1.bit._ADE12

+#define ADER1_ADE13 _ader1.bit._ADE13

+#define ADER1_ADE14 _ader1.bit._ADE14

+__IO_EXTENDED PRRR0STR _prrr0;  

+#define PRRR0 _prrr0.byte

+#define PRRR0_INT0_R _prrr0.bit._INT0_R

+#define PRRR0_INT1_R _prrr0.bit._INT1_R

+#define PRRR0_INT2_R _prrr0.bit._INT2_R

+#define PRRR0_INT3_R _prrr0.bit._INT3_R

+#define PRRR0_INT4_R _prrr0.bit._INT4_R

+#define PRRR0_INT5_R _prrr0.bit._INT5_R

+#define PRRR0_INT6_R _prrr0.bit._INT6_R

+#define PRRR0_INT7_R _prrr0.bit._INT7_R

+__IO_EXTENDED PRRR1STR _prrr1;  

+#define PRRR1 _prrr1.byte

+#define PRRR1_INT8_R _prrr1.bit._INT8_R

+#define PRRR1_INT9_R _prrr1.bit._INT9_R

+#define PRRR1_INT10_R _prrr1.bit._INT10_R

+#define PRRR1_INT11_R _prrr1.bit._INT11_R

+#define PRRR1_INT12_R _prrr1.bit._INT12_R

+#define PRRR1_INT13_R _prrr1.bit._INT13_R

+#define PRRR1_INT14_R _prrr1.bit._INT14_R

+#define PRRR1_INT15_R _prrr1.bit._INT15_R

+__IO_EXTENDED PRRR2STR _prrr2;  

+#define PRRR2 _prrr2.byte

+#define PRRR2_PPG0_R _prrr2.bit._PPG0_R

+#define PRRR2_PPG1_R _prrr2.bit._PPG1_R

+#define PRRR2_PPG2_R _prrr2.bit._PPG2_R

+#define PRRR2_PPG3_R _prrr2.bit._PPG3_R

+#define PRRR2_PPG4_R _prrr2.bit._PPG4_R

+#define PRRR2_PPG5_R _prrr2.bit._PPG5_R

+#define PRRR2_PPG6_R _prrr2.bit._PPG6_R

+#define PRRR2_PPG7_R _prrr2.bit._PPG7_R

+__IO_EXTENDED PRRR3STR _prrr3;  

+#define PRRR3 _prrr3.byte

+#define PRRR3_TIN0_R _prrr3.bit._TIN0_R

+#define PRRR3_TOT0_R _prrr3.bit._TOT0_R

+#define PRRR3_TIN1_R _prrr3.bit._TIN1_R

+#define PRRR3_TOT1_R _prrr3.bit._TOT1_R

+#define PRRR3_TIN2_R _prrr3.bit._TIN2_R

+#define PRRR3_TOT2_R _prrr3.bit._TOT2_R

+#define PRRR3_TIN3_R _prrr3.bit._TIN3_R

+#define PRRR3_TOT3_R _prrr3.bit._TOT3_R

+__IO_EXTENDED PRRR4STR _prrr4;  

+#define PRRR4 _prrr4.byte

+#define PRRR4_IN0_R _prrr4.bit._IN0_R

+#define PRRR4_IN1_R _prrr4.bit._IN1_R

+#define PRRR4_IN2_R _prrr4.bit._IN2_R

+#define PRRR4_IN3_R _prrr4.bit._IN3_R

+#define PRRR4_IN4_R _prrr4.bit._IN4_R

+#define PRRR4_IN5_R _prrr4.bit._IN5_R

+#define PRRR4_IN6_R _prrr4.bit._IN6_R

+#define PRRR4_IN7_R _prrr4.bit._IN7_R

+__IO_EXTENDED PRRR5STR _prrr5;  

+#define PRRR5 _prrr5.byte

+#define PRRR5_OUT0_R _prrr5.bit._OUT0_R

+#define PRRR5_OUT1_R _prrr5.bit._OUT1_R

+#define PRRR5_OUT2_R _prrr5.bit._OUT2_R

+#define PRRR5_OUT3_R _prrr5.bit._OUT3_R

+#define PRRR5_OUT6_R _prrr5.bit._OUT6_R

+#define PRRR5_OUT7_R _prrr5.bit._OUT7_R

+__IO_EXTENDED PRRR6STR _prrr6;  

+#define PRRR6 _prrr6.byte

+#define PRRR6_SGO0_R _prrr6.bit._SGO0_R

+#define PRRR6_SGA0_R _prrr6.bit._SGA0_R

+#define PRRR6_FRCK0_R _prrr6.bit._FRCK0_R

+#define PRRR6_SIN2_R _prrr6.bit._SIN2_R

+#define PRRR6_SOT2_R _prrr6.bit._SOT2_R

+#define PRRR6_SCK2_R _prrr6.bit._SCK2_R

+#define PRRR6_CKOT1_R _prrr6.bit._CKOT1_R

+#define PRRR6_CKOTX1_R _prrr6.bit._CKOTX1_R

+__IO_EXTENDED PRRR7STR _prrr7;  

+#define PRRR7 _prrr7.byte

+#define PRRR7_ADTG_R _prrr7.bit._ADTG_R

+#define PRRR7_NMI_R _prrr7.bit._NMI_R

+#define PRRR7_CS3_R _prrr7.bit._CS3_R

+#define PRRR7_INT3_R1 _prrr7.bit._INT3_R1

+#define PRRR7_INT4_R1 _prrr7.bit._INT4_R1

+#define PRRR7_INT5_R1 _prrr7.bit._INT5_R1

+#define PRRR7_RX2_R _prrr7.bit._RX2_R

+#define PRRR7_TX2_R _prrr7.bit._TX2_R

+__IO_EXTENDED PRRR8STR _prrr8;  

+#define PRRR8 _prrr8.byte

+#define PRRR8_SIN7_R _prrr8.bit._SIN7_R

+#define PRRR8_SOT7_R _prrr8.bit._SOT7_R

+#define PRRR8_SCK7_R _prrr8.bit._SCK7_R

+#define PRRR8_SIN8_R _prrr8.bit._SIN8_R

+#define PRRR8_SOT8_R _prrr8.bit._SOT8_R

+#define PRRR8_SCK8_R _prrr8.bit._SCK8_R

+#define PRRR8_SIN9_R _prrr8.bit._SIN9_R

+#define PRRR8_SOT9_R _prrr8.bit._SOT9_R

+__IO_EXTENDED PRRR9STR _prrr9;  

+#define PRRR9 _prrr9.byte

+#define PRRR9_SCK9_R _prrr9.bit._SCK9_R

+#define PRRR9_SGO1_R _prrr9.bit._SGO1_R

+#define PRRR9_SGA1_R _prrr9.bit._SGA1_R

+#define PRRR9_FRCK2_R _prrr9.bit._FRCK2_R

+#define PRRR9_OUT10_R _prrr9.bit._OUT10_R

+#define PRRR9_CKOT0_R _prrr9.bit._CKOT0_R

+__IO_EXTENDED WTBR0STR _wtbr0;  

+#define WTBR0 _wtbr0.word

+#define WTBR0_D0 _wtbr0.bit._D0

+#define WTBR0_D1 _wtbr0.bit._D1

+#define WTBR0_D2 _wtbr0.bit._D2

+#define WTBR0_D3 _wtbr0.bit._D3

+#define WTBR0_D4 _wtbr0.bit._D4

+#define WTBR0_D5 _wtbr0.bit._D5

+#define WTBR0_D6 _wtbr0.bit._D6

+#define WTBR0_D7 _wtbr0.bit._D7

+#define WTBR0_D8 _wtbr0.bit._D8

+#define WTBR0_D9 _wtbr0.bit._D9

+#define WTBR0_D10 _wtbr0.bit._D10

+#define WTBR0_D11 _wtbr0.bit._D11

+#define WTBR0_D12 _wtbr0.bit._D12

+#define WTBR0_D13 _wtbr0.bit._D13

+#define WTBR0_D14 _wtbr0.bit._D14

+#define WTBR0_D15 _wtbr0.bit._D15

+#define WTBR0_D _wtbr0.bitc._D

+__IO_EXTENDED WTBRL0STR _wtbrl0;  

+#define WTBRL0 _wtbrl0.byte

+#define WTBRL0_D0 _wtbrl0.bit._D0

+#define WTBRL0_D1 _wtbrl0.bit._D1

+#define WTBRL0_D2 _wtbrl0.bit._D2

+#define WTBRL0_D3 _wtbrl0.bit._D3

+#define WTBRL0_D4 _wtbrl0.bit._D4

+#define WTBRL0_D5 _wtbrl0.bit._D5

+#define WTBRL0_D6 _wtbrl0.bit._D6

+#define WTBRL0_D7 _wtbrl0.bit._D7

+__IO_EXTENDED WTBRH0STR _wtbrh0;  

+#define WTBRH0 _wtbrh0.byte

+#define WTBRH0_D8 _wtbrh0.bit._D8

+#define WTBRH0_D9 _wtbrh0.bit._D9

+#define WTBRH0_D10 _wtbrh0.bit._D10

+#define WTBRH0_D11 _wtbrh0.bit._D11

+#define WTBRH0_D12 _wtbrh0.bit._D12

+#define WTBRH0_D13 _wtbrh0.bit._D13

+#define WTBRH0_D14 _wtbrh0.bit._D14

+#define WTBRH0_D15 _wtbrh0.bit._D15

+__IO_EXTENDED WTBR1STR _wtbr1;  

+#define WTBR1 _wtbr1.byte

+#define WTBR1_D16 _wtbr1.bit._D16

+#define WTBR1_D17 _wtbr1.bit._D17

+#define WTBR1_D18 _wtbr1.bit._D18

+#define WTBR1_D19 _wtbr1.bit._D19

+#define WTBR1_D20 _wtbr1.bit._D20

+#define WTBR1_D1 _wtbr1.bitc._D1

+__IO_EXTENDED WTSRSTR _wtsr;  

+#define WTSR _wtsr.byte

+#define WTSR_S0 _wtsr.bit._S0

+#define WTSR_S1 _wtsr.bit._S1

+#define WTSR_S2 _wtsr.bit._S2

+#define WTSR_S3 _wtsr.bit._S3

+#define WTSR_S4 _wtsr.bit._S4

+#define WTSR_S5 _wtsr.bit._S5

+#define WTSR_S _wtsr.bitc._S

+__IO_EXTENDED WTMRSTR _wtmr;  

+#define WTMR _wtmr.byte

+#define WTMR_M0 _wtmr.bit._M0

+#define WTMR_M1 _wtmr.bit._M1

+#define WTMR_M2 _wtmr.bit._M2

+#define WTMR_M3 _wtmr.bit._M3

+#define WTMR_M4 _wtmr.bit._M4

+#define WTMR_M5 _wtmr.bit._M5

+#define WTMR_M _wtmr.bitc._M

+__IO_EXTENDED WTHRSTR _wthr;  

+#define WTHR _wthr.byte

+#define WTHR_H0 _wthr.bit._H0

+#define WTHR_H1 _wthr.bit._H1

+#define WTHR_H2 _wthr.bit._H2

+#define WTHR_H3 _wthr.bit._H3

+#define WTHR_H4 _wthr.bit._H4

+#define WTHR_H _wthr.bitc._H

+__IO_EXTENDED WTCERSTR _wtcer;  

+#define WTCER _wtcer.byte

+#define WTCER_INT4 _wtcer.bit._INT4

+#define WTCER_INTE4 _wtcer.bit._INTE4

+__IO_EXTENDED WTCKSRSTR _wtcksr;  

+#define WTCKSR _wtcksr.byte

+#define WTCKSR_CKSEL0 _wtcksr.bit._CKSEL0

+#define WTCKSR_CKSEL1 _wtcksr.bit._CKSEL1

+#define WTCKSR_CKSEL _wtcksr.bitc._CKSEL

+__IO_EXTENDED WTCRSTR _wtcr;  

+#define WTCR _wtcr.word

+#define WTCR_ST _wtcr.bit._ST

+#define WTCR_OE _wtcr.bit._OE

+#define WTCR_UPDT _wtcr.bit._UPDT

+#define WTCR_RUN _wtcr.bit._RUN

+#define WTCR_INT0 _wtcr.bit._INT0

+#define WTCR_INTE0 _wtcr.bit._INTE0

+#define WTCR_INT1 _wtcr.bit._INT1

+#define WTCR_INTE1 _wtcr.bit._INTE1

+#define WTCR_INT2 _wtcr.bit._INT2

+#define WTCR_INTE2 _wtcr.bit._INTE2

+#define WTCR_INT3 _wtcr.bit._INT3

+#define WTCR_INTE3 _wtcr.bit._INTE3

+__IO_EXTENDED WTCRLSTR _wtcrl;  

+#define WTCRL _wtcrl.byte

+#define WTCRL_ST _wtcrl.bit._ST

+#define WTCRL_OE _wtcrl.bit._OE

+#define WTCRL_UPDT _wtcrl.bit._UPDT

+#define WTCRL_RUN _wtcrl.bit._RUN

+__IO_EXTENDED WTCRHSTR _wtcrh;  

+#define WTCRH _wtcrh.byte

+#define WTCRH_INT0 _wtcrh.bit._INT0

+#define WTCRH_INTE0 _wtcrh.bit._INTE0

+#define WTCRH_INT1 _wtcrh.bit._INT1

+#define WTCRH_INTE1 _wtcrh.bit._INTE1

+#define WTCRH_INT2 _wtcrh.bit._INT2

+#define WTCRH_INTE2 _wtcrh.bit._INTE2

+#define WTCRH_INT3 _wtcrh.bit._INT3

+#define WTCRH_INTE3 _wtcrh.bit._INTE3

+__IO_EXTENDED CUCRSTR _cucr;  

+#define CUCR _cucr.byte

+#define CUCR_INTEN _cucr.bit._INTEN

+#define CUCR_INT _cucr.bit._INT

+#define CUCR_CKSEL _cucr.bit._CKSEL

+#define CUCR_STRT _cucr.bit._STRT

+#define CUCR_RESV _cucr.bit._RESV

+__IO_EXTENDED CUTDSTR _cutd;  

+#define CUTD _cutd.word

+#define CUTD_TDD0 _cutd.bit._TDD0

+#define CUTD_TDD1 _cutd.bit._TDD1

+#define CUTD_TDD2 _cutd.bit._TDD2

+#define CUTD_TDD3 _cutd.bit._TDD3

+#define CUTD_TDD4 _cutd.bit._TDD4

+#define CUTD_TDD5 _cutd.bit._TDD5

+#define CUTD_TDD6 _cutd.bit._TDD6

+#define CUTD_TDD7 _cutd.bit._TDD7

+#define CUTD_TDD8 _cutd.bit._TDD8

+#define CUTD_TDD9 _cutd.bit._TDD9

+#define CUTD_TDD10 _cutd.bit._TDD10

+#define CUTD_TDD11 _cutd.bit._TDD11

+#define CUTD_TDD12 _cutd.bit._TDD12

+#define CUTD_TDD13 _cutd.bit._TDD13

+#define CUTD_TDD14 _cutd.bit._TDD14

+#define CUTD_TDD15 _cutd.bit._TDD15

+#define CUTD_TDD _cutd.bitc._TDD

+__IO_EXTENDED CUTDLSTR _cutdl;  

+#define CUTDL _cutdl.byte

+#define CUTDL_TDD0 _cutdl.bit._TDD0

+#define CUTDL_TDD1 _cutdl.bit._TDD1

+#define CUTDL_TDD2 _cutdl.bit._TDD2

+#define CUTDL_TDD3 _cutdl.bit._TDD3

+#define CUTDL_TDD4 _cutdl.bit._TDD4

+#define CUTDL_TDD5 _cutdl.bit._TDD5

+#define CUTDL_TDD6 _cutdl.bit._TDD6

+#define CUTDL_TDD7 _cutdl.bit._TDD7

+__IO_EXTENDED CUTDHSTR _cutdh;  

+#define CUTDH _cutdh.byte

+#define CUTDH_TDD8 _cutdh.bit._TDD8

+#define CUTDH_TDD9 _cutdh.bit._TDD9

+#define CUTDH_TDD10 _cutdh.bit._TDD10

+#define CUTDH_TDD11 _cutdh.bit._TDD11

+#define CUTDH_TDD12 _cutdh.bit._TDD12

+#define CUTDH_TDD13 _cutdh.bit._TDD13

+#define CUTDH_TDD14 _cutdh.bit._TDD14

+#define CUTDH_TDD15 _cutdh.bit._TDD15

+__IO_EXTENDED CUTRSTR _cutr;  

+#define CUTR _cutr.lword

+#define CUTR_TDR0 _cutr.bit._TDR0

+#define CUTR_TDR1 _cutr.bit._TDR1

+#define CUTR_TDR2 _cutr.bit._TDR2

+#define CUTR_TDR3 _cutr.bit._TDR3

+#define CUTR_TDR4 _cutr.bit._TDR4

+#define CUTR_TDR5 _cutr.bit._TDR5

+#define CUTR_TDR6 _cutr.bit._TDR6

+#define CUTR_TDR7 _cutr.bit._TDR7

+#define CUTR_TDR8 _cutr.bit._TDR8

+#define CUTR_TDR9 _cutr.bit._TDR9

+#define CUTR_TDR10 _cutr.bit._TDR10

+#define CUTR_TDR11 _cutr.bit._TDR11

+#define CUTR_TDR12 _cutr.bit._TDR12

+#define CUTR_TDR13 _cutr.bit._TDR13

+#define CUTR_TDR14 _cutr.bit._TDR14

+#define CUTR_TDR15 _cutr.bit._TDR15

+#define CUTR_TDR16 _cutr.bit._TDR16

+#define CUTR_TDR17 _cutr.bit._TDR17

+#define CUTR_TDR18 _cutr.bit._TDR18

+#define CUTR_TDR19 _cutr.bit._TDR19

+#define CUTR_TDR20 _cutr.bit._TDR20

+#define CUTR_TDR21 _cutr.bit._TDR21

+#define CUTR_TDR22 _cutr.bit._TDR22

+#define CUTR_TDR23 _cutr.bit._TDR23

+__IO_EXTENDED CUTR2STR _cutr2;  

+#define CUTR2 _cutr2.word

+#define CUTR2_TDR0 _cutr2.bit._TDR0

+#define CUTR2_TDR1 _cutr2.bit._TDR1

+#define CUTR2_TDR2 _cutr2.bit._TDR2

+#define CUTR2_TDR3 _cutr2.bit._TDR3

+#define CUTR2_TDR4 _cutr2.bit._TDR4

+#define CUTR2_TDR5 _cutr2.bit._TDR5

+#define CUTR2_TDR6 _cutr2.bit._TDR6

+#define CUTR2_TDR7 _cutr2.bit._TDR7

+#define CUTR2_TDR8 _cutr2.bit._TDR8

+#define CUTR2_TDR9 _cutr2.bit._TDR9

+#define CUTR2_TDR10 _cutr2.bit._TDR10

+#define CUTR2_TDR11 _cutr2.bit._TDR11

+#define CUTR2_TDR12 _cutr2.bit._TDR12

+#define CUTR2_TDR13 _cutr2.bit._TDR13

+#define CUTR2_TDR14 _cutr2.bit._TDR14

+#define CUTR2_TDR15 _cutr2.bit._TDR15

+__IO_EXTENDED CUTR2LSTR _cutr2l;  

+#define CUTR2L _cutr2l.byte

+#define CUTR2L_TDR0 _cutr2l.bit._TDR0

+#define CUTR2L_TDR1 _cutr2l.bit._TDR1

+#define CUTR2L_TDR2 _cutr2l.bit._TDR2

+#define CUTR2L_TDR3 _cutr2l.bit._TDR3

+#define CUTR2L_TDR4 _cutr2l.bit._TDR4

+#define CUTR2L_TDR5 _cutr2l.bit._TDR5

+#define CUTR2L_TDR6 _cutr2l.bit._TDR6

+#define CUTR2L_TDR7 _cutr2l.bit._TDR7

+__IO_EXTENDED CUTR2HSTR _cutr2h;  

+#define CUTR2H _cutr2h.byte

+#define CUTR2H_TDR8 _cutr2h.bit._TDR8

+#define CUTR2H_TDR9 _cutr2h.bit._TDR9

+#define CUTR2H_TDR10 _cutr2h.bit._TDR10

+#define CUTR2H_TDR11 _cutr2h.bit._TDR11

+#define CUTR2H_TDR12 _cutr2h.bit._TDR12

+#define CUTR2H_TDR13 _cutr2h.bit._TDR13

+#define CUTR2H_TDR14 _cutr2h.bit._TDR14

+#define CUTR2H_TDR15 _cutr2h.bit._TDR15

+__IO_EXTENDED CUTR1STR _cutr1;  

+#define CUTR1 _cutr1.word

+#define CUTR1_TDR16 _cutr1.bit._TDR16

+#define CUTR1_TDR17 _cutr1.bit._TDR17

+#define CUTR1_TDR18 _cutr1.bit._TDR18

+#define CUTR1_TDR19 _cutr1.bit._TDR19

+#define CUTR1_TDR20 _cutr1.bit._TDR20

+#define CUTR1_TDR21 _cutr1.bit._TDR21

+#define CUTR1_TDR22 _cutr1.bit._TDR22

+#define CUTR1_TDR23 _cutr1.bit._TDR23

+__IO_EXTENDED CUTR1LSTR _cutr1l;  

+#define CUTR1L _cutr1l.byte

+#define CUTR1L_TDR16 _cutr1l.bit._TDR16

+#define CUTR1L_TDR17 _cutr1l.bit._TDR17

+#define CUTR1L_TDR18 _cutr1l.bit._TDR18

+#define CUTR1L_TDR19 _cutr1l.bit._TDR19

+#define CUTR1L_TDR20 _cutr1l.bit._TDR20

+#define CUTR1L_TDR21 _cutr1l.bit._TDR21

+#define CUTR1L_TDR22 _cutr1l.bit._TDR22

+#define CUTR1L_TDR23 _cutr1l.bit._TDR23

+__IO_EXTENDED CUTR1HSTR _cutr1h;  

+#define CUTR1H _cutr1h.byte

+__IO_EXTENDED TMISRSTR _tmisr;  

+#define TMISR _tmisr.byte

+#define TMISR_TMIS0 _tmisr.bit._TMIS0

+#define TMISR_TMIS1 _tmisr.bit._TMIS1

+#define TMISR_TMIS2 _tmisr.bit._TMIS2

+#define TMISR_TMIS3 _tmisr.bit._TMIS3

+#define TMISR_TMIS4 _tmisr.bit._TMIS4

+#define TMISR_TMIS5 _tmisr.bit._TMIS5

+__IO_EXTENDED TCDT2STR _tcdt2;  

+#define TCDT2 _tcdt2.word

+#define TCDT2_T0 _tcdt2.bit._T0

+#define TCDT2_T1 _tcdt2.bit._T1

+#define TCDT2_T2 _tcdt2.bit._T2

+#define TCDT2_T3 _tcdt2.bit._T3

+#define TCDT2_T4 _tcdt2.bit._T4

+#define TCDT2_T5 _tcdt2.bit._T5

+#define TCDT2_T6 _tcdt2.bit._T6

+#define TCDT2_T7 _tcdt2.bit._T7

+#define TCDT2_T8 _tcdt2.bit._T8

+#define TCDT2_T9 _tcdt2.bit._T9

+#define TCDT2_T10 _tcdt2.bit._T10

+#define TCDT2_T11 _tcdt2.bit._T11

+#define TCDT2_T12 _tcdt2.bit._T12

+#define TCDT2_T13 _tcdt2.bit._T13

+#define TCDT2_T14 _tcdt2.bit._T14

+#define TCDT2_T15 _tcdt2.bit._T15

+#define TCDT2_T _tcdt2.bitc._T

+__IO_EXTENDED TCCS2STR _tccs2;  

+#define TCCS2 _tccs2.word

+#define TCCS2_CLK0 _tccs2.bit._CLK0

+#define TCCS2_CLK1 _tccs2.bit._CLK1

+#define TCCS2_CLK2 _tccs2.bit._CLK2

+#define TCCS2_CLR _tccs2.bit._CLR

+#define TCCS2_MODE _tccs2.bit._MODE

+#define TCCS2_STOP _tccs2.bit._STOP

+#define TCCS2_IVFE _tccs2.bit._IVFE

+#define TCCS2_IVF _tccs2.bit._IVF

+#define TCCS2_FSEL _tccs2.bit._FSEL

+#define TCCS2_ECKE _tccs2.bit._ECKE

+#define TCCS2_CLK _tccs2.bitc._CLK

+__IO_EXTENDED TCCSL2STR _tccsl2;  

+#define TCCSL2 _tccsl2.byte

+#define TCCSL2_CLK0 _tccsl2.bit._CLK0

+#define TCCSL2_CLK1 _tccsl2.bit._CLK1

+#define TCCSL2_CLK2 _tccsl2.bit._CLK2

+#define TCCSL2_CLR _tccsl2.bit._CLR

+#define TCCSL2_MODE _tccsl2.bit._MODE

+#define TCCSL2_STOP _tccsl2.bit._STOP

+#define TCCSL2_IVFE _tccsl2.bit._IVFE

+#define TCCSL2_IVF _tccsl2.bit._IVF

+#define TCCSL2_CLK _tccsl2.bitc._CLK

+__IO_EXTENDED TCCSH2STR _tccsh2;  

+#define TCCSH2 _tccsh2.byte

+#define TCCSH2_FSEL _tccsh2.bit._FSEL

+#define TCCSH2_ECKE _tccsh2.bit._ECKE

+__IO_EXTENDED TCDT3STR _tcdt3;  

+#define TCDT3 _tcdt3.word

+#define TCDT3_T0 _tcdt3.bit._T0

+#define TCDT3_T1 _tcdt3.bit._T1

+#define TCDT3_T2 _tcdt3.bit._T2

+#define TCDT3_T3 _tcdt3.bit._T3

+#define TCDT3_T4 _tcdt3.bit._T4

+#define TCDT3_T5 _tcdt3.bit._T5

+#define TCDT3_T6 _tcdt3.bit._T6

+#define TCDT3_T7 _tcdt3.bit._T7

+#define TCDT3_T8 _tcdt3.bit._T8

+#define TCDT3_T9 _tcdt3.bit._T9

+#define TCDT3_T10 _tcdt3.bit._T10

+#define TCDT3_T11 _tcdt3.bit._T11

+#define TCDT3_T12 _tcdt3.bit._T12

+#define TCDT3_T13 _tcdt3.bit._T13

+#define TCDT3_T14 _tcdt3.bit._T14

+#define TCDT3_T15 _tcdt3.bit._T15

+#define TCDT3_T _tcdt3.bitc._T

+__IO_EXTENDED TCCS3STR _tccs3;  

+#define TCCS3 _tccs3.word

+#define TCCS3_CLK0 _tccs3.bit._CLK0

+#define TCCS3_CLK1 _tccs3.bit._CLK1

+#define TCCS3_CLK2 _tccs3.bit._CLK2

+#define TCCS3_CLR _tccs3.bit._CLR

+#define TCCS3_MODE _tccs3.bit._MODE

+#define TCCS3_STOP _tccs3.bit._STOP

+#define TCCS3_IVFE _tccs3.bit._IVFE

+#define TCCS3_IVF _tccs3.bit._IVF

+#define TCCS3_FSEL _tccs3.bit._FSEL

+#define TCCS3_ECKE _tccs3.bit._ECKE

+#define TCCS3_CLK _tccs3.bitc._CLK

+__IO_EXTENDED TCCSL3STR _tccsl3;  

+#define TCCSL3 _tccsl3.byte

+#define TCCSL3_CLK0 _tccsl3.bit._CLK0

+#define TCCSL3_CLK1 _tccsl3.bit._CLK1

+#define TCCSL3_CLK2 _tccsl3.bit._CLK2

+#define TCCSL3_CLR _tccsl3.bit._CLR

+#define TCCSL3_MODE _tccsl3.bit._MODE

+#define TCCSL3_STOP _tccsl3.bit._STOP

+#define TCCSL3_IVFE _tccsl3.bit._IVFE

+#define TCCSL3_IVF _tccsl3.bit._IVF

+#define TCCSL3_CLK _tccsl3.bitc._CLK

+__IO_EXTENDED TCCSH3STR _tccsh3;  

+#define TCCSH3 _tccsh3.byte

+#define TCCSH3_FSEL _tccsh3.bit._FSEL

+#define TCCSH3_ECKE _tccsh3.bit._ECKE

+__IO_EXTENDED SMR7STR _smr7;  

+#define SMR7 _smr7.byte

+#define SMR7_SOE _smr7.bit._SOE

+#define SMR7_SCKE _smr7.bit._SCKE

+#define SMR7_UPCL _smr7.bit._UPCL

+#define SMR7_REST _smr7.bit._REST

+#define SMR7_EXT _smr7.bit._EXT

+#define SMR7_OTO _smr7.bit._OTO

+#define SMR7_MD0 _smr7.bit._MD0

+#define SMR7_MD1 _smr7.bit._MD1

+#define SMR7_MD _smr7.bitc._MD

+__IO_EXTENDED SCR7STR _scr7;  

+#define SCR7 _scr7.byte

+#define SCR7_TXE _scr7.bit._TXE

+#define SCR7_RXE _scr7.bit._RXE

+#define SCR7_CRE _scr7.bit._CRE

+#define SCR7_AD _scr7.bit._AD

+#define SCR7_CL _scr7.bit._CL

+#define SCR7_SBL _scr7.bit._SBL

+#define SCR7_P _scr7.bit._P

+#define SCR7_PEN _scr7.bit._PEN

+__IO_EXTENDED IO_BYTE _tdr7;

+#define TDR7 _tdr7   

+__IO_EXTENDED IO_BYTE _rdr7;

+#define RDR7 _rdr7   

+__IO_EXTENDED SSR7STR _ssr7;  

+#define SSR7 _ssr7.byte

+#define SSR7_TIE _ssr7.bit._TIE

+#define SSR7_RIE _ssr7.bit._RIE

+#define SSR7_BDS _ssr7.bit._BDS

+#define SSR7_TDRE _ssr7.bit._TDRE

+#define SSR7_RDRF _ssr7.bit._RDRF

+#define SSR7_FRE _ssr7.bit._FRE

+#define SSR7_ORE _ssr7.bit._ORE

+#define SSR7_PE _ssr7.bit._PE

+__IO_EXTENDED ECCR7STR _eccr7;  

+#define ECCR7 _eccr7.byte

+#define ECCR7_TBI _eccr7.bit._TBI

+#define ECCR7_RBI _eccr7.bit._RBI

+#define ECCR7_BIE _eccr7.bit._BIE

+#define ECCR7_SSM _eccr7.bit._SSM

+#define ECCR7_SCDE _eccr7.bit._SCDE

+#define ECCR7_MS _eccr7.bit._MS

+#define ECCR7_LBR _eccr7.bit._LBR

+#define ECCR7_INV _eccr7.bit._INV

+__IO_EXTENDED ESCR7STR _escr7;  

+#define ESCR7 _escr7.byte

+#define ESCR7_SCES _escr7.bit._SCES

+#define ESCR7_CCO _escr7.bit._CCO

+#define ESCR7_SIOP _escr7.bit._SIOP

+#define ESCR7_SOPE _escr7.bit._SOPE

+#define ESCR7_LBL0 _escr7.bit._LBL0

+#define ESCR7_LBL1 _escr7.bit._LBL1

+#define ESCR7_LBD _escr7.bit._LBD

+#define ESCR7_LBIE _escr7.bit._LBIE

+#define ESCR7_LBL _escr7.bitc._LBL

+__IO_EXTENDED BGR7STR _bgr7;  

+#define BGR7 _bgr7.word

+#define BGR7_BGR0 _bgr7.bit._BGR0

+#define BGR7_BGR1 _bgr7.bit._BGR1

+#define BGR7_BGR2 _bgr7.bit._BGR2

+#define BGR7_BGR3 _bgr7.bit._BGR3

+#define BGR7_BGR4 _bgr7.bit._BGR4

+#define BGR7_BGR5 _bgr7.bit._BGR5

+#define BGR7_BGR6 _bgr7.bit._BGR6

+#define BGR7_BGR7 _bgr7.bit._BGR7

+#define BGR7_BGR8 _bgr7.bit._BGR8

+#define BGR7_BGR9 _bgr7.bit._BGR9

+#define BGR7_BGR10 _bgr7.bit._BGR10

+#define BGR7_BGR11 _bgr7.bit._BGR11

+#define BGR7_BGR12 _bgr7.bit._BGR12

+#define BGR7_BGR13 _bgr7.bit._BGR13

+#define BGR7_BGR14 _bgr7.bit._BGR14

+#define BGR7_BGR15 _bgr7.bit._BGR15

+#define BGR7_BGR _bgr7.bitc._BGR

+__IO_EXTENDED BGRL7STR _bgrl7;  

+#define BGRL7 _bgrl7.byte

+#define BGRL7_BGR0 _bgrl7.bit._BGR0

+#define BGRL7_BGR1 _bgrl7.bit._BGR1

+#define BGRL7_BGR2 _bgrl7.bit._BGR2

+#define BGRL7_BGR3 _bgrl7.bit._BGR3

+#define BGRL7_BGR4 _bgrl7.bit._BGR4

+#define BGRL7_BGR5 _bgrl7.bit._BGR5

+#define BGRL7_BGR6 _bgrl7.bit._BGR6

+#define BGRL7_BGR7 _bgrl7.bit._BGR7

+__IO_EXTENDED BGRH7STR _bgrh7;  

+#define BGRH7 _bgrh7.byte

+#define BGRH7_BGR8 _bgrh7.bit._BGR8

+#define BGRH7_BGR9 _bgrh7.bit._BGR9

+#define BGRH7_BGR10 _bgrh7.bit._BGR10

+#define BGRH7_BGR11 _bgrh7.bit._BGR11

+#define BGRH7_BGR12 _bgrh7.bit._BGR12

+#define BGRH7_BGR13 _bgrh7.bit._BGR13

+#define BGRH7_BGR14 _bgrh7.bit._BGR14

+#define BGRH7_BGR15 _bgrh7.bit._BGR15

+__IO_EXTENDED ESIR7STR _esir7;  

+#define ESIR7 _esir7.byte

+#define ESIR7_AICD _esir7.bit._AICD

+#define ESIR7_RBI _esir7.bit._RBI

+#define ESIR7_RDRF _esir7.bit._RDRF

+#define ESIR7_TDRE _esir7.bit._TDRE

+__IO_EXTENDED SMR8STR _smr8;  

+#define SMR8 _smr8.byte

+#define SMR8_SOE _smr8.bit._SOE

+#define SMR8_SCKE _smr8.bit._SCKE

+#define SMR8_UPCL _smr8.bit._UPCL

+#define SMR8_REST _smr8.bit._REST

+#define SMR8_EXT _smr8.bit._EXT

+#define SMR8_OTO _smr8.bit._OTO

+#define SMR8_MD0 _smr8.bit._MD0

+#define SMR8_MD1 _smr8.bit._MD1

+#define SMR8_MD _smr8.bitc._MD

+__IO_EXTENDED SCR8STR _scr8;  

+#define SCR8 _scr8.byte

+#define SCR8_TXE _scr8.bit._TXE

+#define SCR8_RXE _scr8.bit._RXE

+#define SCR8_CRE _scr8.bit._CRE

+#define SCR8_AD _scr8.bit._AD

+#define SCR8_CL _scr8.bit._CL

+#define SCR8_SBL _scr8.bit._SBL

+#define SCR8_P _scr8.bit._P

+#define SCR8_PEN _scr8.bit._PEN

+__IO_EXTENDED IO_BYTE _tdr8;

+#define TDR8 _tdr8   

+__IO_EXTENDED IO_BYTE _rdr8;

+#define RDR8 _rdr8   

+__IO_EXTENDED SSR8STR _ssr8;  

+#define SSR8 _ssr8.byte

+#define SSR8_TIE _ssr8.bit._TIE

+#define SSR8_RIE _ssr8.bit._RIE

+#define SSR8_BDS _ssr8.bit._BDS

+#define SSR8_TDRE _ssr8.bit._TDRE

+#define SSR8_RDRF _ssr8.bit._RDRF

+#define SSR8_FRE _ssr8.bit._FRE

+#define SSR8_ORE _ssr8.bit._ORE

+#define SSR8_PE _ssr8.bit._PE

+__IO_EXTENDED ECCR8STR _eccr8;  

+#define ECCR8 _eccr8.byte

+#define ECCR8_TBI _eccr8.bit._TBI

+#define ECCR8_RBI _eccr8.bit._RBI

+#define ECCR8_BIE _eccr8.bit._BIE

+#define ECCR8_SSM _eccr8.bit._SSM

+#define ECCR8_SCDE _eccr8.bit._SCDE

+#define ECCR8_MS _eccr8.bit._MS

+#define ECCR8_LBR _eccr8.bit._LBR

+#define ECCR8_INV _eccr8.bit._INV

+__IO_EXTENDED ESCR8STR _escr8;  

+#define ESCR8 _escr8.byte

+#define ESCR8_SCES _escr8.bit._SCES

+#define ESCR8_CCO _escr8.bit._CCO

+#define ESCR8_SIOP _escr8.bit._SIOP

+#define ESCR8_SOPE _escr8.bit._SOPE

+#define ESCR8_LBL0 _escr8.bit._LBL0

+#define ESCR8_LBL1 _escr8.bit._LBL1

+#define ESCR8_LBD _escr8.bit._LBD

+#define ESCR8_LBIE _escr8.bit._LBIE

+#define ESCR8_LBL _escr8.bitc._LBL

+__IO_EXTENDED BGR8STR _bgr8;  

+#define BGR8 _bgr8.word

+#define BGR8_BGR0 _bgr8.bit._BGR0

+#define BGR8_BGR1 _bgr8.bit._BGR1

+#define BGR8_BGR2 _bgr8.bit._BGR2

+#define BGR8_BGR3 _bgr8.bit._BGR3

+#define BGR8_BGR4 _bgr8.bit._BGR4

+#define BGR8_BGR5 _bgr8.bit._BGR5

+#define BGR8_BGR6 _bgr8.bit._BGR6

+#define BGR8_BGR7 _bgr8.bit._BGR7

+#define BGR8_BGR8 _bgr8.bit._BGR8

+#define BGR8_BGR9 _bgr8.bit._BGR9

+#define BGR8_BGR10 _bgr8.bit._BGR10

+#define BGR8_BGR11 _bgr8.bit._BGR11

+#define BGR8_BGR12 _bgr8.bit._BGR12

+#define BGR8_BGR13 _bgr8.bit._BGR13

+#define BGR8_BGR14 _bgr8.bit._BGR14

+#define BGR8_BGR15 _bgr8.bit._BGR15

+#define BGR8_BGR _bgr8.bitc._BGR

+__IO_EXTENDED BGRL8STR _bgrl8;  

+#define BGRL8 _bgrl8.byte

+#define BGRL8_BGR0 _bgrl8.bit._BGR0

+#define BGRL8_BGR1 _bgrl8.bit._BGR1

+#define BGRL8_BGR2 _bgrl8.bit._BGR2

+#define BGRL8_BGR3 _bgrl8.bit._BGR3

+#define BGRL8_BGR4 _bgrl8.bit._BGR4

+#define BGRL8_BGR5 _bgrl8.bit._BGR5

+#define BGRL8_BGR6 _bgrl8.bit._BGR6

+#define BGRL8_BGR7 _bgrl8.bit._BGR7

+__IO_EXTENDED BGRH8STR _bgrh8;  

+#define BGRH8 _bgrh8.byte

+#define BGRH8_BGR8 _bgrh8.bit._BGR8

+#define BGRH8_BGR9 _bgrh8.bit._BGR9

+#define BGRH8_BGR10 _bgrh8.bit._BGR10

+#define BGRH8_BGR11 _bgrh8.bit._BGR11

+#define BGRH8_BGR12 _bgrh8.bit._BGR12

+#define BGRH8_BGR13 _bgrh8.bit._BGR13

+#define BGRH8_BGR14 _bgrh8.bit._BGR14

+#define BGRH8_BGR15 _bgrh8.bit._BGR15

+__IO_EXTENDED ESIR8STR _esir8;  

+#define ESIR8 _esir8.byte

+#define ESIR8_AICD _esir8.bit._AICD

+#define ESIR8_RBI _esir8.bit._RBI

+#define ESIR8_RDRF _esir8.bit._RDRF

+#define ESIR8_TDRE _esir8.bit._TDRE

+__IO_EXTENDED PTMR6STR _ptmr6;  

+#define PTMR6 _ptmr6.word

+#define PTMR6_D0 _ptmr6.bit._D0

+#define PTMR6_D1 _ptmr6.bit._D1

+#define PTMR6_D2 _ptmr6.bit._D2

+#define PTMR6_D3 _ptmr6.bit._D3

+#define PTMR6_D4 _ptmr6.bit._D4

+#define PTMR6_D5 _ptmr6.bit._D5

+#define PTMR6_D6 _ptmr6.bit._D6

+#define PTMR6_D7 _ptmr6.bit._D7

+#define PTMR6_D8 _ptmr6.bit._D8

+#define PTMR6_D9 _ptmr6.bit._D9

+#define PTMR6_D10 _ptmr6.bit._D10

+#define PTMR6_D11 _ptmr6.bit._D11

+#define PTMR6_D12 _ptmr6.bit._D12

+#define PTMR6_D13 _ptmr6.bit._D13

+#define PTMR6_D14 _ptmr6.bit._D14

+#define PTMR6_D15 _ptmr6.bit._D15

+#define PTMR6_D _ptmr6.bitc._D

+__IO_EXTENDED PCSR6STR _pcsr6;  

+#define PCSR6 _pcsr6.word

+#define PCSR6_D0 _pcsr6.bit._D0

+#define PCSR6_D1 _pcsr6.bit._D1

+#define PCSR6_D2 _pcsr6.bit._D2

+#define PCSR6_D3 _pcsr6.bit._D3

+#define PCSR6_D4 _pcsr6.bit._D4

+#define PCSR6_D5 _pcsr6.bit._D5

+#define PCSR6_D6 _pcsr6.bit._D6

+#define PCSR6_D7 _pcsr6.bit._D7

+#define PCSR6_D8 _pcsr6.bit._D8

+#define PCSR6_D9 _pcsr6.bit._D9

+#define PCSR6_D10 _pcsr6.bit._D10

+#define PCSR6_D11 _pcsr6.bit._D11

+#define PCSR6_D12 _pcsr6.bit._D12

+#define PCSR6_D13 _pcsr6.bit._D13

+#define PCSR6_D14 _pcsr6.bit._D14

+#define PCSR6_D15 _pcsr6.bit._D15

+#define PCSR6_D _pcsr6.bitc._D

+__IO_EXTENDED PDUT6STR _pdut6;  

+#define PDUT6 _pdut6.word

+#define PDUT6_D0 _pdut6.bit._D0

+#define PDUT6_D1 _pdut6.bit._D1

+#define PDUT6_D2 _pdut6.bit._D2

+#define PDUT6_D3 _pdut6.bit._D3

+#define PDUT6_D4 _pdut6.bit._D4

+#define PDUT6_D5 _pdut6.bit._D5

+#define PDUT6_D6 _pdut6.bit._D6

+#define PDUT6_D7 _pdut6.bit._D7

+#define PDUT6_D8 _pdut6.bit._D8

+#define PDUT6_D9 _pdut6.bit._D9

+#define PDUT6_D10 _pdut6.bit._D10

+#define PDUT6_D11 _pdut6.bit._D11

+#define PDUT6_D12 _pdut6.bit._D12

+#define PDUT6_D13 _pdut6.bit._D13

+#define PDUT6_D14 _pdut6.bit._D14

+#define PDUT6_D15 _pdut6.bit._D15

+#define PDUT6_D _pdut6.bitc._D

+__IO_EXTENDED PCN6STR _pcn6;  

+#define PCN6 _pcn6.word

+#define PCN6_OSEL _pcn6.bit._OSEL

+#define PCN6_OE _pcn6.bit._OE

+#define PCN6_IRS0 _pcn6.bit._IRS0

+#define PCN6_IRS1 _pcn6.bit._IRS1

+#define PCN6_IRQF _pcn6.bit._IRQF

+#define PCN6_IREN _pcn6.bit._IREN

+#define PCN6_EGS0 _pcn6.bit._EGS0

+#define PCN6_EGS1 _pcn6.bit._EGS1

+#define PCN6_PGMS _pcn6.bit._PGMS

+#define PCN6_CKS0 _pcn6.bit._CKS0

+#define PCN6_CKS1 _pcn6.bit._CKS1

+#define PCN6_RTRG _pcn6.bit._RTRG

+#define PCN6_MDSE _pcn6.bit._MDSE

+#define PCN6_STGR _pcn6.bit._STGR

+#define PCN6_CNTE _pcn6.bit._CNTE

+#define PCN6_IRS _pcn6.bitc._IRS

+#define PCN6_EGS _pcn6.bitc._EGS

+#define PCN6_CKS _pcn6.bitc._CKS

+__IO_EXTENDED PCNL6STR _pcnl6;  

+#define PCNL6 _pcnl6.byte

+#define PCNL6_OSEL _pcnl6.bit._OSEL

+#define PCNL6_OE _pcnl6.bit._OE

+#define PCNL6_IRS0 _pcnl6.bit._IRS0

+#define PCNL6_IRS1 _pcnl6.bit._IRS1

+#define PCNL6_IRQF _pcnl6.bit._IRQF

+#define PCNL6_IREN _pcnl6.bit._IREN

+#define PCNL6_EGS0 _pcnl6.bit._EGS0

+#define PCNL6_EGS1 _pcnl6.bit._EGS1

+#define PCNL6_IRS _pcnl6.bitc._IRS

+#define PCNL6_EGS _pcnl6.bitc._EGS

+__IO_EXTENDED PCNH6STR _pcnh6;  

+#define PCNH6 _pcnh6.byte

+#define PCNH6_PGMS _pcnh6.bit._PGMS

+#define PCNH6_CKS0 _pcnh6.bit._CKS0

+#define PCNH6_CKS1 _pcnh6.bit._CKS1

+#define PCNH6_RTRG _pcnh6.bit._RTRG

+#define PCNH6_MDSE _pcnh6.bit._MDSE

+#define PCNH6_STGR _pcnh6.bit._STGR

+#define PCNH6_CNTE _pcnh6.bit._CNTE

+#define PCNH6_CKS _pcnh6.bitc._CKS

+__IO_EXTENDED PTMR7STR _ptmr7;  

+#define PTMR7 _ptmr7.word

+#define PTMR7_D0 _ptmr7.bit._D0

+#define PTMR7_D1 _ptmr7.bit._D1

+#define PTMR7_D2 _ptmr7.bit._D2

+#define PTMR7_D3 _ptmr7.bit._D3

+#define PTMR7_D4 _ptmr7.bit._D4

+#define PTMR7_D5 _ptmr7.bit._D5

+#define PTMR7_D6 _ptmr7.bit._D6

+#define PTMR7_D7 _ptmr7.bit._D7

+#define PTMR7_D8 _ptmr7.bit._D8

+#define PTMR7_D9 _ptmr7.bit._D9

+#define PTMR7_D10 _ptmr7.bit._D10

+#define PTMR7_D11 _ptmr7.bit._D11

+#define PTMR7_D12 _ptmr7.bit._D12

+#define PTMR7_D13 _ptmr7.bit._D13

+#define PTMR7_D14 _ptmr7.bit._D14

+#define PTMR7_D15 _ptmr7.bit._D15

+#define PTMR7_D _ptmr7.bitc._D

+__IO_EXTENDED PCSR7STR _pcsr7;  

+#define PCSR7 _pcsr7.word

+#define PCSR7_D0 _pcsr7.bit._D0

+#define PCSR7_D1 _pcsr7.bit._D1

+#define PCSR7_D2 _pcsr7.bit._D2

+#define PCSR7_D3 _pcsr7.bit._D3

+#define PCSR7_D4 _pcsr7.bit._D4

+#define PCSR7_D5 _pcsr7.bit._D5

+#define PCSR7_D6 _pcsr7.bit._D6

+#define PCSR7_D7 _pcsr7.bit._D7

+#define PCSR7_D8 _pcsr7.bit._D8

+#define PCSR7_D9 _pcsr7.bit._D9

+#define PCSR7_D10 _pcsr7.bit._D10

+#define PCSR7_D11 _pcsr7.bit._D11

+#define PCSR7_D12 _pcsr7.bit._D12

+#define PCSR7_D13 _pcsr7.bit._D13

+#define PCSR7_D14 _pcsr7.bit._D14

+#define PCSR7_D15 _pcsr7.bit._D15

+#define PCSR7_D _pcsr7.bitc._D

+__IO_EXTENDED PDUT7STR _pdut7;  

+#define PDUT7 _pdut7.word

+#define PDUT7_D0 _pdut7.bit._D0

+#define PDUT7_D1 _pdut7.bit._D1

+#define PDUT7_D2 _pdut7.bit._D2

+#define PDUT7_D3 _pdut7.bit._D3

+#define PDUT7_D4 _pdut7.bit._D4

+#define PDUT7_D5 _pdut7.bit._D5

+#define PDUT7_D6 _pdut7.bit._D6

+#define PDUT7_D7 _pdut7.bit._D7

+#define PDUT7_D8 _pdut7.bit._D8

+#define PDUT7_D9 _pdut7.bit._D9

+#define PDUT7_D10 _pdut7.bit._D10

+#define PDUT7_D11 _pdut7.bit._D11

+#define PDUT7_D12 _pdut7.bit._D12

+#define PDUT7_D13 _pdut7.bit._D13

+#define PDUT7_D14 _pdut7.bit._D14

+#define PDUT7_D15 _pdut7.bit._D15

+#define PDUT7_D _pdut7.bitc._D

+__IO_EXTENDED PCN7STR _pcn7;  

+#define PCN7 _pcn7.word

+#define PCN7_OSEL _pcn7.bit._OSEL

+#define PCN7_OE _pcn7.bit._OE

+#define PCN7_IRS0 _pcn7.bit._IRS0

+#define PCN7_IRS1 _pcn7.bit._IRS1

+#define PCN7_IRQF _pcn7.bit._IRQF

+#define PCN7_IREN _pcn7.bit._IREN

+#define PCN7_EGS0 _pcn7.bit._EGS0

+#define PCN7_EGS1 _pcn7.bit._EGS1

+#define PCN7_PGMS _pcn7.bit._PGMS

+#define PCN7_CKS0 _pcn7.bit._CKS0

+#define PCN7_CKS1 _pcn7.bit._CKS1

+#define PCN7_RTRG _pcn7.bit._RTRG

+#define PCN7_MDSE _pcn7.bit._MDSE

+#define PCN7_STGR _pcn7.bit._STGR

+#define PCN7_CNTE _pcn7.bit._CNTE

+#define PCN7_IRS _pcn7.bitc._IRS

+#define PCN7_EGS _pcn7.bitc._EGS

+#define PCN7_CKS _pcn7.bitc._CKS

+__IO_EXTENDED PCNL7STR _pcnl7;  

+#define PCNL7 _pcnl7.byte

+#define PCNL7_OSEL _pcnl7.bit._OSEL

+#define PCNL7_OE _pcnl7.bit._OE

+#define PCNL7_IRS0 _pcnl7.bit._IRS0

+#define PCNL7_IRS1 _pcnl7.bit._IRS1

+#define PCNL7_IRQF _pcnl7.bit._IRQF

+#define PCNL7_IREN _pcnl7.bit._IREN

+#define PCNL7_EGS0 _pcnl7.bit._EGS0

+#define PCNL7_EGS1 _pcnl7.bit._EGS1

+#define PCNL7_IRS _pcnl7.bitc._IRS

+#define PCNL7_EGS _pcnl7.bitc._EGS

+__IO_EXTENDED PCNH7STR _pcnh7;  

+#define PCNH7 _pcnh7.byte

+#define PCNH7_PGMS _pcnh7.bit._PGMS

+#define PCNH7_CKS0 _pcnh7.bit._CKS0

+#define PCNH7_CKS1 _pcnh7.bit._CKS1

+#define PCNH7_RTRG _pcnh7.bit._RTRG

+#define PCNH7_MDSE _pcnh7.bit._MDSE

+#define PCNH7_STGR _pcnh7.bit._STGR

+#define PCNH7_CNTE _pcnh7.bit._CNTE

+#define PCNH7_CKS _pcnh7.bitc._CKS

+__IO_EXTENDED GCN12STR _gcn12;  

+#define GCN12 _gcn12.word

+#define GCN12_TSEL00 _gcn12.bit._TSEL00

+#define GCN12_TSEL01 _gcn12.bit._TSEL01

+#define GCN12_TSEL02 _gcn12.bit._TSEL02

+#define GCN12_TSEL03 _gcn12.bit._TSEL03

+#define GCN12_TSEL10 _gcn12.bit._TSEL10

+#define GCN12_TSEL11 _gcn12.bit._TSEL11

+#define GCN12_TSEL12 _gcn12.bit._TSEL12

+#define GCN12_TSEL13 _gcn12.bit._TSEL13

+#define GCN12_TSEL20 _gcn12.bit._TSEL20

+#define GCN12_TSEL21 _gcn12.bit._TSEL21

+#define GCN12_TSEL22 _gcn12.bit._TSEL22

+#define GCN12_TSEL23 _gcn12.bit._TSEL23

+#define GCN12_TSEL30 _gcn12.bit._TSEL30

+#define GCN12_TSEL31 _gcn12.bit._TSEL31

+#define GCN12_TSEL32 _gcn12.bit._TSEL32

+#define GCN12_TSEL33 _gcn12.bit._TSEL33

+#define GCN12_TSEL0 _gcn12.bitc._TSEL0

+#define GCN12_TSEL1 _gcn12.bitc._TSEL1

+#define GCN12_TSEL2 _gcn12.bitc._TSEL2

+#define GCN12_TSEL3 _gcn12.bitc._TSEL3

+__IO_EXTENDED GCN1L2STR _gcn1l2;  

+#define GCN1L2 _gcn1l2.byte

+#define GCN1L2_TSEL00 _gcn1l2.bit._TSEL00

+#define GCN1L2_TSEL01 _gcn1l2.bit._TSEL01

+#define GCN1L2_TSEL02 _gcn1l2.bit._TSEL02

+#define GCN1L2_TSEL03 _gcn1l2.bit._TSEL03

+#define GCN1L2_TSEL10 _gcn1l2.bit._TSEL10

+#define GCN1L2_TSEL11 _gcn1l2.bit._TSEL11

+#define GCN1L2_TSEL12 _gcn1l2.bit._TSEL12

+#define GCN1L2_TSEL13 _gcn1l2.bit._TSEL13

+#define GCN1L2_TSEL0 _gcn1l2.bitc._TSEL0

+#define GCN1L2_TSEL1 _gcn1l2.bitc._TSEL1

+__IO_EXTENDED GCN1H2STR _gcn1h2;  

+#define GCN1H2 _gcn1h2.byte

+#define GCN1H2_TSEL20 _gcn1h2.bit._TSEL20

+#define GCN1H2_TSEL21 _gcn1h2.bit._TSEL21

+#define GCN1H2_TSEL22 _gcn1h2.bit._TSEL22

+#define GCN1H2_TSEL23 _gcn1h2.bit._TSEL23

+#define GCN1H2_TSEL30 _gcn1h2.bit._TSEL30

+#define GCN1H2_TSEL31 _gcn1h2.bit._TSEL31

+#define GCN1H2_TSEL32 _gcn1h2.bit._TSEL32

+#define GCN1H2_TSEL33 _gcn1h2.bit._TSEL33

+#define GCN1H2_TSEL2 _gcn1h2.bitc._TSEL2

+#define GCN1H2_TSEL3 _gcn1h2.bitc._TSEL3

+__IO_EXTENDED GCN22STR _gcn22;  

+#define GCN22 _gcn22.word

+#define GCN22_EN0 _gcn22.bit._EN0

+#define GCN22_EN1 _gcn22.bit._EN1

+#define GCN22_EN2 _gcn22.bit._EN2

+#define GCN22_EN3 _gcn22.bit._EN3

+#define GCN22_CKSEL0 _gcn22.bit._CKSEL0

+#define GCN22_CKSEL1 _gcn22.bit._CKSEL1

+#define GCN22_CKSEL2 _gcn22.bit._CKSEL2

+#define GCN22_CKSEL3 _gcn22.bit._CKSEL3

+#define GCN22_EN _gcn22.bitc._EN

+#define GCN22_CKSEL _gcn22.bitc._CKSEL

+__IO_EXTENDED GCN2L2STR _gcn2l2;  

+#define GCN2L2 _gcn2l2.byte

+#define GCN2L2_EN0 _gcn2l2.bit._EN0

+#define GCN2L2_EN1 _gcn2l2.bit._EN1

+#define GCN2L2_EN2 _gcn2l2.bit._EN2

+#define GCN2L2_EN3 _gcn2l2.bit._EN3

+#define GCN2L2_EN _gcn2l2.bitc._EN

+__IO_EXTENDED GCN2H2STR _gcn2h2;  

+#define GCN2H2 _gcn2h2.byte

+#define GCN2H2_CKSEL0 _gcn2h2.bit._CKSEL0

+#define GCN2H2_CKSEL1 _gcn2h2.bit._CKSEL1

+#define GCN2H2_CKSEL2 _gcn2h2.bit._CKSEL2

+#define GCN2H2_CKSEL3 _gcn2h2.bit._CKSEL3

+#define GCN2H2_CKSEL _gcn2h2.bitc._CKSEL

+__IO_EXTENDED PTMR8STR _ptmr8;  

+#define PTMR8 _ptmr8.word

+#define PTMR8_D0 _ptmr8.bit._D0

+#define PTMR8_D1 _ptmr8.bit._D1

+#define PTMR8_D2 _ptmr8.bit._D2

+#define PTMR8_D3 _ptmr8.bit._D3

+#define PTMR8_D4 _ptmr8.bit._D4

+#define PTMR8_D5 _ptmr8.bit._D5

+#define PTMR8_D6 _ptmr8.bit._D6

+#define PTMR8_D7 _ptmr8.bit._D7

+#define PTMR8_D8 _ptmr8.bit._D8

+#define PTMR8_D9 _ptmr8.bit._D9

+#define PTMR8_D10 _ptmr8.bit._D10

+#define PTMR8_D11 _ptmr8.bit._D11

+#define PTMR8_D12 _ptmr8.bit._D12

+#define PTMR8_D13 _ptmr8.bit._D13

+#define PTMR8_D14 _ptmr8.bit._D14

+#define PTMR8_D15 _ptmr8.bit._D15

+#define PTMR8_D _ptmr8.bitc._D

+__IO_EXTENDED PCSR8STR _pcsr8;  

+#define PCSR8 _pcsr8.word

+#define PCSR8_D0 _pcsr8.bit._D0

+#define PCSR8_D1 _pcsr8.bit._D1

+#define PCSR8_D2 _pcsr8.bit._D2

+#define PCSR8_D3 _pcsr8.bit._D3

+#define PCSR8_D4 _pcsr8.bit._D4

+#define PCSR8_D5 _pcsr8.bit._D5

+#define PCSR8_D6 _pcsr8.bit._D6

+#define PCSR8_D7 _pcsr8.bit._D7

+#define PCSR8_D8 _pcsr8.bit._D8

+#define PCSR8_D9 _pcsr8.bit._D9

+#define PCSR8_D10 _pcsr8.bit._D10

+#define PCSR8_D11 _pcsr8.bit._D11

+#define PCSR8_D12 _pcsr8.bit._D12

+#define PCSR8_D13 _pcsr8.bit._D13

+#define PCSR8_D14 _pcsr8.bit._D14

+#define PCSR8_D15 _pcsr8.bit._D15

+#define PCSR8_D _pcsr8.bitc._D

+__IO_EXTENDED PDUT8STR _pdut8;  

+#define PDUT8 _pdut8.word

+#define PDUT8_D0 _pdut8.bit._D0

+#define PDUT8_D1 _pdut8.bit._D1

+#define PDUT8_D2 _pdut8.bit._D2

+#define PDUT8_D3 _pdut8.bit._D3

+#define PDUT8_D4 _pdut8.bit._D4

+#define PDUT8_D5 _pdut8.bit._D5

+#define PDUT8_D6 _pdut8.bit._D6

+#define PDUT8_D7 _pdut8.bit._D7

+#define PDUT8_D8 _pdut8.bit._D8

+#define PDUT8_D9 _pdut8.bit._D9

+#define PDUT8_D10 _pdut8.bit._D10

+#define PDUT8_D11 _pdut8.bit._D11

+#define PDUT8_D12 _pdut8.bit._D12

+#define PDUT8_D13 _pdut8.bit._D13

+#define PDUT8_D14 _pdut8.bit._D14

+#define PDUT8_D15 _pdut8.bit._D15

+#define PDUT8_D _pdut8.bitc._D

+__IO_EXTENDED PCN8STR _pcn8;  

+#define PCN8 _pcn8.word

+#define PCN8_OSEL _pcn8.bit._OSEL

+#define PCN8_OE _pcn8.bit._OE

+#define PCN8_IRS0 _pcn8.bit._IRS0

+#define PCN8_IRS1 _pcn8.bit._IRS1

+#define PCN8_IRQF _pcn8.bit._IRQF

+#define PCN8_IREN _pcn8.bit._IREN

+#define PCN8_EGS0 _pcn8.bit._EGS0

+#define PCN8_EGS1 _pcn8.bit._EGS1

+#define PCN8_PGMS _pcn8.bit._PGMS

+#define PCN8_CKS0 _pcn8.bit._CKS0

+#define PCN8_CKS1 _pcn8.bit._CKS1

+#define PCN8_RTRG _pcn8.bit._RTRG

+#define PCN8_MDSE _pcn8.bit._MDSE

+#define PCN8_STGR _pcn8.bit._STGR

+#define PCN8_CNTE _pcn8.bit._CNTE

+#define PCN8_IRS _pcn8.bitc._IRS

+#define PCN8_EGS _pcn8.bitc._EGS

+#define PCN8_CKS _pcn8.bitc._CKS

+__IO_EXTENDED PCNL8STR _pcnl8;  

+#define PCNL8 _pcnl8.byte

+#define PCNL8_OSEL _pcnl8.bit._OSEL

+#define PCNL8_OE _pcnl8.bit._OE

+#define PCNL8_IRS0 _pcnl8.bit._IRS0

+#define PCNL8_IRS1 _pcnl8.bit._IRS1

+#define PCNL8_IRQF _pcnl8.bit._IRQF

+#define PCNL8_IREN _pcnl8.bit._IREN

+#define PCNL8_EGS0 _pcnl8.bit._EGS0

+#define PCNL8_EGS1 _pcnl8.bit._EGS1

+#define PCNL8_IRS _pcnl8.bitc._IRS

+#define PCNL8_EGS _pcnl8.bitc._EGS

+__IO_EXTENDED PCNH8STR _pcnh8;  

+#define PCNH8 _pcnh8.byte

+#define PCNH8_PGMS _pcnh8.bit._PGMS

+#define PCNH8_CKS0 _pcnh8.bit._CKS0

+#define PCNH8_CKS1 _pcnh8.bit._CKS1

+#define PCNH8_RTRG _pcnh8.bit._RTRG

+#define PCNH8_MDSE _pcnh8.bit._MDSE

+#define PCNH8_STGR _pcnh8.bit._STGR

+#define PCNH8_CNTE _pcnh8.bit._CNTE

+#define PCNH8_CKS _pcnh8.bitc._CKS

+__IO_EXTENDED PTMR9STR _ptmr9;  

+#define PTMR9 _ptmr9.word

+#define PTMR9_D0 _ptmr9.bit._D0

+#define PTMR9_D1 _ptmr9.bit._D1

+#define PTMR9_D2 _ptmr9.bit._D2

+#define PTMR9_D3 _ptmr9.bit._D3

+#define PTMR9_D4 _ptmr9.bit._D4

+#define PTMR9_D5 _ptmr9.bit._D5

+#define PTMR9_D6 _ptmr9.bit._D6

+#define PTMR9_D7 _ptmr9.bit._D7

+#define PTMR9_D8 _ptmr9.bit._D8

+#define PTMR9_D9 _ptmr9.bit._D9

+#define PTMR9_D10 _ptmr9.bit._D10

+#define PTMR9_D11 _ptmr9.bit._D11

+#define PTMR9_D12 _ptmr9.bit._D12

+#define PTMR9_D13 _ptmr9.bit._D13

+#define PTMR9_D14 _ptmr9.bit._D14

+#define PTMR9_D15 _ptmr9.bit._D15

+#define PTMR9_D _ptmr9.bitc._D

+__IO_EXTENDED PCSR9STR _pcsr9;  

+#define PCSR9 _pcsr9.word

+#define PCSR9_D0 _pcsr9.bit._D0

+#define PCSR9_D1 _pcsr9.bit._D1

+#define PCSR9_D2 _pcsr9.bit._D2

+#define PCSR9_D3 _pcsr9.bit._D3

+#define PCSR9_D4 _pcsr9.bit._D4

+#define PCSR9_D5 _pcsr9.bit._D5

+#define PCSR9_D6 _pcsr9.bit._D6

+#define PCSR9_D7 _pcsr9.bit._D7

+#define PCSR9_D8 _pcsr9.bit._D8

+#define PCSR9_D9 _pcsr9.bit._D9

+#define PCSR9_D10 _pcsr9.bit._D10

+#define PCSR9_D11 _pcsr9.bit._D11

+#define PCSR9_D12 _pcsr9.bit._D12

+#define PCSR9_D13 _pcsr9.bit._D13

+#define PCSR9_D14 _pcsr9.bit._D14

+#define PCSR9_D15 _pcsr9.bit._D15

+#define PCSR9_D _pcsr9.bitc._D

+__IO_EXTENDED PDUT9STR _pdut9;  

+#define PDUT9 _pdut9.word

+#define PDUT9_D0 _pdut9.bit._D0

+#define PDUT9_D1 _pdut9.bit._D1

+#define PDUT9_D2 _pdut9.bit._D2

+#define PDUT9_D3 _pdut9.bit._D3

+#define PDUT9_D4 _pdut9.bit._D4

+#define PDUT9_D5 _pdut9.bit._D5

+#define PDUT9_D6 _pdut9.bit._D6

+#define PDUT9_D7 _pdut9.bit._D7

+#define PDUT9_D8 _pdut9.bit._D8

+#define PDUT9_D9 _pdut9.bit._D9

+#define PDUT9_D10 _pdut9.bit._D10

+#define PDUT9_D11 _pdut9.bit._D11

+#define PDUT9_D12 _pdut9.bit._D12

+#define PDUT9_D13 _pdut9.bit._D13

+#define PDUT9_D14 _pdut9.bit._D14

+#define PDUT9_D15 _pdut9.bit._D15

+#define PDUT9_D _pdut9.bitc._D

+__IO_EXTENDED PCN9STR _pcn9;  

+#define PCN9 _pcn9.word

+#define PCN9_OSEL _pcn9.bit._OSEL

+#define PCN9_OE _pcn9.bit._OE

+#define PCN9_IRS0 _pcn9.bit._IRS0

+#define PCN9_IRS1 _pcn9.bit._IRS1

+#define PCN9_IRQF _pcn9.bit._IRQF

+#define PCN9_IREN _pcn9.bit._IREN

+#define PCN9_EGS0 _pcn9.bit._EGS0

+#define PCN9_EGS1 _pcn9.bit._EGS1

+#define PCN9_PGMS _pcn9.bit._PGMS

+#define PCN9_CKS0 _pcn9.bit._CKS0

+#define PCN9_CKS1 _pcn9.bit._CKS1

+#define PCN9_RTRG _pcn9.bit._RTRG

+#define PCN9_MDSE _pcn9.bit._MDSE

+#define PCN9_STGR _pcn9.bit._STGR

+#define PCN9_CNTE _pcn9.bit._CNTE

+#define PCN9_IRS _pcn9.bitc._IRS

+#define PCN9_EGS _pcn9.bitc._EGS

+#define PCN9_CKS _pcn9.bitc._CKS

+__IO_EXTENDED PCNL9STR _pcnl9;  

+#define PCNL9 _pcnl9.byte

+#define PCNL9_OSEL _pcnl9.bit._OSEL

+#define PCNL9_OE _pcnl9.bit._OE

+#define PCNL9_IRS0 _pcnl9.bit._IRS0

+#define PCNL9_IRS1 _pcnl9.bit._IRS1

+#define PCNL9_IRQF _pcnl9.bit._IRQF

+#define PCNL9_IREN _pcnl9.bit._IREN

+#define PCNL9_EGS0 _pcnl9.bit._EGS0

+#define PCNL9_EGS1 _pcnl9.bit._EGS1

+#define PCNL9_IRS _pcnl9.bitc._IRS

+#define PCNL9_EGS _pcnl9.bitc._EGS

+__IO_EXTENDED PCNH9STR _pcnh9;  

+#define PCNH9 _pcnh9.byte

+#define PCNH9_PGMS _pcnh9.bit._PGMS

+#define PCNH9_CKS0 _pcnh9.bit._CKS0

+#define PCNH9_CKS1 _pcnh9.bit._CKS1

+#define PCNH9_RTRG _pcnh9.bit._RTRG

+#define PCNH9_MDSE _pcnh9.bit._MDSE

+#define PCNH9_STGR _pcnh9.bit._STGR

+#define PCNH9_CNTE _pcnh9.bit._CNTE

+#define PCNH9_CKS _pcnh9.bitc._CKS

+__IO_EXTENDED PTMR10STR _ptmr10;  

+#define PTMR10 _ptmr10.word

+#define PTMR10_D0 _ptmr10.bit._D0

+#define PTMR10_D1 _ptmr10.bit._D1

+#define PTMR10_D2 _ptmr10.bit._D2

+#define PTMR10_D3 _ptmr10.bit._D3

+#define PTMR10_D4 _ptmr10.bit._D4

+#define PTMR10_D5 _ptmr10.bit._D5

+#define PTMR10_D6 _ptmr10.bit._D6

+#define PTMR10_D7 _ptmr10.bit._D7

+#define PTMR10_D8 _ptmr10.bit._D8

+#define PTMR10_D9 _ptmr10.bit._D9

+#define PTMR10_D10 _ptmr10.bit._D10

+#define PTMR10_D11 _ptmr10.bit._D11

+#define PTMR10_D12 _ptmr10.bit._D12

+#define PTMR10_D13 _ptmr10.bit._D13

+#define PTMR10_D14 _ptmr10.bit._D14

+#define PTMR10_D15 _ptmr10.bit._D15

+#define PTMR10_D _ptmr10.bitc._D

+__IO_EXTENDED PCSR10STR _pcsr10;  

+#define PCSR10 _pcsr10.word

+#define PCSR10_D0 _pcsr10.bit._D0

+#define PCSR10_D1 _pcsr10.bit._D1

+#define PCSR10_D2 _pcsr10.bit._D2

+#define PCSR10_D3 _pcsr10.bit._D3

+#define PCSR10_D4 _pcsr10.bit._D4

+#define PCSR10_D5 _pcsr10.bit._D5

+#define PCSR10_D6 _pcsr10.bit._D6

+#define PCSR10_D7 _pcsr10.bit._D7

+#define PCSR10_D8 _pcsr10.bit._D8

+#define PCSR10_D9 _pcsr10.bit._D9

+#define PCSR10_D10 _pcsr10.bit._D10

+#define PCSR10_D11 _pcsr10.bit._D11

+#define PCSR10_D12 _pcsr10.bit._D12

+#define PCSR10_D13 _pcsr10.bit._D13

+#define PCSR10_D14 _pcsr10.bit._D14

+#define PCSR10_D15 _pcsr10.bit._D15

+#define PCSR10_D _pcsr10.bitc._D

+__IO_EXTENDED PDUT10STR _pdut10;  

+#define PDUT10 _pdut10.word

+#define PDUT10_D0 _pdut10.bit._D0

+#define PDUT10_D1 _pdut10.bit._D1

+#define PDUT10_D2 _pdut10.bit._D2

+#define PDUT10_D3 _pdut10.bit._D3

+#define PDUT10_D4 _pdut10.bit._D4

+#define PDUT10_D5 _pdut10.bit._D5

+#define PDUT10_D6 _pdut10.bit._D6

+#define PDUT10_D7 _pdut10.bit._D7

+#define PDUT10_D8 _pdut10.bit._D8

+#define PDUT10_D9 _pdut10.bit._D9

+#define PDUT10_D10 _pdut10.bit._D10

+#define PDUT10_D11 _pdut10.bit._D11

+#define PDUT10_D12 _pdut10.bit._D12

+#define PDUT10_D13 _pdut10.bit._D13

+#define PDUT10_D14 _pdut10.bit._D14

+#define PDUT10_D15 _pdut10.bit._D15

+#define PDUT10_D _pdut10.bitc._D

+__IO_EXTENDED PCN10STR _pcn10;  

+#define PCN10 _pcn10.word

+#define PCN10_OSEL _pcn10.bit._OSEL

+#define PCN10_OE _pcn10.bit._OE

+#define PCN10_IRS0 _pcn10.bit._IRS0

+#define PCN10_IRS1 _pcn10.bit._IRS1

+#define PCN10_IRQF _pcn10.bit._IRQF

+#define PCN10_IREN _pcn10.bit._IREN

+#define PCN10_EGS0 _pcn10.bit._EGS0

+#define PCN10_EGS1 _pcn10.bit._EGS1

+#define PCN10_PGMS _pcn10.bit._PGMS

+#define PCN10_CKS0 _pcn10.bit._CKS0

+#define PCN10_CKS1 _pcn10.bit._CKS1

+#define PCN10_RTRG _pcn10.bit._RTRG

+#define PCN10_MDSE _pcn10.bit._MDSE

+#define PCN10_STGR _pcn10.bit._STGR

+#define PCN10_CNTE _pcn10.bit._CNTE

+#define PCN10_IRS _pcn10.bitc._IRS

+#define PCN10_EGS _pcn10.bitc._EGS

+#define PCN10_CKS _pcn10.bitc._CKS

+__IO_EXTENDED PCNL10STR _pcnl10;  

+#define PCNL10 _pcnl10.byte

+#define PCNL10_OSEL _pcnl10.bit._OSEL

+#define PCNL10_OE _pcnl10.bit._OE

+#define PCNL10_IRS0 _pcnl10.bit._IRS0

+#define PCNL10_IRS1 _pcnl10.bit._IRS1

+#define PCNL10_IRQF _pcnl10.bit._IRQF

+#define PCNL10_IREN _pcnl10.bit._IREN

+#define PCNL10_EGS0 _pcnl10.bit._EGS0

+#define PCNL10_EGS1 _pcnl10.bit._EGS1

+#define PCNL10_IRS _pcnl10.bitc._IRS

+#define PCNL10_EGS _pcnl10.bitc._EGS

+__IO_EXTENDED PCNH10STR _pcnh10;  

+#define PCNH10 _pcnh10.byte

+#define PCNH10_PGMS _pcnh10.bit._PGMS

+#define PCNH10_CKS0 _pcnh10.bit._CKS0

+#define PCNH10_CKS1 _pcnh10.bit._CKS1

+#define PCNH10_RTRG _pcnh10.bit._RTRG

+#define PCNH10_MDSE _pcnh10.bit._MDSE

+#define PCNH10_STGR _pcnh10.bit._STGR

+#define PCNH10_CNTE _pcnh10.bit._CNTE

+#define PCNH10_CKS _pcnh10.bitc._CKS

+__IO_EXTENDED PTMR11STR _ptmr11;  

+#define PTMR11 _ptmr11.word

+#define PTMR11_D0 _ptmr11.bit._D0

+#define PTMR11_D1 _ptmr11.bit._D1

+#define PTMR11_D2 _ptmr11.bit._D2

+#define PTMR11_D3 _ptmr11.bit._D3

+#define PTMR11_D4 _ptmr11.bit._D4

+#define PTMR11_D5 _ptmr11.bit._D5

+#define PTMR11_D6 _ptmr11.bit._D6

+#define PTMR11_D7 _ptmr11.bit._D7

+#define PTMR11_D8 _ptmr11.bit._D8

+#define PTMR11_D9 _ptmr11.bit._D9

+#define PTMR11_D10 _ptmr11.bit._D10

+#define PTMR11_D11 _ptmr11.bit._D11

+#define PTMR11_D12 _ptmr11.bit._D12

+#define PTMR11_D13 _ptmr11.bit._D13

+#define PTMR11_D14 _ptmr11.bit._D14

+#define PTMR11_D15 _ptmr11.bit._D15

+#define PTMR11_D _ptmr11.bitc._D

+__IO_EXTENDED PCSR11STR _pcsr11;  

+#define PCSR11 _pcsr11.word

+#define PCSR11_D0 _pcsr11.bit._D0

+#define PCSR11_D1 _pcsr11.bit._D1

+#define PCSR11_D2 _pcsr11.bit._D2

+#define PCSR11_D3 _pcsr11.bit._D3

+#define PCSR11_D4 _pcsr11.bit._D4

+#define PCSR11_D5 _pcsr11.bit._D5

+#define PCSR11_D6 _pcsr11.bit._D6

+#define PCSR11_D7 _pcsr11.bit._D7

+#define PCSR11_D8 _pcsr11.bit._D8

+#define PCSR11_D9 _pcsr11.bit._D9

+#define PCSR11_D10 _pcsr11.bit._D10

+#define PCSR11_D11 _pcsr11.bit._D11

+#define PCSR11_D12 _pcsr11.bit._D12

+#define PCSR11_D13 _pcsr11.bit._D13

+#define PCSR11_D14 _pcsr11.bit._D14

+#define PCSR11_D15 _pcsr11.bit._D15

+#define PCSR11_D _pcsr11.bitc._D

+__IO_EXTENDED PDUT11STR _pdut11;  

+#define PDUT11 _pdut11.word

+#define PDUT11_D0 _pdut11.bit._D0

+#define PDUT11_D1 _pdut11.bit._D1

+#define PDUT11_D2 _pdut11.bit._D2

+#define PDUT11_D3 _pdut11.bit._D3

+#define PDUT11_D4 _pdut11.bit._D4

+#define PDUT11_D5 _pdut11.bit._D5

+#define PDUT11_D6 _pdut11.bit._D6

+#define PDUT11_D7 _pdut11.bit._D7

+#define PDUT11_D8 _pdut11.bit._D8

+#define PDUT11_D9 _pdut11.bit._D9

+#define PDUT11_D10 _pdut11.bit._D10

+#define PDUT11_D11 _pdut11.bit._D11

+#define PDUT11_D12 _pdut11.bit._D12

+#define PDUT11_D13 _pdut11.bit._D13

+#define PDUT11_D14 _pdut11.bit._D14

+#define PDUT11_D15 _pdut11.bit._D15

+#define PDUT11_D _pdut11.bitc._D

+__IO_EXTENDED PCN11STR _pcn11;  

+#define PCN11 _pcn11.word

+#define PCN11_OSEL _pcn11.bit._OSEL

+#define PCN11_OE _pcn11.bit._OE

+#define PCN11_IRS0 _pcn11.bit._IRS0

+#define PCN11_IRS1 _pcn11.bit._IRS1

+#define PCN11_IRQF _pcn11.bit._IRQF

+#define PCN11_IREN _pcn11.bit._IREN

+#define PCN11_EGS0 _pcn11.bit._EGS0

+#define PCN11_EGS1 _pcn11.bit._EGS1

+#define PCN11_PGMS _pcn11.bit._PGMS

+#define PCN11_CKS0 _pcn11.bit._CKS0

+#define PCN11_CKS1 _pcn11.bit._CKS1

+#define PCN11_RTRG _pcn11.bit._RTRG

+#define PCN11_MDSE _pcn11.bit._MDSE

+#define PCN11_STGR _pcn11.bit._STGR

+#define PCN11_CNTE _pcn11.bit._CNTE

+#define PCN11_IRS _pcn11.bitc._IRS

+#define PCN11_EGS _pcn11.bitc._EGS

+#define PCN11_CKS _pcn11.bitc._CKS

+__IO_EXTENDED PCNL11STR _pcnl11;  

+#define PCNL11 _pcnl11.byte

+#define PCNL11_OSEL _pcnl11.bit._OSEL

+#define PCNL11_OE _pcnl11.bit._OE

+#define PCNL11_IRS0 _pcnl11.bit._IRS0

+#define PCNL11_IRS1 _pcnl11.bit._IRS1

+#define PCNL11_IRQF _pcnl11.bit._IRQF

+#define PCNL11_IREN _pcnl11.bit._IREN

+#define PCNL11_EGS0 _pcnl11.bit._EGS0

+#define PCNL11_EGS1 _pcnl11.bit._EGS1

+#define PCNL11_IRS _pcnl11.bitc._IRS

+#define PCNL11_EGS _pcnl11.bitc._EGS

+__IO_EXTENDED PCNH11STR _pcnh11;  

+#define PCNH11 _pcnh11.byte

+#define PCNH11_PGMS _pcnh11.bit._PGMS

+#define PCNH11_CKS0 _pcnh11.bit._CKS0

+#define PCNH11_CKS1 _pcnh11.bit._CKS1

+#define PCNH11_RTRG _pcnh11.bit._RTRG

+#define PCNH11_MDSE _pcnh11.bit._MDSE

+#define PCNH11_STGR _pcnh11.bit._STGR

+#define PCNH11_CNTE _pcnh11.bit._CNTE

+#define PCNH11_CKS _pcnh11.bitc._CKS

+__IO_EXTENDED GCN13STR _gcn13;  

+#define GCN13 _gcn13.word

+#define GCN13_TSEL00 _gcn13.bit._TSEL00

+#define GCN13_TSEL01 _gcn13.bit._TSEL01

+#define GCN13_TSEL02 _gcn13.bit._TSEL02

+#define GCN13_TSEL03 _gcn13.bit._TSEL03

+#define GCN13_TSEL10 _gcn13.bit._TSEL10

+#define GCN13_TSEL11 _gcn13.bit._TSEL11

+#define GCN13_TSEL12 _gcn13.bit._TSEL12

+#define GCN13_TSEL13 _gcn13.bit._TSEL13

+#define GCN13_TSEL20 _gcn13.bit._TSEL20

+#define GCN13_TSEL21 _gcn13.bit._TSEL21

+#define GCN13_TSEL22 _gcn13.bit._TSEL22

+#define GCN13_TSEL23 _gcn13.bit._TSEL23

+#define GCN13_TSEL30 _gcn13.bit._TSEL30

+#define GCN13_TSEL31 _gcn13.bit._TSEL31

+#define GCN13_TSEL32 _gcn13.bit._TSEL32

+#define GCN13_TSEL33 _gcn13.bit._TSEL33

+#define GCN13_TSEL0 _gcn13.bitc._TSEL0

+#define GCN13_TSEL1 _gcn13.bitc._TSEL1

+#define GCN13_TSEL2 _gcn13.bitc._TSEL2

+#define GCN13_TSEL3 _gcn13.bitc._TSEL3

+__IO_EXTENDED GCN1L3STR _gcn1l3;  

+#define GCN1L3 _gcn1l3.byte

+#define GCN1L3_TSEL00 _gcn1l3.bit._TSEL00

+#define GCN1L3_TSEL01 _gcn1l3.bit._TSEL01

+#define GCN1L3_TSEL02 _gcn1l3.bit._TSEL02

+#define GCN1L3_TSEL03 _gcn1l3.bit._TSEL03

+#define GCN1L3_TSEL10 _gcn1l3.bit._TSEL10

+#define GCN1L3_TSEL11 _gcn1l3.bit._TSEL11

+#define GCN1L3_TSEL12 _gcn1l3.bit._TSEL12

+#define GCN1L3_TSEL13 _gcn1l3.bit._TSEL13

+#define GCN1L3_TSEL0 _gcn1l3.bitc._TSEL0

+#define GCN1L3_TSEL1 _gcn1l3.bitc._TSEL1

+__IO_EXTENDED GCN1H3STR _gcn1h3;  

+#define GCN1H3 _gcn1h3.byte

+#define GCN1H3_TSEL20 _gcn1h3.bit._TSEL20

+#define GCN1H3_TSEL21 _gcn1h3.bit._TSEL21

+#define GCN1H3_TSEL22 _gcn1h3.bit._TSEL22

+#define GCN1H3_TSEL23 _gcn1h3.bit._TSEL23

+#define GCN1H3_TSEL30 _gcn1h3.bit._TSEL30

+#define GCN1H3_TSEL31 _gcn1h3.bit._TSEL31

+#define GCN1H3_TSEL32 _gcn1h3.bit._TSEL32

+#define GCN1H3_TSEL33 _gcn1h3.bit._TSEL33

+#define GCN1H3_TSEL2 _gcn1h3.bitc._TSEL2

+#define GCN1H3_TSEL3 _gcn1h3.bitc._TSEL3

+__IO_EXTENDED GCN23STR _gcn23;  

+#define GCN23 _gcn23.word

+#define GCN23_EN0 _gcn23.bit._EN0

+#define GCN23_EN1 _gcn23.bit._EN1

+#define GCN23_EN2 _gcn23.bit._EN2

+#define GCN23_EN3 _gcn23.bit._EN3

+#define GCN23_CKSEL0 _gcn23.bit._CKSEL0

+#define GCN23_CKSEL1 _gcn23.bit._CKSEL1

+#define GCN23_CKSEL2 _gcn23.bit._CKSEL2

+#define GCN23_CKSEL3 _gcn23.bit._CKSEL3

+#define GCN23_EN _gcn23.bitc._EN

+#define GCN23_CKSEL _gcn23.bitc._CKSEL

+__IO_EXTENDED GCN2L3STR _gcn2l3;  

+#define GCN2L3 _gcn2l3.byte

+#define GCN2L3_EN0 _gcn2l3.bit._EN0

+#define GCN2L3_EN1 _gcn2l3.bit._EN1

+#define GCN2L3_EN2 _gcn2l3.bit._EN2

+#define GCN2L3_EN3 _gcn2l3.bit._EN3

+#define GCN2L3_EN _gcn2l3.bitc._EN

+__IO_EXTENDED GCN2H3STR _gcn2h3;  

+#define GCN2H3 _gcn2h3.byte

+#define GCN2H3_CKSEL0 _gcn2h3.bit._CKSEL0

+#define GCN2H3_CKSEL1 _gcn2h3.bit._CKSEL1

+#define GCN2H3_CKSEL2 _gcn2h3.bit._CKSEL2

+#define GCN2H3_CKSEL3 _gcn2h3.bit._CKSEL3

+#define GCN2H3_CKSEL _gcn2h3.bitc._CKSEL

+__IO_EXTENDED PTMR12STR _ptmr12;  

+#define PTMR12 _ptmr12.word

+#define PTMR12_D0 _ptmr12.bit._D0

+#define PTMR12_D1 _ptmr12.bit._D1

+#define PTMR12_D2 _ptmr12.bit._D2

+#define PTMR12_D3 _ptmr12.bit._D3

+#define PTMR12_D4 _ptmr12.bit._D4

+#define PTMR12_D5 _ptmr12.bit._D5

+#define PTMR12_D6 _ptmr12.bit._D6

+#define PTMR12_D7 _ptmr12.bit._D7

+#define PTMR12_D8 _ptmr12.bit._D8

+#define PTMR12_D9 _ptmr12.bit._D9

+#define PTMR12_D10 _ptmr12.bit._D10

+#define PTMR12_D11 _ptmr12.bit._D11

+#define PTMR12_D12 _ptmr12.bit._D12

+#define PTMR12_D13 _ptmr12.bit._D13

+#define PTMR12_D14 _ptmr12.bit._D14

+#define PTMR12_D15 _ptmr12.bit._D15

+#define PTMR12_D _ptmr12.bitc._D

+__IO_EXTENDED PCSR12STR _pcsr12;  

+#define PCSR12 _pcsr12.word

+#define PCSR12_D0 _pcsr12.bit._D0

+#define PCSR12_D1 _pcsr12.bit._D1

+#define PCSR12_D2 _pcsr12.bit._D2

+#define PCSR12_D3 _pcsr12.bit._D3

+#define PCSR12_D4 _pcsr12.bit._D4

+#define PCSR12_D5 _pcsr12.bit._D5

+#define PCSR12_D6 _pcsr12.bit._D6

+#define PCSR12_D7 _pcsr12.bit._D7

+#define PCSR12_D8 _pcsr12.bit._D8

+#define PCSR12_D9 _pcsr12.bit._D9

+#define PCSR12_D10 _pcsr12.bit._D10

+#define PCSR12_D11 _pcsr12.bit._D11

+#define PCSR12_D12 _pcsr12.bit._D12

+#define PCSR12_D13 _pcsr12.bit._D13

+#define PCSR12_D14 _pcsr12.bit._D14

+#define PCSR12_D15 _pcsr12.bit._D15

+#define PCSR12_D _pcsr12.bitc._D

+__IO_EXTENDED PDUT12STR _pdut12;  

+#define PDUT12 _pdut12.word

+#define PDUT12_D0 _pdut12.bit._D0

+#define PDUT12_D1 _pdut12.bit._D1

+#define PDUT12_D2 _pdut12.bit._D2

+#define PDUT12_D3 _pdut12.bit._D3

+#define PDUT12_D4 _pdut12.bit._D4

+#define PDUT12_D5 _pdut12.bit._D5

+#define PDUT12_D6 _pdut12.bit._D6

+#define PDUT12_D7 _pdut12.bit._D7

+#define PDUT12_D8 _pdut12.bit._D8

+#define PDUT12_D9 _pdut12.bit._D9

+#define PDUT12_D10 _pdut12.bit._D10

+#define PDUT12_D11 _pdut12.bit._D11

+#define PDUT12_D12 _pdut12.bit._D12

+#define PDUT12_D13 _pdut12.bit._D13

+#define PDUT12_D14 _pdut12.bit._D14

+#define PDUT12_D15 _pdut12.bit._D15

+#define PDUT12_D _pdut12.bitc._D

+__IO_EXTENDED PCN12STR _pcn12;  

+#define PCN12 _pcn12.word

+#define PCN12_OSEL _pcn12.bit._OSEL

+#define PCN12_OE _pcn12.bit._OE

+#define PCN12_IRS0 _pcn12.bit._IRS0

+#define PCN12_IRS1 _pcn12.bit._IRS1

+#define PCN12_IRQF _pcn12.bit._IRQF

+#define PCN12_IREN _pcn12.bit._IREN

+#define PCN12_EGS0 _pcn12.bit._EGS0

+#define PCN12_EGS1 _pcn12.bit._EGS1

+#define PCN12_PGMS _pcn12.bit._PGMS

+#define PCN12_CKS0 _pcn12.bit._CKS0

+#define PCN12_CKS1 _pcn12.bit._CKS1

+#define PCN12_RTRG _pcn12.bit._RTRG

+#define PCN12_MDSE _pcn12.bit._MDSE

+#define PCN12_STGR _pcn12.bit._STGR

+#define PCN12_CNTE _pcn12.bit._CNTE

+#define PCN12_IRS _pcn12.bitc._IRS

+#define PCN12_EGS _pcn12.bitc._EGS

+#define PCN12_CKS _pcn12.bitc._CKS

+__IO_EXTENDED PCNL12STR _pcnl12;  

+#define PCNL12 _pcnl12.byte

+#define PCNL12_OSEL _pcnl12.bit._OSEL

+#define PCNL12_OE _pcnl12.bit._OE

+#define PCNL12_IRS0 _pcnl12.bit._IRS0

+#define PCNL12_IRS1 _pcnl12.bit._IRS1

+#define PCNL12_IRQF _pcnl12.bit._IRQF

+#define PCNL12_IREN _pcnl12.bit._IREN

+#define PCNL12_EGS0 _pcnl12.bit._EGS0

+#define PCNL12_EGS1 _pcnl12.bit._EGS1

+#define PCNL12_IRS _pcnl12.bitc._IRS

+#define PCNL12_EGS _pcnl12.bitc._EGS

+__IO_EXTENDED PCNH12STR _pcnh12;  

+#define PCNH12 _pcnh12.byte

+#define PCNH12_PGMS _pcnh12.bit._PGMS

+#define PCNH12_CKS0 _pcnh12.bit._CKS0

+#define PCNH12_CKS1 _pcnh12.bit._CKS1

+#define PCNH12_RTRG _pcnh12.bit._RTRG

+#define PCNH12_MDSE _pcnh12.bit._MDSE

+#define PCNH12_STGR _pcnh12.bit._STGR

+#define PCNH12_CNTE _pcnh12.bit._CNTE

+#define PCNH12_CKS _pcnh12.bitc._CKS

+__IO_EXTENDED PTMR13STR _ptmr13;  

+#define PTMR13 _ptmr13.word

+#define PTMR13_D0 _ptmr13.bit._D0

+#define PTMR13_D1 _ptmr13.bit._D1

+#define PTMR13_D2 _ptmr13.bit._D2

+#define PTMR13_D3 _ptmr13.bit._D3

+#define PTMR13_D4 _ptmr13.bit._D4

+#define PTMR13_D5 _ptmr13.bit._D5

+#define PTMR13_D6 _ptmr13.bit._D6

+#define PTMR13_D7 _ptmr13.bit._D7

+#define PTMR13_D8 _ptmr13.bit._D8

+#define PTMR13_D9 _ptmr13.bit._D9

+#define PTMR13_D10 _ptmr13.bit._D10

+#define PTMR13_D11 _ptmr13.bit._D11

+#define PTMR13_D12 _ptmr13.bit._D12

+#define PTMR13_D13 _ptmr13.bit._D13

+#define PTMR13_D14 _ptmr13.bit._D14

+#define PTMR13_D15 _ptmr13.bit._D15

+#define PTMR13_D _ptmr13.bitc._D

+__IO_EXTENDED PCSR13STR _pcsr13;  

+#define PCSR13 _pcsr13.word

+#define PCSR13_D0 _pcsr13.bit._D0

+#define PCSR13_D1 _pcsr13.bit._D1

+#define PCSR13_D2 _pcsr13.bit._D2

+#define PCSR13_D3 _pcsr13.bit._D3

+#define PCSR13_D4 _pcsr13.bit._D4

+#define PCSR13_D5 _pcsr13.bit._D5

+#define PCSR13_D6 _pcsr13.bit._D6

+#define PCSR13_D7 _pcsr13.bit._D7

+#define PCSR13_D8 _pcsr13.bit._D8

+#define PCSR13_D9 _pcsr13.bit._D9

+#define PCSR13_D10 _pcsr13.bit._D10

+#define PCSR13_D11 _pcsr13.bit._D11

+#define PCSR13_D12 _pcsr13.bit._D12

+#define PCSR13_D13 _pcsr13.bit._D13

+#define PCSR13_D14 _pcsr13.bit._D14

+#define PCSR13_D15 _pcsr13.bit._D15

+#define PCSR13_D _pcsr13.bitc._D

+__IO_EXTENDED PDUT13STR _pdut13;  

+#define PDUT13 _pdut13.word

+#define PDUT13_D0 _pdut13.bit._D0

+#define PDUT13_D1 _pdut13.bit._D1

+#define PDUT13_D2 _pdut13.bit._D2

+#define PDUT13_D3 _pdut13.bit._D3

+#define PDUT13_D4 _pdut13.bit._D4

+#define PDUT13_D5 _pdut13.bit._D5

+#define PDUT13_D6 _pdut13.bit._D6

+#define PDUT13_D7 _pdut13.bit._D7

+#define PDUT13_D8 _pdut13.bit._D8

+#define PDUT13_D9 _pdut13.bit._D9

+#define PDUT13_D10 _pdut13.bit._D10

+#define PDUT13_D11 _pdut13.bit._D11

+#define PDUT13_D12 _pdut13.bit._D12

+#define PDUT13_D13 _pdut13.bit._D13

+#define PDUT13_D14 _pdut13.bit._D14

+#define PDUT13_D15 _pdut13.bit._D15

+#define PDUT13_D _pdut13.bitc._D

+__IO_EXTENDED PCN13STR _pcn13;  

+#define PCN13 _pcn13.word

+#define PCN13_OSEL _pcn13.bit._OSEL

+#define PCN13_OE _pcn13.bit._OE

+#define PCN13_IRS0 _pcn13.bit._IRS0

+#define PCN13_IRS1 _pcn13.bit._IRS1

+#define PCN13_IRQF _pcn13.bit._IRQF

+#define PCN13_IREN _pcn13.bit._IREN

+#define PCN13_EGS0 _pcn13.bit._EGS0

+#define PCN13_EGS1 _pcn13.bit._EGS1

+#define PCN13_PGMS _pcn13.bit._PGMS

+#define PCN13_CKS0 _pcn13.bit._CKS0

+#define PCN13_CKS1 _pcn13.bit._CKS1

+#define PCN13_RTRG _pcn13.bit._RTRG

+#define PCN13_MDSE _pcn13.bit._MDSE

+#define PCN13_STGR _pcn13.bit._STGR

+#define PCN13_CNTE _pcn13.bit._CNTE

+#define PCN13_IRS _pcn13.bitc._IRS

+#define PCN13_EGS _pcn13.bitc._EGS

+#define PCN13_CKS _pcn13.bitc._CKS

+__IO_EXTENDED PCNL13STR _pcnl13;  

+#define PCNL13 _pcnl13.byte

+#define PCNL13_OSEL _pcnl13.bit._OSEL

+#define PCNL13_OE _pcnl13.bit._OE

+#define PCNL13_IRS0 _pcnl13.bit._IRS0

+#define PCNL13_IRS1 _pcnl13.bit._IRS1

+#define PCNL13_IRQF _pcnl13.bit._IRQF

+#define PCNL13_IREN _pcnl13.bit._IREN

+#define PCNL13_EGS0 _pcnl13.bit._EGS0

+#define PCNL13_EGS1 _pcnl13.bit._EGS1

+#define PCNL13_IRS _pcnl13.bitc._IRS

+#define PCNL13_EGS _pcnl13.bitc._EGS

+__IO_EXTENDED PCNH13STR _pcnh13;  

+#define PCNH13 _pcnh13.byte

+#define PCNH13_PGMS _pcnh13.bit._PGMS

+#define PCNH13_CKS0 _pcnh13.bit._CKS0

+#define PCNH13_CKS1 _pcnh13.bit._CKS1

+#define PCNH13_RTRG _pcnh13.bit._RTRG

+#define PCNH13_MDSE _pcnh13.bit._MDSE

+#define PCNH13_STGR _pcnh13.bit._STGR

+#define PCNH13_CNTE _pcnh13.bit._CNTE

+#define PCNH13_CKS _pcnh13.bitc._CKS

+__IO_EXTENDED PTMR14STR _ptmr14;  

+#define PTMR14 _ptmr14.word

+#define PTMR14_D0 _ptmr14.bit._D0

+#define PTMR14_D1 _ptmr14.bit._D1

+#define PTMR14_D2 _ptmr14.bit._D2

+#define PTMR14_D3 _ptmr14.bit._D3

+#define PTMR14_D4 _ptmr14.bit._D4

+#define PTMR14_D5 _ptmr14.bit._D5

+#define PTMR14_D6 _ptmr14.bit._D6

+#define PTMR14_D7 _ptmr14.bit._D7

+#define PTMR14_D8 _ptmr14.bit._D8

+#define PTMR14_D9 _ptmr14.bit._D9

+#define PTMR14_D10 _ptmr14.bit._D10

+#define PTMR14_D11 _ptmr14.bit._D11

+#define PTMR14_D12 _ptmr14.bit._D12

+#define PTMR14_D13 _ptmr14.bit._D13

+#define PTMR14_D14 _ptmr14.bit._D14

+#define PTMR14_D15 _ptmr14.bit._D15

+#define PTMR14_D _ptmr14.bitc._D

+__IO_EXTENDED PCSR14STR _pcsr14;  

+#define PCSR14 _pcsr14.word

+#define PCSR14_D0 _pcsr14.bit._D0

+#define PCSR14_D1 _pcsr14.bit._D1

+#define PCSR14_D2 _pcsr14.bit._D2

+#define PCSR14_D3 _pcsr14.bit._D3

+#define PCSR14_D4 _pcsr14.bit._D4

+#define PCSR14_D5 _pcsr14.bit._D5

+#define PCSR14_D6 _pcsr14.bit._D6

+#define PCSR14_D7 _pcsr14.bit._D7

+#define PCSR14_D8 _pcsr14.bit._D8

+#define PCSR14_D9 _pcsr14.bit._D9

+#define PCSR14_D10 _pcsr14.bit._D10

+#define PCSR14_D11 _pcsr14.bit._D11

+#define PCSR14_D12 _pcsr14.bit._D12

+#define PCSR14_D13 _pcsr14.bit._D13

+#define PCSR14_D14 _pcsr14.bit._D14

+#define PCSR14_D15 _pcsr14.bit._D15

+#define PCSR14_D _pcsr14.bitc._D

+__IO_EXTENDED PDUT14STR _pdut14;  

+#define PDUT14 _pdut14.word

+#define PDUT14_D0 _pdut14.bit._D0

+#define PDUT14_D1 _pdut14.bit._D1

+#define PDUT14_D2 _pdut14.bit._D2

+#define PDUT14_D3 _pdut14.bit._D3

+#define PDUT14_D4 _pdut14.bit._D4

+#define PDUT14_D5 _pdut14.bit._D5

+#define PDUT14_D6 _pdut14.bit._D6

+#define PDUT14_D7 _pdut14.bit._D7

+#define PDUT14_D8 _pdut14.bit._D8

+#define PDUT14_D9 _pdut14.bit._D9

+#define PDUT14_D10 _pdut14.bit._D10

+#define PDUT14_D11 _pdut14.bit._D11

+#define PDUT14_D12 _pdut14.bit._D12

+#define PDUT14_D13 _pdut14.bit._D13

+#define PDUT14_D14 _pdut14.bit._D14

+#define PDUT14_D15 _pdut14.bit._D15

+#define PDUT14_D _pdut14.bitc._D

+__IO_EXTENDED PCN14STR _pcn14;  

+#define PCN14 _pcn14.word

+#define PCN14_OSEL _pcn14.bit._OSEL

+#define PCN14_OE _pcn14.bit._OE

+#define PCN14_IRS0 _pcn14.bit._IRS0

+#define PCN14_IRS1 _pcn14.bit._IRS1

+#define PCN14_IRQF _pcn14.bit._IRQF

+#define PCN14_IREN _pcn14.bit._IREN

+#define PCN14_EGS0 _pcn14.bit._EGS0

+#define PCN14_EGS1 _pcn14.bit._EGS1

+#define PCN14_PGMS _pcn14.bit._PGMS

+#define PCN14_CKS0 _pcn14.bit._CKS0

+#define PCN14_CKS1 _pcn14.bit._CKS1

+#define PCN14_RTRG _pcn14.bit._RTRG

+#define PCN14_MDSE _pcn14.bit._MDSE

+#define PCN14_STGR _pcn14.bit._STGR

+#define PCN14_CNTE _pcn14.bit._CNTE

+#define PCN14_IRS _pcn14.bitc._IRS

+#define PCN14_EGS _pcn14.bitc._EGS

+#define PCN14_CKS _pcn14.bitc._CKS

+__IO_EXTENDED PCNL14STR _pcnl14;  

+#define PCNL14 _pcnl14.byte

+#define PCNL14_OSEL _pcnl14.bit._OSEL

+#define PCNL14_OE _pcnl14.bit._OE

+#define PCNL14_IRS0 _pcnl14.bit._IRS0

+#define PCNL14_IRS1 _pcnl14.bit._IRS1

+#define PCNL14_IRQF _pcnl14.bit._IRQF

+#define PCNL14_IREN _pcnl14.bit._IREN

+#define PCNL14_EGS0 _pcnl14.bit._EGS0

+#define PCNL14_EGS1 _pcnl14.bit._EGS1

+#define PCNL14_IRS _pcnl14.bitc._IRS

+#define PCNL14_EGS _pcnl14.bitc._EGS

+__IO_EXTENDED PCNH14STR _pcnh14;  

+#define PCNH14 _pcnh14.byte

+#define PCNH14_PGMS _pcnh14.bit._PGMS

+#define PCNH14_CKS0 _pcnh14.bit._CKS0

+#define PCNH14_CKS1 _pcnh14.bit._CKS1

+#define PCNH14_RTRG _pcnh14.bit._RTRG

+#define PCNH14_MDSE _pcnh14.bit._MDSE

+#define PCNH14_STGR _pcnh14.bit._STGR

+#define PCNH14_CNTE _pcnh14.bit._CNTE

+#define PCNH14_CKS _pcnh14.bitc._CKS

+__IO_EXTENDED PTMR15STR _ptmr15;  

+#define PTMR15 _ptmr15.word

+#define PTMR15_D0 _ptmr15.bit._D0

+#define PTMR15_D1 _ptmr15.bit._D1

+#define PTMR15_D2 _ptmr15.bit._D2

+#define PTMR15_D3 _ptmr15.bit._D3

+#define PTMR15_D4 _ptmr15.bit._D4

+#define PTMR15_D5 _ptmr15.bit._D5

+#define PTMR15_D6 _ptmr15.bit._D6

+#define PTMR15_D7 _ptmr15.bit._D7

+#define PTMR15_D8 _ptmr15.bit._D8

+#define PTMR15_D9 _ptmr15.bit._D9

+#define PTMR15_D10 _ptmr15.bit._D10

+#define PTMR15_D11 _ptmr15.bit._D11

+#define PTMR15_D12 _ptmr15.bit._D12

+#define PTMR15_D13 _ptmr15.bit._D13

+#define PTMR15_D14 _ptmr15.bit._D14

+#define PTMR15_D15 _ptmr15.bit._D15

+#define PTMR15_D _ptmr15.bitc._D

+__IO_EXTENDED PCSR15STR _pcsr15;  

+#define PCSR15 _pcsr15.word

+#define PCSR15_D0 _pcsr15.bit._D0

+#define PCSR15_D1 _pcsr15.bit._D1

+#define PCSR15_D2 _pcsr15.bit._D2

+#define PCSR15_D3 _pcsr15.bit._D3

+#define PCSR15_D4 _pcsr15.bit._D4

+#define PCSR15_D5 _pcsr15.bit._D5

+#define PCSR15_D6 _pcsr15.bit._D6

+#define PCSR15_D7 _pcsr15.bit._D7

+#define PCSR15_D8 _pcsr15.bit._D8

+#define PCSR15_D9 _pcsr15.bit._D9

+#define PCSR15_D10 _pcsr15.bit._D10

+#define PCSR15_D11 _pcsr15.bit._D11

+#define PCSR15_D12 _pcsr15.bit._D12

+#define PCSR15_D13 _pcsr15.bit._D13

+#define PCSR15_D14 _pcsr15.bit._D14

+#define PCSR15_D15 _pcsr15.bit._D15

+#define PCSR15_D _pcsr15.bitc._D

+__IO_EXTENDED PDUT15STR _pdut15;  

+#define PDUT15 _pdut15.word

+#define PDUT15_D0 _pdut15.bit._D0

+#define PDUT15_D1 _pdut15.bit._D1

+#define PDUT15_D2 _pdut15.bit._D2

+#define PDUT15_D3 _pdut15.bit._D3

+#define PDUT15_D4 _pdut15.bit._D4

+#define PDUT15_D5 _pdut15.bit._D5

+#define PDUT15_D6 _pdut15.bit._D6

+#define PDUT15_D7 _pdut15.bit._D7

+#define PDUT15_D8 _pdut15.bit._D8

+#define PDUT15_D9 _pdut15.bit._D9

+#define PDUT15_D10 _pdut15.bit._D10

+#define PDUT15_D11 _pdut15.bit._D11

+#define PDUT15_D12 _pdut15.bit._D12

+#define PDUT15_D13 _pdut15.bit._D13

+#define PDUT15_D14 _pdut15.bit._D14

+#define PDUT15_D15 _pdut15.bit._D15

+#define PDUT15_D _pdut15.bitc._D

+__IO_EXTENDED PCN15STR _pcn15;  

+#define PCN15 _pcn15.word

+#define PCN15_OSEL _pcn15.bit._OSEL

+#define PCN15_OE _pcn15.bit._OE

+#define PCN15_IRS0 _pcn15.bit._IRS0

+#define PCN15_IRS1 _pcn15.bit._IRS1

+#define PCN15_IRQF _pcn15.bit._IRQF

+#define PCN15_IREN _pcn15.bit._IREN

+#define PCN15_EGS0 _pcn15.bit._EGS0

+#define PCN15_EGS1 _pcn15.bit._EGS1

+#define PCN15_PGMS _pcn15.bit._PGMS

+#define PCN15_CKS0 _pcn15.bit._CKS0

+#define PCN15_CKS1 _pcn15.bit._CKS1

+#define PCN15_RTRG _pcn15.bit._RTRG

+#define PCN15_MDSE _pcn15.bit._MDSE

+#define PCN15_STGR _pcn15.bit._STGR

+#define PCN15_CNTE _pcn15.bit._CNTE

+#define PCN15_IRS _pcn15.bitc._IRS

+#define PCN15_EGS _pcn15.bitc._EGS

+#define PCN15_CKS _pcn15.bitc._CKS

+__IO_EXTENDED PCNL15STR _pcnl15;  

+#define PCNL15 _pcnl15.byte

+#define PCNL15_OSEL _pcnl15.bit._OSEL

+#define PCNL15_OE _pcnl15.bit._OE

+#define PCNL15_IRS0 _pcnl15.bit._IRS0

+#define PCNL15_IRS1 _pcnl15.bit._IRS1

+#define PCNL15_IRQF _pcnl15.bit._IRQF

+#define PCNL15_IREN _pcnl15.bit._IREN

+#define PCNL15_EGS0 _pcnl15.bit._EGS0

+#define PCNL15_EGS1 _pcnl15.bit._EGS1

+#define PCNL15_IRS _pcnl15.bitc._IRS

+#define PCNL15_EGS _pcnl15.bitc._EGS

+__IO_EXTENDED PCNH15STR _pcnh15;  

+#define PCNH15 _pcnh15.byte

+#define PCNH15_PGMS _pcnh15.bit._PGMS

+#define PCNH15_CKS0 _pcnh15.bit._CKS0

+#define PCNH15_CKS1 _pcnh15.bit._CKS1

+#define PCNH15_RTRG _pcnh15.bit._RTRG

+#define PCNH15_MDSE _pcnh15.bit._MDSE

+#define PCNH15_STGR _pcnh15.bit._STGR

+#define PCNH15_CNTE _pcnh15.bit._CNTE

+#define PCNH15_CKS _pcnh15.bitc._CKS

+__IO_EXTENDED GCN14STR _gcn14;  

+#define GCN14 _gcn14.word

+#define GCN14_TSEL00 _gcn14.bit._TSEL00

+#define GCN14_TSEL01 _gcn14.bit._TSEL01

+#define GCN14_TSEL02 _gcn14.bit._TSEL02

+#define GCN14_TSEL03 _gcn14.bit._TSEL03

+#define GCN14_TSEL10 _gcn14.bit._TSEL10

+#define GCN14_TSEL11 _gcn14.bit._TSEL11

+#define GCN14_TSEL12 _gcn14.bit._TSEL12

+#define GCN14_TSEL13 _gcn14.bit._TSEL13

+#define GCN14_TSEL20 _gcn14.bit._TSEL20

+#define GCN14_TSEL21 _gcn14.bit._TSEL21

+#define GCN14_TSEL22 _gcn14.bit._TSEL22

+#define GCN14_TSEL23 _gcn14.bit._TSEL23

+#define GCN14_TSEL30 _gcn14.bit._TSEL30

+#define GCN14_TSEL31 _gcn14.bit._TSEL31

+#define GCN14_TSEL32 _gcn14.bit._TSEL32

+#define GCN14_TSEL33 _gcn14.bit._TSEL33

+#define GCN14_TSEL0 _gcn14.bitc._TSEL0

+#define GCN14_TSEL1 _gcn14.bitc._TSEL1

+#define GCN14_TSEL2 _gcn14.bitc._TSEL2

+#define GCN14_TSEL3 _gcn14.bitc._TSEL3

+__IO_EXTENDED GCN1L4STR _gcn1l4;  

+#define GCN1L4 _gcn1l4.byte

+#define GCN1L4_TSEL00 _gcn1l4.bit._TSEL00

+#define GCN1L4_TSEL01 _gcn1l4.bit._TSEL01

+#define GCN1L4_TSEL02 _gcn1l4.bit._TSEL02

+#define GCN1L4_TSEL03 _gcn1l4.bit._TSEL03

+#define GCN1L4_TSEL10 _gcn1l4.bit._TSEL10

+#define GCN1L4_TSEL11 _gcn1l4.bit._TSEL11

+#define GCN1L4_TSEL12 _gcn1l4.bit._TSEL12

+#define GCN1L4_TSEL13 _gcn1l4.bit._TSEL13

+#define GCN1L4_TSEL0 _gcn1l4.bitc._TSEL0

+#define GCN1L4_TSEL1 _gcn1l4.bitc._TSEL1

+__IO_EXTENDED GCN1H4STR _gcn1h4;  

+#define GCN1H4 _gcn1h4.byte

+#define GCN1H4_TSEL20 _gcn1h4.bit._TSEL20

+#define GCN1H4_TSEL21 _gcn1h4.bit._TSEL21

+#define GCN1H4_TSEL22 _gcn1h4.bit._TSEL22

+#define GCN1H4_TSEL23 _gcn1h4.bit._TSEL23

+#define GCN1H4_TSEL30 _gcn1h4.bit._TSEL30

+#define GCN1H4_TSEL31 _gcn1h4.bit._TSEL31

+#define GCN1H4_TSEL32 _gcn1h4.bit._TSEL32

+#define GCN1H4_TSEL33 _gcn1h4.bit._TSEL33

+#define GCN1H4_TSEL2 _gcn1h4.bitc._TSEL2

+#define GCN1H4_TSEL3 _gcn1h4.bitc._TSEL3

+__IO_EXTENDED GCN24STR _gcn24;  

+#define GCN24 _gcn24.word

+#define GCN24_EN0 _gcn24.bit._EN0

+#define GCN24_EN1 _gcn24.bit._EN1

+#define GCN24_EN2 _gcn24.bit._EN2

+#define GCN24_EN3 _gcn24.bit._EN3

+#define GCN24_CKSEL0 _gcn24.bit._CKSEL0

+#define GCN24_CKSEL1 _gcn24.bit._CKSEL1

+#define GCN24_CKSEL2 _gcn24.bit._CKSEL2

+#define GCN24_CKSEL3 _gcn24.bit._CKSEL3

+#define GCN24_EN _gcn24.bitc._EN

+#define GCN24_CKSEL _gcn24.bitc._CKSEL

+__IO_EXTENDED GCN2L4STR _gcn2l4;  

+#define GCN2L4 _gcn2l4.byte

+#define GCN2L4_EN0 _gcn2l4.bit._EN0

+#define GCN2L4_EN1 _gcn2l4.bit._EN1

+#define GCN2L4_EN2 _gcn2l4.bit._EN2

+#define GCN2L4_EN3 _gcn2l4.bit._EN3

+#define GCN2L4_EN _gcn2l4.bitc._EN

+__IO_EXTENDED GCN2H4STR _gcn2h4;  

+#define GCN2H4 _gcn2h4.byte

+#define GCN2H4_CKSEL0 _gcn2h4.bit._CKSEL0

+#define GCN2H4_CKSEL1 _gcn2h4.bit._CKSEL1

+#define GCN2H4_CKSEL2 _gcn2h4.bit._CKSEL2

+#define GCN2H4_CKSEL3 _gcn2h4.bit._CKSEL3

+#define GCN2H4_CKSEL _gcn2h4.bitc._CKSEL

+__IO_EXTENDED PTMR16STR _ptmr16;  

+#define PTMR16 _ptmr16.word

+#define PTMR16_D0 _ptmr16.bit._D0

+#define PTMR16_D1 _ptmr16.bit._D1

+#define PTMR16_D2 _ptmr16.bit._D2

+#define PTMR16_D3 _ptmr16.bit._D3

+#define PTMR16_D4 _ptmr16.bit._D4

+#define PTMR16_D5 _ptmr16.bit._D5

+#define PTMR16_D6 _ptmr16.bit._D6

+#define PTMR16_D7 _ptmr16.bit._D7

+#define PTMR16_D8 _ptmr16.bit._D8

+#define PTMR16_D9 _ptmr16.bit._D9

+#define PTMR16_D10 _ptmr16.bit._D10

+#define PTMR16_D11 _ptmr16.bit._D11

+#define PTMR16_D12 _ptmr16.bit._D12

+#define PTMR16_D13 _ptmr16.bit._D13

+#define PTMR16_D14 _ptmr16.bit._D14

+#define PTMR16_D15 _ptmr16.bit._D15

+#define PTMR16_D _ptmr16.bitc._D

+__IO_EXTENDED PCSR16STR _pcsr16;  

+#define PCSR16 _pcsr16.word

+#define PCSR16_D0 _pcsr16.bit._D0

+#define PCSR16_D1 _pcsr16.bit._D1

+#define PCSR16_D2 _pcsr16.bit._D2

+#define PCSR16_D3 _pcsr16.bit._D3

+#define PCSR16_D4 _pcsr16.bit._D4

+#define PCSR16_D5 _pcsr16.bit._D5

+#define PCSR16_D6 _pcsr16.bit._D6

+#define PCSR16_D7 _pcsr16.bit._D7

+#define PCSR16_D8 _pcsr16.bit._D8

+#define PCSR16_D9 _pcsr16.bit._D9

+#define PCSR16_D10 _pcsr16.bit._D10

+#define PCSR16_D11 _pcsr16.bit._D11

+#define PCSR16_D12 _pcsr16.bit._D12

+#define PCSR16_D13 _pcsr16.bit._D13

+#define PCSR16_D14 _pcsr16.bit._D14

+#define PCSR16_D15 _pcsr16.bit._D15

+#define PCSR16_D _pcsr16.bitc._D

+__IO_EXTENDED PDUT16STR _pdut16;  

+#define PDUT16 _pdut16.word

+#define PDUT16_D0 _pdut16.bit._D0

+#define PDUT16_D1 _pdut16.bit._D1

+#define PDUT16_D2 _pdut16.bit._D2

+#define PDUT16_D3 _pdut16.bit._D3

+#define PDUT16_D4 _pdut16.bit._D4

+#define PDUT16_D5 _pdut16.bit._D5

+#define PDUT16_D6 _pdut16.bit._D6

+#define PDUT16_D7 _pdut16.bit._D7

+#define PDUT16_D8 _pdut16.bit._D8

+#define PDUT16_D9 _pdut16.bit._D9

+#define PDUT16_D10 _pdut16.bit._D10

+#define PDUT16_D11 _pdut16.bit._D11

+#define PDUT16_D12 _pdut16.bit._D12

+#define PDUT16_D13 _pdut16.bit._D13

+#define PDUT16_D14 _pdut16.bit._D14

+#define PDUT16_D15 _pdut16.bit._D15

+#define PDUT16_D _pdut16.bitc._D

+__IO_EXTENDED PCN16STR _pcn16;  

+#define PCN16 _pcn16.word

+#define PCN16_OSEL _pcn16.bit._OSEL

+#define PCN16_OE _pcn16.bit._OE

+#define PCN16_IRS0 _pcn16.bit._IRS0

+#define PCN16_IRS1 _pcn16.bit._IRS1

+#define PCN16_IRQF _pcn16.bit._IRQF

+#define PCN16_IREN _pcn16.bit._IREN

+#define PCN16_EGS0 _pcn16.bit._EGS0

+#define PCN16_EGS1 _pcn16.bit._EGS1

+#define PCN16_PGMS _pcn16.bit._PGMS

+#define PCN16_CKS0 _pcn16.bit._CKS0

+#define PCN16_CKS1 _pcn16.bit._CKS1

+#define PCN16_RTRG _pcn16.bit._RTRG

+#define PCN16_MDSE _pcn16.bit._MDSE

+#define PCN16_STGR _pcn16.bit._STGR

+#define PCN16_CNTE _pcn16.bit._CNTE

+#define PCN16_IRS _pcn16.bitc._IRS

+#define PCN16_EGS _pcn16.bitc._EGS

+#define PCN16_CKS _pcn16.bitc._CKS

+__IO_EXTENDED PCNL16STR _pcnl16;  

+#define PCNL16 _pcnl16.byte

+#define PCNL16_OSEL _pcnl16.bit._OSEL

+#define PCNL16_OE _pcnl16.bit._OE

+#define PCNL16_IRS0 _pcnl16.bit._IRS0

+#define PCNL16_IRS1 _pcnl16.bit._IRS1

+#define PCNL16_IRQF _pcnl16.bit._IRQF

+#define PCNL16_IREN _pcnl16.bit._IREN

+#define PCNL16_EGS0 _pcnl16.bit._EGS0

+#define PCNL16_EGS1 _pcnl16.bit._EGS1

+#define PCNL16_IRS _pcnl16.bitc._IRS

+#define PCNL16_EGS _pcnl16.bitc._EGS

+__IO_EXTENDED PCNH16STR _pcnh16;  

+#define PCNH16 _pcnh16.byte

+#define PCNH16_PGMS _pcnh16.bit._PGMS

+#define PCNH16_CKS0 _pcnh16.bit._CKS0

+#define PCNH16_CKS1 _pcnh16.bit._CKS1

+#define PCNH16_RTRG _pcnh16.bit._RTRG

+#define PCNH16_MDSE _pcnh16.bit._MDSE

+#define PCNH16_STGR _pcnh16.bit._STGR

+#define PCNH16_CNTE _pcnh16.bit._CNTE

+#define PCNH16_CKS _pcnh16.bitc._CKS

+__IO_EXTENDED PTMR17STR _ptmr17;  

+#define PTMR17 _ptmr17.word

+#define PTMR17_D0 _ptmr17.bit._D0

+#define PTMR17_D1 _ptmr17.bit._D1

+#define PTMR17_D2 _ptmr17.bit._D2

+#define PTMR17_D3 _ptmr17.bit._D3

+#define PTMR17_D4 _ptmr17.bit._D4

+#define PTMR17_D5 _ptmr17.bit._D5

+#define PTMR17_D6 _ptmr17.bit._D6

+#define PTMR17_D7 _ptmr17.bit._D7

+#define PTMR17_D8 _ptmr17.bit._D8

+#define PTMR17_D9 _ptmr17.bit._D9

+#define PTMR17_D10 _ptmr17.bit._D10

+#define PTMR17_D11 _ptmr17.bit._D11

+#define PTMR17_D12 _ptmr17.bit._D12

+#define PTMR17_D13 _ptmr17.bit._D13

+#define PTMR17_D14 _ptmr17.bit._D14

+#define PTMR17_D15 _ptmr17.bit._D15

+#define PTMR17_D _ptmr17.bitc._D

+__IO_EXTENDED PCSR17STR _pcsr17;  

+#define PCSR17 _pcsr17.word

+#define PCSR17_D0 _pcsr17.bit._D0

+#define PCSR17_D1 _pcsr17.bit._D1

+#define PCSR17_D2 _pcsr17.bit._D2

+#define PCSR17_D3 _pcsr17.bit._D3

+#define PCSR17_D4 _pcsr17.bit._D4

+#define PCSR17_D5 _pcsr17.bit._D5

+#define PCSR17_D6 _pcsr17.bit._D6

+#define PCSR17_D7 _pcsr17.bit._D7

+#define PCSR17_D8 _pcsr17.bit._D8

+#define PCSR17_D9 _pcsr17.bit._D9

+#define PCSR17_D10 _pcsr17.bit._D10

+#define PCSR17_D11 _pcsr17.bit._D11

+#define PCSR17_D12 _pcsr17.bit._D12

+#define PCSR17_D13 _pcsr17.bit._D13

+#define PCSR17_D14 _pcsr17.bit._D14

+#define PCSR17_D15 _pcsr17.bit._D15

+#define PCSR17_D _pcsr17.bitc._D

+__IO_EXTENDED PDUT17STR _pdut17;  

+#define PDUT17 _pdut17.word

+#define PDUT17_D0 _pdut17.bit._D0

+#define PDUT17_D1 _pdut17.bit._D1

+#define PDUT17_D2 _pdut17.bit._D2

+#define PDUT17_D3 _pdut17.bit._D3

+#define PDUT17_D4 _pdut17.bit._D4

+#define PDUT17_D5 _pdut17.bit._D5

+#define PDUT17_D6 _pdut17.bit._D6

+#define PDUT17_D7 _pdut17.bit._D7

+#define PDUT17_D8 _pdut17.bit._D8

+#define PDUT17_D9 _pdut17.bit._D9

+#define PDUT17_D10 _pdut17.bit._D10

+#define PDUT17_D11 _pdut17.bit._D11

+#define PDUT17_D12 _pdut17.bit._D12

+#define PDUT17_D13 _pdut17.bit._D13

+#define PDUT17_D14 _pdut17.bit._D14

+#define PDUT17_D15 _pdut17.bit._D15

+#define PDUT17_D _pdut17.bitc._D

+__IO_EXTENDED PCN17STR _pcn17;  

+#define PCN17 _pcn17.word

+#define PCN17_OSEL _pcn17.bit._OSEL

+#define PCN17_OE _pcn17.bit._OE

+#define PCN17_IRS0 _pcn17.bit._IRS0

+#define PCN17_IRS1 _pcn17.bit._IRS1

+#define PCN17_IRQF _pcn17.bit._IRQF

+#define PCN17_IREN _pcn17.bit._IREN

+#define PCN17_EGS0 _pcn17.bit._EGS0

+#define PCN17_EGS1 _pcn17.bit._EGS1

+#define PCN17_PGMS _pcn17.bit._PGMS

+#define PCN17_CKS0 _pcn17.bit._CKS0

+#define PCN17_CKS1 _pcn17.bit._CKS1

+#define PCN17_RTRG _pcn17.bit._RTRG

+#define PCN17_MDSE _pcn17.bit._MDSE

+#define PCN17_STGR _pcn17.bit._STGR

+#define PCN17_CNTE _pcn17.bit._CNTE

+#define PCN17_IRS _pcn17.bitc._IRS

+#define PCN17_EGS _pcn17.bitc._EGS

+#define PCN17_CKS _pcn17.bitc._CKS

+__IO_EXTENDED PCNL17STR _pcnl17;  

+#define PCNL17 _pcnl17.byte

+#define PCNL17_OSEL _pcnl17.bit._OSEL

+#define PCNL17_OE _pcnl17.bit._OE

+#define PCNL17_IRS0 _pcnl17.bit._IRS0

+#define PCNL17_IRS1 _pcnl17.bit._IRS1

+#define PCNL17_IRQF _pcnl17.bit._IRQF

+#define PCNL17_IREN _pcnl17.bit._IREN

+#define PCNL17_EGS0 _pcnl17.bit._EGS0

+#define PCNL17_EGS1 _pcnl17.bit._EGS1

+#define PCNL17_IRS _pcnl17.bitc._IRS

+#define PCNL17_EGS _pcnl17.bitc._EGS

+__IO_EXTENDED PCNH17STR _pcnh17;  

+#define PCNH17 _pcnh17.byte

+#define PCNH17_PGMS _pcnh17.bit._PGMS

+#define PCNH17_CKS0 _pcnh17.bit._CKS0

+#define PCNH17_CKS1 _pcnh17.bit._CKS1

+#define PCNH17_RTRG _pcnh17.bit._RTRG

+#define PCNH17_MDSE _pcnh17.bit._MDSE

+#define PCNH17_STGR _pcnh17.bit._STGR

+#define PCNH17_CNTE _pcnh17.bit._CNTE

+#define PCNH17_CKS _pcnh17.bitc._CKS

+__IO_EXTENDED PTMR18STR _ptmr18;  

+#define PTMR18 _ptmr18.word

+#define PTMR18_D0 _ptmr18.bit._D0

+#define PTMR18_D1 _ptmr18.bit._D1

+#define PTMR18_D2 _ptmr18.bit._D2

+#define PTMR18_D3 _ptmr18.bit._D3

+#define PTMR18_D4 _ptmr18.bit._D4

+#define PTMR18_D5 _ptmr18.bit._D5

+#define PTMR18_D6 _ptmr18.bit._D6

+#define PTMR18_D7 _ptmr18.bit._D7

+#define PTMR18_D8 _ptmr18.bit._D8

+#define PTMR18_D9 _ptmr18.bit._D9

+#define PTMR18_D10 _ptmr18.bit._D10

+#define PTMR18_D11 _ptmr18.bit._D11

+#define PTMR18_D12 _ptmr18.bit._D12

+#define PTMR18_D13 _ptmr18.bit._D13

+#define PTMR18_D14 _ptmr18.bit._D14

+#define PTMR18_D15 _ptmr18.bit._D15

+#define PTMR18_D _ptmr18.bitc._D

+__IO_EXTENDED PCSR18STR _pcsr18;  

+#define PCSR18 _pcsr18.word

+#define PCSR18_D0 _pcsr18.bit._D0

+#define PCSR18_D1 _pcsr18.bit._D1

+#define PCSR18_D2 _pcsr18.bit._D2

+#define PCSR18_D3 _pcsr18.bit._D3

+#define PCSR18_D4 _pcsr18.bit._D4

+#define PCSR18_D5 _pcsr18.bit._D5

+#define PCSR18_D6 _pcsr18.bit._D6

+#define PCSR18_D7 _pcsr18.bit._D7

+#define PCSR18_D8 _pcsr18.bit._D8

+#define PCSR18_D9 _pcsr18.bit._D9

+#define PCSR18_D10 _pcsr18.bit._D10

+#define PCSR18_D11 _pcsr18.bit._D11

+#define PCSR18_D12 _pcsr18.bit._D12

+#define PCSR18_D13 _pcsr18.bit._D13

+#define PCSR18_D14 _pcsr18.bit._D14

+#define PCSR18_D15 _pcsr18.bit._D15

+#define PCSR18_D _pcsr18.bitc._D

+__IO_EXTENDED PDUT18STR _pdut18;  

+#define PDUT18 _pdut18.word

+#define PDUT18_D0 _pdut18.bit._D0

+#define PDUT18_D1 _pdut18.bit._D1

+#define PDUT18_D2 _pdut18.bit._D2

+#define PDUT18_D3 _pdut18.bit._D3

+#define PDUT18_D4 _pdut18.bit._D4

+#define PDUT18_D5 _pdut18.bit._D5

+#define PDUT18_D6 _pdut18.bit._D6

+#define PDUT18_D7 _pdut18.bit._D7

+#define PDUT18_D8 _pdut18.bit._D8

+#define PDUT18_D9 _pdut18.bit._D9

+#define PDUT18_D10 _pdut18.bit._D10

+#define PDUT18_D11 _pdut18.bit._D11

+#define PDUT18_D12 _pdut18.bit._D12

+#define PDUT18_D13 _pdut18.bit._D13

+#define PDUT18_D14 _pdut18.bit._D14

+#define PDUT18_D15 _pdut18.bit._D15

+#define PDUT18_D _pdut18.bitc._D

+__IO_EXTENDED PCN18STR _pcn18;  

+#define PCN18 _pcn18.word

+#define PCN18_OSEL _pcn18.bit._OSEL

+#define PCN18_OE _pcn18.bit._OE

+#define PCN18_IRS0 _pcn18.bit._IRS0

+#define PCN18_IRS1 _pcn18.bit._IRS1

+#define PCN18_IRQF _pcn18.bit._IRQF

+#define PCN18_IREN _pcn18.bit._IREN

+#define PCN18_EGS0 _pcn18.bit._EGS0

+#define PCN18_EGS1 _pcn18.bit._EGS1

+#define PCN18_PGMS _pcn18.bit._PGMS

+#define PCN18_CKS0 _pcn18.bit._CKS0

+#define PCN18_CKS1 _pcn18.bit._CKS1

+#define PCN18_RTRG _pcn18.bit._RTRG

+#define PCN18_MDSE _pcn18.bit._MDSE

+#define PCN18_STGR _pcn18.bit._STGR

+#define PCN18_CNTE _pcn18.bit._CNTE

+#define PCN18_IRS _pcn18.bitc._IRS

+#define PCN18_EGS _pcn18.bitc._EGS

+#define PCN18_CKS _pcn18.bitc._CKS

+__IO_EXTENDED PCNL18STR _pcnl18;  

+#define PCNL18 _pcnl18.byte

+#define PCNL18_OSEL _pcnl18.bit._OSEL

+#define PCNL18_OE _pcnl18.bit._OE

+#define PCNL18_IRS0 _pcnl18.bit._IRS0

+#define PCNL18_IRS1 _pcnl18.bit._IRS1

+#define PCNL18_IRQF _pcnl18.bit._IRQF

+#define PCNL18_IREN _pcnl18.bit._IREN

+#define PCNL18_EGS0 _pcnl18.bit._EGS0

+#define PCNL18_EGS1 _pcnl18.bit._EGS1

+#define PCNL18_IRS _pcnl18.bitc._IRS

+#define PCNL18_EGS _pcnl18.bitc._EGS

+__IO_EXTENDED PCNH18STR _pcnh18;  

+#define PCNH18 _pcnh18.byte

+#define PCNH18_PGMS _pcnh18.bit._PGMS

+#define PCNH18_CKS0 _pcnh18.bit._CKS0

+#define PCNH18_CKS1 _pcnh18.bit._CKS1

+#define PCNH18_RTRG _pcnh18.bit._RTRG

+#define PCNH18_MDSE _pcnh18.bit._MDSE

+#define PCNH18_STGR _pcnh18.bit._STGR

+#define PCNH18_CNTE _pcnh18.bit._CNTE

+#define PCNH18_CKS _pcnh18.bitc._CKS

+__IO_EXTENDED PTMR19STR _ptmr19;  

+#define PTMR19 _ptmr19.word

+#define PTMR19_D0 _ptmr19.bit._D0

+#define PTMR19_D1 _ptmr19.bit._D1

+#define PTMR19_D2 _ptmr19.bit._D2

+#define PTMR19_D3 _ptmr19.bit._D3

+#define PTMR19_D4 _ptmr19.bit._D4

+#define PTMR19_D5 _ptmr19.bit._D5

+#define PTMR19_D6 _ptmr19.bit._D6

+#define PTMR19_D7 _ptmr19.bit._D7

+#define PTMR19_D8 _ptmr19.bit._D8

+#define PTMR19_D9 _ptmr19.bit._D9

+#define PTMR19_D10 _ptmr19.bit._D10

+#define PTMR19_D11 _ptmr19.bit._D11

+#define PTMR19_D12 _ptmr19.bit._D12

+#define PTMR19_D13 _ptmr19.bit._D13

+#define PTMR19_D14 _ptmr19.bit._D14

+#define PTMR19_D15 _ptmr19.bit._D15

+#define PTMR19_D _ptmr19.bitc._D

+__IO_EXTENDED PCSR19STR _pcsr19;  

+#define PCSR19 _pcsr19.word

+#define PCSR19_D0 _pcsr19.bit._D0

+#define PCSR19_D1 _pcsr19.bit._D1

+#define PCSR19_D2 _pcsr19.bit._D2

+#define PCSR19_D3 _pcsr19.bit._D3

+#define PCSR19_D4 _pcsr19.bit._D4

+#define PCSR19_D5 _pcsr19.bit._D5

+#define PCSR19_D6 _pcsr19.bit._D6

+#define PCSR19_D7 _pcsr19.bit._D7

+#define PCSR19_D8 _pcsr19.bit._D8

+#define PCSR19_D9 _pcsr19.bit._D9

+#define PCSR19_D10 _pcsr19.bit._D10

+#define PCSR19_D11 _pcsr19.bit._D11

+#define PCSR19_D12 _pcsr19.bit._D12

+#define PCSR19_D13 _pcsr19.bit._D13

+#define PCSR19_D14 _pcsr19.bit._D14

+#define PCSR19_D15 _pcsr19.bit._D15

+#define PCSR19_D _pcsr19.bitc._D

+__IO_EXTENDED PDUT19STR _pdut19;  

+#define PDUT19 _pdut19.word

+#define PDUT19_D0 _pdut19.bit._D0

+#define PDUT19_D1 _pdut19.bit._D1

+#define PDUT19_D2 _pdut19.bit._D2

+#define PDUT19_D3 _pdut19.bit._D3

+#define PDUT19_D4 _pdut19.bit._D4

+#define PDUT19_D5 _pdut19.bit._D5

+#define PDUT19_D6 _pdut19.bit._D6

+#define PDUT19_D7 _pdut19.bit._D7

+#define PDUT19_D8 _pdut19.bit._D8

+#define PDUT19_D9 _pdut19.bit._D9

+#define PDUT19_D10 _pdut19.bit._D10

+#define PDUT19_D11 _pdut19.bit._D11

+#define PDUT19_D12 _pdut19.bit._D12

+#define PDUT19_D13 _pdut19.bit._D13

+#define PDUT19_D14 _pdut19.bit._D14

+#define PDUT19_D15 _pdut19.bit._D15

+#define PDUT19_D _pdut19.bitc._D

+__IO_EXTENDED PCN19STR _pcn19;  

+#define PCN19 _pcn19.word

+#define PCN19_OSEL _pcn19.bit._OSEL

+#define PCN19_OE _pcn19.bit._OE

+#define PCN19_IRS0 _pcn19.bit._IRS0

+#define PCN19_IRS1 _pcn19.bit._IRS1

+#define PCN19_IRQF _pcn19.bit._IRQF

+#define PCN19_IREN _pcn19.bit._IREN

+#define PCN19_EGS0 _pcn19.bit._EGS0

+#define PCN19_EGS1 _pcn19.bit._EGS1

+#define PCN19_PGMS _pcn19.bit._PGMS

+#define PCN19_CKS0 _pcn19.bit._CKS0

+#define PCN19_CKS1 _pcn19.bit._CKS1

+#define PCN19_RTRG _pcn19.bit._RTRG

+#define PCN19_MDSE _pcn19.bit._MDSE

+#define PCN19_STGR _pcn19.bit._STGR

+#define PCN19_CNTE _pcn19.bit._CNTE

+#define PCN19_IRS _pcn19.bitc._IRS

+#define PCN19_EGS _pcn19.bitc._EGS

+#define PCN19_CKS _pcn19.bitc._CKS

+__IO_EXTENDED PCNL19STR _pcnl19;  

+#define PCNL19 _pcnl19.byte

+#define PCNL19_OSEL _pcnl19.bit._OSEL

+#define PCNL19_OE _pcnl19.bit._OE

+#define PCNL19_IRS0 _pcnl19.bit._IRS0

+#define PCNL19_IRS1 _pcnl19.bit._IRS1

+#define PCNL19_IRQF _pcnl19.bit._IRQF

+#define PCNL19_IREN _pcnl19.bit._IREN

+#define PCNL19_EGS0 _pcnl19.bit._EGS0

+#define PCNL19_EGS1 _pcnl19.bit._EGS1

+#define PCNL19_IRS _pcnl19.bitc._IRS

+#define PCNL19_EGS _pcnl19.bitc._EGS

+__IO_EXTENDED PCNH19STR _pcnh19;  

+#define PCNH19 _pcnh19.byte

+#define PCNH19_PGMS _pcnh19.bit._PGMS

+#define PCNH19_CKS0 _pcnh19.bit._CKS0

+#define PCNH19_CKS1 _pcnh19.bit._CKS1

+#define PCNH19_RTRG _pcnh19.bit._RTRG

+#define PCNH19_MDSE _pcnh19.bit._MDSE

+#define PCNH19_STGR _pcnh19.bit._STGR

+#define PCNH19_CNTE _pcnh19.bit._CNTE

+#define PCNH19_CKS _pcnh19.bitc._CKS

+__IO_EXTENDED PRRR10STR _prrr10;  

+#define PRRR10 _prrr10.byte

+#define PRRR10_PPG8_R _prrr10.bit._PPG8_R

+#define PRRR10_PPG9_R _prrr10.bit._PPG9_R

+#define PRRR10_PPG10_R _prrr10.bit._PPG10_R

+#define PRRR10_PPG11_R _prrr10.bit._PPG11_R

+#define PRRR10_TTG8_R _prrr10.bit._TTG8_R

+#define PRRR10_TTG9_R _prrr10.bit._TTG9_R

+#define PRRR10_TTG10_R _prrr10.bit._TTG10_R

+#define PRRR10_TTG11_R _prrr10.bit._TTG11_R

+__IO_EXTENDED PRRR11STR _prrr11;  

+#define PRRR11 _prrr11.byte

+#define PRRR11_PPG16_R _prrr11.bit._PPG16_R

+#define PRRR11_PPG17_R _prrr11.bit._PPG17_R

+#define PRRR11_PPG18_R _prrr11.bit._PPG18_R

+#define PRRR11_PPG19_R _prrr11.bit._PPG19_R

+#define PRRR11_TTG16_R _prrr11.bit._TTG16_R

+#define PRRR11_TTG17_R _prrr11.bit._TTG17_R

+#define PRRR11_TTG18_R _prrr11.bit._TTG18_R

+#define PRRR11_TTG19_R _prrr11.bit._TTG19_R

+__IO_EXTENDED PRRR12STR _prrr12;  

+#define PRRR12 _prrr12.byte

+#define PRRR12_CS0_R _prrr12.bit._CS0_R

+#define PRRR12_CS1_R _prrr12.bit._CS1_R

+#define PRRR12_CS2_R _prrr12.bit._CS2_R

+#define PRRR12_CS4_R _prrr12.bit._CS4_R

+#define PRRR12_CS5_R _prrr12.bit._CS5_R

+__IO_EXTENDED PRRR13STR _prrr13;  

+#define PRRR13 _prrr13.byte

+__IO_EXTENDED EAC0STR _eac0;  

+#define EAC0 _eac0.word

+#define EAC0_R0 _eac0.bit._R0

+#define EAC0_R1 _eac0.bit._R1

+#define EAC0_R2 _eac0.bit._R2

+#define EAC0_ACE _eac0.bit._ACE

+#define EAC0_STS _eac0.bit._STS

+#define EAC0_WSF _eac0.bit._WSF

+#define EAC0_ES _eac0.bit._ES

+#define EAC0_BW _eac0.bit._BW

+#define EAC0_CSE _eac0.bit._CSE

+#define EAC0_CSL _eac0.bit._CSL

+#define EAC0_ATL _eac0.bit._ATL

+#define EAC0_R _eac0.bitc._R

+__IO_EXTENDED EACL0STR _eacl0;  

+#define EACL0 _eacl0.byte

+#define EACL0_R0 _eacl0.bit._R0

+#define EACL0_R1 _eacl0.bit._R1

+#define EACL0_R2 _eacl0.bit._R2

+#define EACL0_ACE _eacl0.bit._ACE

+#define EACL0_STS _eacl0.bit._STS

+#define EACL0_WSF _eacl0.bit._WSF

+#define EACL0_ES _eacl0.bit._ES

+#define EACL0_BW _eacl0.bit._BW

+#define EACL0_R _eacl0.bitc._R

+__IO_EXTENDED EACH0STR _each0;  

+#define EACH0 _each0.byte

+#define EACH0_CSE _each0.bit._CSE

+#define EACH0_CSL _each0.bit._CSL

+#define EACH0_ATL _each0.bit._ATL

+__IO_EXTENDED EAC1STR _eac1;  

+#define EAC1 _eac1.word

+#define EAC1_R0 _eac1.bit._R0

+#define EAC1_R1 _eac1.bit._R1

+#define EAC1_R2 _eac1.bit._R2

+#define EAC1_ACE _eac1.bit._ACE

+#define EAC1_STS _eac1.bit._STS

+#define EAC1_WSF _eac1.bit._WSF

+#define EAC1_ES _eac1.bit._ES

+#define EAC1_BW _eac1.bit._BW

+#define EAC1_CSE _eac1.bit._CSE

+#define EAC1_CSL _eac1.bit._CSL

+#define EAC1_ATL _eac1.bit._ATL

+#define EAC1_R _eac1.bitc._R

+__IO_EXTENDED EACL1STR _eacl1;  

+#define EACL1 _eacl1.byte

+#define EACL1_R0 _eacl1.bit._R0

+#define EACL1_R1 _eacl1.bit._R1

+#define EACL1_R2 _eacl1.bit._R2

+#define EACL1_ACE _eacl1.bit._ACE

+#define EACL1_STS _eacl1.bit._STS

+#define EACL1_WSF _eacl1.bit._WSF

+#define EACL1_ES _eacl1.bit._ES

+#define EACL1_BW _eacl1.bit._BW

+#define EACL1_R _eacl1.bitc._R

+__IO_EXTENDED EACH1STR _each1;  

+#define EACH1 _each1.byte

+#define EACH1_CSE _each1.bit._CSE

+#define EACH1_CSL _each1.bit._CSL

+#define EACH1_ATL _each1.bit._ATL

+__IO_EXTENDED EAC2STR _eac2;  

+#define EAC2 _eac2.word

+#define EAC2_R0 _eac2.bit._R0

+#define EAC2_R1 _eac2.bit._R1

+#define EAC2_R2 _eac2.bit._R2

+#define EAC2_ACE _eac2.bit._ACE

+#define EAC2_STS _eac2.bit._STS

+#define EAC2_WSF _eac2.bit._WSF

+#define EAC2_ES _eac2.bit._ES

+#define EAC2_BW _eac2.bit._BW

+#define EAC2_EASZ0 _eac2.bit._EASZ0

+#define EAC2_EASZ1 _eac2.bit._EASZ1

+#define EAC2_EASZ2 _eac2.bit._EASZ2

+#define EAC2_CSE _eac2.bit._CSE

+#define EAC2_CSL _eac2.bit._CSL

+#define EAC2_ATL _eac2.bit._ATL

+#define EAC2_R _eac2.bitc._R

+#define EAC2_EASZ _eac2.bitc._EASZ

+__IO_EXTENDED EACL2STR _eacl2;  

+#define EACL2 _eacl2.byte

+#define EACL2_R0 _eacl2.bit._R0

+#define EACL2_R1 _eacl2.bit._R1

+#define EACL2_R2 _eacl2.bit._R2

+#define EACL2_ACE _eacl2.bit._ACE

+#define EACL2_STS _eacl2.bit._STS

+#define EACL2_WSF _eacl2.bit._WSF

+#define EACL2_ES _eacl2.bit._ES

+#define EACL2_BW _eacl2.bit._BW

+#define EACL2_R _eacl2.bitc._R

+__IO_EXTENDED EACH2STR _each2;  

+#define EACH2 _each2.byte

+#define EACH2_EASZ0 _each2.bit._EASZ0

+#define EACH2_EASZ1 _each2.bit._EASZ1

+#define EACH2_EASZ2 _each2.bit._EASZ2

+#define EACH2_CSE _each2.bit._CSE

+#define EACH2_CSL _each2.bit._CSL

+#define EACH2_ATL _each2.bit._ATL

+#define EACH2_EASZ _each2.bitc._EASZ

+__IO_EXTENDED EAC3STR _eac3;  

+#define EAC3 _eac3.word

+#define EAC3_R0 _eac3.bit._R0

+#define EAC3_R1 _eac3.bit._R1

+#define EAC3_R2 _eac3.bit._R2

+#define EAC3_ACE _eac3.bit._ACE

+#define EAC3_STS _eac3.bit._STS

+#define EAC3_WSF _eac3.bit._WSF

+#define EAC3_ES _eac3.bit._ES

+#define EAC3_BW _eac3.bit._BW

+#define EAC3_EASZ0 _eac3.bit._EASZ0

+#define EAC3_EASZ1 _eac3.bit._EASZ1

+#define EAC3_EASZ2 _eac3.bit._EASZ2

+#define EAC3_CSE _eac3.bit._CSE

+#define EAC3_CSL _eac3.bit._CSL

+#define EAC3_ATL _eac3.bit._ATL

+#define EAC3_R _eac3.bitc._R

+#define EAC3_EASZ _eac3.bitc._EASZ

+__IO_EXTENDED EACL3STR _eacl3;  

+#define EACL3 _eacl3.byte

+#define EACL3_R0 _eacl3.bit._R0

+#define EACL3_R1 _eacl3.bit._R1

+#define EACL3_R2 _eacl3.bit._R2

+#define EACL3_ACE _eacl3.bit._ACE

+#define EACL3_STS _eacl3.bit._STS

+#define EACL3_WSF _eacl3.bit._WSF

+#define EACL3_ES _eacl3.bit._ES

+#define EACL3_BW _eacl3.bit._BW

+#define EACL3_R _eacl3.bitc._R

+__IO_EXTENDED EACH3STR _each3;  

+#define EACH3 _each3.byte

+#define EACH3_EASZ0 _each3.bit._EASZ0

+#define EACH3_EASZ1 _each3.bit._EASZ1

+#define EACH3_EASZ2 _each3.bit._EASZ2

+#define EACH3_CSE _each3.bit._CSE

+#define EACH3_CSL _each3.bit._CSL

+#define EACH3_ATL _each3.bit._ATL

+#define EACH3_EASZ _each3.bitc._EASZ

+__IO_EXTENDED EAC4STR _eac4;  

+#define EAC4 _eac4.word

+#define EAC4_R0 _eac4.bit._R0

+#define EAC4_R1 _eac4.bit._R1

+#define EAC4_R2 _eac4.bit._R2

+#define EAC4_ACE _eac4.bit._ACE

+#define EAC4_STS _eac4.bit._STS

+#define EAC4_WSF _eac4.bit._WSF

+#define EAC4_ES _eac4.bit._ES

+#define EAC4_BW _eac4.bit._BW

+#define EAC4_EASZ0 _eac4.bit._EASZ0

+#define EAC4_EASZ1 _eac4.bit._EASZ1

+#define EAC4_EASZ2 _eac4.bit._EASZ2

+#define EAC4_CSE _eac4.bit._CSE

+#define EAC4_CSL _eac4.bit._CSL

+#define EAC4_ATL _eac4.bit._ATL

+#define EAC4_R _eac4.bitc._R

+#define EAC4_EASZ _eac4.bitc._EASZ

+__IO_EXTENDED EACL4STR _eacl4;  

+#define EACL4 _eacl4.byte

+#define EACL4_R0 _eacl4.bit._R0

+#define EACL4_R1 _eacl4.bit._R1

+#define EACL4_R2 _eacl4.bit._R2

+#define EACL4_ACE _eacl4.bit._ACE

+#define EACL4_STS _eacl4.bit._STS

+#define EACL4_WSF _eacl4.bit._WSF

+#define EACL4_ES _eacl4.bit._ES

+#define EACL4_BW _eacl4.bit._BW

+#define EACL4_R _eacl4.bitc._R

+__IO_EXTENDED EACH4STR _each4;  

+#define EACH4 _each4.byte

+#define EACH4_EASZ0 _each4.bit._EASZ0

+#define EACH4_EASZ1 _each4.bit._EASZ1

+#define EACH4_EASZ2 _each4.bit._EASZ2

+#define EACH4_CSE _each4.bit._CSE

+#define EACH4_CSL _each4.bit._CSL

+#define EACH4_ATL _each4.bit._ATL

+#define EACH4_EASZ _each4.bitc._EASZ

+__IO_EXTENDED EAC5STR _eac5;  

+#define EAC5 _eac5.word

+#define EAC5_R0 _eac5.bit._R0

+#define EAC5_R1 _eac5.bit._R1

+#define EAC5_R2 _eac5.bit._R2

+#define EAC5_ACE _eac5.bit._ACE

+#define EAC5_STS _eac5.bit._STS

+#define EAC5_WSF _eac5.bit._WSF

+#define EAC5_ES _eac5.bit._ES

+#define EAC5_BW _eac5.bit._BW

+#define EAC5_EASZ0 _eac5.bit._EASZ0

+#define EAC5_EASZ1 _eac5.bit._EASZ1

+#define EAC5_EASZ2 _eac5.bit._EASZ2

+#define EAC5_CSE _eac5.bit._CSE

+#define EAC5_CSL _eac5.bit._CSL

+#define EAC5_ATL _eac5.bit._ATL

+#define EAC5_R _eac5.bitc._R

+#define EAC5_EASZ _eac5.bitc._EASZ

+__IO_EXTENDED EACL5STR _eacl5;  

+#define EACL5 _eacl5.byte

+#define EACL5_R0 _eacl5.bit._R0

+#define EACL5_R1 _eacl5.bit._R1

+#define EACL5_R2 _eacl5.bit._R2

+#define EACL5_ACE _eacl5.bit._ACE

+#define EACL5_STS _eacl5.bit._STS

+#define EACL5_WSF _eacl5.bit._WSF

+#define EACL5_ES _eacl5.bit._ES

+#define EACL5_BW _eacl5.bit._BW

+#define EACL5_R _eacl5.bitc._R

+__IO_EXTENDED EACH5STR _each5;  

+#define EACH5 _each5.byte

+#define EACH5_EASZ0 _each5.bit._EASZ0

+#define EACH5_EASZ1 _each5.bit._EASZ1

+#define EACH5_EASZ2 _each5.bit._EASZ2

+#define EACH5_CSE _each5.bit._CSE

+#define EACH5_CSL _each5.bit._CSL

+#define EACH5_ATL _each5.bit._ATL

+#define EACH5_EASZ _each5.bitc._EASZ

+__IO_EXTENDED EAS2STR _eas2;  

+#define EAS2 _eas2.byte

+#define EAS2_A0 _eas2.bit._A0

+#define EAS2_A1 _eas2.bit._A1

+#define EAS2_A2 _eas2.bit._A2

+#define EAS2_A3 _eas2.bit._A3

+#define EAS2_A4 _eas2.bit._A4

+#define EAS2_A5 _eas2.bit._A5

+#define EAS2_A6 _eas2.bit._A6

+#define EAS2_A7 _eas2.bit._A7

+#define EAS2_A _eas2.bitc._A

+__IO_EXTENDED EAS3STR _eas3;  

+#define EAS3 _eas3.byte

+#define EAS3_A0 _eas3.bit._A0

+#define EAS3_A1 _eas3.bit._A1

+#define EAS3_A2 _eas3.bit._A2

+#define EAS3_A3 _eas3.bit._A3

+#define EAS3_A4 _eas3.bit._A4

+#define EAS3_A5 _eas3.bit._A5

+#define EAS3_A6 _eas3.bit._A6

+#define EAS3_A7 _eas3.bit._A7

+#define EAS3_A _eas3.bitc._A

+__IO_EXTENDED EAS4STR _eas4;  

+#define EAS4 _eas4.byte

+#define EAS4_A0 _eas4.bit._A0

+#define EAS4_A1 _eas4.bit._A1

+#define EAS4_A2 _eas4.bit._A2

+#define EAS4_A3 _eas4.bit._A3

+#define EAS4_A4 _eas4.bit._A4

+#define EAS4_A5 _eas4.bit._A5

+#define EAS4_A6 _eas4.bit._A6

+#define EAS4_A7 _eas4.bit._A7

+#define EAS4_A _eas4.bitc._A

+__IO_EXTENDED EAS5STR _eas5;  

+#define EAS5 _eas5.byte

+#define EAS5_A0 _eas5.bit._A0

+#define EAS5_A1 _eas5.bit._A1

+#define EAS5_A2 _eas5.bit._A2

+#define EAS5_A3 _eas5.bit._A3

+#define EAS5_A4 _eas5.bit._A4

+#define EAS5_A5 _eas5.bit._A5

+#define EAS5_A6 _eas5.bit._A6

+#define EAS5_A7 _eas5.bit._A7

+__IO_EXTENDED EBMSTR _ebm;  

+#define EBM _ebm.byte

+#define EBM_EAE0 _ebm.bit._EAE0

+#define EBM_EAE1 _ebm.bit._EAE1

+#define EBM_EAE2 _ebm.bit._EAE2

+#define EBM_EAE3 _ebm.bit._EAE3

+#define EBM_EAE4 _ebm.bit._EAE4

+#define EBM_EAE5 _ebm.bit._EAE5

+#define EBM_ERE _ebm.bit._ERE

+#define EBM_NMS _ebm.bit._NMS

+#define EBM_EAE _ebm.bitc._EAE

+__IO_EXTENDED EBCFSTR _ebcf;  

+#define EBCF _ebcf.byte

+#define EBCF_DIV0 _ebcf.bit._DIV0

+#define EBCF_DIV1 _ebcf.bit._DIV1

+#define EBCF_DIV2 _ebcf.bit._DIV2

+#define EBCF_CSM _ebcf.bit._CSM

+#define EBCF_CKI _ebcf.bit._CKI

+#define EBCF_CKE _ebcf.bit._CKE

+#define EBCF_RYE _ebcf.bit._RYE

+#define EBCF_HDE _ebcf.bit._HDE

+#define EBCF_DIV _ebcf.bitc._DIV

+__IO_EXTENDED EBAE0STR _ebae0;  

+#define EBAE0 _ebae0.byte

+#define EBAE0_A00 _ebae0.bit._A00

+#define EBAE0_A01 _ebae0.bit._A01

+#define EBAE0_A02 _ebae0.bit._A02

+#define EBAE0_A03 _ebae0.bit._A03

+#define EBAE0_A04 _ebae0.bit._A04

+#define EBAE0_A05 _ebae0.bit._A05

+#define EBAE0_A06 _ebae0.bit._A06

+#define EBAE0_A07 _ebae0.bit._A07

+__IO_EXTENDED EBAE1STR _ebae1;  

+#define EBAE1 _ebae1.byte

+#define EBAE1_A08 _ebae1.bit._A08

+#define EBAE1_A09 _ebae1.bit._A09

+#define EBAE1_A10 _ebae1.bit._A10

+#define EBAE1_A11 _ebae1.bit._A11

+#define EBAE1_A12 _ebae1.bit._A12

+#define EBAE1_A13 _ebae1.bit._A13

+#define EBAE1_A14 _ebae1.bit._A14

+#define EBAE1_A15 _ebae1.bit._A15

+__IO_EXTENDED EBAE2STR _ebae2;  

+#define EBAE2 _ebae2.byte

+#define EBAE2_A16 _ebae2.bit._A16

+#define EBAE2_A17 _ebae2.bit._A17

+#define EBAE2_A18 _ebae2.bit._A18

+#define EBAE2_A19 _ebae2.bit._A19

+#define EBAE2_A20 _ebae2.bit._A20

+#define EBAE2_A21 _ebae2.bit._A21

+#define EBAE2_A22 _ebae2.bit._A22

+#define EBAE2_A23 _ebae2.bit._A23

+__IO_EXTENDED EBCSSTR _ebcs;  

+#define EBCS _ebcs.byte

+#define EBCS_LBE _ebcs.bit._LBE

+#define EBCS_UBE _ebcs.bit._UBE

+#define EBCS_WRLE _ebcs.bit._WRLE

+#define EBCS_WRHE _ebcs.bit._WRHE

+#define EBCS_RDE _ebcs.bit._RDE

+#define EBCS_ASE _ebcs.bit._ASE

+#define EBCS_ASL _ebcs.bit._ASL

+__IO_EXTENDED CTRLR1STR _ctrlr1;  

+#define CTRLR1 _ctrlr1.word

+#define CTRLR1_INIT _ctrlr1.bit._INIT

+#define CTRLR1_IE _ctrlr1.bit._IE

+#define CTRLR1_SIE _ctrlr1.bit._SIE

+#define CTRLR1_EIE _ctrlr1.bit._EIE

+#define CTRLR1_DAR _ctrlr1.bit._DAR

+#define CTRLR1_CCE _ctrlr1.bit._CCE

+#define CTRLR1_TEST _ctrlr1.bit._TEST

+__IO_EXTENDED CTRLRL1STR _ctrlrl1;  

+#define CTRLRL1 _ctrlrl1.byte

+#define CTRLRL1_INIT _ctrlrl1.bit._INIT

+#define CTRLRL1_IE _ctrlrl1.bit._IE

+#define CTRLRL1_SIE _ctrlrl1.bit._SIE

+#define CTRLRL1_EIE _ctrlrl1.bit._EIE

+#define CTRLRL1_DAR _ctrlrl1.bit._DAR

+#define CTRLRL1_CCE _ctrlrl1.bit._CCE

+#define CTRLRL1_TEST _ctrlrl1.bit._TEST

+__IO_EXTENDED CTRLRH1STR _ctrlrh1;  

+#define CTRLRH1 _ctrlrh1.byte

+__IO_EXTENDED STATR1STR _statr1;  

+#define STATR1 _statr1.word

+#define STATR1_LEC0 _statr1.bit._LEC0

+#define STATR1_LEC1 _statr1.bit._LEC1

+#define STATR1_LEC2 _statr1.bit._LEC2

+#define STATR1_TXOK _statr1.bit._TXOK

+#define STATR1_RXOK _statr1.bit._RXOK

+#define STATR1_EPASS _statr1.bit._EPASS

+#define STATR1_EWARN _statr1.bit._EWARN

+#define STATR1_BOFF _statr1.bit._BOFF

+#define STATR1_LEC _statr1.bitc._LEC

+__IO_EXTENDED STATRL1STR _statrl1;  

+#define STATRL1 _statrl1.byte

+#define STATRL1_LEC0 _statrl1.bit._LEC0

+#define STATRL1_LEC1 _statrl1.bit._LEC1

+#define STATRL1_LEC2 _statrl1.bit._LEC2

+#define STATRL1_TXOK _statrl1.bit._TXOK

+#define STATRL1_RXOK _statrl1.bit._RXOK

+#define STATRL1_EPASS _statrl1.bit._EPASS

+#define STATRL1_EWARN _statrl1.bit._EWARN

+#define STATRL1_BOFF _statrl1.bit._BOFF

+#define STATRL1_LEC _statrl1.bitc._LEC

+__IO_EXTENDED STATRH1STR _statrh1;  

+#define STATRH1 _statrh1.byte

+__IO_EXTENDED ERRCNT1STR _errcnt1;  

+#define ERRCNT1 _errcnt1.word

+#define ERRCNT1_TEC0 _errcnt1.bit._TEC0

+#define ERRCNT1_TEC1 _errcnt1.bit._TEC1

+#define ERRCNT1_TEC2 _errcnt1.bit._TEC2

+#define ERRCNT1_TEC3 _errcnt1.bit._TEC3

+#define ERRCNT1_TEC4 _errcnt1.bit._TEC4

+#define ERRCNT1_TEC5 _errcnt1.bit._TEC5

+#define ERRCNT1_TEC6 _errcnt1.bit._TEC6

+#define ERRCNT1_TEC7 _errcnt1.bit._TEC7

+#define ERRCNT1_REC0 _errcnt1.bit._REC0

+#define ERRCNT1_REC1 _errcnt1.bit._REC1

+#define ERRCNT1_REC2 _errcnt1.bit._REC2

+#define ERRCNT1_REC3 _errcnt1.bit._REC3

+#define ERRCNT1_REC4 _errcnt1.bit._REC4

+#define ERRCNT1_REC5 _errcnt1.bit._REC5

+#define ERRCNT1_REC6 _errcnt1.bit._REC6

+#define ERRCNT1_RP _errcnt1.bit._RP

+#define ERRCNT1_TEC _errcnt1.bitc._TEC

+#define ERRCNT1_REC _errcnt1.bitc._REC

+__IO_EXTENDED ERRCNTL1STR _errcntl1;  

+#define ERRCNTL1 _errcntl1.byte

+#define ERRCNTL1_TEC0 _errcntl1.bit._TEC0

+#define ERRCNTL1_TEC1 _errcntl1.bit._TEC1

+#define ERRCNTL1_TEC2 _errcntl1.bit._TEC2

+#define ERRCNTL1_TEC3 _errcntl1.bit._TEC3

+#define ERRCNTL1_TEC4 _errcntl1.bit._TEC4

+#define ERRCNTL1_TEC5 _errcntl1.bit._TEC5

+#define ERRCNTL1_TEC6 _errcntl1.bit._TEC6

+#define ERRCNTL1_TEC7 _errcntl1.bit._TEC7

+#define ERRCNTL1_TEC _errcntl1.bitc._TEC

+__IO_EXTENDED ERRCNTH1STR _errcnth1;  

+#define ERRCNTH1 _errcnth1.byte

+#define ERRCNTH1_REC0 _errcnth1.bit._REC0

+#define ERRCNTH1_REC1 _errcnth1.bit._REC1

+#define ERRCNTH1_REC2 _errcnth1.bit._REC2

+#define ERRCNTH1_REC3 _errcnth1.bit._REC3

+#define ERRCNTH1_REC4 _errcnth1.bit._REC4

+#define ERRCNTH1_REC5 _errcnth1.bit._REC5

+#define ERRCNTH1_REC6 _errcnth1.bit._REC6

+#define ERRCNTH1_RP _errcnth1.bit._RP

+#define ERRCNTH1_REC _errcnth1.bitc._REC

+__IO_EXTENDED BTR1STR _btr1;  

+#define BTR1 _btr1.word

+#define BTR1_BRP0 _btr1.bit._BRP0

+#define BTR1_BRP1 _btr1.bit._BRP1

+#define BTR1_BRP2 _btr1.bit._BRP2

+#define BTR1_BRP3 _btr1.bit._BRP3

+#define BTR1_BRP4 _btr1.bit._BRP4

+#define BTR1_BRP5 _btr1.bit._BRP5

+#define BTR1_SJW0 _btr1.bit._SJW0

+#define BTR1_SJW1 _btr1.bit._SJW1

+#define BTR1_TSEG10 _btr1.bit._TSEG10

+#define BTR1_TSEG11 _btr1.bit._TSEG11

+#define BTR1_TSEG12 _btr1.bit._TSEG12

+#define BTR1_TSEG13 _btr1.bit._TSEG13

+#define BTR1_TSEG20 _btr1.bit._TSEG20

+#define BTR1_TSEG21 _btr1.bit._TSEG21

+#define BTR1_TSEG22 _btr1.bit._TSEG22

+#define BTR1_BRP _btr1.bitc._BRP

+#define BTR1_SJW _btr1.bitc._SJW

+#define BTR1_TSEG1 _btr1.bitc._TSEG1

+#define BTR1_TSEG2 _btr1.bitc._TSEG2

+__IO_EXTENDED BTRL1STR _btrl1;  

+#define BTRL1 _btrl1.byte

+#define BTRL1_BRP0 _btrl1.bit._BRP0

+#define BTRL1_BRP1 _btrl1.bit._BRP1

+#define BTRL1_BRP2 _btrl1.bit._BRP2

+#define BTRL1_BRP3 _btrl1.bit._BRP3

+#define BTRL1_BRP4 _btrl1.bit._BRP4

+#define BTRL1_BRP5 _btrl1.bit._BRP5

+#define BTRL1_SJW0 _btrl1.bit._SJW0

+#define BTRL1_SJW1 _btrl1.bit._SJW1

+#define BTRL1_BRP _btrl1.bitc._BRP

+#define BTRL1_SJW _btrl1.bitc._SJW

+__IO_EXTENDED BTRH1STR _btrh1;  

+#define BTRH1 _btrh1.byte

+#define BTRH1_TSEG10 _btrh1.bit._TSEG10

+#define BTRH1_TSEG11 _btrh1.bit._TSEG11

+#define BTRH1_TSEG12 _btrh1.bit._TSEG12

+#define BTRH1_TSEG13 _btrh1.bit._TSEG13

+#define BTRH1_TSEG20 _btrh1.bit._TSEG20

+#define BTRH1_TSEG21 _btrh1.bit._TSEG21

+#define BTRH1_TSEG22 _btrh1.bit._TSEG22

+#define BTRH1_TSEG1 _btrh1.bitc._TSEG1

+#define BTRH1_TSEG2 _btrh1.bitc._TSEG2

+__IO_EXTENDED INTR1STR _intr1;  

+#define INTR1 _intr1.word

+#define INTR1_INTID0 _intr1.bit._INTID0

+#define INTR1_INTID1 _intr1.bit._INTID1

+#define INTR1_INTID2 _intr1.bit._INTID2

+#define INTR1_INTID3 _intr1.bit._INTID3

+#define INTR1_INTID4 _intr1.bit._INTID4

+#define INTR1_INTID5 _intr1.bit._INTID5

+#define INTR1_INTID6 _intr1.bit._INTID6

+#define INTR1_INTID7 _intr1.bit._INTID7

+#define INTR1_INTID8 _intr1.bit._INTID8

+#define INTR1_INTID9 _intr1.bit._INTID9

+#define INTR1_INTID10 _intr1.bit._INTID10

+#define INTR1_INTID11 _intr1.bit._INTID11

+#define INTR1_INTID12 _intr1.bit._INTID12

+#define INTR1_INTID13 _intr1.bit._INTID13

+#define INTR1_INTID14 _intr1.bit._INTID14

+#define INTR1_INTID15 _intr1.bit._INTID15

+#define INTR1_INTID _intr1.bitc._INTID

+__IO_EXTENDED INTRL1STR _intrl1;  

+#define INTRL1 _intrl1.byte

+#define INTRL1_INTID0 _intrl1.bit._INTID0

+#define INTRL1_INTID1 _intrl1.bit._INTID1

+#define INTRL1_INTID2 _intrl1.bit._INTID2

+#define INTRL1_INTID3 _intrl1.bit._INTID3

+#define INTRL1_INTID4 _intrl1.bit._INTID4

+#define INTRL1_INTID5 _intrl1.bit._INTID5

+#define INTRL1_INTID6 _intrl1.bit._INTID6

+#define INTRL1_INTID7 _intrl1.bit._INTID7

+__IO_EXTENDED INTRH1STR _intrh1;  

+#define INTRH1 _intrh1.byte

+#define INTRH1_INTID8 _intrh1.bit._INTID8

+#define INTRH1_INTID9 _intrh1.bit._INTID9

+#define INTRH1_INTID10 _intrh1.bit._INTID10

+#define INTRH1_INTID11 _intrh1.bit._INTID11

+#define INTRH1_INTID12 _intrh1.bit._INTID12

+#define INTRH1_INTID13 _intrh1.bit._INTID13

+#define INTRH1_INTID14 _intrh1.bit._INTID14

+#define INTRH1_INTID15 _intrh1.bit._INTID15

+__IO_EXTENDED TESTR1STR _testr1;  

+#define TESTR1 _testr1.word

+#define TESTR1_BASIC _testr1.bit._BASIC

+#define TESTR1_SILENT _testr1.bit._SILENT

+#define TESTR1_LBACK _testr1.bit._LBACK

+#define TESTR1_TX0 _testr1.bit._TX0

+#define TESTR1_TX1 _testr1.bit._TX1

+#define TESTR1_RX _testr1.bit._RX

+__IO_EXTENDED TESTRL1STR _testrl1;  

+#define TESTRL1 _testrl1.byte

+#define TESTRL1_BASIC _testrl1.bit._BASIC

+#define TESTRL1_SILENT _testrl1.bit._SILENT

+#define TESTRL1_LBACK _testrl1.bit._LBACK

+#define TESTRL1_TX0 _testrl1.bit._TX0

+#define TESTRL1_TX1 _testrl1.bit._TX1

+#define TESTRL1_RX _testrl1.bit._RX

+__IO_EXTENDED TESTRH1STR _testrh1;  

+#define TESTRH1 _testrh1.byte

+__IO_EXTENDED BRPER1STR _brper1;  

+#define BRPER1 _brper1.word

+#define BRPER1_BRPE0 _brper1.bit._BRPE0

+#define BRPER1_BRPE1 _brper1.bit._BRPE1

+#define BRPER1_BRPE2 _brper1.bit._BRPE2

+#define BRPER1_BRPE3 _brper1.bit._BRPE3

+#define BRPER1_BRPE _brper1.bitc._BRPE

+__IO_EXTENDED BRPERL1STR _brperl1;  

+#define BRPERL1 _brperl1.byte

+#define BRPERL1_BRPE0 _brperl1.bit._BRPE0

+#define BRPERL1_BRPE1 _brperl1.bit._BRPE1

+#define BRPERL1_BRPE2 _brperl1.bit._BRPE2

+#define BRPERL1_BRPE3 _brperl1.bit._BRPE3

+#define BRPERL1_BRPE _brperl1.bitc._BRPE

+__IO_EXTENDED BRPERH1STR _brperh1;  

+#define BRPERH1 _brperh1.byte

+__IO_EXTENDED IF1CREQ1STR _if1creq1;  

+#define IF1CREQ1 _if1creq1.word

+#define IF1CREQ1_MSGN0 _if1creq1.bit._MSGN0

+#define IF1CREQ1_MSGN1 _if1creq1.bit._MSGN1

+#define IF1CREQ1_MSGN2 _if1creq1.bit._MSGN2

+#define IF1CREQ1_MSGN3 _if1creq1.bit._MSGN3

+#define IF1CREQ1_MSGN4 _if1creq1.bit._MSGN4

+#define IF1CREQ1_MSGN5 _if1creq1.bit._MSGN5

+#define IF1CREQ1_MSGN6 _if1creq1.bit._MSGN6

+#define IF1CREQ1_MSGN7 _if1creq1.bit._MSGN7

+#define IF1CREQ1_BUSY _if1creq1.bit._BUSY

+__IO_EXTENDED IF1CREQL1STR _if1creql1;  

+#define IF1CREQL1 _if1creql1.byte

+#define IF1CREQL1_MSGN0 _if1creql1.bit._MSGN0

+#define IF1CREQL1_MSGN1 _if1creql1.bit._MSGN1

+#define IF1CREQL1_MSGN2 _if1creql1.bit._MSGN2

+#define IF1CREQL1_MSGN3 _if1creql1.bit._MSGN3

+#define IF1CREQL1_MSGN4 _if1creql1.bit._MSGN4

+#define IF1CREQL1_MSGN5 _if1creql1.bit._MSGN5

+#define IF1CREQL1_MSGN6 _if1creql1.bit._MSGN6

+#define IF1CREQL1_MSGN7 _if1creql1.bit._MSGN7

+__IO_EXTENDED IF1CREQH1STR _if1creqh1;  

+#define IF1CREQH1 _if1creqh1.byte

+#define IF1CREQH1_BUSY _if1creqh1.bit._BUSY

+__IO_EXTENDED IF1CMSK1STR _if1cmsk1;  

+#define IF1CMSK1 _if1cmsk1.word

+#define IF1CMSK1_DATAB _if1cmsk1.bit._DATAB

+#define IF1CMSK1_DATAA _if1cmsk1.bit._DATAA

+#define IF1CMSK1_TXREQ _if1cmsk1.bit._TXREQ

+#define IF1CMSK1_CIP _if1cmsk1.bit._CIP

+#define IF1CMSK1_CONTROL _if1cmsk1.bit._CONTROL

+#define IF1CMSK1_ARB _if1cmsk1.bit._ARB

+#define IF1CMSK1_MASK _if1cmsk1.bit._MASK

+#define IF1CMSK1_WRRD _if1cmsk1.bit._WRRD

+__IO_EXTENDED IF1CMSKL1STR _if1cmskl1;  

+#define IF1CMSKL1 _if1cmskl1.byte

+#define IF1CMSKL1_DATAB _if1cmskl1.bit._DATAB

+#define IF1CMSKL1_DATAA _if1cmskl1.bit._DATAA

+#define IF1CMSKL1_TXREQ _if1cmskl1.bit._TXREQ

+#define IF1CMSKL1_CIP _if1cmskl1.bit._CIP

+#define IF1CMSKL1_CONTROL _if1cmskl1.bit._CONTROL

+#define IF1CMSKL1_ARB _if1cmskl1.bit._ARB

+#define IF1CMSKL1_MASK _if1cmskl1.bit._MASK

+#define IF1CMSKL1_WRRD _if1cmskl1.bit._WRRD

+__IO_EXTENDED IF1CMSKH1STR _if1cmskh1;  

+#define IF1CMSKH1 _if1cmskh1.byte

+__IO_EXTENDED IF1MSK1STR _if1msk1;  

+#define IF1MSK1 _if1msk1.lword

+#define IF1MSK1_MSK0 _if1msk1.bit._MSK0

+#define IF1MSK1_MSK1 _if1msk1.bit._MSK1

+#define IF1MSK1_MSK2 _if1msk1.bit._MSK2

+#define IF1MSK1_MSK3 _if1msk1.bit._MSK3

+#define IF1MSK1_MSK4 _if1msk1.bit._MSK4

+#define IF1MSK1_MSK5 _if1msk1.bit._MSK5

+#define IF1MSK1_MSK6 _if1msk1.bit._MSK6

+#define IF1MSK1_MSK7 _if1msk1.bit._MSK7

+#define IF1MSK1_MSK8 _if1msk1.bit._MSK8

+#define IF1MSK1_MSK9 _if1msk1.bit._MSK9

+#define IF1MSK1_MSK10 _if1msk1.bit._MSK10

+#define IF1MSK1_MSK11 _if1msk1.bit._MSK11

+#define IF1MSK1_MSK12 _if1msk1.bit._MSK12

+#define IF1MSK1_MSK13 _if1msk1.bit._MSK13

+#define IF1MSK1_MSK14 _if1msk1.bit._MSK14

+#define IF1MSK1_MSK15 _if1msk1.bit._MSK15

+#define IF1MSK1_MSK16 _if1msk1.bit._MSK16

+#define IF1MSK1_MSK17 _if1msk1.bit._MSK17

+#define IF1MSK1_MSK18 _if1msk1.bit._MSK18

+#define IF1MSK1_MSK19 _if1msk1.bit._MSK19

+#define IF1MSK1_MSK20 _if1msk1.bit._MSK20

+#define IF1MSK1_MSK21 _if1msk1.bit._MSK21

+#define IF1MSK1_MSK22 _if1msk1.bit._MSK22

+#define IF1MSK1_MSK23 _if1msk1.bit._MSK23

+#define IF1MSK1_MSK24 _if1msk1.bit._MSK24

+#define IF1MSK1_MSK25 _if1msk1.bit._MSK25

+#define IF1MSK1_MSK26 _if1msk1.bit._MSK26

+#define IF1MSK1_MSK27 _if1msk1.bit._MSK27

+#define IF1MSK1_MSK28 _if1msk1.bit._MSK28

+#define IF1MSK1_MDIR _if1msk1.bit._MDIR

+#define IF1MSK1_MXTD _if1msk1.bit._MXTD

+#define IF1MSK1_MSK _if1msk1.bitc._MSK

+__IO_EXTENDED IF1MSK11STR _if1msk11;  

+#define IF1MSK11 _if1msk11.word

+#define IF1MSK11_MSK0 _if1msk11.bit._MSK0

+#define IF1MSK11_MSK1 _if1msk11.bit._MSK1

+#define IF1MSK11_MSK2 _if1msk11.bit._MSK2

+#define IF1MSK11_MSK3 _if1msk11.bit._MSK3

+#define IF1MSK11_MSK4 _if1msk11.bit._MSK4

+#define IF1MSK11_MSK5 _if1msk11.bit._MSK5

+#define IF1MSK11_MSK6 _if1msk11.bit._MSK6

+#define IF1MSK11_MSK7 _if1msk11.bit._MSK7

+#define IF1MSK11_MSK8 _if1msk11.bit._MSK8

+#define IF1MSK11_MSK9 _if1msk11.bit._MSK9

+#define IF1MSK11_MSK10 _if1msk11.bit._MSK10

+#define IF1MSK11_MSK11 _if1msk11.bit._MSK11

+#define IF1MSK11_MSK12 _if1msk11.bit._MSK12

+#define IF1MSK11_MSK13 _if1msk11.bit._MSK13

+#define IF1MSK11_MSK14 _if1msk11.bit._MSK14

+#define IF1MSK11_MSK15 _if1msk11.bit._MSK15

+__IO_EXTENDED IF1MSK1L1STR _if1msk1l1;  

+#define IF1MSK1L1 _if1msk1l1.byte

+#define IF1MSK1L1_MSK0 _if1msk1l1.bit._MSK0

+#define IF1MSK1L1_MSK1 _if1msk1l1.bit._MSK1

+#define IF1MSK1L1_MSK2 _if1msk1l1.bit._MSK2

+#define IF1MSK1L1_MSK3 _if1msk1l1.bit._MSK3

+#define IF1MSK1L1_MSK4 _if1msk1l1.bit._MSK4

+#define IF1MSK1L1_MSK5 _if1msk1l1.bit._MSK5

+#define IF1MSK1L1_MSK6 _if1msk1l1.bit._MSK6

+#define IF1MSK1L1_MSK7 _if1msk1l1.bit._MSK7

+__IO_EXTENDED IF1MSK1H1STR _if1msk1h1;  

+#define IF1MSK1H1 _if1msk1h1.byte

+#define IF1MSK1H1_MSK8 _if1msk1h1.bit._MSK8

+#define IF1MSK1H1_MSK9 _if1msk1h1.bit._MSK9

+#define IF1MSK1H1_MSK10 _if1msk1h1.bit._MSK10

+#define IF1MSK1H1_MSK11 _if1msk1h1.bit._MSK11

+#define IF1MSK1H1_MSK12 _if1msk1h1.bit._MSK12

+#define IF1MSK1H1_MSK13 _if1msk1h1.bit._MSK13

+#define IF1MSK1H1_MSK14 _if1msk1h1.bit._MSK14

+#define IF1MSK1H1_MSK15 _if1msk1h1.bit._MSK15

+__IO_EXTENDED IF1MSK21STR _if1msk21;  

+#define IF1MSK21 _if1msk21.word

+#define IF1MSK21_MSK16 _if1msk21.bit._MSK16

+#define IF1MSK21_MSK17 _if1msk21.bit._MSK17

+#define IF1MSK21_MSK18 _if1msk21.bit._MSK18

+#define IF1MSK21_MSK19 _if1msk21.bit._MSK19

+#define IF1MSK21_MSK20 _if1msk21.bit._MSK20

+#define IF1MSK21_MSK21 _if1msk21.bit._MSK21

+#define IF1MSK21_MSK22 _if1msk21.bit._MSK22

+#define IF1MSK21_MSK23 _if1msk21.bit._MSK23

+#define IF1MSK21_MSK24 _if1msk21.bit._MSK24

+#define IF1MSK21_MSK25 _if1msk21.bit._MSK25

+#define IF1MSK21_MSK26 _if1msk21.bit._MSK26

+#define IF1MSK21_MSK27 _if1msk21.bit._MSK27

+#define IF1MSK21_MSK28 _if1msk21.bit._MSK28

+#define IF1MSK21_MDIR _if1msk21.bit._MDIR

+#define IF1MSK21_MXTD _if1msk21.bit._MXTD

+__IO_EXTENDED IF1MSK2L1STR _if1msk2l1;  

+#define IF1MSK2L1 _if1msk2l1.byte

+#define IF1MSK2L1_MSK16 _if1msk2l1.bit._MSK16

+#define IF1MSK2L1_MSK17 _if1msk2l1.bit._MSK17

+#define IF1MSK2L1_MSK18 _if1msk2l1.bit._MSK18

+#define IF1MSK2L1_MSK19 _if1msk2l1.bit._MSK19

+#define IF1MSK2L1_MSK20 _if1msk2l1.bit._MSK20

+#define IF1MSK2L1_MSK21 _if1msk2l1.bit._MSK21

+#define IF1MSK2L1_MSK22 _if1msk2l1.bit._MSK22

+#define IF1MSK2L1_MSK23 _if1msk2l1.bit._MSK23

+__IO_EXTENDED IF1MSK2H1STR _if1msk2h1;  

+#define IF1MSK2H1 _if1msk2h1.byte

+#define IF1MSK2H1_MSK24 _if1msk2h1.bit._MSK24

+#define IF1MSK2H1_MSK25 _if1msk2h1.bit._MSK25

+#define IF1MSK2H1_MSK26 _if1msk2h1.bit._MSK26

+#define IF1MSK2H1_MSK27 _if1msk2h1.bit._MSK27

+#define IF1MSK2H1_MSK28 _if1msk2h1.bit._MSK28

+#define IF1MSK2H1_MDIR _if1msk2h1.bit._MDIR

+#define IF1MSK2H1_MXTD _if1msk2h1.bit._MXTD

+__IO_EXTENDED IF1ARB1STR _if1arb1;  

+#define IF1ARB1 _if1arb1.lword

+#define IF1ARB1_ID0 _if1arb1.bit._ID0

+#define IF1ARB1_ID1 _if1arb1.bit._ID1

+#define IF1ARB1_ID2 _if1arb1.bit._ID2

+#define IF1ARB1_ID3 _if1arb1.bit._ID3

+#define IF1ARB1_ID4 _if1arb1.bit._ID4

+#define IF1ARB1_ID5 _if1arb1.bit._ID5

+#define IF1ARB1_ID6 _if1arb1.bit._ID6

+#define IF1ARB1_ID7 _if1arb1.bit._ID7

+#define IF1ARB1_ID8 _if1arb1.bit._ID8

+#define IF1ARB1_ID9 _if1arb1.bit._ID9

+#define IF1ARB1_ID10 _if1arb1.bit._ID10

+#define IF1ARB1_ID11 _if1arb1.bit._ID11

+#define IF1ARB1_ID12 _if1arb1.bit._ID12

+#define IF1ARB1_ID13 _if1arb1.bit._ID13

+#define IF1ARB1_ID14 _if1arb1.bit._ID14

+#define IF1ARB1_ID15 _if1arb1.bit._ID15

+#define IF1ARB1_ID16 _if1arb1.bit._ID16

+#define IF1ARB1_ID17 _if1arb1.bit._ID17

+#define IF1ARB1_ID18 _if1arb1.bit._ID18

+#define IF1ARB1_ID19 _if1arb1.bit._ID19

+#define IF1ARB1_ID20 _if1arb1.bit._ID20

+#define IF1ARB1_ID21 _if1arb1.bit._ID21

+#define IF1ARB1_ID22 _if1arb1.bit._ID22

+#define IF1ARB1_ID23 _if1arb1.bit._ID23

+#define IF1ARB1_ID24 _if1arb1.bit._ID24

+#define IF1ARB1_ID25 _if1arb1.bit._ID25

+#define IF1ARB1_ID26 _if1arb1.bit._ID26

+#define IF1ARB1_ID27 _if1arb1.bit._ID27

+#define IF1ARB1_ID28 _if1arb1.bit._ID28

+#define IF1ARB1_DIR _if1arb1.bit._DIR

+#define IF1ARB1_XTD _if1arb1.bit._XTD

+#define IF1ARB1_MSGVAL _if1arb1.bit._MSGVAL

+#define IF1ARB1_ID _if1arb1.bitc._ID

+__IO_EXTENDED IF1ARB11STR _if1arb11;  

+#define IF1ARB11 _if1arb11.word

+#define IF1ARB11_ID0 _if1arb11.bit._ID0

+#define IF1ARB11_ID1 _if1arb11.bit._ID1

+#define IF1ARB11_ID2 _if1arb11.bit._ID2

+#define IF1ARB11_ID3 _if1arb11.bit._ID3

+#define IF1ARB11_ID4 _if1arb11.bit._ID4

+#define IF1ARB11_ID5 _if1arb11.bit._ID5

+#define IF1ARB11_ID6 _if1arb11.bit._ID6

+#define IF1ARB11_ID7 _if1arb11.bit._ID7

+#define IF1ARB11_ID8 _if1arb11.bit._ID8

+#define IF1ARB11_ID9 _if1arb11.bit._ID9

+#define IF1ARB11_ID10 _if1arb11.bit._ID10

+#define IF1ARB11_ID11 _if1arb11.bit._ID11

+#define IF1ARB11_ID12 _if1arb11.bit._ID12

+#define IF1ARB11_ID13 _if1arb11.bit._ID13

+#define IF1ARB11_ID14 _if1arb11.bit._ID14

+#define IF1ARB11_ID15 _if1arb11.bit._ID15

+__IO_EXTENDED IF1ARB1L1STR _if1arb1l1;  

+#define IF1ARB1L1 _if1arb1l1.byte

+#define IF1ARB1L1_ID0 _if1arb1l1.bit._ID0

+#define IF1ARB1L1_ID1 _if1arb1l1.bit._ID1

+#define IF1ARB1L1_ID2 _if1arb1l1.bit._ID2

+#define IF1ARB1L1_ID3 _if1arb1l1.bit._ID3

+#define IF1ARB1L1_ID4 _if1arb1l1.bit._ID4

+#define IF1ARB1L1_ID5 _if1arb1l1.bit._ID5

+#define IF1ARB1L1_ID6 _if1arb1l1.bit._ID6

+#define IF1ARB1L1_ID7 _if1arb1l1.bit._ID7

+__IO_EXTENDED IF1ARB1H1STR _if1arb1h1;  

+#define IF1ARB1H1 _if1arb1h1.byte

+#define IF1ARB1H1_ID8 _if1arb1h1.bit._ID8

+#define IF1ARB1H1_ID9 _if1arb1h1.bit._ID9

+#define IF1ARB1H1_ID10 _if1arb1h1.bit._ID10

+#define IF1ARB1H1_ID11 _if1arb1h1.bit._ID11

+#define IF1ARB1H1_ID12 _if1arb1h1.bit._ID12

+#define IF1ARB1H1_ID13 _if1arb1h1.bit._ID13

+#define IF1ARB1H1_ID14 _if1arb1h1.bit._ID14

+#define IF1ARB1H1_ID15 _if1arb1h1.bit._ID15

+__IO_EXTENDED IF1ARB21STR _if1arb21;  

+#define IF1ARB21 _if1arb21.word

+#define IF1ARB21_ID16 _if1arb21.bit._ID16

+#define IF1ARB21_ID17 _if1arb21.bit._ID17

+#define IF1ARB21_ID18 _if1arb21.bit._ID18

+#define IF1ARB21_ID19 _if1arb21.bit._ID19

+#define IF1ARB21_ID20 _if1arb21.bit._ID20

+#define IF1ARB21_ID21 _if1arb21.bit._ID21

+#define IF1ARB21_ID22 _if1arb21.bit._ID22

+#define IF1ARB21_ID23 _if1arb21.bit._ID23

+#define IF1ARB21_ID24 _if1arb21.bit._ID24

+#define IF1ARB21_ID25 _if1arb21.bit._ID25

+#define IF1ARB21_ID26 _if1arb21.bit._ID26

+#define IF1ARB21_ID27 _if1arb21.bit._ID27

+#define IF1ARB21_ID28 _if1arb21.bit._ID28

+#define IF1ARB21_DIR _if1arb21.bit._DIR

+#define IF1ARB21_XTD _if1arb21.bit._XTD

+#define IF1ARB21_MSGVAL _if1arb21.bit._MSGVAL

+__IO_EXTENDED IF1ARB2L1STR _if1arb2l1;  

+#define IF1ARB2L1 _if1arb2l1.byte

+#define IF1ARB2L1_ID16 _if1arb2l1.bit._ID16

+#define IF1ARB2L1_ID17 _if1arb2l1.bit._ID17

+#define IF1ARB2L1_ID18 _if1arb2l1.bit._ID18

+#define IF1ARB2L1_ID19 _if1arb2l1.bit._ID19

+#define IF1ARB2L1_ID20 _if1arb2l1.bit._ID20

+#define IF1ARB2L1_ID21 _if1arb2l1.bit._ID21

+#define IF1ARB2L1_ID22 _if1arb2l1.bit._ID22

+#define IF1ARB2L1_ID23 _if1arb2l1.bit._ID23

+__IO_EXTENDED IF1ARB2H1STR _if1arb2h1;  

+#define IF1ARB2H1 _if1arb2h1.byte

+#define IF1ARB2H1_ID24 _if1arb2h1.bit._ID24

+#define IF1ARB2H1_ID25 _if1arb2h1.bit._ID25

+#define IF1ARB2H1_ID26 _if1arb2h1.bit._ID26

+#define IF1ARB2H1_ID27 _if1arb2h1.bit._ID27

+#define IF1ARB2H1_ID28 _if1arb2h1.bit._ID28

+#define IF1ARB2H1_DIR _if1arb2h1.bit._DIR

+#define IF1ARB2H1_XTD _if1arb2h1.bit._XTD

+#define IF1ARB2H1_MSGVAL _if1arb2h1.bit._MSGVAL

+__IO_EXTENDED IF1MCTR1STR _if1mctr1;  

+#define IF1MCTR1 _if1mctr1.word

+#define IF1MCTR1_DLC0 _if1mctr1.bit._DLC0

+#define IF1MCTR1_DLC1 _if1mctr1.bit._DLC1

+#define IF1MCTR1_DLC2 _if1mctr1.bit._DLC2

+#define IF1MCTR1_DLC3 _if1mctr1.bit._DLC3

+#define IF1MCTR1_EOB _if1mctr1.bit._EOB

+#define IF1MCTR1_TXRQST _if1mctr1.bit._TXRQST

+#define IF1MCTR1_RMTEN _if1mctr1.bit._RMTEN

+#define IF1MCTR1_RXIE _if1mctr1.bit._RXIE

+#define IF1MCTR1_TXIE _if1mctr1.bit._TXIE

+#define IF1MCTR1_UMASK _if1mctr1.bit._UMASK

+#define IF1MCTR1_INTPND _if1mctr1.bit._INTPND

+#define IF1MCTR1_MSGLST _if1mctr1.bit._MSGLST

+#define IF1MCTR1_NEWDAT _if1mctr1.bit._NEWDAT

+#define IF1MCTR1_DLC _if1mctr1.bitc._DLC

+__IO_EXTENDED IF1MCTRL1STR _if1mctrl1;  

+#define IF1MCTRL1 _if1mctrl1.byte

+#define IF1MCTRL1_DLC0 _if1mctrl1.bit._DLC0

+#define IF1MCTRL1_DLC1 _if1mctrl1.bit._DLC1

+#define IF1MCTRL1_DLC2 _if1mctrl1.bit._DLC2

+#define IF1MCTRL1_DLC3 _if1mctrl1.bit._DLC3

+#define IF1MCTRL1_EOB _if1mctrl1.bit._EOB

+#define IF1MCTRL1_DLC _if1mctrl1.bitc._DLC

+__IO_EXTENDED IF1MCTRH1STR _if1mctrh1;  

+#define IF1MCTRH1 _if1mctrh1.byte

+#define IF1MCTRH1_TXRQST _if1mctrh1.bit._TXRQST

+#define IF1MCTRH1_RMTEN _if1mctrh1.bit._RMTEN

+#define IF1MCTRH1_RXIE _if1mctrh1.bit._RXIE

+#define IF1MCTRH1_TXIE _if1mctrh1.bit._TXIE

+#define IF1MCTRH1_UMASK _if1mctrh1.bit._UMASK

+#define IF1MCTRH1_INTPND _if1mctrh1.bit._INTPND

+#define IF1MCTRH1_MSGLST _if1mctrh1.bit._MSGLST

+#define IF1MCTRH1_NEWDAT _if1mctrh1.bit._NEWDAT

+__IO_EXTENDED IF1DTA1STR _if1dta1;  

+#define IF1DTA1 _if1dta1.lword

+__IO_EXTENDED IF1DTA11STR _if1dta11;  

+#define IF1DTA11 _if1dta11.word

+__IO_EXTENDED IF1DTA1L1STR _if1dta1l1;  

+#define IF1DTA1L1 _if1dta1l1.byte

+__IO_EXTENDED IF1DTA1H1STR _if1dta1h1;  

+#define IF1DTA1H1 _if1dta1h1.byte

+__IO_EXTENDED IF1DTA21STR _if1dta21;  

+#define IF1DTA21 _if1dta21.word

+__IO_EXTENDED IF1DTA2L1STR _if1dta2l1;  

+#define IF1DTA2L1 _if1dta2l1.byte

+__IO_EXTENDED IF1DTA2H1STR _if1dta2h1;  

+#define IF1DTA2H1 _if1dta2h1.byte

+__IO_EXTENDED IF1DTB1STR _if1dtb1;  

+#define IF1DTB1 _if1dtb1.lword

+__IO_EXTENDED IF1DTB11STR _if1dtb11;  

+#define IF1DTB11 _if1dtb11.word

+__IO_EXTENDED IF1DTB1L1STR _if1dtb1l1;  

+#define IF1DTB1L1 _if1dtb1l1.byte

+__IO_EXTENDED IF1DTB1H1STR _if1dtb1h1;  

+#define IF1DTB1H1 _if1dtb1h1.byte

+__IO_EXTENDED IF1DTB21STR _if1dtb21;  

+#define IF1DTB21 _if1dtb21.word

+__IO_EXTENDED IF1DTB2L1STR _if1dtb2l1;  

+#define IF1DTB2L1 _if1dtb2l1.byte

+__IO_EXTENDED IF1DTB2H1STR _if1dtb2h1;  

+#define IF1DTB2H1 _if1dtb2h1.byte

+__IO_EXTENDED IF2CREQ1STR _if2creq1;  

+#define IF2CREQ1 _if2creq1.word

+#define IF2CREQ1_MSGN0 _if2creq1.bit._MSGN0

+#define IF2CREQ1_MSGN1 _if2creq1.bit._MSGN1

+#define IF2CREQ1_MSGN2 _if2creq1.bit._MSGN2

+#define IF2CREQ1_MSGN3 _if2creq1.bit._MSGN3

+#define IF2CREQ1_MSGN4 _if2creq1.bit._MSGN4

+#define IF2CREQ1_MSGN5 _if2creq1.bit._MSGN5

+#define IF2CREQ1_MSGN6 _if2creq1.bit._MSGN6

+#define IF2CREQ1_MSGN7 _if2creq1.bit._MSGN7

+#define IF2CREQ1_BUSY _if2creq1.bit._BUSY

+__IO_EXTENDED IF2CREQL1STR _if2creql1;  

+#define IF2CREQL1 _if2creql1.byte

+#define IF2CREQL1_MSGN0 _if2creql1.bit._MSGN0

+#define IF2CREQL1_MSGN1 _if2creql1.bit._MSGN1

+#define IF2CREQL1_MSGN2 _if2creql1.bit._MSGN2

+#define IF2CREQL1_MSGN3 _if2creql1.bit._MSGN3

+#define IF2CREQL1_MSGN4 _if2creql1.bit._MSGN4

+#define IF2CREQL1_MSGN5 _if2creql1.bit._MSGN5

+#define IF2CREQL1_MSGN6 _if2creql1.bit._MSGN6

+#define IF2CREQL1_MSGN7 _if2creql1.bit._MSGN7

+__IO_EXTENDED IF2CREQH1STR _if2creqh1;  

+#define IF2CREQH1 _if2creqh1.byte

+#define IF2CREQH1_BUSY _if2creqh1.bit._BUSY

+__IO_EXTENDED IF2CMSK1STR _if2cmsk1;  

+#define IF2CMSK1 _if2cmsk1.word

+#define IF2CMSK1_DATAB _if2cmsk1.bit._DATAB

+#define IF2CMSK1_DATAA _if2cmsk1.bit._DATAA

+#define IF2CMSK1_TXREQ _if2cmsk1.bit._TXREQ

+#define IF2CMSK1_CIP _if2cmsk1.bit._CIP

+#define IF2CMSK1_CONTROL _if2cmsk1.bit._CONTROL

+#define IF2CMSK1_ARB _if2cmsk1.bit._ARB

+#define IF2CMSK1_MASK _if2cmsk1.bit._MASK

+#define IF2CMSK1_WRRD _if2cmsk1.bit._WRRD

+__IO_EXTENDED IF2CMSKL1STR _if2cmskl1;  

+#define IF2CMSKL1 _if2cmskl1.byte

+#define IF2CMSKL1_DATAB _if2cmskl1.bit._DATAB

+#define IF2CMSKL1_DATAA _if2cmskl1.bit._DATAA

+#define IF2CMSKL1_TXREQ _if2cmskl1.bit._TXREQ

+#define IF2CMSKL1_CIP _if2cmskl1.bit._CIP

+#define IF2CMSKL1_CONTROL _if2cmskl1.bit._CONTROL

+#define IF2CMSKL1_ARB _if2cmskl1.bit._ARB

+#define IF2CMSKL1_MASK _if2cmskl1.bit._MASK

+#define IF2CMSKL1_WRRD _if2cmskl1.bit._WRRD

+__IO_EXTENDED IF2CMSKH1STR _if2cmskh1;  

+#define IF2CMSKH1 _if2cmskh1.byte

+__IO_EXTENDED IF2MSK1STR _if2msk1;  

+#define IF2MSK1 _if2msk1.lword

+#define IF2MSK1_MSK0 _if2msk1.bit._MSK0

+#define IF2MSK1_MSK1 _if2msk1.bit._MSK1

+#define IF2MSK1_MSK2 _if2msk1.bit._MSK2

+#define IF2MSK1_MSK3 _if2msk1.bit._MSK3

+#define IF2MSK1_MSK4 _if2msk1.bit._MSK4

+#define IF2MSK1_MSK5 _if2msk1.bit._MSK5

+#define IF2MSK1_MSK6 _if2msk1.bit._MSK6

+#define IF2MSK1_MSK7 _if2msk1.bit._MSK7

+#define IF2MSK1_MSK8 _if2msk1.bit._MSK8

+#define IF2MSK1_MSK9 _if2msk1.bit._MSK9

+#define IF2MSK1_MSK10 _if2msk1.bit._MSK10

+#define IF2MSK1_MSK11 _if2msk1.bit._MSK11

+#define IF2MSK1_MSK12 _if2msk1.bit._MSK12

+#define IF2MSK1_MSK13 _if2msk1.bit._MSK13

+#define IF2MSK1_MSK14 _if2msk1.bit._MSK14

+#define IF2MSK1_MSK15 _if2msk1.bit._MSK15

+#define IF2MSK1_MSK16 _if2msk1.bit._MSK16

+#define IF2MSK1_MSK17 _if2msk1.bit._MSK17

+#define IF2MSK1_MSK18 _if2msk1.bit._MSK18

+#define IF2MSK1_MSK19 _if2msk1.bit._MSK19

+#define IF2MSK1_MSK20 _if2msk1.bit._MSK20

+#define IF2MSK1_MSK21 _if2msk1.bit._MSK21

+#define IF2MSK1_MSK22 _if2msk1.bit._MSK22

+#define IF2MSK1_MSK23 _if2msk1.bit._MSK23

+#define IF2MSK1_MSK24 _if2msk1.bit._MSK24

+#define IF2MSK1_MSK25 _if2msk1.bit._MSK25

+#define IF2MSK1_MSK26 _if2msk1.bit._MSK26

+#define IF2MSK1_MSK27 _if2msk1.bit._MSK27

+#define IF2MSK1_MSK28 _if2msk1.bit._MSK28

+#define IF2MSK1_MDIR _if2msk1.bit._MDIR

+#define IF2MSK1_MXTD _if2msk1.bit._MXTD

+#define IF2MSK1_MSK _if2msk1.bitc._MSK

+__IO_EXTENDED IF2MSK11STR _if2msk11;  

+#define IF2MSK11 _if2msk11.word

+#define IF2MSK11_MSK0 _if2msk11.bit._MSK0

+#define IF2MSK11_MSK1 _if2msk11.bit._MSK1

+#define IF2MSK11_MSK2 _if2msk11.bit._MSK2

+#define IF2MSK11_MSK3 _if2msk11.bit._MSK3

+#define IF2MSK11_MSK4 _if2msk11.bit._MSK4

+#define IF2MSK11_MSK5 _if2msk11.bit._MSK5

+#define IF2MSK11_MSK6 _if2msk11.bit._MSK6

+#define IF2MSK11_MSK7 _if2msk11.bit._MSK7

+#define IF2MSK11_MSK8 _if2msk11.bit._MSK8

+#define IF2MSK11_MSK9 _if2msk11.bit._MSK9

+#define IF2MSK11_MSK10 _if2msk11.bit._MSK10

+#define IF2MSK11_MSK11 _if2msk11.bit._MSK11

+#define IF2MSK11_MSK12 _if2msk11.bit._MSK12

+#define IF2MSK11_MSK13 _if2msk11.bit._MSK13

+#define IF2MSK11_MSK14 _if2msk11.bit._MSK14

+#define IF2MSK11_MSK15 _if2msk11.bit._MSK15

+__IO_EXTENDED IF2MSK1L1STR _if2msk1l1;  

+#define IF2MSK1L1 _if2msk1l1.byte

+#define IF2MSK1L1_MSK0 _if2msk1l1.bit._MSK0

+#define IF2MSK1L1_MSK1 _if2msk1l1.bit._MSK1

+#define IF2MSK1L1_MSK2 _if2msk1l1.bit._MSK2

+#define IF2MSK1L1_MSK3 _if2msk1l1.bit._MSK3

+#define IF2MSK1L1_MSK4 _if2msk1l1.bit._MSK4

+#define IF2MSK1L1_MSK5 _if2msk1l1.bit._MSK5

+#define IF2MSK1L1_MSK6 _if2msk1l1.bit._MSK6

+#define IF2MSK1L1_MSK7 _if2msk1l1.bit._MSK7

+__IO_EXTENDED IF2MSK1H1STR _if2msk1h1;  

+#define IF2MSK1H1 _if2msk1h1.byte

+#define IF2MSK1H1_MSK8 _if2msk1h1.bit._MSK8

+#define IF2MSK1H1_MSK9 _if2msk1h1.bit._MSK9

+#define IF2MSK1H1_MSK10 _if2msk1h1.bit._MSK10

+#define IF2MSK1H1_MSK11 _if2msk1h1.bit._MSK11

+#define IF2MSK1H1_MSK12 _if2msk1h1.bit._MSK12

+#define IF2MSK1H1_MSK13 _if2msk1h1.bit._MSK13

+#define IF2MSK1H1_MSK14 _if2msk1h1.bit._MSK14

+#define IF2MSK1H1_MSK15 _if2msk1h1.bit._MSK15

+__IO_EXTENDED IF2MSK21STR _if2msk21;  

+#define IF2MSK21 _if2msk21.word

+#define IF2MSK21_MSK16 _if2msk21.bit._MSK16

+#define IF2MSK21_MSK17 _if2msk21.bit._MSK17

+#define IF2MSK21_MSK18 _if2msk21.bit._MSK18

+#define IF2MSK21_MSK19 _if2msk21.bit._MSK19

+#define IF2MSK21_MSK20 _if2msk21.bit._MSK20

+#define IF2MSK21_MSK21 _if2msk21.bit._MSK21

+#define IF2MSK21_MSK22 _if2msk21.bit._MSK22

+#define IF2MSK21_MSK23 _if2msk21.bit._MSK23

+#define IF2MSK21_MSK24 _if2msk21.bit._MSK24

+#define IF2MSK21_MSK25 _if2msk21.bit._MSK25

+#define IF2MSK21_MSK26 _if2msk21.bit._MSK26

+#define IF2MSK21_MSK27 _if2msk21.bit._MSK27

+#define IF2MSK21_MSK28 _if2msk21.bit._MSK28

+#define IF2MSK21_MDIR _if2msk21.bit._MDIR

+#define IF2MSK21_MXTD _if2msk21.bit._MXTD

+__IO_EXTENDED IF2MSK2L1STR _if2msk2l1;  

+#define IF2MSK2L1 _if2msk2l1.byte

+#define IF2MSK2L1_MSK16 _if2msk2l1.bit._MSK16

+#define IF2MSK2L1_MSK17 _if2msk2l1.bit._MSK17

+#define IF2MSK2L1_MSK18 _if2msk2l1.bit._MSK18

+#define IF2MSK2L1_MSK19 _if2msk2l1.bit._MSK19

+#define IF2MSK2L1_MSK20 _if2msk2l1.bit._MSK20

+#define IF2MSK2L1_MSK21 _if2msk2l1.bit._MSK21

+#define IF2MSK2L1_MSK22 _if2msk2l1.bit._MSK22

+#define IF2MSK2L1_MSK23 _if2msk2l1.bit._MSK23

+__IO_EXTENDED IF2MSK2H1STR _if2msk2h1;  

+#define IF2MSK2H1 _if2msk2h1.byte

+#define IF2MSK2H1_MSK24 _if2msk2h1.bit._MSK24

+#define IF2MSK2H1_MSK25 _if2msk2h1.bit._MSK25

+#define IF2MSK2H1_MSK26 _if2msk2h1.bit._MSK26

+#define IF2MSK2H1_MSK27 _if2msk2h1.bit._MSK27

+#define IF2MSK2H1_MSK28 _if2msk2h1.bit._MSK28

+#define IF2MSK2H1_MDIR _if2msk2h1.bit._MDIR

+#define IF2MSK2H1_MXTD _if2msk2h1.bit._MXTD

+__IO_EXTENDED IF2ARB1STR _if2arb1;  

+#define IF2ARB1 _if2arb1.lword

+#define IF2ARB1_ID0 _if2arb1.bit._ID0

+#define IF2ARB1_ID1 _if2arb1.bit._ID1

+#define IF2ARB1_ID2 _if2arb1.bit._ID2

+#define IF2ARB1_ID3 _if2arb1.bit._ID3

+#define IF2ARB1_ID4 _if2arb1.bit._ID4

+#define IF2ARB1_ID5 _if2arb1.bit._ID5

+#define IF2ARB1_ID6 _if2arb1.bit._ID6

+#define IF2ARB1_ID7 _if2arb1.bit._ID7

+#define IF2ARB1_ID8 _if2arb1.bit._ID8

+#define IF2ARB1_ID9 _if2arb1.bit._ID9

+#define IF2ARB1_ID10 _if2arb1.bit._ID10

+#define IF2ARB1_ID11 _if2arb1.bit._ID11

+#define IF2ARB1_ID12 _if2arb1.bit._ID12

+#define IF2ARB1_ID13 _if2arb1.bit._ID13

+#define IF2ARB1_ID14 _if2arb1.bit._ID14

+#define IF2ARB1_ID15 _if2arb1.bit._ID15

+#define IF2ARB1_ID16 _if2arb1.bit._ID16

+#define IF2ARB1_ID17 _if2arb1.bit._ID17

+#define IF2ARB1_ID18 _if2arb1.bit._ID18

+#define IF2ARB1_ID19 _if2arb1.bit._ID19

+#define IF2ARB1_ID20 _if2arb1.bit._ID20

+#define IF2ARB1_ID21 _if2arb1.bit._ID21

+#define IF2ARB1_ID22 _if2arb1.bit._ID22

+#define IF2ARB1_ID23 _if2arb1.bit._ID23

+#define IF2ARB1_ID24 _if2arb1.bit._ID24

+#define IF2ARB1_ID25 _if2arb1.bit._ID25

+#define IF2ARB1_ID26 _if2arb1.bit._ID26

+#define IF2ARB1_ID27 _if2arb1.bit._ID27

+#define IF2ARB1_ID28 _if2arb1.bit._ID28

+#define IF2ARB1_DIR _if2arb1.bit._DIR

+#define IF2ARB1_XTD _if2arb1.bit._XTD

+#define IF2ARB1_MSGVAL _if2arb1.bit._MSGVAL

+#define IF2ARB1_ID _if2arb1.bitc._ID

+__IO_EXTENDED IF2ARB11STR _if2arb11;  

+#define IF2ARB11 _if2arb11.word

+#define IF2ARB11_ID0 _if2arb11.bit._ID0

+#define IF2ARB11_ID1 _if2arb11.bit._ID1

+#define IF2ARB11_ID2 _if2arb11.bit._ID2

+#define IF2ARB11_ID3 _if2arb11.bit._ID3

+#define IF2ARB11_ID4 _if2arb11.bit._ID4

+#define IF2ARB11_ID5 _if2arb11.bit._ID5

+#define IF2ARB11_ID6 _if2arb11.bit._ID6

+#define IF2ARB11_ID7 _if2arb11.bit._ID7

+#define IF2ARB11_ID8 _if2arb11.bit._ID8

+#define IF2ARB11_ID9 _if2arb11.bit._ID9

+#define IF2ARB11_ID10 _if2arb11.bit._ID10

+#define IF2ARB11_ID11 _if2arb11.bit._ID11

+#define IF2ARB11_ID12 _if2arb11.bit._ID12

+#define IF2ARB11_ID13 _if2arb11.bit._ID13

+#define IF2ARB11_ID14 _if2arb11.bit._ID14

+#define IF2ARB11_ID15 _if2arb11.bit._ID15

+__IO_EXTENDED IF2ARB1L1STR _if2arb1l1;  

+#define IF2ARB1L1 _if2arb1l1.byte

+#define IF2ARB1L1_ID0 _if2arb1l1.bit._ID0

+#define IF2ARB1L1_ID1 _if2arb1l1.bit._ID1

+#define IF2ARB1L1_ID2 _if2arb1l1.bit._ID2

+#define IF2ARB1L1_ID3 _if2arb1l1.bit._ID3

+#define IF2ARB1L1_ID4 _if2arb1l1.bit._ID4

+#define IF2ARB1L1_ID5 _if2arb1l1.bit._ID5

+#define IF2ARB1L1_ID6 _if2arb1l1.bit._ID6

+#define IF2ARB1L1_ID7 _if2arb1l1.bit._ID7

+__IO_EXTENDED IF2ARB1H1STR _if2arb1h1;  

+#define IF2ARB1H1 _if2arb1h1.byte

+#define IF2ARB1H1_ID8 _if2arb1h1.bit._ID8

+#define IF2ARB1H1_ID9 _if2arb1h1.bit._ID9

+#define IF2ARB1H1_ID10 _if2arb1h1.bit._ID10

+#define IF2ARB1H1_ID11 _if2arb1h1.bit._ID11

+#define IF2ARB1H1_ID12 _if2arb1h1.bit._ID12

+#define IF2ARB1H1_ID13 _if2arb1h1.bit._ID13

+#define IF2ARB1H1_ID14 _if2arb1h1.bit._ID14

+#define IF2ARB1H1_ID15 _if2arb1h1.bit._ID15

+__IO_EXTENDED IF2ARB21STR _if2arb21;  

+#define IF2ARB21 _if2arb21.word

+#define IF2ARB21_ID16 _if2arb21.bit._ID16

+#define IF2ARB21_ID17 _if2arb21.bit._ID17

+#define IF2ARB21_ID18 _if2arb21.bit._ID18

+#define IF2ARB21_ID19 _if2arb21.bit._ID19

+#define IF2ARB21_ID20 _if2arb21.bit._ID20

+#define IF2ARB21_ID21 _if2arb21.bit._ID21

+#define IF2ARB21_ID22 _if2arb21.bit._ID22

+#define IF2ARB21_ID23 _if2arb21.bit._ID23

+#define IF2ARB21_ID24 _if2arb21.bit._ID24

+#define IF2ARB21_ID25 _if2arb21.bit._ID25

+#define IF2ARB21_ID26 _if2arb21.bit._ID26

+#define IF2ARB21_ID27 _if2arb21.bit._ID27

+#define IF2ARB21_ID28 _if2arb21.bit._ID28

+#define IF2ARB21_DIR _if2arb21.bit._DIR

+#define IF2ARB21_XTD _if2arb21.bit._XTD

+#define IF2ARB21_MSGVAL _if2arb21.bit._MSGVAL

+__IO_EXTENDED IF2ARB2L1STR _if2arb2l1;  

+#define IF2ARB2L1 _if2arb2l1.byte

+#define IF2ARB2L1_ID16 _if2arb2l1.bit._ID16

+#define IF2ARB2L1_ID17 _if2arb2l1.bit._ID17

+#define IF2ARB2L1_ID18 _if2arb2l1.bit._ID18

+#define IF2ARB2L1_ID19 _if2arb2l1.bit._ID19

+#define IF2ARB2L1_ID20 _if2arb2l1.bit._ID20

+#define IF2ARB2L1_ID21 _if2arb2l1.bit._ID21

+#define IF2ARB2L1_ID22 _if2arb2l1.bit._ID22

+#define IF2ARB2L1_ID23 _if2arb2l1.bit._ID23

+__IO_EXTENDED IF2ARB2H1STR _if2arb2h1;  

+#define IF2ARB2H1 _if2arb2h1.byte

+#define IF2ARB2H1_ID24 _if2arb2h1.bit._ID24

+#define IF2ARB2H1_ID25 _if2arb2h1.bit._ID25

+#define IF2ARB2H1_ID26 _if2arb2h1.bit._ID26

+#define IF2ARB2H1_ID27 _if2arb2h1.bit._ID27

+#define IF2ARB2H1_ID28 _if2arb2h1.bit._ID28

+#define IF2ARB2H1_DIR _if2arb2h1.bit._DIR

+#define IF2ARB2H1_XTD _if2arb2h1.bit._XTD

+#define IF2ARB2H1_MSGVAL _if2arb2h1.bit._MSGVAL

+__IO_EXTENDED IF2MCTR1STR _if2mctr1;  

+#define IF2MCTR1 _if2mctr1.word

+#define IF2MCTR1_DLC0 _if2mctr1.bit._DLC0

+#define IF2MCTR1_DLC1 _if2mctr1.bit._DLC1

+#define IF2MCTR1_DLC2 _if2mctr1.bit._DLC2

+#define IF2MCTR1_DLC3 _if2mctr1.bit._DLC3

+#define IF2MCTR1_EOB _if2mctr1.bit._EOB

+#define IF2MCTR1_TXRQST _if2mctr1.bit._TXRQST

+#define IF2MCTR1_RMTEN _if2mctr1.bit._RMTEN

+#define IF2MCTR1_RXIE _if2mctr1.bit._RXIE

+#define IF2MCTR1_TXIE _if2mctr1.bit._TXIE

+#define IF2MCTR1_UMASK _if2mctr1.bit._UMASK

+#define IF2MCTR1_INTPND _if2mctr1.bit._INTPND

+#define IF2MCTR1_MSGLST _if2mctr1.bit._MSGLST

+#define IF2MCTR1_NEWDAT _if2mctr1.bit._NEWDAT

+#define IF2MCTR1_DLC _if2mctr1.bitc._DLC

+__IO_EXTENDED IF2MCTRL1STR _if2mctrl1;  

+#define IF2MCTRL1 _if2mctrl1.byte

+#define IF2MCTRL1_DLC0 _if2mctrl1.bit._DLC0

+#define IF2MCTRL1_DLC1 _if2mctrl1.bit._DLC1

+#define IF2MCTRL1_DLC2 _if2mctrl1.bit._DLC2

+#define IF2MCTRL1_DLC3 _if2mctrl1.bit._DLC3

+#define IF2MCTRL1_EOB _if2mctrl1.bit._EOB

+#define IF2MCTRL1_DLC _if2mctrl1.bitc._DLC

+__IO_EXTENDED IF2MCTRH1STR _if2mctrh1;  

+#define IF2MCTRH1 _if2mctrh1.byte

+#define IF2MCTRH1_TXRQST _if2mctrh1.bit._TXRQST

+#define IF2MCTRH1_RMTEN _if2mctrh1.bit._RMTEN

+#define IF2MCTRH1_RXIE _if2mctrh1.bit._RXIE

+#define IF2MCTRH1_TXIE _if2mctrh1.bit._TXIE

+#define IF2MCTRH1_UMASK _if2mctrh1.bit._UMASK

+#define IF2MCTRH1_INTPND _if2mctrh1.bit._INTPND

+#define IF2MCTRH1_MSGLST _if2mctrh1.bit._MSGLST

+#define IF2MCTRH1_NEWDAT _if2mctrh1.bit._NEWDAT

+__IO_EXTENDED IF2DTA1STR _if2dta1;  

+#define IF2DTA1 _if2dta1.lword

+__IO_EXTENDED IF2DTA11STR _if2dta11;  

+#define IF2DTA11 _if2dta11.word

+__IO_EXTENDED IF2DTA1L1STR _if2dta1l1;  

+#define IF2DTA1L1 _if2dta1l1.byte

+__IO_EXTENDED IF2DTA1H1STR _if2dta1h1;  

+#define IF2DTA1H1 _if2dta1h1.byte

+__IO_EXTENDED IF2DTA21STR _if2dta21;  

+#define IF2DTA21 _if2dta21.word

+__IO_EXTENDED IF2DTA2L1STR _if2dta2l1;  

+#define IF2DTA2L1 _if2dta2l1.byte

+__IO_EXTENDED IF2DTA2H1STR _if2dta2h1;  

+#define IF2DTA2H1 _if2dta2h1.byte

+__IO_EXTENDED IF2DTB1STR _if2dtb1;  

+#define IF2DTB1 _if2dtb1.lword

+__IO_EXTENDED IF2DTB11STR _if2dtb11;  

+#define IF2DTB11 _if2dtb11.word

+__IO_EXTENDED IF2DTB1L1STR _if2dtb1l1;  

+#define IF2DTB1L1 _if2dtb1l1.byte

+__IO_EXTENDED IF2DTB1H1STR _if2dtb1h1;  

+#define IF2DTB1H1 _if2dtb1h1.byte

+__IO_EXTENDED IF2DTB21STR _if2dtb21;  

+#define IF2DTB21 _if2dtb21.word

+__IO_EXTENDED IF2DTB2L1STR _if2dtb2l1;  

+#define IF2DTB2L1 _if2dtb2l1.byte

+__IO_EXTENDED IF2DTB2H1STR _if2dtb2h1;  

+#define IF2DTB2H1 _if2dtb2h1.byte

+__IO_EXTENDED TREQR1STR _treqr1;  

+#define TREQR1 _treqr1.lword

+#define TREQR1_TXRQST1 _treqr1.bit._TXRQST1

+#define TREQR1_TXRQST2 _treqr1.bit._TXRQST2

+#define TREQR1_TXRQST3 _treqr1.bit._TXRQST3

+#define TREQR1_TXRQST4 _treqr1.bit._TXRQST4

+#define TREQR1_TXRQST5 _treqr1.bit._TXRQST5

+#define TREQR1_TXRQST6 _treqr1.bit._TXRQST6

+#define TREQR1_TXRQST7 _treqr1.bit._TXRQST7

+#define TREQR1_TXRQST8 _treqr1.bit._TXRQST8

+#define TREQR1_TXRQST9 _treqr1.bit._TXRQST9

+#define TREQR1_TXRQST10 _treqr1.bit._TXRQST10

+#define TREQR1_TXRQST11 _treqr1.bit._TXRQST11

+#define TREQR1_TXRQST12 _treqr1.bit._TXRQST12

+#define TREQR1_TXRQST13 _treqr1.bit._TXRQST13

+#define TREQR1_TXRQST14 _treqr1.bit._TXRQST14

+#define TREQR1_TXRQST15 _treqr1.bit._TXRQST15

+#define TREQR1_TXRQST16 _treqr1.bit._TXRQST16

+#define TREQR1_TXRQST17 _treqr1.bit._TXRQST17

+#define TREQR1_TXRQST18 _treqr1.bit._TXRQST18

+#define TREQR1_TXRQST19 _treqr1.bit._TXRQST19

+#define TREQR1_TXRQST20 _treqr1.bit._TXRQST20

+#define TREQR1_TXRQST21 _treqr1.bit._TXRQST21

+#define TREQR1_TXRQST22 _treqr1.bit._TXRQST22

+#define TREQR1_TXRQST23 _treqr1.bit._TXRQST23

+#define TREQR1_TXRQST24 _treqr1.bit._TXRQST24

+#define TREQR1_TXRQST25 _treqr1.bit._TXRQST25

+#define TREQR1_TXRQST26 _treqr1.bit._TXRQST26

+#define TREQR1_TXRQST27 _treqr1.bit._TXRQST27

+#define TREQR1_TXRQST28 _treqr1.bit._TXRQST28

+#define TREQR1_TXRQST29 _treqr1.bit._TXRQST29

+#define TREQR1_TXRQST30 _treqr1.bit._TXRQST30

+#define TREQR1_TXRQST31 _treqr1.bit._TXRQST31

+#define TREQR1_TXRQST32 _treqr1.bit._TXRQST32

+#define TREQR1_TXRQST _treqr1.bitc._TXRQST

+__IO_EXTENDED TREQR11STR _treqr11;  

+#define TREQR11 _treqr11.word

+#define TREQR11_TXRQST1 _treqr11.bit._TXRQST1

+#define TREQR11_TXRQST2 _treqr11.bit._TXRQST2

+#define TREQR11_TXRQST3 _treqr11.bit._TXRQST3

+#define TREQR11_TXRQST4 _treqr11.bit._TXRQST4

+#define TREQR11_TXRQST5 _treqr11.bit._TXRQST5

+#define TREQR11_TXRQST6 _treqr11.bit._TXRQST6

+#define TREQR11_TXRQST7 _treqr11.bit._TXRQST7

+#define TREQR11_TXRQST8 _treqr11.bit._TXRQST8

+#define TREQR11_TXRQST9 _treqr11.bit._TXRQST9

+#define TREQR11_TXRQST10 _treqr11.bit._TXRQST10

+#define TREQR11_TXRQST11 _treqr11.bit._TXRQST11

+#define TREQR11_TXRQST12 _treqr11.bit._TXRQST12

+#define TREQR11_TXRQST13 _treqr11.bit._TXRQST13

+#define TREQR11_TXRQST14 _treqr11.bit._TXRQST14

+#define TREQR11_TXRQST15 _treqr11.bit._TXRQST15

+#define TREQR11_TXRQST16 _treqr11.bit._TXRQST16

+__IO_EXTENDED TREQR1L1STR _treqr1l1;  

+#define TREQR1L1 _treqr1l1.byte

+#define TREQR1L1_TXRQST1 _treqr1l1.bit._TXRQST1

+#define TREQR1L1_TXRQST2 _treqr1l1.bit._TXRQST2

+#define TREQR1L1_TXRQST3 _treqr1l1.bit._TXRQST3

+#define TREQR1L1_TXRQST4 _treqr1l1.bit._TXRQST4

+#define TREQR1L1_TXRQST5 _treqr1l1.bit._TXRQST5

+#define TREQR1L1_TXRQST6 _treqr1l1.bit._TXRQST6

+#define TREQR1L1_TXRQST7 _treqr1l1.bit._TXRQST7

+#define TREQR1L1_TXRQST8 _treqr1l1.bit._TXRQST8

+__IO_EXTENDED TREQR1H1STR _treqr1h1;  

+#define TREQR1H1 _treqr1h1.byte

+#define TREQR1H1_TXRQST9 _treqr1h1.bit._TXRQST9

+#define TREQR1H1_TXRQST10 _treqr1h1.bit._TXRQST10

+#define TREQR1H1_TXRQST11 _treqr1h1.bit._TXRQST11

+#define TREQR1H1_TXRQST12 _treqr1h1.bit._TXRQST12

+#define TREQR1H1_TXRQST13 _treqr1h1.bit._TXRQST13

+#define TREQR1H1_TXRQST14 _treqr1h1.bit._TXRQST14

+#define TREQR1H1_TXRQST15 _treqr1h1.bit._TXRQST15

+#define TREQR1H1_TXRQST16 _treqr1h1.bit._TXRQST16

+__IO_EXTENDED TREQR21STR _treqr21;  

+#define TREQR21 _treqr21.word

+#define TREQR21_TXRQST17 _treqr21.bit._TXRQST17

+#define TREQR21_TXRQST18 _treqr21.bit._TXRQST18

+#define TREQR21_TXRQST19 _treqr21.bit._TXRQST19

+#define TREQR21_TXRQST20 _treqr21.bit._TXRQST20

+#define TREQR21_TXRQST21 _treqr21.bit._TXRQST21

+#define TREQR21_TXRQST22 _treqr21.bit._TXRQST22

+#define TREQR21_TXRQST23 _treqr21.bit._TXRQST23

+#define TREQR21_TXRQST24 _treqr21.bit._TXRQST24

+#define TREQR21_TXRQST25 _treqr21.bit._TXRQST25

+#define TREQR21_TXRQST26 _treqr21.bit._TXRQST26

+#define TREQR21_TXRQST27 _treqr21.bit._TXRQST27

+#define TREQR21_TXRQST28 _treqr21.bit._TXRQST28

+#define TREQR21_TXRQST29 _treqr21.bit._TXRQST29

+#define TREQR21_TXRQST30 _treqr21.bit._TXRQST30

+#define TREQR21_TXRQST31 _treqr21.bit._TXRQST31

+#define TREQR21_TXRQST32 _treqr21.bit._TXRQST32

+__IO_EXTENDED TREQR2L1STR _treqr2l1;  

+#define TREQR2L1 _treqr2l1.byte

+#define TREQR2L1_TXRQST17 _treqr2l1.bit._TXRQST17

+#define TREQR2L1_TXRQST18 _treqr2l1.bit._TXRQST18

+#define TREQR2L1_TXRQST19 _treqr2l1.bit._TXRQST19

+#define TREQR2L1_TXRQST20 _treqr2l1.bit._TXRQST20

+#define TREQR2L1_TXRQST21 _treqr2l1.bit._TXRQST21

+#define TREQR2L1_TXRQST22 _treqr2l1.bit._TXRQST22

+#define TREQR2L1_TXRQST23 _treqr2l1.bit._TXRQST23

+#define TREQR2L1_TXRQST24 _treqr2l1.bit._TXRQST24

+__IO_EXTENDED TREQR2H1STR _treqr2h1;  

+#define TREQR2H1 _treqr2h1.byte

+#define TREQR2H1_TXRQST25 _treqr2h1.bit._TXRQST25

+#define TREQR2H1_TXRQST26 _treqr2h1.bit._TXRQST26

+#define TREQR2H1_TXRQST27 _treqr2h1.bit._TXRQST27

+#define TREQR2H1_TXRQST28 _treqr2h1.bit._TXRQST28

+#define TREQR2H1_TXRQST29 _treqr2h1.bit._TXRQST29

+#define TREQR2H1_TXRQST30 _treqr2h1.bit._TXRQST30

+#define TREQR2H1_TXRQST31 _treqr2h1.bit._TXRQST31

+#define TREQR2H1_TXRQST32 _treqr2h1.bit._TXRQST32

+__IO_EXTENDED NEWDT1STR _newdt1;  

+#define NEWDT1 _newdt1.lword

+#define NEWDT1_NEWDAT1 _newdt1.bit._NEWDAT1

+#define NEWDT1_NEWDAT2 _newdt1.bit._NEWDAT2

+#define NEWDT1_NEWDAT3 _newdt1.bit._NEWDAT3

+#define NEWDT1_NEWDAT4 _newdt1.bit._NEWDAT4

+#define NEWDT1_NEWDAT5 _newdt1.bit._NEWDAT5

+#define NEWDT1_NEWDAT6 _newdt1.bit._NEWDAT6

+#define NEWDT1_NEWDAT7 _newdt1.bit._NEWDAT7

+#define NEWDT1_NEWDAT8 _newdt1.bit._NEWDAT8

+#define NEWDT1_NEWDAT9 _newdt1.bit._NEWDAT9

+#define NEWDT1_NEWDAT10 _newdt1.bit._NEWDAT10

+#define NEWDT1_NEWDAT11 _newdt1.bit._NEWDAT11

+#define NEWDT1_NEWDAT12 _newdt1.bit._NEWDAT12

+#define NEWDT1_NEWDAT13 _newdt1.bit._NEWDAT13

+#define NEWDT1_NEWDAT14 _newdt1.bit._NEWDAT14

+#define NEWDT1_NEWDAT15 _newdt1.bit._NEWDAT15

+#define NEWDT1_NEWDAT16 _newdt1.bit._NEWDAT16

+#define NEWDT1_NEWDAT17 _newdt1.bit._NEWDAT17

+#define NEWDT1_NEWDAT18 _newdt1.bit._NEWDAT18

+#define NEWDT1_NEWDAT19 _newdt1.bit._NEWDAT19

+#define NEWDT1_NEWDAT20 _newdt1.bit._NEWDAT20

+#define NEWDT1_NEWDAT21 _newdt1.bit._NEWDAT21

+#define NEWDT1_NEWDAT22 _newdt1.bit._NEWDAT22

+#define NEWDT1_NEWDAT23 _newdt1.bit._NEWDAT23

+#define NEWDT1_NEWDAT24 _newdt1.bit._NEWDAT24

+#define NEWDT1_NEWDAT25 _newdt1.bit._NEWDAT25

+#define NEWDT1_NEWDAT26 _newdt1.bit._NEWDAT26

+#define NEWDT1_NEWDAT27 _newdt1.bit._NEWDAT27

+#define NEWDT1_NEWDAT28 _newdt1.bit._NEWDAT28

+#define NEWDT1_NEWDAT29 _newdt1.bit._NEWDAT29

+#define NEWDT1_NEWDAT30 _newdt1.bit._NEWDAT30

+#define NEWDT1_NEWDAT31 _newdt1.bit._NEWDAT31

+#define NEWDT1_NEWDAT32 _newdt1.bit._NEWDAT32

+#define NEWDT1_NEWDAT _newdt1.bitc._NEWDAT

+__IO_EXTENDED NEWDT11STR _newdt11;  

+#define NEWDT11 _newdt11.word

+#define NEWDT11_NEWDAT1 _newdt11.bit._NEWDAT1

+#define NEWDT11_NEWDAT2 _newdt11.bit._NEWDAT2

+#define NEWDT11_NEWDAT3 _newdt11.bit._NEWDAT3

+#define NEWDT11_NEWDAT4 _newdt11.bit._NEWDAT4

+#define NEWDT11_NEWDAT5 _newdt11.bit._NEWDAT5

+#define NEWDT11_NEWDAT6 _newdt11.bit._NEWDAT6

+#define NEWDT11_NEWDAT7 _newdt11.bit._NEWDAT7

+#define NEWDT11_NEWDAT8 _newdt11.bit._NEWDAT8

+#define NEWDT11_NEWDAT9 _newdt11.bit._NEWDAT9

+#define NEWDT11_NEWDAT10 _newdt11.bit._NEWDAT10

+#define NEWDT11_NEWDAT11 _newdt11.bit._NEWDAT11

+#define NEWDT11_NEWDAT12 _newdt11.bit._NEWDAT12

+#define NEWDT11_NEWDAT13 _newdt11.bit._NEWDAT13

+#define NEWDT11_NEWDAT14 _newdt11.bit._NEWDAT14

+#define NEWDT11_NEWDAT15 _newdt11.bit._NEWDAT15

+#define NEWDT11_NEWDAT16 _newdt11.bit._NEWDAT16

+__IO_EXTENDED NEWDT1L1STR _newdt1l1;  

+#define NEWDT1L1 _newdt1l1.byte

+#define NEWDT1L1_NEWDAT1 _newdt1l1.bit._NEWDAT1

+#define NEWDT1L1_NEWDAT2 _newdt1l1.bit._NEWDAT2

+#define NEWDT1L1_NEWDAT3 _newdt1l1.bit._NEWDAT3

+#define NEWDT1L1_NEWDAT4 _newdt1l1.bit._NEWDAT4

+#define NEWDT1L1_NEWDAT5 _newdt1l1.bit._NEWDAT5

+#define NEWDT1L1_NEWDAT6 _newdt1l1.bit._NEWDAT6

+#define NEWDT1L1_NEWDAT7 _newdt1l1.bit._NEWDAT7

+#define NEWDT1L1_NEWDAT8 _newdt1l1.bit._NEWDAT8

+__IO_EXTENDED NEWDT1H1STR _newdt1h1;  

+#define NEWDT1H1 _newdt1h1.byte

+#define NEWDT1H1_NEWDAT9 _newdt1h1.bit._NEWDAT9

+#define NEWDT1H1_NEWDAT10 _newdt1h1.bit._NEWDAT10

+#define NEWDT1H1_NEWDAT11 _newdt1h1.bit._NEWDAT11

+#define NEWDT1H1_NEWDAT12 _newdt1h1.bit._NEWDAT12

+#define NEWDT1H1_NEWDAT13 _newdt1h1.bit._NEWDAT13

+#define NEWDT1H1_NEWDAT14 _newdt1h1.bit._NEWDAT14

+#define NEWDT1H1_NEWDAT15 _newdt1h1.bit._NEWDAT15

+#define NEWDT1H1_NEWDAT16 _newdt1h1.bit._NEWDAT16

+__IO_EXTENDED NEWDT21STR _newdt21;  

+#define NEWDT21 _newdt21.word

+#define NEWDT21_NEWDAT17 _newdt21.bit._NEWDAT17

+#define NEWDT21_NEWDAT18 _newdt21.bit._NEWDAT18

+#define NEWDT21_NEWDAT19 _newdt21.bit._NEWDAT19

+#define NEWDT21_NEWDAT20 _newdt21.bit._NEWDAT20

+#define NEWDT21_NEWDAT21 _newdt21.bit._NEWDAT21

+#define NEWDT21_NEWDAT22 _newdt21.bit._NEWDAT22

+#define NEWDT21_NEWDAT23 _newdt21.bit._NEWDAT23

+#define NEWDT21_NEWDAT24 _newdt21.bit._NEWDAT24

+#define NEWDT21_NEWDAT25 _newdt21.bit._NEWDAT25

+#define NEWDT21_NEWDAT26 _newdt21.bit._NEWDAT26

+#define NEWDT21_NEWDAT27 _newdt21.bit._NEWDAT27

+#define NEWDT21_NEWDAT28 _newdt21.bit._NEWDAT28

+#define NEWDT21_NEWDAT29 _newdt21.bit._NEWDAT29

+#define NEWDT21_NEWDAT30 _newdt21.bit._NEWDAT30

+#define NEWDT21_NEWDAT31 _newdt21.bit._NEWDAT31

+#define NEWDT21_NEWDAT32 _newdt21.bit._NEWDAT32

+__IO_EXTENDED NEWDT2L1STR _newdt2l1;  

+#define NEWDT2L1 _newdt2l1.byte

+#define NEWDT2L1_NEWDAT17 _newdt2l1.bit._NEWDAT17

+#define NEWDT2L1_NEWDAT18 _newdt2l1.bit._NEWDAT18

+#define NEWDT2L1_NEWDAT19 _newdt2l1.bit._NEWDAT19

+#define NEWDT2L1_NEWDAT20 _newdt2l1.bit._NEWDAT20

+#define NEWDT2L1_NEWDAT21 _newdt2l1.bit._NEWDAT21

+#define NEWDT2L1_NEWDAT22 _newdt2l1.bit._NEWDAT22

+#define NEWDT2L1_NEWDAT23 _newdt2l1.bit._NEWDAT23

+#define NEWDT2L1_NEWDAT24 _newdt2l1.bit._NEWDAT24

+__IO_EXTENDED NEWDT2H1STR _newdt2h1;  

+#define NEWDT2H1 _newdt2h1.byte

+#define NEWDT2H1_NEWDAT25 _newdt2h1.bit._NEWDAT25

+#define NEWDT2H1_NEWDAT26 _newdt2h1.bit._NEWDAT26

+#define NEWDT2H1_NEWDAT27 _newdt2h1.bit._NEWDAT27

+#define NEWDT2H1_NEWDAT28 _newdt2h1.bit._NEWDAT28

+#define NEWDT2H1_NEWDAT29 _newdt2h1.bit._NEWDAT29

+#define NEWDT2H1_NEWDAT30 _newdt2h1.bit._NEWDAT30

+#define NEWDT2H1_NEWDAT31 _newdt2h1.bit._NEWDAT31

+#define NEWDT2H1_NEWDAT32 _newdt2h1.bit._NEWDAT32

+__IO_EXTENDED INTPND1STR _intpnd1;  

+#define INTPND1 _intpnd1.lword

+#define INTPND1_INTPND1 _intpnd1.bit._INTPND1

+#define INTPND1_INTPND2 _intpnd1.bit._INTPND2

+#define INTPND1_INTPND3 _intpnd1.bit._INTPND3

+#define INTPND1_INTPND4 _intpnd1.bit._INTPND4

+#define INTPND1_INTPND5 _intpnd1.bit._INTPND5

+#define INTPND1_INTPND6 _intpnd1.bit._INTPND6

+#define INTPND1_INTPND7 _intpnd1.bit._INTPND7

+#define INTPND1_INTPND8 _intpnd1.bit._INTPND8

+#define INTPND1_INTPND9 _intpnd1.bit._INTPND9

+#define INTPND1_INTPND10 _intpnd1.bit._INTPND10

+#define INTPND1_INTPND11 _intpnd1.bit._INTPND11

+#define INTPND1_INTPND12 _intpnd1.bit._INTPND12

+#define INTPND1_INTPND13 _intpnd1.bit._INTPND13

+#define INTPND1_INTPND14 _intpnd1.bit._INTPND14

+#define INTPND1_INTPND15 _intpnd1.bit._INTPND15

+#define INTPND1_INTPND16 _intpnd1.bit._INTPND16

+#define INTPND1_INTPND17 _intpnd1.bit._INTPND17

+#define INTPND1_INTPND18 _intpnd1.bit._INTPND18

+#define INTPND1_INTPND19 _intpnd1.bit._INTPND19

+#define INTPND1_INTPND20 _intpnd1.bit._INTPND20

+#define INTPND1_INTPND21 _intpnd1.bit._INTPND21

+#define INTPND1_INTPND22 _intpnd1.bit._INTPND22

+#define INTPND1_INTPND23 _intpnd1.bit._INTPND23

+#define INTPND1_INTPND24 _intpnd1.bit._INTPND24

+#define INTPND1_INTPND25 _intpnd1.bit._INTPND25

+#define INTPND1_INTPND26 _intpnd1.bit._INTPND26

+#define INTPND1_INTPND27 _intpnd1.bit._INTPND27

+#define INTPND1_INTPND28 _intpnd1.bit._INTPND28

+#define INTPND1_INTPND29 _intpnd1.bit._INTPND29

+#define INTPND1_INTPND30 _intpnd1.bit._INTPND30

+#define INTPND1_INTPND31 _intpnd1.bit._INTPND31

+#define INTPND1_INTPND32 _intpnd1.bit._INTPND32

+#define INTPND1_INTPND _intpnd1.bitc._INTPND

+__IO_EXTENDED INTPND11STR _intpnd11;  

+#define INTPND11 _intpnd11.word

+#define INTPND11_INTPND1 _intpnd11.bit._INTPND1

+#define INTPND11_INTPND2 _intpnd11.bit._INTPND2

+#define INTPND11_INTPND3 _intpnd11.bit._INTPND3

+#define INTPND11_INTPND4 _intpnd11.bit._INTPND4

+#define INTPND11_INTPND5 _intpnd11.bit._INTPND5

+#define INTPND11_INTPND6 _intpnd11.bit._INTPND6

+#define INTPND11_INTPND7 _intpnd11.bit._INTPND7

+#define INTPND11_INTPND8 _intpnd11.bit._INTPND8

+#define INTPND11_INTPND9 _intpnd11.bit._INTPND9

+#define INTPND11_INTPND10 _intpnd11.bit._INTPND10

+#define INTPND11_INTPND11 _intpnd11.bit._INTPND11

+#define INTPND11_INTPND12 _intpnd11.bit._INTPND12

+#define INTPND11_INTPND13 _intpnd11.bit._INTPND13

+#define INTPND11_INTPND14 _intpnd11.bit._INTPND14

+#define INTPND11_INTPND15 _intpnd11.bit._INTPND15

+#define INTPND11_INTPND16 _intpnd11.bit._INTPND16

+__IO_EXTENDED INTPND1L1STR _intpnd1l1;  

+#define INTPND1L1 _intpnd1l1.byte

+#define INTPND1L1_INTPND1 _intpnd1l1.bit._INTPND1

+#define INTPND1L1_INTPND2 _intpnd1l1.bit._INTPND2

+#define INTPND1L1_INTPND3 _intpnd1l1.bit._INTPND3

+#define INTPND1L1_INTPND4 _intpnd1l1.bit._INTPND4

+#define INTPND1L1_INTPND5 _intpnd1l1.bit._INTPND5

+#define INTPND1L1_INTPND6 _intpnd1l1.bit._INTPND6

+#define INTPND1L1_INTPND7 _intpnd1l1.bit._INTPND7

+#define INTPND1L1_INTPND8 _intpnd1l1.bit._INTPND8

+__IO_EXTENDED INTPND1H1STR _intpnd1h1;  

+#define INTPND1H1 _intpnd1h1.byte

+#define INTPND1H1_INTPND9 _intpnd1h1.bit._INTPND9

+#define INTPND1H1_INTPND10 _intpnd1h1.bit._INTPND10

+#define INTPND1H1_INTPND11 _intpnd1h1.bit._INTPND11

+#define INTPND1H1_INTPND12 _intpnd1h1.bit._INTPND12

+#define INTPND1H1_INTPND13 _intpnd1h1.bit._INTPND13

+#define INTPND1H1_INTPND14 _intpnd1h1.bit._INTPND14

+#define INTPND1H1_INTPND15 _intpnd1h1.bit._INTPND15

+#define INTPND1H1_INTPND16 _intpnd1h1.bit._INTPND16

+__IO_EXTENDED INTPND21STR _intpnd21;  

+#define INTPND21 _intpnd21.word

+#define INTPND21_INTPND17 _intpnd21.bit._INTPND17

+#define INTPND21_INTPND18 _intpnd21.bit._INTPND18

+#define INTPND21_INTPND19 _intpnd21.bit._INTPND19

+#define INTPND21_INTPND20 _intpnd21.bit._INTPND20

+#define INTPND21_INTPND21 _intpnd21.bit._INTPND21

+#define INTPND21_INTPND22 _intpnd21.bit._INTPND22

+#define INTPND21_INTPND23 _intpnd21.bit._INTPND23

+#define INTPND21_INTPND24 _intpnd21.bit._INTPND24

+#define INTPND21_INTPND25 _intpnd21.bit._INTPND25

+#define INTPND21_INTPND26 _intpnd21.bit._INTPND26

+#define INTPND21_INTPND27 _intpnd21.bit._INTPND27

+#define INTPND21_INTPND28 _intpnd21.bit._INTPND28

+#define INTPND21_INTPND29 _intpnd21.bit._INTPND29

+#define INTPND21_INTPND30 _intpnd21.bit._INTPND30

+#define INTPND21_INTPND31 _intpnd21.bit._INTPND31

+#define INTPND21_INTPND32 _intpnd21.bit._INTPND32

+__IO_EXTENDED INTPND2L1STR _intpnd2l1;  

+#define INTPND2L1 _intpnd2l1.byte

+#define INTPND2L1_INTPND17 _intpnd2l1.bit._INTPND17

+#define INTPND2L1_INTPND18 _intpnd2l1.bit._INTPND18

+#define INTPND2L1_INTPND19 _intpnd2l1.bit._INTPND19

+#define INTPND2L1_INTPND20 _intpnd2l1.bit._INTPND20

+#define INTPND2L1_INTPND21 _intpnd2l1.bit._INTPND21

+#define INTPND2L1_INTPND22 _intpnd2l1.bit._INTPND22

+#define INTPND2L1_INTPND23 _intpnd2l1.bit._INTPND23

+#define INTPND2L1_INTPND24 _intpnd2l1.bit._INTPND24

+__IO_EXTENDED INTPND2H1STR _intpnd2h1;  

+#define INTPND2H1 _intpnd2h1.byte

+#define INTPND2H1_INTPND25 _intpnd2h1.bit._INTPND25

+#define INTPND2H1_INTPND26 _intpnd2h1.bit._INTPND26

+#define INTPND2H1_INTPND27 _intpnd2h1.bit._INTPND27

+#define INTPND2H1_INTPND28 _intpnd2h1.bit._INTPND28

+#define INTPND2H1_INTPND29 _intpnd2h1.bit._INTPND29

+#define INTPND2H1_INTPND30 _intpnd2h1.bit._INTPND30

+#define INTPND2H1_INTPND31 _intpnd2h1.bit._INTPND31

+#define INTPND2H1_INTPND32 _intpnd2h1.bit._INTPND32

+__IO_EXTENDED MSGVAL1STR _msgval1;  

+#define MSGVAL1 _msgval1.lword

+#define MSGVAL1_MSGVAL1 _msgval1.bit._MSGVAL1

+#define MSGVAL1_MSGVAL2 _msgval1.bit._MSGVAL2

+#define MSGVAL1_MSGVAL3 _msgval1.bit._MSGVAL3

+#define MSGVAL1_MSGVAL4 _msgval1.bit._MSGVAL4

+#define MSGVAL1_MSGVAL5 _msgval1.bit._MSGVAL5

+#define MSGVAL1_MSGVAL6 _msgval1.bit._MSGVAL6

+#define MSGVAL1_MSGVAL7 _msgval1.bit._MSGVAL7

+#define MSGVAL1_MSGVAL8 _msgval1.bit._MSGVAL8

+#define MSGVAL1_MSGVAL9 _msgval1.bit._MSGVAL9

+#define MSGVAL1_MSGVAL10 _msgval1.bit._MSGVAL10

+#define MSGVAL1_MSGVAL11 _msgval1.bit._MSGVAL11

+#define MSGVAL1_MSGVAL12 _msgval1.bit._MSGVAL12

+#define MSGVAL1_MSGVAL13 _msgval1.bit._MSGVAL13

+#define MSGVAL1_MSGVAL14 _msgval1.bit._MSGVAL14

+#define MSGVAL1_MSGVAL15 _msgval1.bit._MSGVAL15

+#define MSGVAL1_MSGVAL16 _msgval1.bit._MSGVAL16

+#define MSGVAL1_MSGVAL17 _msgval1.bit._MSGVAL17

+#define MSGVAL1_MSGVAL18 _msgval1.bit._MSGVAL18

+#define MSGVAL1_MSGVAL19 _msgval1.bit._MSGVAL19

+#define MSGVAL1_MSGVAL20 _msgval1.bit._MSGVAL20

+#define MSGVAL1_MSGVAL21 _msgval1.bit._MSGVAL21

+#define MSGVAL1_MSGVAL22 _msgval1.bit._MSGVAL22

+#define MSGVAL1_MSGVAL23 _msgval1.bit._MSGVAL23

+#define MSGVAL1_MSGVAL24 _msgval1.bit._MSGVAL24

+#define MSGVAL1_MSGVAL25 _msgval1.bit._MSGVAL25

+#define MSGVAL1_MSGVAL26 _msgval1.bit._MSGVAL26

+#define MSGVAL1_MSGVAL27 _msgval1.bit._MSGVAL27

+#define MSGVAL1_MSGVAL28 _msgval1.bit._MSGVAL28

+#define MSGVAL1_MSGVAL29 _msgval1.bit._MSGVAL29

+#define MSGVAL1_MSGVAL30 _msgval1.bit._MSGVAL30

+#define MSGVAL1_MSGVAL31 _msgval1.bit._MSGVAL31

+#define MSGVAL1_MSGVAL32 _msgval1.bit._MSGVAL32

+#define MSGVAL1_MSGVAL _msgval1.bitc._MSGVAL

+__IO_EXTENDED MSGVAL11STR _msgval11;  

+#define MSGVAL11 _msgval11.word

+#define MSGVAL11_MSGVAL1 _msgval11.bit._MSGVAL1

+#define MSGVAL11_MSGVAL2 _msgval11.bit._MSGVAL2

+#define MSGVAL11_MSGVAL3 _msgval11.bit._MSGVAL3

+#define MSGVAL11_MSGVAL4 _msgval11.bit._MSGVAL4

+#define MSGVAL11_MSGVAL5 _msgval11.bit._MSGVAL5

+#define MSGVAL11_MSGVAL6 _msgval11.bit._MSGVAL6

+#define MSGVAL11_MSGVAL7 _msgval11.bit._MSGVAL7

+#define MSGVAL11_MSGVAL8 _msgval11.bit._MSGVAL8

+#define MSGVAL11_MSGVAL9 _msgval11.bit._MSGVAL9

+#define MSGVAL11_MSGVAL10 _msgval11.bit._MSGVAL10

+#define MSGVAL11_MSGVAL11 _msgval11.bit._MSGVAL11

+#define MSGVAL11_MSGVAL12 _msgval11.bit._MSGVAL12

+#define MSGVAL11_MSGVAL13 _msgval11.bit._MSGVAL13

+#define MSGVAL11_MSGVAL14 _msgval11.bit._MSGVAL14

+#define MSGVAL11_MSGVAL15 _msgval11.bit._MSGVAL15

+#define MSGVAL11_MSGVAL16 _msgval11.bit._MSGVAL16

+__IO_EXTENDED MSGVAL1L1STR _msgval1l1;  

+#define MSGVAL1L1 _msgval1l1.byte

+#define MSGVAL1L1_MSGVAL1 _msgval1l1.bit._MSGVAL1

+#define MSGVAL1L1_MSGVAL2 _msgval1l1.bit._MSGVAL2

+#define MSGVAL1L1_MSGVAL3 _msgval1l1.bit._MSGVAL3

+#define MSGVAL1L1_MSGVAL4 _msgval1l1.bit._MSGVAL4

+#define MSGVAL1L1_MSGVAL5 _msgval1l1.bit._MSGVAL5

+#define MSGVAL1L1_MSGVAL6 _msgval1l1.bit._MSGVAL6

+#define MSGVAL1L1_MSGVAL7 _msgval1l1.bit._MSGVAL7

+#define MSGVAL1L1_MSGVAL8 _msgval1l1.bit._MSGVAL8

+__IO_EXTENDED MSGVAL1H1STR _msgval1h1;  

+#define MSGVAL1H1 _msgval1h1.byte

+#define MSGVAL1H1_MSGVAL9 _msgval1h1.bit._MSGVAL9

+#define MSGVAL1H1_MSGVAL10 _msgval1h1.bit._MSGVAL10

+#define MSGVAL1H1_MSGVAL11 _msgval1h1.bit._MSGVAL11

+#define MSGVAL1H1_MSGVAL12 _msgval1h1.bit._MSGVAL12

+#define MSGVAL1H1_MSGVAL13 _msgval1h1.bit._MSGVAL13

+#define MSGVAL1H1_MSGVAL14 _msgval1h1.bit._MSGVAL14

+#define MSGVAL1H1_MSGVAL15 _msgval1h1.bit._MSGVAL15

+#define MSGVAL1H1_MSGVAL16 _msgval1h1.bit._MSGVAL16

+__IO_EXTENDED MSGVAL21STR _msgval21;  

+#define MSGVAL21 _msgval21.word

+#define MSGVAL21_MSGVAL17 _msgval21.bit._MSGVAL17

+#define MSGVAL21_MSGVAL18 _msgval21.bit._MSGVAL18

+#define MSGVAL21_MSGVAL19 _msgval21.bit._MSGVAL19

+#define MSGVAL21_MSGVAL20 _msgval21.bit._MSGVAL20

+#define MSGVAL21_MSGVAL21 _msgval21.bit._MSGVAL21

+#define MSGVAL21_MSGVAL22 _msgval21.bit._MSGVAL22

+#define MSGVAL21_MSGVAL23 _msgval21.bit._MSGVAL23

+#define MSGVAL21_MSGVAL24 _msgval21.bit._MSGVAL24

+#define MSGVAL21_MSGVAL25 _msgval21.bit._MSGVAL25

+#define MSGVAL21_MSGVAL26 _msgval21.bit._MSGVAL26

+#define MSGVAL21_MSGVAL27 _msgval21.bit._MSGVAL27

+#define MSGVAL21_MSGVAL28 _msgval21.bit._MSGVAL28

+#define MSGVAL21_MSGVAL29 _msgval21.bit._MSGVAL29

+#define MSGVAL21_MSGVAL30 _msgval21.bit._MSGVAL30

+#define MSGVAL21_MSGVAL31 _msgval21.bit._MSGVAL31

+#define MSGVAL21_MSGVAL32 _msgval21.bit._MSGVAL32

+__IO_EXTENDED MSGVAL2L1STR _msgval2l1;  

+#define MSGVAL2L1 _msgval2l1.byte

+#define MSGVAL2L1_MSGVAL17 _msgval2l1.bit._MSGVAL17

+#define MSGVAL2L1_MSGVAL18 _msgval2l1.bit._MSGVAL18

+#define MSGVAL2L1_MSGVAL19 _msgval2l1.bit._MSGVAL19

+#define MSGVAL2L1_MSGVAL20 _msgval2l1.bit._MSGVAL20

+#define MSGVAL2L1_MSGVAL21 _msgval2l1.bit._MSGVAL21

+#define MSGVAL2L1_MSGVAL22 _msgval2l1.bit._MSGVAL22

+#define MSGVAL2L1_MSGVAL23 _msgval2l1.bit._MSGVAL23

+#define MSGVAL2L1_MSGVAL24 _msgval2l1.bit._MSGVAL24

+__IO_EXTENDED MSGVAL2H1STR _msgval2h1;  

+#define MSGVAL2H1 _msgval2h1.byte

+#define MSGVAL2H1_MSGVAL25 _msgval2h1.bit._MSGVAL25

+#define MSGVAL2H1_MSGVAL26 _msgval2h1.bit._MSGVAL26

+#define MSGVAL2H1_MSGVAL27 _msgval2h1.bit._MSGVAL27

+#define MSGVAL2H1_MSGVAL28 _msgval2h1.bit._MSGVAL28

+#define MSGVAL2H1_MSGVAL29 _msgval2h1.bit._MSGVAL29

+#define MSGVAL2H1_MSGVAL30 _msgval2h1.bit._MSGVAL30

+#define MSGVAL2H1_MSGVAL31 _msgval2h1.bit._MSGVAL31

+#define MSGVAL2H1_MSGVAL32 _msgval2h1.bit._MSGVAL32

+__IO_EXTENDED COER1STR _coer1;  

+#define COER1 _coer1.byte

+#define COER1_OE _coer1.bit._OE

+__IO_EXTENDED CTRLR2STR _ctrlr2;  

+#define CTRLR2 _ctrlr2.word

+#define CTRLR2_INIT _ctrlr2.bit._INIT

+#define CTRLR2_IE _ctrlr2.bit._IE

+#define CTRLR2_SIE _ctrlr2.bit._SIE

+#define CTRLR2_EIE _ctrlr2.bit._EIE

+#define CTRLR2_DAR _ctrlr2.bit._DAR

+#define CTRLR2_CCE _ctrlr2.bit._CCE

+#define CTRLR2_TEST _ctrlr2.bit._TEST

+__IO_EXTENDED CTRLRL2STR _ctrlrl2;  

+#define CTRLRL2 _ctrlrl2.byte

+#define CTRLRL2_INIT _ctrlrl2.bit._INIT

+#define CTRLRL2_IE _ctrlrl2.bit._IE

+#define CTRLRL2_SIE _ctrlrl2.bit._SIE

+#define CTRLRL2_EIE _ctrlrl2.bit._EIE

+#define CTRLRL2_DAR _ctrlrl2.bit._DAR

+#define CTRLRL2_CCE _ctrlrl2.bit._CCE

+#define CTRLRL2_TEST _ctrlrl2.bit._TEST

+__IO_EXTENDED CTRLRH2STR _ctrlrh2;  

+#define CTRLRH2 _ctrlrh2.byte

+__IO_EXTENDED STATR2STR _statr2;  

+#define STATR2 _statr2.word

+#define STATR2_LEC0 _statr2.bit._LEC0

+#define STATR2_LEC1 _statr2.bit._LEC1

+#define STATR2_LEC2 _statr2.bit._LEC2

+#define STATR2_TXOK _statr2.bit._TXOK

+#define STATR2_RXOK _statr2.bit._RXOK

+#define STATR2_EPASS _statr2.bit._EPASS

+#define STATR2_EWARN _statr2.bit._EWARN

+#define STATR2_BOFF _statr2.bit._BOFF

+#define STATR2_LEC _statr2.bitc._LEC

+__IO_EXTENDED STATRL2STR _statrl2;  

+#define STATRL2 _statrl2.byte

+#define STATRL2_LEC0 _statrl2.bit._LEC0

+#define STATRL2_LEC1 _statrl2.bit._LEC1

+#define STATRL2_LEC2 _statrl2.bit._LEC2

+#define STATRL2_TXOK _statrl2.bit._TXOK

+#define STATRL2_RXOK _statrl2.bit._RXOK

+#define STATRL2_EPASS _statrl2.bit._EPASS

+#define STATRL2_EWARN _statrl2.bit._EWARN

+#define STATRL2_BOFF _statrl2.bit._BOFF

+#define STATRL2_LEC _statrl2.bitc._LEC

+__IO_EXTENDED STATRH2STR _statrh2;  

+#define STATRH2 _statrh2.byte

+__IO_EXTENDED ERRCNT2STR _errcnt2;  

+#define ERRCNT2 _errcnt2.word

+#define ERRCNT2_TEC0 _errcnt2.bit._TEC0

+#define ERRCNT2_TEC1 _errcnt2.bit._TEC1

+#define ERRCNT2_TEC2 _errcnt2.bit._TEC2

+#define ERRCNT2_TEC3 _errcnt2.bit._TEC3

+#define ERRCNT2_TEC4 _errcnt2.bit._TEC4

+#define ERRCNT2_TEC5 _errcnt2.bit._TEC5

+#define ERRCNT2_TEC6 _errcnt2.bit._TEC6

+#define ERRCNT2_TEC7 _errcnt2.bit._TEC7

+#define ERRCNT2_REC0 _errcnt2.bit._REC0

+#define ERRCNT2_REC1 _errcnt2.bit._REC1

+#define ERRCNT2_REC2 _errcnt2.bit._REC2

+#define ERRCNT2_REC3 _errcnt2.bit._REC3

+#define ERRCNT2_REC4 _errcnt2.bit._REC4

+#define ERRCNT2_REC5 _errcnt2.bit._REC5

+#define ERRCNT2_REC6 _errcnt2.bit._REC6

+#define ERRCNT2_RP _errcnt2.bit._RP

+#define ERRCNT2_TEC _errcnt2.bitc._TEC

+#define ERRCNT2_REC _errcnt2.bitc._REC

+__IO_EXTENDED ERRCNTL2STR _errcntl2;  

+#define ERRCNTL2 _errcntl2.byte

+#define ERRCNTL2_TEC0 _errcntl2.bit._TEC0

+#define ERRCNTL2_TEC1 _errcntl2.bit._TEC1

+#define ERRCNTL2_TEC2 _errcntl2.bit._TEC2

+#define ERRCNTL2_TEC3 _errcntl2.bit._TEC3

+#define ERRCNTL2_TEC4 _errcntl2.bit._TEC4

+#define ERRCNTL2_TEC5 _errcntl2.bit._TEC5

+#define ERRCNTL2_TEC6 _errcntl2.bit._TEC6

+#define ERRCNTL2_TEC7 _errcntl2.bit._TEC7

+#define ERRCNTL2_TEC _errcntl2.bitc._TEC

+__IO_EXTENDED ERRCNTH2STR _errcnth2;  

+#define ERRCNTH2 _errcnth2.byte

+#define ERRCNTH2_REC0 _errcnth2.bit._REC0

+#define ERRCNTH2_REC1 _errcnth2.bit._REC1

+#define ERRCNTH2_REC2 _errcnth2.bit._REC2

+#define ERRCNTH2_REC3 _errcnth2.bit._REC3

+#define ERRCNTH2_REC4 _errcnth2.bit._REC4

+#define ERRCNTH2_REC5 _errcnth2.bit._REC5

+#define ERRCNTH2_REC6 _errcnth2.bit._REC6

+#define ERRCNTH2_RP _errcnth2.bit._RP

+#define ERRCNTH2_REC _errcnth2.bitc._REC

+__IO_EXTENDED BTR2STR _btr2;  

+#define BTR2 _btr2.word

+#define BTR2_BRP0 _btr2.bit._BRP0

+#define BTR2_BRP1 _btr2.bit._BRP1

+#define BTR2_BRP2 _btr2.bit._BRP2

+#define BTR2_BRP3 _btr2.bit._BRP3

+#define BTR2_BRP4 _btr2.bit._BRP4

+#define BTR2_BRP5 _btr2.bit._BRP5

+#define BTR2_SJW0 _btr2.bit._SJW0

+#define BTR2_SJW1 _btr2.bit._SJW1

+#define BTR2_TSEG10 _btr2.bit._TSEG10

+#define BTR2_TSEG11 _btr2.bit._TSEG11

+#define BTR2_TSEG12 _btr2.bit._TSEG12

+#define BTR2_TSEG13 _btr2.bit._TSEG13

+#define BTR2_TSEG20 _btr2.bit._TSEG20

+#define BTR2_TSEG21 _btr2.bit._TSEG21

+#define BTR2_TSEG22 _btr2.bit._TSEG22

+#define BTR2_BRP _btr2.bitc._BRP

+#define BTR2_SJW _btr2.bitc._SJW

+#define BTR2_TSEG1 _btr2.bitc._TSEG1

+#define BTR2_TSEG2 _btr2.bitc._TSEG2

+__IO_EXTENDED BTRL2STR _btrl2;  

+#define BTRL2 _btrl2.byte

+#define BTRL2_BRP0 _btrl2.bit._BRP0

+#define BTRL2_BRP1 _btrl2.bit._BRP1

+#define BTRL2_BRP2 _btrl2.bit._BRP2

+#define BTRL2_BRP3 _btrl2.bit._BRP3

+#define BTRL2_BRP4 _btrl2.bit._BRP4

+#define BTRL2_BRP5 _btrl2.bit._BRP5

+#define BTRL2_SJW0 _btrl2.bit._SJW0

+#define BTRL2_SJW1 _btrl2.bit._SJW1

+#define BTRL2_BRP _btrl2.bitc._BRP

+#define BTRL2_SJW _btrl2.bitc._SJW

+__IO_EXTENDED BTRH2STR _btrh2;  

+#define BTRH2 _btrh2.byte

+#define BTRH2_TSEG10 _btrh2.bit._TSEG10

+#define BTRH2_TSEG11 _btrh2.bit._TSEG11

+#define BTRH2_TSEG12 _btrh2.bit._TSEG12

+#define BTRH2_TSEG13 _btrh2.bit._TSEG13

+#define BTRH2_TSEG20 _btrh2.bit._TSEG20

+#define BTRH2_TSEG21 _btrh2.bit._TSEG21

+#define BTRH2_TSEG22 _btrh2.bit._TSEG22

+#define BTRH2_TSEG1 _btrh2.bitc._TSEG1

+#define BTRH2_TSEG2 _btrh2.bitc._TSEG2

+__IO_EXTENDED INTR2STR _intr2;  

+#define INTR2 _intr2.word

+#define INTR2_INTID0 _intr2.bit._INTID0

+#define INTR2_INTID1 _intr2.bit._INTID1

+#define INTR2_INTID2 _intr2.bit._INTID2

+#define INTR2_INTID3 _intr2.bit._INTID3

+#define INTR2_INTID4 _intr2.bit._INTID4

+#define INTR2_INTID5 _intr2.bit._INTID5

+#define INTR2_INTID6 _intr2.bit._INTID6

+#define INTR2_INTID7 _intr2.bit._INTID7

+#define INTR2_INTID8 _intr2.bit._INTID8

+#define INTR2_INTID9 _intr2.bit._INTID9

+#define INTR2_INTID10 _intr2.bit._INTID10

+#define INTR2_INTID11 _intr2.bit._INTID11

+#define INTR2_INTID12 _intr2.bit._INTID12

+#define INTR2_INTID13 _intr2.bit._INTID13

+#define INTR2_INTID14 _intr2.bit._INTID14

+#define INTR2_INTID15 _intr2.bit._INTID15

+#define INTR2_INTID _intr2.bitc._INTID

+__IO_EXTENDED INTRL2STR _intrl2;  

+#define INTRL2 _intrl2.byte

+#define INTRL2_INTID0 _intrl2.bit._INTID0

+#define INTRL2_INTID1 _intrl2.bit._INTID1

+#define INTRL2_INTID2 _intrl2.bit._INTID2

+#define INTRL2_INTID3 _intrl2.bit._INTID3

+#define INTRL2_INTID4 _intrl2.bit._INTID4

+#define INTRL2_INTID5 _intrl2.bit._INTID5

+#define INTRL2_INTID6 _intrl2.bit._INTID6

+#define INTRL2_INTID7 _intrl2.bit._INTID7

+__IO_EXTENDED INTRH2STR _intrh2;  

+#define INTRH2 _intrh2.byte

+#define INTRH2_INTID8 _intrh2.bit._INTID8

+#define INTRH2_INTID9 _intrh2.bit._INTID9

+#define INTRH2_INTID10 _intrh2.bit._INTID10

+#define INTRH2_INTID11 _intrh2.bit._INTID11

+#define INTRH2_INTID12 _intrh2.bit._INTID12

+#define INTRH2_INTID13 _intrh2.bit._INTID13

+#define INTRH2_INTID14 _intrh2.bit._INTID14

+#define INTRH2_INTID15 _intrh2.bit._INTID15

+__IO_EXTENDED TESTR2STR _testr2;  

+#define TESTR2 _testr2.word

+#define TESTR2_BASIC _testr2.bit._BASIC

+#define TESTR2_SILENT _testr2.bit._SILENT

+#define TESTR2_LBACK _testr2.bit._LBACK

+#define TESTR2_TX0 _testr2.bit._TX0

+#define TESTR2_TX1 _testr2.bit._TX1

+#define TESTR2_RX _testr2.bit._RX

+__IO_EXTENDED TESTRL2STR _testrl2;  

+#define TESTRL2 _testrl2.byte

+#define TESTRL2_BASIC _testrl2.bit._BASIC

+#define TESTRL2_SILENT _testrl2.bit._SILENT

+#define TESTRL2_LBACK _testrl2.bit._LBACK

+#define TESTRL2_TX0 _testrl2.bit._TX0

+#define TESTRL2_TX1 _testrl2.bit._TX1

+#define TESTRL2_RX _testrl2.bit._RX

+__IO_EXTENDED TESTRH2STR _testrh2;  

+#define TESTRH2 _testrh2.byte

+__IO_EXTENDED BRPER2STR _brper2;  

+#define BRPER2 _brper2.word

+#define BRPER2_BRPE0 _brper2.bit._BRPE0

+#define BRPER2_BRPE1 _brper2.bit._BRPE1

+#define BRPER2_BRPE2 _brper2.bit._BRPE2

+#define BRPER2_BRPE3 _brper2.bit._BRPE3

+#define BRPER2_BRPE _brper2.bitc._BRPE

+__IO_EXTENDED BRPERL2STR _brperl2;  

+#define BRPERL2 _brperl2.byte

+#define BRPERL2_BRPE0 _brperl2.bit._BRPE0

+#define BRPERL2_BRPE1 _brperl2.bit._BRPE1

+#define BRPERL2_BRPE2 _brperl2.bit._BRPE2

+#define BRPERL2_BRPE3 _brperl2.bit._BRPE3

+#define BRPERL2_BRPE _brperl2.bitc._BRPE

+__IO_EXTENDED BRPERH2STR _brperh2;  

+#define BRPERH2 _brperh2.byte

+__IO_EXTENDED IF1CREQ2STR _if1creq2;  

+#define IF1CREQ2 _if1creq2.word

+#define IF1CREQ2_MSGN0 _if1creq2.bit._MSGN0

+#define IF1CREQ2_MSGN1 _if1creq2.bit._MSGN1

+#define IF1CREQ2_MSGN2 _if1creq2.bit._MSGN2

+#define IF1CREQ2_MSGN3 _if1creq2.bit._MSGN3

+#define IF1CREQ2_MSGN4 _if1creq2.bit._MSGN4

+#define IF1CREQ2_MSGN5 _if1creq2.bit._MSGN5

+#define IF1CREQ2_MSGN6 _if1creq2.bit._MSGN6

+#define IF1CREQ2_MSGN7 _if1creq2.bit._MSGN7

+#define IF1CREQ2_BUSY _if1creq2.bit._BUSY

+__IO_EXTENDED IF1CREQL2STR _if1creql2;  

+#define IF1CREQL2 _if1creql2.byte

+#define IF1CREQL2_MSGN0 _if1creql2.bit._MSGN0

+#define IF1CREQL2_MSGN1 _if1creql2.bit._MSGN1

+#define IF1CREQL2_MSGN2 _if1creql2.bit._MSGN2

+#define IF1CREQL2_MSGN3 _if1creql2.bit._MSGN3

+#define IF1CREQL2_MSGN4 _if1creql2.bit._MSGN4

+#define IF1CREQL2_MSGN5 _if1creql2.bit._MSGN5

+#define IF1CREQL2_MSGN6 _if1creql2.bit._MSGN6

+#define IF1CREQL2_MSGN7 _if1creql2.bit._MSGN7

+__IO_EXTENDED IF1CREQH2STR _if1creqh2;  

+#define IF1CREQH2 _if1creqh2.byte

+#define IF1CREQH2_BUSY _if1creqh2.bit._BUSY

+__IO_EXTENDED IF1CMSK2STR _if1cmsk2;  

+#define IF1CMSK2 _if1cmsk2.word

+#define IF1CMSK2_DATAB _if1cmsk2.bit._DATAB

+#define IF1CMSK2_DATAA _if1cmsk2.bit._DATAA

+#define IF1CMSK2_TXREQ _if1cmsk2.bit._TXREQ

+#define IF1CMSK2_CIP _if1cmsk2.bit._CIP

+#define IF1CMSK2_CONTROL _if1cmsk2.bit._CONTROL

+#define IF1CMSK2_ARB _if1cmsk2.bit._ARB

+#define IF1CMSK2_MASK _if1cmsk2.bit._MASK

+#define IF1CMSK2_WRRD _if1cmsk2.bit._WRRD

+__IO_EXTENDED IF1CMSKL2STR _if1cmskl2;  

+#define IF1CMSKL2 _if1cmskl2.byte

+#define IF1CMSKL2_DATAB _if1cmskl2.bit._DATAB

+#define IF1CMSKL2_DATAA _if1cmskl2.bit._DATAA

+#define IF1CMSKL2_TXREQ _if1cmskl2.bit._TXREQ

+#define IF1CMSKL2_CIP _if1cmskl2.bit._CIP

+#define IF1CMSKL2_CONTROL _if1cmskl2.bit._CONTROL

+#define IF1CMSKL2_ARB _if1cmskl2.bit._ARB

+#define IF1CMSKL2_MASK _if1cmskl2.bit._MASK

+#define IF1CMSKL2_WRRD _if1cmskl2.bit._WRRD

+__IO_EXTENDED IF1CMSKH2STR _if1cmskh2;  

+#define IF1CMSKH2 _if1cmskh2.byte

+__IO_EXTENDED IF1MSK2STR _if1msk2;  

+#define IF1MSK2 _if1msk2.lword

+#define IF1MSK2_MSK0 _if1msk2.bit._MSK0

+#define IF1MSK2_MSK1 _if1msk2.bit._MSK1

+#define IF1MSK2_MSK2 _if1msk2.bit._MSK2

+#define IF1MSK2_MSK3 _if1msk2.bit._MSK3

+#define IF1MSK2_MSK4 _if1msk2.bit._MSK4

+#define IF1MSK2_MSK5 _if1msk2.bit._MSK5

+#define IF1MSK2_MSK6 _if1msk2.bit._MSK6

+#define IF1MSK2_MSK7 _if1msk2.bit._MSK7

+#define IF1MSK2_MSK8 _if1msk2.bit._MSK8

+#define IF1MSK2_MSK9 _if1msk2.bit._MSK9

+#define IF1MSK2_MSK10 _if1msk2.bit._MSK10

+#define IF1MSK2_MSK11 _if1msk2.bit._MSK11

+#define IF1MSK2_MSK12 _if1msk2.bit._MSK12

+#define IF1MSK2_MSK13 _if1msk2.bit._MSK13

+#define IF1MSK2_MSK14 _if1msk2.bit._MSK14

+#define IF1MSK2_MSK15 _if1msk2.bit._MSK15

+#define IF1MSK2_MSK16 _if1msk2.bit._MSK16

+#define IF1MSK2_MSK17 _if1msk2.bit._MSK17

+#define IF1MSK2_MSK18 _if1msk2.bit._MSK18

+#define IF1MSK2_MSK19 _if1msk2.bit._MSK19

+#define IF1MSK2_MSK20 _if1msk2.bit._MSK20

+#define IF1MSK2_MSK21 _if1msk2.bit._MSK21

+#define IF1MSK2_MSK22 _if1msk2.bit._MSK22

+#define IF1MSK2_MSK23 _if1msk2.bit._MSK23

+#define IF1MSK2_MSK24 _if1msk2.bit._MSK24

+#define IF1MSK2_MSK25 _if1msk2.bit._MSK25

+#define IF1MSK2_MSK26 _if1msk2.bit._MSK26

+#define IF1MSK2_MSK27 _if1msk2.bit._MSK27

+#define IF1MSK2_MSK28 _if1msk2.bit._MSK28

+#define IF1MSK2_MDIR _if1msk2.bit._MDIR

+#define IF1MSK2_MXTD _if1msk2.bit._MXTD

+#define IF1MSK2_MSK _if1msk2.bitc._MSK

+__IO_EXTENDED IF1MSK12STR _if1msk12;  

+#define IF1MSK12 _if1msk12.word

+#define IF1MSK12_MSK0 _if1msk12.bit._MSK0

+#define IF1MSK12_MSK1 _if1msk12.bit._MSK1

+#define IF1MSK12_MSK2 _if1msk12.bit._MSK2

+#define IF1MSK12_MSK3 _if1msk12.bit._MSK3

+#define IF1MSK12_MSK4 _if1msk12.bit._MSK4

+#define IF1MSK12_MSK5 _if1msk12.bit._MSK5

+#define IF1MSK12_MSK6 _if1msk12.bit._MSK6

+#define IF1MSK12_MSK7 _if1msk12.bit._MSK7

+#define IF1MSK12_MSK8 _if1msk12.bit._MSK8

+#define IF1MSK12_MSK9 _if1msk12.bit._MSK9

+#define IF1MSK12_MSK10 _if1msk12.bit._MSK10

+#define IF1MSK12_MSK11 _if1msk12.bit._MSK11

+#define IF1MSK12_MSK12 _if1msk12.bit._MSK12

+#define IF1MSK12_MSK13 _if1msk12.bit._MSK13

+#define IF1MSK12_MSK14 _if1msk12.bit._MSK14

+#define IF1MSK12_MSK15 _if1msk12.bit._MSK15

+__IO_EXTENDED IF1MSK1L2STR _if1msk1l2;  

+#define IF1MSK1L2 _if1msk1l2.byte

+#define IF1MSK1L2_MSK0 _if1msk1l2.bit._MSK0

+#define IF1MSK1L2_MSK1 _if1msk1l2.bit._MSK1

+#define IF1MSK1L2_MSK2 _if1msk1l2.bit._MSK2

+#define IF1MSK1L2_MSK3 _if1msk1l2.bit._MSK3

+#define IF1MSK1L2_MSK4 _if1msk1l2.bit._MSK4

+#define IF1MSK1L2_MSK5 _if1msk1l2.bit._MSK5

+#define IF1MSK1L2_MSK6 _if1msk1l2.bit._MSK6

+#define IF1MSK1L2_MSK7 _if1msk1l2.bit._MSK7

+__IO_EXTENDED IF1MSK1H2STR _if1msk1h2;  

+#define IF1MSK1H2 _if1msk1h2.byte

+#define IF1MSK1H2_MSK8 _if1msk1h2.bit._MSK8

+#define IF1MSK1H2_MSK9 _if1msk1h2.bit._MSK9

+#define IF1MSK1H2_MSK10 _if1msk1h2.bit._MSK10

+#define IF1MSK1H2_MSK11 _if1msk1h2.bit._MSK11

+#define IF1MSK1H2_MSK12 _if1msk1h2.bit._MSK12

+#define IF1MSK1H2_MSK13 _if1msk1h2.bit._MSK13

+#define IF1MSK1H2_MSK14 _if1msk1h2.bit._MSK14

+#define IF1MSK1H2_MSK15 _if1msk1h2.bit._MSK15

+__IO_EXTENDED IF1MSK22STR _if1msk22;  

+#define IF1MSK22 _if1msk22.word

+#define IF1MSK22_MSK16 _if1msk22.bit._MSK16

+#define IF1MSK22_MSK17 _if1msk22.bit._MSK17

+#define IF1MSK22_MSK18 _if1msk22.bit._MSK18

+#define IF1MSK22_MSK19 _if1msk22.bit._MSK19

+#define IF1MSK22_MSK20 _if1msk22.bit._MSK20

+#define IF1MSK22_MSK21 _if1msk22.bit._MSK21

+#define IF1MSK22_MSK22 _if1msk22.bit._MSK22

+#define IF1MSK22_MSK23 _if1msk22.bit._MSK23

+#define IF1MSK22_MSK24 _if1msk22.bit._MSK24

+#define IF1MSK22_MSK25 _if1msk22.bit._MSK25

+#define IF1MSK22_MSK26 _if1msk22.bit._MSK26

+#define IF1MSK22_MSK27 _if1msk22.bit._MSK27

+#define IF1MSK22_MSK28 _if1msk22.bit._MSK28

+#define IF1MSK22_MDIR _if1msk22.bit._MDIR

+#define IF1MSK22_MXTD _if1msk22.bit._MXTD

+__IO_EXTENDED IF1MSK2L2STR _if1msk2l2;  

+#define IF1MSK2L2 _if1msk2l2.byte

+#define IF1MSK2L2_MSK16 _if1msk2l2.bit._MSK16

+#define IF1MSK2L2_MSK17 _if1msk2l2.bit._MSK17

+#define IF1MSK2L2_MSK18 _if1msk2l2.bit._MSK18

+#define IF1MSK2L2_MSK19 _if1msk2l2.bit._MSK19

+#define IF1MSK2L2_MSK20 _if1msk2l2.bit._MSK20

+#define IF1MSK2L2_MSK21 _if1msk2l2.bit._MSK21

+#define IF1MSK2L2_MSK22 _if1msk2l2.bit._MSK22

+#define IF1MSK2L2_MSK23 _if1msk2l2.bit._MSK23

+__IO_EXTENDED IF1MSK2H2STR _if1msk2h2;  

+#define IF1MSK2H2 _if1msk2h2.byte

+#define IF1MSK2H2_MSK24 _if1msk2h2.bit._MSK24

+#define IF1MSK2H2_MSK25 _if1msk2h2.bit._MSK25

+#define IF1MSK2H2_MSK26 _if1msk2h2.bit._MSK26

+#define IF1MSK2H2_MSK27 _if1msk2h2.bit._MSK27

+#define IF1MSK2H2_MSK28 _if1msk2h2.bit._MSK28

+#define IF1MSK2H2_MDIR _if1msk2h2.bit._MDIR

+#define IF1MSK2H2_MXTD _if1msk2h2.bit._MXTD

+__IO_EXTENDED IF1ARB2STR _if1arb2;  

+#define IF1ARB2 _if1arb2.lword

+#define IF1ARB2_ID0 _if1arb2.bit._ID0

+#define IF1ARB2_ID1 _if1arb2.bit._ID1

+#define IF1ARB2_ID2 _if1arb2.bit._ID2

+#define IF1ARB2_ID3 _if1arb2.bit._ID3

+#define IF1ARB2_ID4 _if1arb2.bit._ID4

+#define IF1ARB2_ID5 _if1arb2.bit._ID5

+#define IF1ARB2_ID6 _if1arb2.bit._ID6

+#define IF1ARB2_ID7 _if1arb2.bit._ID7

+#define IF1ARB2_ID8 _if1arb2.bit._ID8

+#define IF1ARB2_ID9 _if1arb2.bit._ID9

+#define IF1ARB2_ID10 _if1arb2.bit._ID10

+#define IF1ARB2_ID11 _if1arb2.bit._ID11

+#define IF1ARB2_ID12 _if1arb2.bit._ID12

+#define IF1ARB2_ID13 _if1arb2.bit._ID13

+#define IF1ARB2_ID14 _if1arb2.bit._ID14

+#define IF1ARB2_ID15 _if1arb2.bit._ID15

+#define IF1ARB2_ID16 _if1arb2.bit._ID16

+#define IF1ARB2_ID17 _if1arb2.bit._ID17

+#define IF1ARB2_ID18 _if1arb2.bit._ID18

+#define IF1ARB2_ID19 _if1arb2.bit._ID19

+#define IF1ARB2_ID20 _if1arb2.bit._ID20

+#define IF1ARB2_ID21 _if1arb2.bit._ID21

+#define IF1ARB2_ID22 _if1arb2.bit._ID22

+#define IF1ARB2_ID23 _if1arb2.bit._ID23

+#define IF1ARB2_ID24 _if1arb2.bit._ID24

+#define IF1ARB2_ID25 _if1arb2.bit._ID25

+#define IF1ARB2_ID26 _if1arb2.bit._ID26

+#define IF1ARB2_ID27 _if1arb2.bit._ID27

+#define IF1ARB2_ID28 _if1arb2.bit._ID28

+#define IF1ARB2_DIR _if1arb2.bit._DIR

+#define IF1ARB2_XTD _if1arb2.bit._XTD

+#define IF1ARB2_MSGVAL _if1arb2.bit._MSGVAL

+#define IF1ARB2_ID _if1arb2.bitc._ID

+__IO_EXTENDED IF1ARB12STR _if1arb12;  

+#define IF1ARB12 _if1arb12.word

+#define IF1ARB12_ID0 _if1arb12.bit._ID0

+#define IF1ARB12_ID1 _if1arb12.bit._ID1

+#define IF1ARB12_ID2 _if1arb12.bit._ID2

+#define IF1ARB12_ID3 _if1arb12.bit._ID3

+#define IF1ARB12_ID4 _if1arb12.bit._ID4

+#define IF1ARB12_ID5 _if1arb12.bit._ID5

+#define IF1ARB12_ID6 _if1arb12.bit._ID6

+#define IF1ARB12_ID7 _if1arb12.bit._ID7

+#define IF1ARB12_ID8 _if1arb12.bit._ID8

+#define IF1ARB12_ID9 _if1arb12.bit._ID9

+#define IF1ARB12_ID10 _if1arb12.bit._ID10

+#define IF1ARB12_ID11 _if1arb12.bit._ID11

+#define IF1ARB12_ID12 _if1arb12.bit._ID12

+#define IF1ARB12_ID13 _if1arb12.bit._ID13

+#define IF1ARB12_ID14 _if1arb12.bit._ID14

+#define IF1ARB12_ID15 _if1arb12.bit._ID15

+__IO_EXTENDED IF1ARB1L2STR _if1arb1l2;  

+#define IF1ARB1L2 _if1arb1l2.byte

+#define IF1ARB1L2_ID0 _if1arb1l2.bit._ID0

+#define IF1ARB1L2_ID1 _if1arb1l2.bit._ID1

+#define IF1ARB1L2_ID2 _if1arb1l2.bit._ID2

+#define IF1ARB1L2_ID3 _if1arb1l2.bit._ID3

+#define IF1ARB1L2_ID4 _if1arb1l2.bit._ID4

+#define IF1ARB1L2_ID5 _if1arb1l2.bit._ID5

+#define IF1ARB1L2_ID6 _if1arb1l2.bit._ID6

+#define IF1ARB1L2_ID7 _if1arb1l2.bit._ID7

+__IO_EXTENDED IF1ARB1H2STR _if1arb1h2;  

+#define IF1ARB1H2 _if1arb1h2.byte

+#define IF1ARB1H2_ID8 _if1arb1h2.bit._ID8

+#define IF1ARB1H2_ID9 _if1arb1h2.bit._ID9

+#define IF1ARB1H2_ID10 _if1arb1h2.bit._ID10

+#define IF1ARB1H2_ID11 _if1arb1h2.bit._ID11

+#define IF1ARB1H2_ID12 _if1arb1h2.bit._ID12

+#define IF1ARB1H2_ID13 _if1arb1h2.bit._ID13

+#define IF1ARB1H2_ID14 _if1arb1h2.bit._ID14

+#define IF1ARB1H2_ID15 _if1arb1h2.bit._ID15

+__IO_EXTENDED IF1ARB22STR _if1arb22;  

+#define IF1ARB22 _if1arb22.word

+#define IF1ARB22_ID16 _if1arb22.bit._ID16

+#define IF1ARB22_ID17 _if1arb22.bit._ID17

+#define IF1ARB22_ID18 _if1arb22.bit._ID18

+#define IF1ARB22_ID19 _if1arb22.bit._ID19

+#define IF1ARB22_ID20 _if1arb22.bit._ID20

+#define IF1ARB22_ID21 _if1arb22.bit._ID21

+#define IF1ARB22_ID22 _if1arb22.bit._ID22

+#define IF1ARB22_ID23 _if1arb22.bit._ID23

+#define IF1ARB22_ID24 _if1arb22.bit._ID24

+#define IF1ARB22_ID25 _if1arb22.bit._ID25

+#define IF1ARB22_ID26 _if1arb22.bit._ID26

+#define IF1ARB22_ID27 _if1arb22.bit._ID27

+#define IF1ARB22_ID28 _if1arb22.bit._ID28

+#define IF1ARB22_DIR _if1arb22.bit._DIR

+#define IF1ARB22_XTD _if1arb22.bit._XTD

+#define IF1ARB22_MSGVAL _if1arb22.bit._MSGVAL

+__IO_EXTENDED IF1ARB2L2STR _if1arb2l2;  

+#define IF1ARB2L2 _if1arb2l2.byte

+#define IF1ARB2L2_ID16 _if1arb2l2.bit._ID16

+#define IF1ARB2L2_ID17 _if1arb2l2.bit._ID17

+#define IF1ARB2L2_ID18 _if1arb2l2.bit._ID18

+#define IF1ARB2L2_ID19 _if1arb2l2.bit._ID19

+#define IF1ARB2L2_ID20 _if1arb2l2.bit._ID20

+#define IF1ARB2L2_ID21 _if1arb2l2.bit._ID21

+#define IF1ARB2L2_ID22 _if1arb2l2.bit._ID22

+#define IF1ARB2L2_ID23 _if1arb2l2.bit._ID23

+__IO_EXTENDED IF1ARB2H2STR _if1arb2h2;  

+#define IF1ARB2H2 _if1arb2h2.byte

+#define IF1ARB2H2_ID24 _if1arb2h2.bit._ID24

+#define IF1ARB2H2_ID25 _if1arb2h2.bit._ID25

+#define IF1ARB2H2_ID26 _if1arb2h2.bit._ID26

+#define IF1ARB2H2_ID27 _if1arb2h2.bit._ID27

+#define IF1ARB2H2_ID28 _if1arb2h2.bit._ID28

+#define IF1ARB2H2_DIR _if1arb2h2.bit._DIR

+#define IF1ARB2H2_XTD _if1arb2h2.bit._XTD

+#define IF1ARB2H2_MSGVAL _if1arb2h2.bit._MSGVAL

+__IO_EXTENDED IF1MCTR2STR _if1mctr2;  

+#define IF1MCTR2 _if1mctr2.word

+#define IF1MCTR2_DLC0 _if1mctr2.bit._DLC0

+#define IF1MCTR2_DLC1 _if1mctr2.bit._DLC1

+#define IF1MCTR2_DLC2 _if1mctr2.bit._DLC2

+#define IF1MCTR2_DLC3 _if1mctr2.bit._DLC3

+#define IF1MCTR2_EOB _if1mctr2.bit._EOB

+#define IF1MCTR2_TXRQST _if1mctr2.bit._TXRQST

+#define IF1MCTR2_RMTEN _if1mctr2.bit._RMTEN

+#define IF1MCTR2_RXIE _if1mctr2.bit._RXIE

+#define IF1MCTR2_TXIE _if1mctr2.bit._TXIE

+#define IF1MCTR2_UMASK _if1mctr2.bit._UMASK

+#define IF1MCTR2_INTPND _if1mctr2.bit._INTPND

+#define IF1MCTR2_MSGLST _if1mctr2.bit._MSGLST

+#define IF1MCTR2_NEWDAT _if1mctr2.bit._NEWDAT

+#define IF1MCTR2_DLC _if1mctr2.bitc._DLC

+__IO_EXTENDED IF1MCTRL2STR _if1mctrl2;  

+#define IF1MCTRL2 _if1mctrl2.byte

+#define IF1MCTRL2_DLC0 _if1mctrl2.bit._DLC0

+#define IF1MCTRL2_DLC1 _if1mctrl2.bit._DLC1

+#define IF1MCTRL2_DLC2 _if1mctrl2.bit._DLC2

+#define IF1MCTRL2_DLC3 _if1mctrl2.bit._DLC3

+#define IF1MCTRL2_EOB _if1mctrl2.bit._EOB

+#define IF1MCTRL2_DLC _if1mctrl2.bitc._DLC

+__IO_EXTENDED IF1MCTRH2STR _if1mctrh2;  

+#define IF1MCTRH2 _if1mctrh2.byte

+#define IF1MCTRH2_TXRQST _if1mctrh2.bit._TXRQST

+#define IF1MCTRH2_RMTEN _if1mctrh2.bit._RMTEN

+#define IF1MCTRH2_RXIE _if1mctrh2.bit._RXIE

+#define IF1MCTRH2_TXIE _if1mctrh2.bit._TXIE

+#define IF1MCTRH2_UMASK _if1mctrh2.bit._UMASK

+#define IF1MCTRH2_INTPND _if1mctrh2.bit._INTPND

+#define IF1MCTRH2_MSGLST _if1mctrh2.bit._MSGLST

+#define IF1MCTRH2_NEWDAT _if1mctrh2.bit._NEWDAT

+__IO_EXTENDED IF1DTA2STR _if1dta2;  

+#define IF1DTA2 _if1dta2.lword

+__IO_EXTENDED IF1DTA12STR _if1dta12;  

+#define IF1DTA12 _if1dta12.word

+__IO_EXTENDED IF1DTA1L2STR _if1dta1l2;  

+#define IF1DTA1L2 _if1dta1l2.byte

+__IO_EXTENDED IF1DTA1H2STR _if1dta1h2;  

+#define IF1DTA1H2 _if1dta1h2.byte

+__IO_EXTENDED IF1DTA22STR _if1dta22;  

+#define IF1DTA22 _if1dta22.word

+__IO_EXTENDED IF1DTA2L2STR _if1dta2l2;  

+#define IF1DTA2L2 _if1dta2l2.byte

+__IO_EXTENDED IF1DTA2H2STR _if1dta2h2;  

+#define IF1DTA2H2 _if1dta2h2.byte

+__IO_EXTENDED IF1DTB2STR _if1dtb2;  

+#define IF1DTB2 _if1dtb2.lword

+__IO_EXTENDED IF1DTB12STR _if1dtb12;  

+#define IF1DTB12 _if1dtb12.word

+__IO_EXTENDED IF1DTB1L2STR _if1dtb1l2;  

+#define IF1DTB1L2 _if1dtb1l2.byte

+__IO_EXTENDED IF1DTB1H2STR _if1dtb1h2;  

+#define IF1DTB1H2 _if1dtb1h2.byte

+__IO_EXTENDED IF1DTB22STR _if1dtb22;  

+#define IF1DTB22 _if1dtb22.word

+__IO_EXTENDED IF1DTB2L2STR _if1dtb2l2;  

+#define IF1DTB2L2 _if1dtb2l2.byte

+__IO_EXTENDED IF1DTB2H2STR _if1dtb2h2;  

+#define IF1DTB2H2 _if1dtb2h2.byte

+__IO_EXTENDED IF2CREQ2STR _if2creq2;  

+#define IF2CREQ2 _if2creq2.word

+#define IF2CREQ2_MSGN0 _if2creq2.bit._MSGN0

+#define IF2CREQ2_MSGN1 _if2creq2.bit._MSGN1

+#define IF2CREQ2_MSGN2 _if2creq2.bit._MSGN2

+#define IF2CREQ2_MSGN3 _if2creq2.bit._MSGN3

+#define IF2CREQ2_MSGN4 _if2creq2.bit._MSGN4

+#define IF2CREQ2_MSGN5 _if2creq2.bit._MSGN5

+#define IF2CREQ2_MSGN6 _if2creq2.bit._MSGN6

+#define IF2CREQ2_MSGN7 _if2creq2.bit._MSGN7

+#define IF2CREQ2_BUSY _if2creq2.bit._BUSY

+__IO_EXTENDED IF2CREQL2STR _if2creql2;  

+#define IF2CREQL2 _if2creql2.byte

+#define IF2CREQL2_MSGN0 _if2creql2.bit._MSGN0

+#define IF2CREQL2_MSGN1 _if2creql2.bit._MSGN1

+#define IF2CREQL2_MSGN2 _if2creql2.bit._MSGN2

+#define IF2CREQL2_MSGN3 _if2creql2.bit._MSGN3

+#define IF2CREQL2_MSGN4 _if2creql2.bit._MSGN4

+#define IF2CREQL2_MSGN5 _if2creql2.bit._MSGN5

+#define IF2CREQL2_MSGN6 _if2creql2.bit._MSGN6

+#define IF2CREQL2_MSGN7 _if2creql2.bit._MSGN7

+__IO_EXTENDED IF2CREQH2STR _if2creqh2;  

+#define IF2CREQH2 _if2creqh2.byte

+#define IF2CREQH2_BUSY _if2creqh2.bit._BUSY

+__IO_EXTENDED IF2CMSK2STR _if2cmsk2;  

+#define IF2CMSK2 _if2cmsk2.word

+#define IF2CMSK2_DATAB _if2cmsk2.bit._DATAB

+#define IF2CMSK2_DATAA _if2cmsk2.bit._DATAA

+#define IF2CMSK2_TXREQ _if2cmsk2.bit._TXREQ

+#define IF2CMSK2_CIP _if2cmsk2.bit._CIP

+#define IF2CMSK2_CONTROL _if2cmsk2.bit._CONTROL

+#define IF2CMSK2_ARB _if2cmsk2.bit._ARB

+#define IF2CMSK2_MASK _if2cmsk2.bit._MASK

+#define IF2CMSK2_WRRD _if2cmsk2.bit._WRRD

+__IO_EXTENDED IF2CMSKL2STR _if2cmskl2;  

+#define IF2CMSKL2 _if2cmskl2.byte

+#define IF2CMSKL2_DATAB _if2cmskl2.bit._DATAB

+#define IF2CMSKL2_DATAA _if2cmskl2.bit._DATAA

+#define IF2CMSKL2_TXREQ _if2cmskl2.bit._TXREQ

+#define IF2CMSKL2_CIP _if2cmskl2.bit._CIP

+#define IF2CMSKL2_CONTROL _if2cmskl2.bit._CONTROL

+#define IF2CMSKL2_ARB _if2cmskl2.bit._ARB

+#define IF2CMSKL2_MASK _if2cmskl2.bit._MASK

+#define IF2CMSKL2_WRRD _if2cmskl2.bit._WRRD

+__IO_EXTENDED IF2CMSKH2STR _if2cmskh2;  

+#define IF2CMSKH2 _if2cmskh2.byte

+__IO_EXTENDED IF2MSK2STR _if2msk2;  

+#define IF2MSK2 _if2msk2.lword

+#define IF2MSK2_MSK0 _if2msk2.bit._MSK0

+#define IF2MSK2_MSK1 _if2msk2.bit._MSK1

+#define IF2MSK2_MSK2 _if2msk2.bit._MSK2

+#define IF2MSK2_MSK3 _if2msk2.bit._MSK3

+#define IF2MSK2_MSK4 _if2msk2.bit._MSK4

+#define IF2MSK2_MSK5 _if2msk2.bit._MSK5

+#define IF2MSK2_MSK6 _if2msk2.bit._MSK6

+#define IF2MSK2_MSK7 _if2msk2.bit._MSK7

+#define IF2MSK2_MSK8 _if2msk2.bit._MSK8

+#define IF2MSK2_MSK9 _if2msk2.bit._MSK9

+#define IF2MSK2_MSK10 _if2msk2.bit._MSK10

+#define IF2MSK2_MSK11 _if2msk2.bit._MSK11

+#define IF2MSK2_MSK12 _if2msk2.bit._MSK12

+#define IF2MSK2_MSK13 _if2msk2.bit._MSK13

+#define IF2MSK2_MSK14 _if2msk2.bit._MSK14

+#define IF2MSK2_MSK15 _if2msk2.bit._MSK15

+#define IF2MSK2_MSK16 _if2msk2.bit._MSK16

+#define IF2MSK2_MSK17 _if2msk2.bit._MSK17

+#define IF2MSK2_MSK18 _if2msk2.bit._MSK18

+#define IF2MSK2_MSK19 _if2msk2.bit._MSK19

+#define IF2MSK2_MSK20 _if2msk2.bit._MSK20

+#define IF2MSK2_MSK21 _if2msk2.bit._MSK21

+#define IF2MSK2_MSK22 _if2msk2.bit._MSK22

+#define IF2MSK2_MSK23 _if2msk2.bit._MSK23

+#define IF2MSK2_MSK24 _if2msk2.bit._MSK24

+#define IF2MSK2_MSK25 _if2msk2.bit._MSK25

+#define IF2MSK2_MSK26 _if2msk2.bit._MSK26

+#define IF2MSK2_MSK27 _if2msk2.bit._MSK27

+#define IF2MSK2_MSK28 _if2msk2.bit._MSK28

+#define IF2MSK2_MDIR _if2msk2.bit._MDIR

+#define IF2MSK2_MXTD _if2msk2.bit._MXTD

+#define IF2MSK2_MSK _if2msk2.bitc._MSK

+__IO_EXTENDED IF2MSK12STR _if2msk12;  

+#define IF2MSK12 _if2msk12.word

+#define IF2MSK12_MSK0 _if2msk12.bit._MSK0

+#define IF2MSK12_MSK1 _if2msk12.bit._MSK1

+#define IF2MSK12_MSK2 _if2msk12.bit._MSK2

+#define IF2MSK12_MSK3 _if2msk12.bit._MSK3

+#define IF2MSK12_MSK4 _if2msk12.bit._MSK4

+#define IF2MSK12_MSK5 _if2msk12.bit._MSK5

+#define IF2MSK12_MSK6 _if2msk12.bit._MSK6

+#define IF2MSK12_MSK7 _if2msk12.bit._MSK7

+#define IF2MSK12_MSK8 _if2msk12.bit._MSK8

+#define IF2MSK12_MSK9 _if2msk12.bit._MSK9

+#define IF2MSK12_MSK10 _if2msk12.bit._MSK10

+#define IF2MSK12_MSK11 _if2msk12.bit._MSK11

+#define IF2MSK12_MSK12 _if2msk12.bit._MSK12

+#define IF2MSK12_MSK13 _if2msk12.bit._MSK13

+#define IF2MSK12_MSK14 _if2msk12.bit._MSK14

+#define IF2MSK12_MSK15 _if2msk12.bit._MSK15

+__IO_EXTENDED IF2MSK1L2STR _if2msk1l2;  

+#define IF2MSK1L2 _if2msk1l2.byte

+#define IF2MSK1L2_MSK0 _if2msk1l2.bit._MSK0

+#define IF2MSK1L2_MSK1 _if2msk1l2.bit._MSK1

+#define IF2MSK1L2_MSK2 _if2msk1l2.bit._MSK2

+#define IF2MSK1L2_MSK3 _if2msk1l2.bit._MSK3

+#define IF2MSK1L2_MSK4 _if2msk1l2.bit._MSK4

+#define IF2MSK1L2_MSK5 _if2msk1l2.bit._MSK5

+#define IF2MSK1L2_MSK6 _if2msk1l2.bit._MSK6

+#define IF2MSK1L2_MSK7 _if2msk1l2.bit._MSK7

+__IO_EXTENDED IF2MSK1H2STR _if2msk1h2;  

+#define IF2MSK1H2 _if2msk1h2.byte

+#define IF2MSK1H2_MSK8 _if2msk1h2.bit._MSK8

+#define IF2MSK1H2_MSK9 _if2msk1h2.bit._MSK9

+#define IF2MSK1H2_MSK10 _if2msk1h2.bit._MSK10

+#define IF2MSK1H2_MSK11 _if2msk1h2.bit._MSK11

+#define IF2MSK1H2_MSK12 _if2msk1h2.bit._MSK12

+#define IF2MSK1H2_MSK13 _if2msk1h2.bit._MSK13

+#define IF2MSK1H2_MSK14 _if2msk1h2.bit._MSK14

+#define IF2MSK1H2_MSK15 _if2msk1h2.bit._MSK15

+__IO_EXTENDED IF2MSK22STR _if2msk22;  

+#define IF2MSK22 _if2msk22.word

+#define IF2MSK22_MSK16 _if2msk22.bit._MSK16

+#define IF2MSK22_MSK17 _if2msk22.bit._MSK17

+#define IF2MSK22_MSK18 _if2msk22.bit._MSK18

+#define IF2MSK22_MSK19 _if2msk22.bit._MSK19

+#define IF2MSK22_MSK20 _if2msk22.bit._MSK20

+#define IF2MSK22_MSK21 _if2msk22.bit._MSK21

+#define IF2MSK22_MSK22 _if2msk22.bit._MSK22

+#define IF2MSK22_MSK23 _if2msk22.bit._MSK23

+#define IF2MSK22_MSK24 _if2msk22.bit._MSK24

+#define IF2MSK22_MSK25 _if2msk22.bit._MSK25

+#define IF2MSK22_MSK26 _if2msk22.bit._MSK26

+#define IF2MSK22_MSK27 _if2msk22.bit._MSK27

+#define IF2MSK22_MSK28 _if2msk22.bit._MSK28

+#define IF2MSK22_MDIR _if2msk22.bit._MDIR

+#define IF2MSK22_MXTD _if2msk22.bit._MXTD

+__IO_EXTENDED IF2MSK2L2STR _if2msk2l2;  

+#define IF2MSK2L2 _if2msk2l2.byte

+#define IF2MSK2L2_MSK16 _if2msk2l2.bit._MSK16

+#define IF2MSK2L2_MSK17 _if2msk2l2.bit._MSK17

+#define IF2MSK2L2_MSK18 _if2msk2l2.bit._MSK18

+#define IF2MSK2L2_MSK19 _if2msk2l2.bit._MSK19

+#define IF2MSK2L2_MSK20 _if2msk2l2.bit._MSK20

+#define IF2MSK2L2_MSK21 _if2msk2l2.bit._MSK21

+#define IF2MSK2L2_MSK22 _if2msk2l2.bit._MSK22

+#define IF2MSK2L2_MSK23 _if2msk2l2.bit._MSK23

+__IO_EXTENDED IF2MSK2H2STR _if2msk2h2;  

+#define IF2MSK2H2 _if2msk2h2.byte

+#define IF2MSK2H2_MSK24 _if2msk2h2.bit._MSK24

+#define IF2MSK2H2_MSK25 _if2msk2h2.bit._MSK25

+#define IF2MSK2H2_MSK26 _if2msk2h2.bit._MSK26

+#define IF2MSK2H2_MSK27 _if2msk2h2.bit._MSK27

+#define IF2MSK2H2_MSK28 _if2msk2h2.bit._MSK28

+#define IF2MSK2H2_MDIR _if2msk2h2.bit._MDIR

+#define IF2MSK2H2_MXTD _if2msk2h2.bit._MXTD

+__IO_EXTENDED IF2ARB2STR _if2arb2;  

+#define IF2ARB2 _if2arb2.lword

+#define IF2ARB2_ID0 _if2arb2.bit._ID0

+#define IF2ARB2_ID1 _if2arb2.bit._ID1

+#define IF2ARB2_ID2 _if2arb2.bit._ID2

+#define IF2ARB2_ID3 _if2arb2.bit._ID3

+#define IF2ARB2_ID4 _if2arb2.bit._ID4

+#define IF2ARB2_ID5 _if2arb2.bit._ID5

+#define IF2ARB2_ID6 _if2arb2.bit._ID6

+#define IF2ARB2_ID7 _if2arb2.bit._ID7

+#define IF2ARB2_ID8 _if2arb2.bit._ID8

+#define IF2ARB2_ID9 _if2arb2.bit._ID9

+#define IF2ARB2_ID10 _if2arb2.bit._ID10

+#define IF2ARB2_ID11 _if2arb2.bit._ID11

+#define IF2ARB2_ID12 _if2arb2.bit._ID12

+#define IF2ARB2_ID13 _if2arb2.bit._ID13

+#define IF2ARB2_ID14 _if2arb2.bit._ID14

+#define IF2ARB2_ID15 _if2arb2.bit._ID15

+#define IF2ARB2_ID16 _if2arb2.bit._ID16

+#define IF2ARB2_ID17 _if2arb2.bit._ID17

+#define IF2ARB2_ID18 _if2arb2.bit._ID18

+#define IF2ARB2_ID19 _if2arb2.bit._ID19

+#define IF2ARB2_ID20 _if2arb2.bit._ID20

+#define IF2ARB2_ID21 _if2arb2.bit._ID21

+#define IF2ARB2_ID22 _if2arb2.bit._ID22

+#define IF2ARB2_ID23 _if2arb2.bit._ID23

+#define IF2ARB2_ID24 _if2arb2.bit._ID24

+#define IF2ARB2_ID25 _if2arb2.bit._ID25

+#define IF2ARB2_ID26 _if2arb2.bit._ID26

+#define IF2ARB2_ID27 _if2arb2.bit._ID27

+#define IF2ARB2_ID28 _if2arb2.bit._ID28

+#define IF2ARB2_DIR _if2arb2.bit._DIR

+#define IF2ARB2_XTD _if2arb2.bit._XTD

+#define IF2ARB2_MSGVAL _if2arb2.bit._MSGVAL

+#define IF2ARB2_ID _if2arb2.bitc._ID

+__IO_EXTENDED IF2ARB12STR _if2arb12;  

+#define IF2ARB12 _if2arb12.word

+#define IF2ARB12_ID0 _if2arb12.bit._ID0

+#define IF2ARB12_ID1 _if2arb12.bit._ID1

+#define IF2ARB12_ID2 _if2arb12.bit._ID2

+#define IF2ARB12_ID3 _if2arb12.bit._ID3

+#define IF2ARB12_ID4 _if2arb12.bit._ID4

+#define IF2ARB12_ID5 _if2arb12.bit._ID5

+#define IF2ARB12_ID6 _if2arb12.bit._ID6

+#define IF2ARB12_ID7 _if2arb12.bit._ID7

+#define IF2ARB12_ID8 _if2arb12.bit._ID8

+#define IF2ARB12_ID9 _if2arb12.bit._ID9

+#define IF2ARB12_ID10 _if2arb12.bit._ID10

+#define IF2ARB12_ID11 _if2arb12.bit._ID11

+#define IF2ARB12_ID12 _if2arb12.bit._ID12

+#define IF2ARB12_ID13 _if2arb12.bit._ID13

+#define IF2ARB12_ID14 _if2arb12.bit._ID14

+#define IF2ARB12_ID15 _if2arb12.bit._ID15

+__IO_EXTENDED IF2ARB1L2STR _if2arb1l2;  

+#define IF2ARB1L2 _if2arb1l2.byte

+#define IF2ARB1L2_ID0 _if2arb1l2.bit._ID0

+#define IF2ARB1L2_ID1 _if2arb1l2.bit._ID1

+#define IF2ARB1L2_ID2 _if2arb1l2.bit._ID2

+#define IF2ARB1L2_ID3 _if2arb1l2.bit._ID3

+#define IF2ARB1L2_ID4 _if2arb1l2.bit._ID4

+#define IF2ARB1L2_ID5 _if2arb1l2.bit._ID5

+#define IF2ARB1L2_ID6 _if2arb1l2.bit._ID6

+#define IF2ARB1L2_ID7 _if2arb1l2.bit._ID7

+__IO_EXTENDED IF2ARB1H2STR _if2arb1h2;  

+#define IF2ARB1H2 _if2arb1h2.byte

+#define IF2ARB1H2_ID8 _if2arb1h2.bit._ID8

+#define IF2ARB1H2_ID9 _if2arb1h2.bit._ID9

+#define IF2ARB1H2_ID10 _if2arb1h2.bit._ID10

+#define IF2ARB1H2_ID11 _if2arb1h2.bit._ID11

+#define IF2ARB1H2_ID12 _if2arb1h2.bit._ID12

+#define IF2ARB1H2_ID13 _if2arb1h2.bit._ID13

+#define IF2ARB1H2_ID14 _if2arb1h2.bit._ID14

+#define IF2ARB1H2_ID15 _if2arb1h2.bit._ID15

+__IO_EXTENDED IF2ARB22STR _if2arb22;  

+#define IF2ARB22 _if2arb22.word

+#define IF2ARB22_ID16 _if2arb22.bit._ID16

+#define IF2ARB22_ID17 _if2arb22.bit._ID17

+#define IF2ARB22_ID18 _if2arb22.bit._ID18

+#define IF2ARB22_ID19 _if2arb22.bit._ID19

+#define IF2ARB22_ID20 _if2arb22.bit._ID20

+#define IF2ARB22_ID21 _if2arb22.bit._ID21

+#define IF2ARB22_ID22 _if2arb22.bit._ID22

+#define IF2ARB22_ID23 _if2arb22.bit._ID23

+#define IF2ARB22_ID24 _if2arb22.bit._ID24

+#define IF2ARB22_ID25 _if2arb22.bit._ID25

+#define IF2ARB22_ID26 _if2arb22.bit._ID26

+#define IF2ARB22_ID27 _if2arb22.bit._ID27

+#define IF2ARB22_ID28 _if2arb22.bit._ID28

+#define IF2ARB22_DIR _if2arb22.bit._DIR

+#define IF2ARB22_XTD _if2arb22.bit._XTD

+#define IF2ARB22_MSGVAL _if2arb22.bit._MSGVAL

+__IO_EXTENDED IF2ARB2L2STR _if2arb2l2;  

+#define IF2ARB2L2 _if2arb2l2.byte

+#define IF2ARB2L2_ID16 _if2arb2l2.bit._ID16

+#define IF2ARB2L2_ID17 _if2arb2l2.bit._ID17

+#define IF2ARB2L2_ID18 _if2arb2l2.bit._ID18

+#define IF2ARB2L2_ID19 _if2arb2l2.bit._ID19

+#define IF2ARB2L2_ID20 _if2arb2l2.bit._ID20

+#define IF2ARB2L2_ID21 _if2arb2l2.bit._ID21

+#define IF2ARB2L2_ID22 _if2arb2l2.bit._ID22

+#define IF2ARB2L2_ID23 _if2arb2l2.bit._ID23

+__IO_EXTENDED IF2ARB2H2STR _if2arb2h2;  

+#define IF2ARB2H2 _if2arb2h2.byte

+#define IF2ARB2H2_ID24 _if2arb2h2.bit._ID24

+#define IF2ARB2H2_ID25 _if2arb2h2.bit._ID25

+#define IF2ARB2H2_ID26 _if2arb2h2.bit._ID26

+#define IF2ARB2H2_ID27 _if2arb2h2.bit._ID27

+#define IF2ARB2H2_ID28 _if2arb2h2.bit._ID28

+#define IF2ARB2H2_DIR _if2arb2h2.bit._DIR

+#define IF2ARB2H2_XTD _if2arb2h2.bit._XTD

+#define IF2ARB2H2_MSGVAL _if2arb2h2.bit._MSGVAL

+__IO_EXTENDED IF2MCTR2STR _if2mctr2;  

+#define IF2MCTR2 _if2mctr2.word

+#define IF2MCTR2_DLC0 _if2mctr2.bit._DLC0

+#define IF2MCTR2_DLC1 _if2mctr2.bit._DLC1

+#define IF2MCTR2_DLC2 _if2mctr2.bit._DLC2

+#define IF2MCTR2_DLC3 _if2mctr2.bit._DLC3

+#define IF2MCTR2_EOB _if2mctr2.bit._EOB

+#define IF2MCTR2_TXRQST _if2mctr2.bit._TXRQST

+#define IF2MCTR2_RMTEN _if2mctr2.bit._RMTEN

+#define IF2MCTR2_RXIE _if2mctr2.bit._RXIE

+#define IF2MCTR2_TXIE _if2mctr2.bit._TXIE

+#define IF2MCTR2_UMASK _if2mctr2.bit._UMASK

+#define IF2MCTR2_INTPND _if2mctr2.bit._INTPND

+#define IF2MCTR2_MSGLST _if2mctr2.bit._MSGLST

+#define IF2MCTR2_NEWDAT _if2mctr2.bit._NEWDAT

+#define IF2MCTR2_DLC _if2mctr2.bitc._DLC

+__IO_EXTENDED IF2MCTRL2STR _if2mctrl2;  

+#define IF2MCTRL2 _if2mctrl2.byte

+#define IF2MCTRL2_DLC0 _if2mctrl2.bit._DLC0

+#define IF2MCTRL2_DLC1 _if2mctrl2.bit._DLC1

+#define IF2MCTRL2_DLC2 _if2mctrl2.bit._DLC2

+#define IF2MCTRL2_DLC3 _if2mctrl2.bit._DLC3

+#define IF2MCTRL2_EOB _if2mctrl2.bit._EOB

+#define IF2MCTRL2_DLC _if2mctrl2.bitc._DLC

+__IO_EXTENDED IF2MCTRH2STR _if2mctrh2;  

+#define IF2MCTRH2 _if2mctrh2.byte

+#define IF2MCTRH2_TXRQST _if2mctrh2.bit._TXRQST

+#define IF2MCTRH2_RMTEN _if2mctrh2.bit._RMTEN

+#define IF2MCTRH2_RXIE _if2mctrh2.bit._RXIE

+#define IF2MCTRH2_TXIE _if2mctrh2.bit._TXIE

+#define IF2MCTRH2_UMASK _if2mctrh2.bit._UMASK

+#define IF2MCTRH2_INTPND _if2mctrh2.bit._INTPND

+#define IF2MCTRH2_MSGLST _if2mctrh2.bit._MSGLST

+#define IF2MCTRH2_NEWDAT _if2mctrh2.bit._NEWDAT

+__IO_EXTENDED IF2DTA2STR _if2dta2;  

+#define IF2DTA2 _if2dta2.lword

+__IO_EXTENDED IF2DTA12STR _if2dta12;  

+#define IF2DTA12 _if2dta12.word

+__IO_EXTENDED IF2DTA1L2STR _if2dta1l2;  

+#define IF2DTA1L2 _if2dta1l2.byte

+__IO_EXTENDED IF2DTA1H2STR _if2dta1h2;  

+#define IF2DTA1H2 _if2dta1h2.byte

+__IO_EXTENDED IF2DTA22STR _if2dta22;  

+#define IF2DTA22 _if2dta22.word

+__IO_EXTENDED IF2DTA2L2STR _if2dta2l2;  

+#define IF2DTA2L2 _if2dta2l2.byte

+__IO_EXTENDED IF2DTA2H2STR _if2dta2h2;  

+#define IF2DTA2H2 _if2dta2h2.byte

+__IO_EXTENDED IF2DTB2STR _if2dtb2;  

+#define IF2DTB2 _if2dtb2.lword

+__IO_EXTENDED IF2DTB12STR _if2dtb12;  

+#define IF2DTB12 _if2dtb12.word

+__IO_EXTENDED IF2DTB1L2STR _if2dtb1l2;  

+#define IF2DTB1L2 _if2dtb1l2.byte

+__IO_EXTENDED IF2DTB1H2STR _if2dtb1h2;  

+#define IF2DTB1H2 _if2dtb1h2.byte

+__IO_EXTENDED IF2DTB22STR _if2dtb22;  

+#define IF2DTB22 _if2dtb22.word

+__IO_EXTENDED IF2DTB2L2STR _if2dtb2l2;  

+#define IF2DTB2L2 _if2dtb2l2.byte

+__IO_EXTENDED IF2DTB2H2STR _if2dtb2h2;  

+#define IF2DTB2H2 _if2dtb2h2.byte

+__IO_EXTENDED TREQR2STR _treqr2;  

+#define TREQR2 _treqr2.lword

+#define TREQR2_TXRQST1 _treqr2.bit._TXRQST1

+#define TREQR2_TXRQST2 _treqr2.bit._TXRQST2

+#define TREQR2_TXRQST3 _treqr2.bit._TXRQST3

+#define TREQR2_TXRQST4 _treqr2.bit._TXRQST4

+#define TREQR2_TXRQST5 _treqr2.bit._TXRQST5

+#define TREQR2_TXRQST6 _treqr2.bit._TXRQST6

+#define TREQR2_TXRQST7 _treqr2.bit._TXRQST7

+#define TREQR2_TXRQST8 _treqr2.bit._TXRQST8

+#define TREQR2_TXRQST9 _treqr2.bit._TXRQST9

+#define TREQR2_TXRQST10 _treqr2.bit._TXRQST10

+#define TREQR2_TXRQST11 _treqr2.bit._TXRQST11

+#define TREQR2_TXRQST12 _treqr2.bit._TXRQST12

+#define TREQR2_TXRQST13 _treqr2.bit._TXRQST13

+#define TREQR2_TXRQST14 _treqr2.bit._TXRQST14

+#define TREQR2_TXRQST15 _treqr2.bit._TXRQST15

+#define TREQR2_TXRQST16 _treqr2.bit._TXRQST16

+#define TREQR2_TXRQST17 _treqr2.bit._TXRQST17

+#define TREQR2_TXRQST18 _treqr2.bit._TXRQST18

+#define TREQR2_TXRQST19 _treqr2.bit._TXRQST19

+#define TREQR2_TXRQST20 _treqr2.bit._TXRQST20

+#define TREQR2_TXRQST21 _treqr2.bit._TXRQST21

+#define TREQR2_TXRQST22 _treqr2.bit._TXRQST22

+#define TREQR2_TXRQST23 _treqr2.bit._TXRQST23

+#define TREQR2_TXRQST24 _treqr2.bit._TXRQST24

+#define TREQR2_TXRQST25 _treqr2.bit._TXRQST25

+#define TREQR2_TXRQST26 _treqr2.bit._TXRQST26

+#define TREQR2_TXRQST27 _treqr2.bit._TXRQST27

+#define TREQR2_TXRQST28 _treqr2.bit._TXRQST28

+#define TREQR2_TXRQST29 _treqr2.bit._TXRQST29

+#define TREQR2_TXRQST30 _treqr2.bit._TXRQST30

+#define TREQR2_TXRQST31 _treqr2.bit._TXRQST31

+#define TREQR2_TXRQST32 _treqr2.bit._TXRQST32

+#define TREQR2_TXRQST _treqr2.bitc._TXRQST

+__IO_EXTENDED TREQR12STR _treqr12;  

+#define TREQR12 _treqr12.word

+#define TREQR12_TXRQST1 _treqr12.bit._TXRQST1

+#define TREQR12_TXRQST2 _treqr12.bit._TXRQST2

+#define TREQR12_TXRQST3 _treqr12.bit._TXRQST3

+#define TREQR12_TXRQST4 _treqr12.bit._TXRQST4

+#define TREQR12_TXRQST5 _treqr12.bit._TXRQST5

+#define TREQR12_TXRQST6 _treqr12.bit._TXRQST6

+#define TREQR12_TXRQST7 _treqr12.bit._TXRQST7

+#define TREQR12_TXRQST8 _treqr12.bit._TXRQST8

+#define TREQR12_TXRQST9 _treqr12.bit._TXRQST9

+#define TREQR12_TXRQST10 _treqr12.bit._TXRQST10

+#define TREQR12_TXRQST11 _treqr12.bit._TXRQST11

+#define TREQR12_TXRQST12 _treqr12.bit._TXRQST12

+#define TREQR12_TXRQST13 _treqr12.bit._TXRQST13

+#define TREQR12_TXRQST14 _treqr12.bit._TXRQST14

+#define TREQR12_TXRQST15 _treqr12.bit._TXRQST15

+#define TREQR12_TXRQST16 _treqr12.bit._TXRQST16

+__IO_EXTENDED TREQR1L2STR _treqr1l2;  

+#define TREQR1L2 _treqr1l2.byte

+#define TREQR1L2_TXRQST1 _treqr1l2.bit._TXRQST1

+#define TREQR1L2_TXRQST2 _treqr1l2.bit._TXRQST2

+#define TREQR1L2_TXRQST3 _treqr1l2.bit._TXRQST3

+#define TREQR1L2_TXRQST4 _treqr1l2.bit._TXRQST4

+#define TREQR1L2_TXRQST5 _treqr1l2.bit._TXRQST5

+#define TREQR1L2_TXRQST6 _treqr1l2.bit._TXRQST6

+#define TREQR1L2_TXRQST7 _treqr1l2.bit._TXRQST7

+#define TREQR1L2_TXRQST8 _treqr1l2.bit._TXRQST8

+__IO_EXTENDED TREQR1H2STR _treqr1h2;  

+#define TREQR1H2 _treqr1h2.byte

+#define TREQR1H2_TXRQST9 _treqr1h2.bit._TXRQST9

+#define TREQR1H2_TXRQST10 _treqr1h2.bit._TXRQST10

+#define TREQR1H2_TXRQST11 _treqr1h2.bit._TXRQST11

+#define TREQR1H2_TXRQST12 _treqr1h2.bit._TXRQST12

+#define TREQR1H2_TXRQST13 _treqr1h2.bit._TXRQST13

+#define TREQR1H2_TXRQST14 _treqr1h2.bit._TXRQST14

+#define TREQR1H2_TXRQST15 _treqr1h2.bit._TXRQST15

+#define TREQR1H2_TXRQST16 _treqr1h2.bit._TXRQST16

+__IO_EXTENDED TREQR22STR _treqr22;  

+#define TREQR22 _treqr22.word

+#define TREQR22_TXRQST17 _treqr22.bit._TXRQST17

+#define TREQR22_TXRQST18 _treqr22.bit._TXRQST18

+#define TREQR22_TXRQST19 _treqr22.bit._TXRQST19

+#define TREQR22_TXRQST20 _treqr22.bit._TXRQST20

+#define TREQR22_TXRQST21 _treqr22.bit._TXRQST21

+#define TREQR22_TXRQST22 _treqr22.bit._TXRQST22

+#define TREQR22_TXRQST23 _treqr22.bit._TXRQST23

+#define TREQR22_TXRQST24 _treqr22.bit._TXRQST24

+#define TREQR22_TXRQST25 _treqr22.bit._TXRQST25

+#define TREQR22_TXRQST26 _treqr22.bit._TXRQST26

+#define TREQR22_TXRQST27 _treqr22.bit._TXRQST27

+#define TREQR22_TXRQST28 _treqr22.bit._TXRQST28

+#define TREQR22_TXRQST29 _treqr22.bit._TXRQST29

+#define TREQR22_TXRQST30 _treqr22.bit._TXRQST30

+#define TREQR22_TXRQST31 _treqr22.bit._TXRQST31

+#define TREQR22_TXRQST32 _treqr22.bit._TXRQST32

+__IO_EXTENDED TREQR2L2STR _treqr2l2;  

+#define TREQR2L2 _treqr2l2.byte

+#define TREQR2L2_TXRQST17 _treqr2l2.bit._TXRQST17

+#define TREQR2L2_TXRQST18 _treqr2l2.bit._TXRQST18

+#define TREQR2L2_TXRQST19 _treqr2l2.bit._TXRQST19

+#define TREQR2L2_TXRQST20 _treqr2l2.bit._TXRQST20

+#define TREQR2L2_TXRQST21 _treqr2l2.bit._TXRQST21

+#define TREQR2L2_TXRQST22 _treqr2l2.bit._TXRQST22

+#define TREQR2L2_TXRQST23 _treqr2l2.bit._TXRQST23

+#define TREQR2L2_TXRQST24 _treqr2l2.bit._TXRQST24

+__IO_EXTENDED TREQR2H2STR _treqr2h2;  

+#define TREQR2H2 _treqr2h2.byte

+#define TREQR2H2_TXRQST25 _treqr2h2.bit._TXRQST25

+#define TREQR2H2_TXRQST26 _treqr2h2.bit._TXRQST26

+#define TREQR2H2_TXRQST27 _treqr2h2.bit._TXRQST27

+#define TREQR2H2_TXRQST28 _treqr2h2.bit._TXRQST28

+#define TREQR2H2_TXRQST29 _treqr2h2.bit._TXRQST29

+#define TREQR2H2_TXRQST30 _treqr2h2.bit._TXRQST30

+#define TREQR2H2_TXRQST31 _treqr2h2.bit._TXRQST31

+#define TREQR2H2_TXRQST32 _treqr2h2.bit._TXRQST32

+__IO_EXTENDED NEWDT2STR _newdt2;  

+#define NEWDT2 _newdt2.lword

+#define NEWDT2_NEWDAT1 _newdt2.bit._NEWDAT1

+#define NEWDT2_NEWDAT2 _newdt2.bit._NEWDAT2

+#define NEWDT2_NEWDAT3 _newdt2.bit._NEWDAT3

+#define NEWDT2_NEWDAT4 _newdt2.bit._NEWDAT4

+#define NEWDT2_NEWDAT5 _newdt2.bit._NEWDAT5

+#define NEWDT2_NEWDAT6 _newdt2.bit._NEWDAT6

+#define NEWDT2_NEWDAT7 _newdt2.bit._NEWDAT7

+#define NEWDT2_NEWDAT8 _newdt2.bit._NEWDAT8

+#define NEWDT2_NEWDAT9 _newdt2.bit._NEWDAT9

+#define NEWDT2_NEWDAT10 _newdt2.bit._NEWDAT10

+#define NEWDT2_NEWDAT11 _newdt2.bit._NEWDAT11

+#define NEWDT2_NEWDAT12 _newdt2.bit._NEWDAT12

+#define NEWDT2_NEWDAT13 _newdt2.bit._NEWDAT13

+#define NEWDT2_NEWDAT14 _newdt2.bit._NEWDAT14

+#define NEWDT2_NEWDAT15 _newdt2.bit._NEWDAT15

+#define NEWDT2_NEWDAT16 _newdt2.bit._NEWDAT16

+#define NEWDT2_NEWDAT17 _newdt2.bit._NEWDAT17

+#define NEWDT2_NEWDAT18 _newdt2.bit._NEWDAT18

+#define NEWDT2_NEWDAT19 _newdt2.bit._NEWDAT19

+#define NEWDT2_NEWDAT20 _newdt2.bit._NEWDAT20

+#define NEWDT2_NEWDAT21 _newdt2.bit._NEWDAT21

+#define NEWDT2_NEWDAT22 _newdt2.bit._NEWDAT22

+#define NEWDT2_NEWDAT23 _newdt2.bit._NEWDAT23

+#define NEWDT2_NEWDAT24 _newdt2.bit._NEWDAT24

+#define NEWDT2_NEWDAT25 _newdt2.bit._NEWDAT25

+#define NEWDT2_NEWDAT26 _newdt2.bit._NEWDAT26

+#define NEWDT2_NEWDAT27 _newdt2.bit._NEWDAT27

+#define NEWDT2_NEWDAT28 _newdt2.bit._NEWDAT28

+#define NEWDT2_NEWDAT29 _newdt2.bit._NEWDAT29

+#define NEWDT2_NEWDAT30 _newdt2.bit._NEWDAT30

+#define NEWDT2_NEWDAT31 _newdt2.bit._NEWDAT31

+#define NEWDT2_NEWDAT32 _newdt2.bit._NEWDAT32

+#define NEWDT2_NEWDAT _newdt2.bitc._NEWDAT

+__IO_EXTENDED NEWDT12STR _newdt12;  

+#define NEWDT12 _newdt12.word

+#define NEWDT12_NEWDAT1 _newdt12.bit._NEWDAT1

+#define NEWDT12_NEWDAT2 _newdt12.bit._NEWDAT2

+#define NEWDT12_NEWDAT3 _newdt12.bit._NEWDAT3

+#define NEWDT12_NEWDAT4 _newdt12.bit._NEWDAT4

+#define NEWDT12_NEWDAT5 _newdt12.bit._NEWDAT5

+#define NEWDT12_NEWDAT6 _newdt12.bit._NEWDAT6

+#define NEWDT12_NEWDAT7 _newdt12.bit._NEWDAT7

+#define NEWDT12_NEWDAT8 _newdt12.bit._NEWDAT8

+#define NEWDT12_NEWDAT9 _newdt12.bit._NEWDAT9

+#define NEWDT12_NEWDAT10 _newdt12.bit._NEWDAT10

+#define NEWDT12_NEWDAT11 _newdt12.bit._NEWDAT11

+#define NEWDT12_NEWDAT12 _newdt12.bit._NEWDAT12

+#define NEWDT12_NEWDAT13 _newdt12.bit._NEWDAT13

+#define NEWDT12_NEWDAT14 _newdt12.bit._NEWDAT14

+#define NEWDT12_NEWDAT15 _newdt12.bit._NEWDAT15

+#define NEWDT12_NEWDAT16 _newdt12.bit._NEWDAT16

+__IO_EXTENDED NEWDT1L2STR _newdt1l2;  

+#define NEWDT1L2 _newdt1l2.byte

+#define NEWDT1L2_NEWDAT1 _newdt1l2.bit._NEWDAT1

+#define NEWDT1L2_NEWDAT2 _newdt1l2.bit._NEWDAT2

+#define NEWDT1L2_NEWDAT3 _newdt1l2.bit._NEWDAT3

+#define NEWDT1L2_NEWDAT4 _newdt1l2.bit._NEWDAT4

+#define NEWDT1L2_NEWDAT5 _newdt1l2.bit._NEWDAT5

+#define NEWDT1L2_NEWDAT6 _newdt1l2.bit._NEWDAT6

+#define NEWDT1L2_NEWDAT7 _newdt1l2.bit._NEWDAT7

+#define NEWDT1L2_NEWDAT8 _newdt1l2.bit._NEWDAT8

+__IO_EXTENDED NEWDT1H2STR _newdt1h2;  

+#define NEWDT1H2 _newdt1h2.byte

+#define NEWDT1H2_NEWDAT9 _newdt1h2.bit._NEWDAT9

+#define NEWDT1H2_NEWDAT10 _newdt1h2.bit._NEWDAT10

+#define NEWDT1H2_NEWDAT11 _newdt1h2.bit._NEWDAT11

+#define NEWDT1H2_NEWDAT12 _newdt1h2.bit._NEWDAT12

+#define NEWDT1H2_NEWDAT13 _newdt1h2.bit._NEWDAT13

+#define NEWDT1H2_NEWDAT14 _newdt1h2.bit._NEWDAT14

+#define NEWDT1H2_NEWDAT15 _newdt1h2.bit._NEWDAT15

+#define NEWDT1H2_NEWDAT16 _newdt1h2.bit._NEWDAT16

+__IO_EXTENDED NEWDT22STR _newdt22;  

+#define NEWDT22 _newdt22.word

+#define NEWDT22_NEWDAT17 _newdt22.bit._NEWDAT17

+#define NEWDT22_NEWDAT18 _newdt22.bit._NEWDAT18

+#define NEWDT22_NEWDAT19 _newdt22.bit._NEWDAT19

+#define NEWDT22_NEWDAT20 _newdt22.bit._NEWDAT20

+#define NEWDT22_NEWDAT21 _newdt22.bit._NEWDAT21

+#define NEWDT22_NEWDAT22 _newdt22.bit._NEWDAT22

+#define NEWDT22_NEWDAT23 _newdt22.bit._NEWDAT23

+#define NEWDT22_NEWDAT24 _newdt22.bit._NEWDAT24

+#define NEWDT22_NEWDAT25 _newdt22.bit._NEWDAT25

+#define NEWDT22_NEWDAT26 _newdt22.bit._NEWDAT26

+#define NEWDT22_NEWDAT27 _newdt22.bit._NEWDAT27

+#define NEWDT22_NEWDAT28 _newdt22.bit._NEWDAT28

+#define NEWDT22_NEWDAT29 _newdt22.bit._NEWDAT29

+#define NEWDT22_NEWDAT30 _newdt22.bit._NEWDAT30

+#define NEWDT22_NEWDAT31 _newdt22.bit._NEWDAT31

+#define NEWDT22_NEWDAT32 _newdt22.bit._NEWDAT32

+__IO_EXTENDED NEWDT2L2STR _newdt2l2;  

+#define NEWDT2L2 _newdt2l2.byte

+#define NEWDT2L2_NEWDAT17 _newdt2l2.bit._NEWDAT17

+#define NEWDT2L2_NEWDAT18 _newdt2l2.bit._NEWDAT18

+#define NEWDT2L2_NEWDAT19 _newdt2l2.bit._NEWDAT19

+#define NEWDT2L2_NEWDAT20 _newdt2l2.bit._NEWDAT20

+#define NEWDT2L2_NEWDAT21 _newdt2l2.bit._NEWDAT21

+#define NEWDT2L2_NEWDAT22 _newdt2l2.bit._NEWDAT22

+#define NEWDT2L2_NEWDAT23 _newdt2l2.bit._NEWDAT23

+#define NEWDT2L2_NEWDAT24 _newdt2l2.bit._NEWDAT24

+__IO_EXTENDED NEWDT2H2STR _newdt2h2;  

+#define NEWDT2H2 _newdt2h2.byte

+#define NEWDT2H2_NEWDAT25 _newdt2h2.bit._NEWDAT25

+#define NEWDT2H2_NEWDAT26 _newdt2h2.bit._NEWDAT26

+#define NEWDT2H2_NEWDAT27 _newdt2h2.bit._NEWDAT27

+#define NEWDT2H2_NEWDAT28 _newdt2h2.bit._NEWDAT28

+#define NEWDT2H2_NEWDAT29 _newdt2h2.bit._NEWDAT29

+#define NEWDT2H2_NEWDAT30 _newdt2h2.bit._NEWDAT30

+#define NEWDT2H2_NEWDAT31 _newdt2h2.bit._NEWDAT31

+#define NEWDT2H2_NEWDAT32 _newdt2h2.bit._NEWDAT32

+__IO_EXTENDED INTPND2STR _intpnd2;  

+#define INTPND2 _intpnd2.lword

+#define INTPND2_INTPND1 _intpnd2.bit._INTPND1

+#define INTPND2_INTPND2 _intpnd2.bit._INTPND2

+#define INTPND2_INTPND3 _intpnd2.bit._INTPND3

+#define INTPND2_INTPND4 _intpnd2.bit._INTPND4

+#define INTPND2_INTPND5 _intpnd2.bit._INTPND5

+#define INTPND2_INTPND6 _intpnd2.bit._INTPND6

+#define INTPND2_INTPND7 _intpnd2.bit._INTPND7

+#define INTPND2_INTPND8 _intpnd2.bit._INTPND8

+#define INTPND2_INTPND9 _intpnd2.bit._INTPND9

+#define INTPND2_INTPND10 _intpnd2.bit._INTPND10

+#define INTPND2_INTPND11 _intpnd2.bit._INTPND11

+#define INTPND2_INTPND12 _intpnd2.bit._INTPND12

+#define INTPND2_INTPND13 _intpnd2.bit._INTPND13

+#define INTPND2_INTPND14 _intpnd2.bit._INTPND14

+#define INTPND2_INTPND15 _intpnd2.bit._INTPND15

+#define INTPND2_INTPND16 _intpnd2.bit._INTPND16

+#define INTPND2_INTPND17 _intpnd2.bit._INTPND17

+#define INTPND2_INTPND18 _intpnd2.bit._INTPND18

+#define INTPND2_INTPND19 _intpnd2.bit._INTPND19

+#define INTPND2_INTPND20 _intpnd2.bit._INTPND20

+#define INTPND2_INTPND21 _intpnd2.bit._INTPND21

+#define INTPND2_INTPND22 _intpnd2.bit._INTPND22

+#define INTPND2_INTPND23 _intpnd2.bit._INTPND23

+#define INTPND2_INTPND24 _intpnd2.bit._INTPND24

+#define INTPND2_INTPND25 _intpnd2.bit._INTPND25

+#define INTPND2_INTPND26 _intpnd2.bit._INTPND26

+#define INTPND2_INTPND27 _intpnd2.bit._INTPND27

+#define INTPND2_INTPND28 _intpnd2.bit._INTPND28

+#define INTPND2_INTPND29 _intpnd2.bit._INTPND29

+#define INTPND2_INTPND30 _intpnd2.bit._INTPND30

+#define INTPND2_INTPND31 _intpnd2.bit._INTPND31

+#define INTPND2_INTPND32 _intpnd2.bit._INTPND32

+#define INTPND2_INTPND _intpnd2.bitc._INTPND

+__IO_EXTENDED INTPND12STR _intpnd12;  

+#define INTPND12 _intpnd12.word

+#define INTPND12_INTPND1 _intpnd12.bit._INTPND1

+#define INTPND12_INTPND2 _intpnd12.bit._INTPND2

+#define INTPND12_INTPND3 _intpnd12.bit._INTPND3

+#define INTPND12_INTPND4 _intpnd12.bit._INTPND4

+#define INTPND12_INTPND5 _intpnd12.bit._INTPND5

+#define INTPND12_INTPND6 _intpnd12.bit._INTPND6

+#define INTPND12_INTPND7 _intpnd12.bit._INTPND7

+#define INTPND12_INTPND8 _intpnd12.bit._INTPND8

+#define INTPND12_INTPND9 _intpnd12.bit._INTPND9

+#define INTPND12_INTPND10 _intpnd12.bit._INTPND10

+#define INTPND12_INTPND11 _intpnd12.bit._INTPND11

+#define INTPND12_INTPND12 _intpnd12.bit._INTPND12

+#define INTPND12_INTPND13 _intpnd12.bit._INTPND13

+#define INTPND12_INTPND14 _intpnd12.bit._INTPND14

+#define INTPND12_INTPND15 _intpnd12.bit._INTPND15

+#define INTPND12_INTPND16 _intpnd12.bit._INTPND16

+__IO_EXTENDED INTPND1L2STR _intpnd1l2;  

+#define INTPND1L2 _intpnd1l2.byte

+#define INTPND1L2_INTPND1 _intpnd1l2.bit._INTPND1

+#define INTPND1L2_INTPND2 _intpnd1l2.bit._INTPND2

+#define INTPND1L2_INTPND3 _intpnd1l2.bit._INTPND3

+#define INTPND1L2_INTPND4 _intpnd1l2.bit._INTPND4

+#define INTPND1L2_INTPND5 _intpnd1l2.bit._INTPND5

+#define INTPND1L2_INTPND6 _intpnd1l2.bit._INTPND6

+#define INTPND1L2_INTPND7 _intpnd1l2.bit._INTPND7

+#define INTPND1L2_INTPND8 _intpnd1l2.bit._INTPND8

+__IO_EXTENDED INTPND1H2STR _intpnd1h2;  

+#define INTPND1H2 _intpnd1h2.byte

+#define INTPND1H2_INTPND9 _intpnd1h2.bit._INTPND9

+#define INTPND1H2_INTPND10 _intpnd1h2.bit._INTPND10

+#define INTPND1H2_INTPND11 _intpnd1h2.bit._INTPND11

+#define INTPND1H2_INTPND12 _intpnd1h2.bit._INTPND12

+#define INTPND1H2_INTPND13 _intpnd1h2.bit._INTPND13

+#define INTPND1H2_INTPND14 _intpnd1h2.bit._INTPND14

+#define INTPND1H2_INTPND15 _intpnd1h2.bit._INTPND15

+#define INTPND1H2_INTPND16 _intpnd1h2.bit._INTPND16

+__IO_EXTENDED INTPND22STR _intpnd22;  

+#define INTPND22 _intpnd22.word

+#define INTPND22_INTPND17 _intpnd22.bit._INTPND17

+#define INTPND22_INTPND18 _intpnd22.bit._INTPND18

+#define INTPND22_INTPND19 _intpnd22.bit._INTPND19

+#define INTPND22_INTPND20 _intpnd22.bit._INTPND20

+#define INTPND22_INTPND21 _intpnd22.bit._INTPND21

+#define INTPND22_INTPND22 _intpnd22.bit._INTPND22

+#define INTPND22_INTPND23 _intpnd22.bit._INTPND23

+#define INTPND22_INTPND24 _intpnd22.bit._INTPND24

+#define INTPND22_INTPND25 _intpnd22.bit._INTPND25

+#define INTPND22_INTPND26 _intpnd22.bit._INTPND26

+#define INTPND22_INTPND27 _intpnd22.bit._INTPND27

+#define INTPND22_INTPND28 _intpnd22.bit._INTPND28

+#define INTPND22_INTPND29 _intpnd22.bit._INTPND29

+#define INTPND22_INTPND30 _intpnd22.bit._INTPND30

+#define INTPND22_INTPND31 _intpnd22.bit._INTPND31

+#define INTPND22_INTPND32 _intpnd22.bit._INTPND32

+__IO_EXTENDED INTPND2L2STR _intpnd2l2;  

+#define INTPND2L2 _intpnd2l2.byte

+#define INTPND2L2_INTPND17 _intpnd2l2.bit._INTPND17

+#define INTPND2L2_INTPND18 _intpnd2l2.bit._INTPND18

+#define INTPND2L2_INTPND19 _intpnd2l2.bit._INTPND19

+#define INTPND2L2_INTPND20 _intpnd2l2.bit._INTPND20

+#define INTPND2L2_INTPND21 _intpnd2l2.bit._INTPND21

+#define INTPND2L2_INTPND22 _intpnd2l2.bit._INTPND22

+#define INTPND2L2_INTPND23 _intpnd2l2.bit._INTPND23

+#define INTPND2L2_INTPND24 _intpnd2l2.bit._INTPND24

+__IO_EXTENDED INTPND2H2STR _intpnd2h2;  

+#define INTPND2H2 _intpnd2h2.byte

+#define INTPND2H2_INTPND25 _intpnd2h2.bit._INTPND25

+#define INTPND2H2_INTPND26 _intpnd2h2.bit._INTPND26

+#define INTPND2H2_INTPND27 _intpnd2h2.bit._INTPND27

+#define INTPND2H2_INTPND28 _intpnd2h2.bit._INTPND28

+#define INTPND2H2_INTPND29 _intpnd2h2.bit._INTPND29

+#define INTPND2H2_INTPND30 _intpnd2h2.bit._INTPND30

+#define INTPND2H2_INTPND31 _intpnd2h2.bit._INTPND31

+#define INTPND2H2_INTPND32 _intpnd2h2.bit._INTPND32

+__IO_EXTENDED MSGVAL2STR _msgval2;  

+#define MSGVAL2 _msgval2.lword

+#define MSGVAL2_MSGVAL1 _msgval2.bit._MSGVAL1

+#define MSGVAL2_MSGVAL2 _msgval2.bit._MSGVAL2

+#define MSGVAL2_MSGVAL3 _msgval2.bit._MSGVAL3

+#define MSGVAL2_MSGVAL4 _msgval2.bit._MSGVAL4

+#define MSGVAL2_MSGVAL5 _msgval2.bit._MSGVAL5

+#define MSGVAL2_MSGVAL6 _msgval2.bit._MSGVAL6

+#define MSGVAL2_MSGVAL7 _msgval2.bit._MSGVAL7

+#define MSGVAL2_MSGVAL8 _msgval2.bit._MSGVAL8

+#define MSGVAL2_MSGVAL9 _msgval2.bit._MSGVAL9

+#define MSGVAL2_MSGVAL10 _msgval2.bit._MSGVAL10

+#define MSGVAL2_MSGVAL11 _msgval2.bit._MSGVAL11

+#define MSGVAL2_MSGVAL12 _msgval2.bit._MSGVAL12

+#define MSGVAL2_MSGVAL13 _msgval2.bit._MSGVAL13

+#define MSGVAL2_MSGVAL14 _msgval2.bit._MSGVAL14

+#define MSGVAL2_MSGVAL15 _msgval2.bit._MSGVAL15

+#define MSGVAL2_MSGVAL16 _msgval2.bit._MSGVAL16

+#define MSGVAL2_MSGVAL17 _msgval2.bit._MSGVAL17

+#define MSGVAL2_MSGVAL18 _msgval2.bit._MSGVAL18

+#define MSGVAL2_MSGVAL19 _msgval2.bit._MSGVAL19

+#define MSGVAL2_MSGVAL20 _msgval2.bit._MSGVAL20

+#define MSGVAL2_MSGVAL21 _msgval2.bit._MSGVAL21

+#define MSGVAL2_MSGVAL22 _msgval2.bit._MSGVAL22

+#define MSGVAL2_MSGVAL23 _msgval2.bit._MSGVAL23

+#define MSGVAL2_MSGVAL24 _msgval2.bit._MSGVAL24

+#define MSGVAL2_MSGVAL25 _msgval2.bit._MSGVAL25

+#define MSGVAL2_MSGVAL26 _msgval2.bit._MSGVAL26

+#define MSGVAL2_MSGVAL27 _msgval2.bit._MSGVAL27

+#define MSGVAL2_MSGVAL28 _msgval2.bit._MSGVAL28

+#define MSGVAL2_MSGVAL29 _msgval2.bit._MSGVAL29

+#define MSGVAL2_MSGVAL30 _msgval2.bit._MSGVAL30

+#define MSGVAL2_MSGVAL31 _msgval2.bit._MSGVAL31

+#define MSGVAL2_MSGVAL32 _msgval2.bit._MSGVAL32

+#define MSGVAL2_MSGVAL _msgval2.bitc._MSGVAL

+__IO_EXTENDED MSGVAL12STR _msgval12;  

+#define MSGVAL12 _msgval12.word

+#define MSGVAL12_MSGVAL1 _msgval12.bit._MSGVAL1

+#define MSGVAL12_MSGVAL2 _msgval12.bit._MSGVAL2

+#define MSGVAL12_MSGVAL3 _msgval12.bit._MSGVAL3

+#define MSGVAL12_MSGVAL4 _msgval12.bit._MSGVAL4

+#define MSGVAL12_MSGVAL5 _msgval12.bit._MSGVAL5

+#define MSGVAL12_MSGVAL6 _msgval12.bit._MSGVAL6

+#define MSGVAL12_MSGVAL7 _msgval12.bit._MSGVAL7

+#define MSGVAL12_MSGVAL8 _msgval12.bit._MSGVAL8

+#define MSGVAL12_MSGVAL9 _msgval12.bit._MSGVAL9

+#define MSGVAL12_MSGVAL10 _msgval12.bit._MSGVAL10

+#define MSGVAL12_MSGVAL11 _msgval12.bit._MSGVAL11

+#define MSGVAL12_MSGVAL12 _msgval12.bit._MSGVAL12

+#define MSGVAL12_MSGVAL13 _msgval12.bit._MSGVAL13

+#define MSGVAL12_MSGVAL14 _msgval12.bit._MSGVAL14

+#define MSGVAL12_MSGVAL15 _msgval12.bit._MSGVAL15

+#define MSGVAL12_MSGVAL16 _msgval12.bit._MSGVAL16

+__IO_EXTENDED MSGVAL1L2STR _msgval1l2;  

+#define MSGVAL1L2 _msgval1l2.byte

+#define MSGVAL1L2_MSGVAL1 _msgval1l2.bit._MSGVAL1

+#define MSGVAL1L2_MSGVAL2 _msgval1l2.bit._MSGVAL2

+#define MSGVAL1L2_MSGVAL3 _msgval1l2.bit._MSGVAL3

+#define MSGVAL1L2_MSGVAL4 _msgval1l2.bit._MSGVAL4

+#define MSGVAL1L2_MSGVAL5 _msgval1l2.bit._MSGVAL5

+#define MSGVAL1L2_MSGVAL6 _msgval1l2.bit._MSGVAL6

+#define MSGVAL1L2_MSGVAL7 _msgval1l2.bit._MSGVAL7

+#define MSGVAL1L2_MSGVAL8 _msgval1l2.bit._MSGVAL8

+__IO_EXTENDED MSGVAL1H2STR _msgval1h2;  

+#define MSGVAL1H2 _msgval1h2.byte

+#define MSGVAL1H2_MSGVAL9 _msgval1h2.bit._MSGVAL9

+#define MSGVAL1H2_MSGVAL10 _msgval1h2.bit._MSGVAL10

+#define MSGVAL1H2_MSGVAL11 _msgval1h2.bit._MSGVAL11

+#define MSGVAL1H2_MSGVAL12 _msgval1h2.bit._MSGVAL12

+#define MSGVAL1H2_MSGVAL13 _msgval1h2.bit._MSGVAL13

+#define MSGVAL1H2_MSGVAL14 _msgval1h2.bit._MSGVAL14

+#define MSGVAL1H2_MSGVAL15 _msgval1h2.bit._MSGVAL15

+#define MSGVAL1H2_MSGVAL16 _msgval1h2.bit._MSGVAL16

+__IO_EXTENDED MSGVAL22STR _msgval22;  

+#define MSGVAL22 _msgval22.word

+#define MSGVAL22_MSGVAL17 _msgval22.bit._MSGVAL17

+#define MSGVAL22_MSGVAL18 _msgval22.bit._MSGVAL18

+#define MSGVAL22_MSGVAL19 _msgval22.bit._MSGVAL19

+#define MSGVAL22_MSGVAL20 _msgval22.bit._MSGVAL20

+#define MSGVAL22_MSGVAL21 _msgval22.bit._MSGVAL21

+#define MSGVAL22_MSGVAL22 _msgval22.bit._MSGVAL22

+#define MSGVAL22_MSGVAL23 _msgval22.bit._MSGVAL23

+#define MSGVAL22_MSGVAL24 _msgval22.bit._MSGVAL24

+#define MSGVAL22_MSGVAL25 _msgval22.bit._MSGVAL25

+#define MSGVAL22_MSGVAL26 _msgval22.bit._MSGVAL26

+#define MSGVAL22_MSGVAL27 _msgval22.bit._MSGVAL27

+#define MSGVAL22_MSGVAL28 _msgval22.bit._MSGVAL28

+#define MSGVAL22_MSGVAL29 _msgval22.bit._MSGVAL29

+#define MSGVAL22_MSGVAL30 _msgval22.bit._MSGVAL30

+#define MSGVAL22_MSGVAL31 _msgval22.bit._MSGVAL31

+#define MSGVAL22_MSGVAL32 _msgval22.bit._MSGVAL32

+__IO_EXTENDED MSGVAL2L2STR _msgval2l2;  

+#define MSGVAL2L2 _msgval2l2.byte

+#define MSGVAL2L2_MSGVAL17 _msgval2l2.bit._MSGVAL17

+#define MSGVAL2L2_MSGVAL18 _msgval2l2.bit._MSGVAL18

+#define MSGVAL2L2_MSGVAL19 _msgval2l2.bit._MSGVAL19

+#define MSGVAL2L2_MSGVAL20 _msgval2l2.bit._MSGVAL20

+#define MSGVAL2L2_MSGVAL21 _msgval2l2.bit._MSGVAL21

+#define MSGVAL2L2_MSGVAL22 _msgval2l2.bit._MSGVAL22

+#define MSGVAL2L2_MSGVAL23 _msgval2l2.bit._MSGVAL23

+#define MSGVAL2L2_MSGVAL24 _msgval2l2.bit._MSGVAL24

+__IO_EXTENDED MSGVAL2H2STR _msgval2h2;  

+#define MSGVAL2H2 _msgval2h2.byte

+#define MSGVAL2H2_MSGVAL25 _msgval2h2.bit._MSGVAL25

+#define MSGVAL2H2_MSGVAL26 _msgval2h2.bit._MSGVAL26

+#define MSGVAL2H2_MSGVAL27 _msgval2h2.bit._MSGVAL27

+#define MSGVAL2H2_MSGVAL28 _msgval2h2.bit._MSGVAL28

+#define MSGVAL2H2_MSGVAL29 _msgval2h2.bit._MSGVAL29

+#define MSGVAL2H2_MSGVAL30 _msgval2h2.bit._MSGVAL30

+#define MSGVAL2H2_MSGVAL31 _msgval2h2.bit._MSGVAL31

+#define MSGVAL2H2_MSGVAL32 _msgval2h2.bit._MSGVAL32

+__IO_EXTENDED COER2STR _coer2;  

+#define COER2 _coer2.byte

+#define COER2_OE _coer2.bit._OE

+#  undef ___IOWIDTH

+#endif                   /* __MB90XXX_H */

diff --git a/Demo/MB96350_Softune_Dice_Kit/options.dat b/Demo/MB96350_Softune_Dice_Kit/options.dat
new file mode 100644
index 0000000..e14b630
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/options.dat
@@ -0,0 +1,86 @@
+$CPUSERIES-907

+$Prj-Debug

+$0

+-g

+-w 3

+-INF LIST

+-D _16FX_SOFTUNE

+-I "."

+-I "..\Common\Include"

+-I "..\..\Source\Include"

+-O 1

+-model MEDIUM

+-B

+-Xdof

+-K NOEOPT

+-K NOLIB

+-K NOUNROLL

+$other

+-INF srcin  

+$time

+1232224954

+$end

+$1

+-g

+-w 2

+-linf ON

+-lsrc ON

+-lsec ON

+-lcros OFF

+-linc ON

+-lexp OBJ

+-pl 60

+-pw 100

+-tab 8

+-lf

+-Xdof

+$other

+$time

+1232224863

+$end

+$2

+-g

+-AL 2

+-ra _INRAM01=0x005240/0x007FFF

+-ro _INROM01=0xFC0000/0xFFFFFF

+-ro _INROM02=0xDF0000/0xDF7FFF

+-sc CONST/Const/BYTE=0xFF8000

+-check_rora

+-check_locate

+-rg 0

+-m

+-pl 60

+-pw 132

+-Xals

+-Xalr

+-na

+-w 2

+-Xdof

+$other

+-Xset_rora

+$time

+1232226688

+$end

+$3

+-dt s,d,r,a

+-pl 60

+-pw 132

+-g

+-Xdof

+$other

+$time

+1232226688

+$end

+$4

+-Xdof

+$other

+$time

+1232224863

+$end

+$5

+$other

+$time

+1232224863

+$end

+$Prjend

+$CPUSERIESEND

diff --git a/Demo/MB96350_Softune_Dice_Kit/readme.txt b/Demo/MB96350_Softune_Dice_Kit/readme.txt
new file mode 100644
index 0000000..8bee049
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/readme.txt
@@ -0,0 +1,39 @@
+==========================================================================

+             DICE2 Project for DICE-KIT-16FX Evaluation Board

+==========================================================================

+                   Fujitsu Microelectronics Europe GmbH                       

+   

+ The following  software  is for  demonstration  purposes only.  It is not

+ fully  tested, nor validated  in order  to fullfill  its task  under  all

+ circumstances.  Therefore,  this software or  any part of it must only be

+ used in an evaluation laboratory environment.                        

+ This software is subject to the rules of our standard DISCLAIMER, that is

+ delivered with our SW-tools on the Fujitsu Microcontrollers DVD 

+ (V5.0 or higher "\START.HTM").

+==========================================================================

+               

+History

+Date        Ver     Author  Softune     Description

+2008-04-28  1.0     AVo/HWe V30L34R06   original version

+==========================================================================

+

+This is Demoproject for the DICE-KIT-16FX Evaluation-Board. 

+It includes some basic settings for e.g. Linker, C-Compiler 

+which must be checked and modified in detail, 

+corresponding to the user application.

+

+Description:

+This projects simulates two dices.

+SEG1 is dice1 and can be started by pressing key SW2 (INT8)

+SEG2 is dice2 and can be started by pressing key SW3 (INT9)

+After a while the started dice will stop displaying a value from 1..6.

+

+Note:

+Remove jumper JP2 (External watchdog is not supported by this project)

+

+Clock settings:

+---------------

+Crystal:  4 MHz

+CLKB:    56 MHz

+CLKP1:   56 MHz

+CLKP2:   14 MHz

diff --git a/Demo/MB96350_Softune_Dice_Kit/vectors.c b/Demo/MB96350_Softune_Dice_Kit/vectors.c
new file mode 100644
index 0000000..9b37089
--- /dev/null
+++ b/Demo/MB96350_Softune_Dice_Kit/vectors.c
@@ -0,0 +1,143 @@
+/* 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                  */

+/*---------------------------------------------------------------------------

+  VECTORS.C

+  - Interrupt level (priority) setting

+  - Interrupt vector definition

+-----------------------------------------------------------------------------*/

+

+#include "mb96356rs.h"

+

+/*---------------------------------------------------------------------------

+   InitIrqLevels()

+   This function  pre-sets all interrupt control registers. It can be used

+   to set all interrupt priorities in static applications. If this file

+   contains assignments to dedicated resources, verify  that the

+   appropriate controller is used.

+   NOTE: value 7 disables the interrupt and value 0 sets highest priority.

+-----------------------------------------------------------------------------*/

+

+#define MIN_ICR  11

+#define MAX_ICR  93

+

+#define DEFAULT_ILM_MASK 7

+

+void InitIrqLevels(void)

+{

+  volatile int irq;

+  

+  for (irq = MIN_ICR; irq <= MAX_ICR; irq++) 

+  {

+    ICR = (irq << 8) | DEFAULT_ILM_MASK;

+  }

+  

+}

+

+/*---------------------------------------------------------------------------

+   Prototypes

+   Add your own prototypes here. Each vector definition needs is proto-

+   type. Either do it here or include a header file containing them.

+-----------------------------------------------------------------------------*/

+

+__interrupt void DefaultIRQHandler (void);

+

+/*---------------------------------------------------------------------------

+   Vector definiton for MB9635x

+   Use following statements to define vectors. All resource related

+   vectors are predefined. Remaining software interrupts can be added here

+   as well.

+   NOTE: If software interrupts 0 to 7 are defined here, this might 

+   conflict with the reset vector in the start-up file.

+-----------------------------------------------------------------------------*/

+

+#pragma intvect DefaultIRQHandler 11   /* Non-maskable Interrupt       */

+#pragma intvect DefaultIRQHandler 12   /* Delayed Interrupt            */

+#pragma intvect DefaultIRQHandler 13   /* RC Timer                     */

+#pragma intvect DefaultIRQHandler 14   /* Main Clock Timer             */

+#pragma intvect DefaultIRQHandler 15   /* Sub Clock Timer              */

+#pragma intvect DefaultIRQHandler 16   /* Reserved                     */

+#pragma intvect DefaultIRQHandler 17   /* EXT0                         */

+#pragma intvect DefaultIRQHandler 18   /* EXT1                         */

+#pragma intvect DefaultIRQHandler 19   /* EXT2                         */

+#pragma intvect DefaultIRQHandler 20   /* EXT3                         */

+#pragma intvect DefaultIRQHandler 21   /* EXT4                         */

+#pragma intvect DefaultIRQHandler 22   /* EXT5                         */

+#pragma intvect DefaultIRQHandler 23   /* EXT7                         */

+#pragma intvect DefaultIRQHandler 24   /* EXT8                         */

+#pragma intvect DefaultIRQHandler 25   /* EXT9                         */

+#pragma intvect DefaultIRQHandler 26   /* EXT10                        */

+#pragma intvect DefaultIRQHandler 27   /* EXT11                        */

+#pragma intvect DefaultIRQHandler 28   /* EXT12                        */

+#pragma intvect DefaultIRQHandler 29   /* EXT13                        */

+#pragma intvect DefaultIRQHandler 30   /* EXT14                        */

+#pragma intvect DefaultIRQHandler 31   /* EXT15                        */

+#pragma intvect DefaultIRQHandler 32   /* CAN1                         */

+#pragma intvect DefaultIRQHandler 33   /* CAN2                         */

+#pragma intvect DefaultIRQHandler 34   /* PPG0                         */

+#pragma intvect DefaultIRQHandler 35   /* PPG1                         */

+#pragma intvect DefaultIRQHandler 36   /* PPG2                         */

+#pragma intvect DefaultIRQHandler 37   /* PPG3                         */

+#pragma intvect DefaultIRQHandler 38   /* PPG4                         */

+#pragma intvect DefaultIRQHandler 39   /* PPG5                         */

+#pragma intvect DefaultIRQHandler 40   /* PPG6                         */

+#pragma intvect DefaultIRQHandler 41   /* PPG7                         */

+#pragma intvect DefaultIRQHandler 42   /* PPG8                         */

+#pragma intvect DefaultIRQHandler 43   /* PPG9                         */

+#pragma intvect DefaultIRQHandler 44   /* PPG10                        */

+#pragma intvect DefaultIRQHandler 45   /* PPG11                        */

+#pragma intvect DefaultIRQHandler 46   /* PPG12                        */

+#pragma intvect DefaultIRQHandler 47   /* PPG13                        */

+#pragma intvect DefaultIRQHandler 48   /* PPG14                        */

+#pragma intvect DefaultIRQHandler 49   /* PPG15                        */

+#pragma intvect DefaultIRQHandler 50   /* PPG16                        */

+#pragma intvect DefaultIRQHandler 51   /* PPG17                        */

+#pragma intvect DefaultIRQHandler 52   /* PPG18                        */

+#pragma intvect DefaultIRQHandler 53   /* PPG19                        */

+#pragma intvect DefaultIRQHandler 54   /* RLT0                         */

+#pragma intvect DefaultIRQHandler 55   /* RLT1                         */

+#pragma intvect DefaultIRQHandler 56   /* RLT2                         */

+#pragma intvect DefaultIRQHandler 57   /* RLT3                         */

+#pragma intvect DefaultIRQHandler 58   /* PPGRLT - RLT6                */

+#pragma intvect DefaultIRQHandler 59   /* ICU0                         */

+#pragma intvect DefaultIRQHandler 60   /* ICU1                         */

+#pragma intvect DefaultIRQHandler 63   /* ICU4                         */

+#pragma intvect DefaultIRQHandler 64   /* ICU5                         */

+#pragma intvect DefaultIRQHandler 65   /* ICU6                         */

+#pragma intvect DefaultIRQHandler 66   /* ICU7                         */

+#pragma intvect DefaultIRQHandler 71   /* OCU4                         */

+#pragma intvect DefaultIRQHandler 72   /* OCU5                         */

+#pragma intvect DefaultIRQHandler 73   /* OCU6                         */

+#pragma intvect DefaultIRQHandler 74   /* OCU7                         */

+#pragma intvect DefaultIRQHandler 77   /* FRT0                         */

+#pragma intvect DefaultIRQHandler 78   /* FRT1                         */

+#pragma intvect DefaultIRQHandler 81   /* RTC0                         */

+#pragma intvect DefaultIRQHandler 82   /* CAL0                         */

+#pragma intvect DefaultIRQHandler 83   /* I2C0                         */

+#pragma intvect DefaultIRQHandler 84   /* ADC                          */

+#pragma intvect DefaultIRQHandler 85   /* LIN-UART 2 RX                */

+#pragma intvect DefaultIRQHandler 86   /* LIN-UART 2 TX                */

+#pragma intvect DefaultIRQHandler 87   /* LIN-UART 3 RX                */

+#pragma intvect DefaultIRQHandler 88   /* LIN-UART 3 TX                */

+#pragma intvect DefaultIRQHandler 89   /* LIN-UART 7 RX                */

+#pragma intvect DefaultIRQHandler 90   /* LIN-UART 7 TX                */

+#pragma intvect DefaultIRQHandler 91   /* LIN-UART 8 RX                */

+#pragma intvect DefaultIRQHandler 92   /* LIN-UART 8 TX                */

+#pragma intvect DefaultIRQHandler 93   /* MAIN FLASH IRQ               */

+

+/*---------------------------------------------------------------------------

+   DefaultIRQHandler()

+   This function is a placeholder for all vector definitions. Either use

+   your own placeholder or add necessary code here. 

+-----------------------------------------------------------------------------*/

+

+__interrupt 

+void DefaultIRQHandler (void)

+{

+    __DI();                              /* disable interrupts */

+    while(1)

+    {

+        __wait_nop();                    /* halt system */

+    }

+}