Remove the Renesas RX project that had the old directory name. This has been updated so the board the project uses in the name of the demo directory.
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo.Hbp b/Demo/RX600_RX62N_Renesas/RTOSDemo.Hbp
deleted file mode 100644
index 2a473f1..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo.Hbp
+++ /dev/null
@@ -1,4 +0,0 @@
-[Setting]
-ToolChain=0
-[Section]
-WindowSize=341,352
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo.hws b/Demo/RX600_RX62N_Renesas/RTOSDemo.hws
deleted file mode 100644
index d33b6ea..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo.hws
+++ /dev/null
@@ -1,41 +0,0 @@
-[HIMDBVersion]
-2.0
-[DATABASE_VERSION]
-"11.0"
-[WORKSPACE_DETAILS]
-"RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo.hws" "RX" "Renesas RX Standard"
-[SHARED_WORKSPACE_CONTROL_STATUS]
-"" "" ""
-"" "" ""
-[PROJECTS]
-"RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\RTOSDemo.hwp" 0
-[INFORMATION]
-"No workspace information available"
-[SCRAP]
-[PROJECT_DEPENDENCY]
-[WORKSPACE_PROPERTIES]
-[HELP_FILES]
-"c:\devtools\renesas\hew\tools\renesas\rx\1_0_0\hew\stdlib.chm" "C/C++ Standard Library Help" 1
-[GENERAL_DATA_PROJECT]
-[USERMENUTOOLS]
-[CUSTOMPLACEHOLDERS]
-[MAKEFILE_BUILD_INFO]
-"$(WORKSPDIR)\make\$(PROJECTNAME)_$(CONFIGNAME).mak" "" "$(WORKSPDIR)\make" 0 0 0
-[VD_CONFIGURATION_OPTIONS]
-"ACTIVE_DESKTOP" "0"
-[VD_CONFIGURATIONS]
-"0" "Default1" "1"
-"1" "Default2" "1"
-"2" "Default3" "1"
-"3" "Default4" "1"
-[OPTIONS_DEBUG_TAB]
-0 0 0 0 0
-[VCS]
-"" "" "" 0
-[VCS_PROJECT]
-[MAKEFILE_ENV_STRINGS]
-[MAKEFILE_ENV_FLAGS]
-1 0 0
-[MAKEFILE_CLEAN_INFO]
-""
-[END]
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo.tws b/Demo/RX600_RX62N_Renesas/RTOSDemo.tws
deleted file mode 100644
index 6e2547f..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo.tws
+++ /dev/null
@@ -1,15 +0,0 @@
-[HIMDBVersion]
-2.0
-[DATABASE_VERSION]
-"1.2"
-[CURRENT_PROJECT]
-"RTOSDemo"
-[GENERAL_DATA]
-[BREAKPOINTS]
-[OPEN_WORKSPACE_FILES]
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\main.c"
-[WORKSPACE_FILE_STATES]
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\main.c" -4 -23 1305 509 1 0
-[LOADED_PROJECTS]
-"RTOSDemo"
-[END]
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/Debug_RX600_E1_E20_SYSTEM/Debug_RX600_E1_E20_SYSTEM.hdp b/Demo/RX600_RX62N_Renesas/RTOSDemo/Debug_RX600_E1_E20_SYSTEM/Debug_RX600_E1_E20_SYSTEM.hdp
deleted file mode 100644
index 392953d..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/Debug_RX600_E1_E20_SYSTEM/Debug_RX600_E1_E20_SYSTEM.hdp
+++ /dev/null
Binary files differ
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/DefaultSession.hsf b/Demo/RX600_RX62N_Renesas/RTOSDemo/DefaultSession.hsf
deleted file mode 100644
index 49a2c5f..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/DefaultSession.hsf
+++ /dev/null
@@ -1,101 +0,0 @@
-[HIMDBVersion]
-2.0
-[DATABASE_VERSION]
-"2.3"
-[SESSION_DETAILS]
-""
-[INFORMATION]
-""
-[GENERAL_DATA]
-"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlECX_MAP_FIND_SYMBOL_LIST" ""
-"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlViews" "0"
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBatchFileName" ""
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointFlag" "-1 "
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointStatus" "-1 "
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBrowseDirectory" ""
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlLogFileName" ""
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlSplitterPosition" "242"
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlViews" "0"
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}TclTkCtrlLogFileName" ""
-"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileDir" ""
-"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileName" ""
-"{7943C44E-7D44-422A-9140-4CF55C88F7D3}DifferenceCtrlViews" "0"
-[LANGUAGE]
-"English"
-[CONFIG_INFO_VD1]
-1
-[CONFIG_INFO_VD2]
-0
-[CONFIG_INFO_VD3]
-0
-[CONFIG_INFO_VD4]
-0
-[WINDOW_POSITION_STATE_DATA_VD1]
-"Help" "TOOLBAR 0" 59419 1 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "1.00" 289 560 340 350 200 18 0 "36756|36757|36758|36759|<<separator>>|36746|36747|<<separator>>|39531|<<separator>>|39500|39534|<<separator>>|36687" "0.0"
-"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 206 560 340 350 200 18 0 "" "0.0"
-"{WK_TB00000001_STANDARD}" "TOOLBAR 0" 59419 0 2 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000002_EDITOR}" "TOOLBAR 0" 59419 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000003_BOOKMARKS}" "TOOLBAR 0" 59419 1 1 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000004_TEMPLATES}" "TOOLBAR 0" 59419 1 0 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000005_SEARCH}" "TOOLBAR 0" 59419 0 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000007_DEBUG}" "TOOLBAR 0" 59419 2 0 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000008_DEBUGRUN}" "TOOLBAR 0" 59419 2 1 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000009_VERSIONCONTROL}" "TOOLBAR 0" 59419 1 3 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000012_MAP}" "TOOLBAR 0" 59419 1 4 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000018_DEFAULTWINDOW}" "TOOLBAR 0" 59419 1 2 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000025_HELPSYSTEMTOOL}" "TOOLBAR 0" 59419 2 3 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000026_MACRO}" "TOOLBAR 0" 59419 1 6 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000028_RTOSDEBUG}" "TOOLBAR 0" 59419 2 2 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000029_SYSTEMTOOL}" "TOOLBAR 0" 59419 2 4 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-[WINDOW_POSITION_STATE_DATA_VD2]
-[WINDOW_POSITION_STATE_DATA_VD3]
-[WINDOW_POSITION_STATE_DATA_VD4]
-[WINDOW_Z_ORDER]
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\RTOSDemo.c"
-[TARGET_NAME]
-"" "" 1229201492
-[STATUSBAR_STATEINFO_VD1]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_STATEINFO_VD2]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_STATEINFO_VD3]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_STATEINFO_VD4]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_DEBUGGER_PANESTATE_VD1]
-[STATUSBAR_DEBUGGER_PANESTATE_VD2]
-[STATUSBAR_DEBUGGER_PANESTATE_VD3]
-[STATUSBAR_DEBUGGER_PANESTATE_VD4]
-[DEBUGGER_OPTIONS]
-""
-[DOWNLOAD_MODULES]
-[CONNECT_ON_GO]
-"FALSE"
-[DOWNLOAD_MODULES_AFTER_BUILD]
-"TRUE"
-[REMOVE_BREAKPOINTS_ON_DOWNLOAD]
-"FALSE"
-[DISABLE_MEMORY_ACCESS_PRIOR_TO_COMMAND_FILE_EXECUTION]
-"FALSE"
-[LIMIT_DISASSEMBLY_MEMORY_ACCESS]
-"FALSE"
-[DISABLE_MEMORY_ACCESS_DURING_EXECUTION]
-"FALSE"
-[DEBUGGER_OPTIONS_PROPERTIES]
-"1"
-[COMMAND_FILES]
-[DEFAULT_DEBUG_FORMAT]
-""
-[FLASH_DETAILS]
-"" 0 0 "" 0 "" 0 0 "" 0 0 0 0 0 0 0 "" "" "" "" ""
-[BREAKPOINTS]
-[END]
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/FreeRTOSConfig.h b/Demo/RX600_RX62N_Renesas/RTOSDemo/FreeRTOSConfig.h
deleted file mode 100644
index 722b0c4..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/FreeRTOSConfig.h
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
- FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
-
- ***************************************************************************
- * *
- * If you are: *
- * *
- * + New to FreeRTOS, *
- * + Wanting to learn FreeRTOS or multitasking in general quickly *
- * + Looking for basic training, *
- * + Wanting to improve your FreeRTOS skills and productivity *
- * *
- * then take a look at the FreeRTOS eBook *
- * *
- * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
- * http://www.FreeRTOS.org/Documentation *
- * *
- * A pdf reference manual is also available. Both are usually delivered *
- * to your inbox within 20 minutes to two hours when purchased between 8am *
- * and 8pm GMT (although please allow up to 24 hours in case of *
- * exceptional circumstances). Thank you for your support! *
- * *
- ***************************************************************************
-
- This file is part of the FreeRTOS distribution.
-
- FreeRTOS is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License (version 2) as published by the
- Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
- ***NOTE*** The exception to the GPL is included to allow you to distribute
- a combined work that includes FreeRTOS without being obliged to provide the
- source code for proprietary components outside of the FreeRTOS kernel.
- FreeRTOS 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 and the FreeRTOS license exception along with FreeRTOS; if not it
- can be viewed here: http://www.freertos.org/a00114.html and also obtained
- by writing to Richard Barry, contact details for whom are available on the
- FreeRTOS WEB site.
-
- 1 tab == 4 spaces!
-
- 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
-
-/* Board specifics. */
-#include "rskrx62ndef.h"
-
-/*-----------------------------------------------------------
- * 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.
- *
- * See http://www.freertos.org/a00110.html.
- *----------------------------------------------------------*/
-
-#define configUSE_PREEMPTION 1
-#define configUSE_IDLE_HOOK 0
-#define configUSE_TICK_HOOK 0
-#define configCPU_CLOCK_HZ ( ICLK_FREQUENCY ) /* Set in rskrx62ndef.h. */
-#define configPERIPHERAL_CLOCK_HZ ( PCLK_FREQUENCY ) /* Set in rskrx62ndef.h. */
-#define configTICK_RATE_HZ ( ( portTickType ) 1000 )
-#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 140 )
-#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 45 * 1024 ) )
-#define configMAX_TASK_NAME_LEN ( 12 )
-#define configUSE_TRACE_FACILITY 1
-#define configUSE_16_BIT_TICKS 0
-#define configIDLE_SHOULD_YIELD 1
-#define configUSE_CO_ROUTINES 0
-#define configUSE_MUTEXES 1
-#define configGENERATE_RUN_TIME_STATS 0
-#define configCHECK_FOR_STACK_OVERFLOW 2
-#define configUSE_RECURSIVE_MUTEXES 1
-#define configQUEUE_REGISTRY_SIZE 0
-#define configUSE_MALLOC_FAILED_HOOK 1
-#define configUSE_APPLICATION_TASK_TAG 0
-
-#define configMAX_PRIORITIES ( ( unsigned portBASE_TYPE ) 5 )
-#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
-
-/* The interrupt priority used by the kernel itself for the tick interrupt and
-the pended interrupt. This would normally be the lowest priority. */
-#define configKERNEL_INTERRUPT_PRIORITY 1
-
-/* The maximum interrupt priority from which FreeRTOS API calls can be made.
-Interrupts that use a priority above this will not be effected by anything the
-kernel is doing. */
-#define configMAX_SYSCALL_INTERRUPT_PRIORITY 4
-
-/* The peripheral used to generate the tick interrupt is configured as part of
-the application code. This constant should be set to the vector number of the
-peripheral chosen. As supplied this is CMT0. */
-#define configTICK_VECTOR _CMT0_CMI0
-
-/* 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 0
-#define INCLUDE_vTaskSuspend 1
-#define INCLUDE_vTaskDelayUntil 1
-#define INCLUDE_vTaskDelay 1
-#define INCLUDE_uxTaskGetStackHighWaterMark 1
-#define INCLUDE_xTaskGetSchedulerState 1
-
-
-
-/*-----------------------------------------------------------
- * Ethernet configuration.
- *-----------------------------------------------------------*/
-
-/* MAC address configuration. */
-#define configMAC_ADDR0 0x00
-#define configMAC_ADDR1 0x12
-#define configMAC_ADDR2 0x13
-#define configMAC_ADDR3 0x10
-#define configMAC_ADDR4 0x15
-#define configMAC_ADDR5 0x11
-
-/* IP address configuration. */
-#define configIP_ADDR0 192
-#define configIP_ADDR1 168
-#define configIP_ADDR2 0
-#define configIP_ADDR3 201
-
-/* Netmask configuration. */
-#define configNET_MASK0 255
-#define configNET_MASK1 255
-#define configNET_MASK2 255
-#define configNET_MASK3 0
-
-#endif /* FREERTOS_CONFIG_H */
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/HighFrequencyTimerTest.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/HighFrequencyTimerTest.c
deleted file mode 100644
index 0825832..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/HighFrequencyTimerTest.c
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
- FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
-
- ***************************************************************************
- * *
- * If you are: *
- * *
- * + New to FreeRTOS, *
- * + Wanting to learn FreeRTOS or multitasking in general quickly *
- * + Looking for basic training, *
- * + Wanting to improve your FreeRTOS skills and productivity *
- * *
- * then take a look at the FreeRTOS eBook *
- * *
- * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
- * http://www.FreeRTOS.org/Documentation *
- * *
- * A pdf reference manual is also available. Both are usually delivered *
- * to your inbox within 20 minutes to two hours when purchased between 8am *
- * and 8pm GMT (although please allow up to 24 hours in case of *
- * exceptional circumstances). Thank you for your support! *
- * *
- ***************************************************************************
-
- This file is part of the FreeRTOS distribution.
-
- FreeRTOS is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License (version 2) as published by the
- Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
- ***NOTE*** The exception to the GPL is included to allow you to distribute
- a combined work that includes FreeRTOS without being obliged to provide the
- source code for proprietary components outside of the FreeRTOS kernel.
- FreeRTOS 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 and the FreeRTOS license exception along with FreeRTOS; if not it
- can be viewed here: http://www.freertos.org/a00114.html and also obtained
- by writing to Richard Barry, contact details for whom are available on the
- FreeRTOS WEB site.
-
- 1 tab == 4 spaces!
-
- 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.
-*/
-
-/* High speed timer test as described in main.c. */
-
-/* Scheduler includes. */
-#include "FreeRTOS.h"
-
-/* Hardware specifics. */
-#include "iodefine.h"
-
-/* The set frequency of the interrupt. Deviations from this are measured as
-the jitter. */
-#define timerINTERRUPT_FREQUENCY ( 20000UL )
-
-/* The expected time between each of the timer interrupts - if the jitter was
-zero. */
-#define timerEXPECTED_DIFFERENCE_VALUE ( ( unsigned short ) ( ( configPERIPHERAL_CLOCK_HZ / 8UL ) / timerINTERRUPT_FREQUENCY ) )
-
-/* The highest available interrupt priority. */
-#define timerHIGHEST_PRIORITY ( 15 )
-
-/* Misc defines. */
-#define timerTIMER_3_COUNT_VALUE ( *( ( unsigned short * ) 0x8801a ) ) /*( CMT3.CMCNT )*/
-
-/*-----------------------------------------------------------*/
-
-/* Interrupt handler in which the jitter is measured. */
-static void prvTimer2IntHandler( void );
-
-/* Stores the value of the maximum recorded jitter between interrupts. */
-volatile unsigned short usMaxJitter = 0;
-
-/*-----------------------------------------------------------*/
-
-void vSetupHighFrequencyTimer( void )
-{
- /* Timer CMT2 is used to generate the interrupts, and CMT3 is used
- to measure the jitter. */
-
- /* Enable compare match timer 2 and 3. */
- MSTP( CMT2 ) = 0;
- MSTP( CMT3 ) = 0;
-
- /* Interrupt on compare match. */
- CMT2.CMCR.BIT.CMIE = 1;
-
- /* Set the compare match value. */
- CMT2.CMCOR = ( unsigned short ) ( ( ( configPERIPHERAL_CLOCK_HZ / timerINTERRUPT_FREQUENCY ) -1 ) / 8 );
-
- /* Divide the PCLK by 8. */
- CMT2.CMCR.BIT.CKS = 0;
- CMT3.CMCR.BIT.CKS = 0;
-
- /* Enable the interrupt... */
- _IEN( _CMT2_CMI2 ) = 1;
-
- /* ...and set its priority to the maximum possible, this is above the priority
- set by configMAX_SYSCALL_INTERRUPT_PRIORITY so will nest. */
- _IPR( _CMT2_CMI2 ) = timerHIGHEST_PRIORITY;
-
- /* Start the timers. */
- CMT.CMSTR1.BIT.STR2 = 1;
- CMT.CMSTR1.BIT.STR3 = 1;
-}
-/*-----------------------------------------------------------*/
-
-#pragma interrupt ( prvTimer2IntHandler( vect = _VECT( _CMT2_CMI2 ), enable ) )
-static void prvTimer2IntHandler( void )
-{
-volatile unsigned short usCurrentCount;
-static unsigned short usMaxCount = 0;
-static unsigned long ulErrorCount = 0UL;
-
- /* We use the timer 1 counter value to measure the clock cycles between
- the timer 0 interrupts. First stop the clock. */
- CMT.CMSTR1.BIT.STR3 = 0;
- nop();
- nop();
- usCurrentCount = timerTIMER_3_COUNT_VALUE;
-
- /* Is this the largest count we have measured yet? */
- if( usCurrentCount > usMaxCount )
- {
- if( usCurrentCount > timerEXPECTED_DIFFERENCE_VALUE )
- {
- usMaxJitter = usCurrentCount - timerEXPECTED_DIFFERENCE_VALUE;
- }
- else
- {
- /* This should not happen! */
- ulErrorCount++;
- }
-
- usMaxCount = usCurrentCount;
- }
-
- /* Clear the timer. */
- timerTIMER_3_COUNT_VALUE = 0;
-
- /* Then start the clock again. */
- CMT.CMSTR1.BIT.STR3 = 1;
-}
-
-
-
-
-
-
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/IntQueueTimer.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/IntQueueTimer.c
deleted file mode 100644
index d18ac60..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/IntQueueTimer.c
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
-
- ***************************************************************************
- * *
- * If you are: *
- * *
- * + New to FreeRTOS, *
- * + Wanting to learn FreeRTOS or multitasking in general quickly *
- * + Looking for basic training, *
- * + Wanting to improve your FreeRTOS skills and productivity *
- * *
- * then take a look at the FreeRTOS eBook *
- * *
- * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
- * http://www.FreeRTOS.org/Documentation *
- * *
- * A pdf reference manual is also available. Both are usually delivered *
- * to your inbox within 20 minutes to two hours when purchased between 8am *
- * and 8pm GMT (although please allow up to 24 hours in case of *
- * exceptional circumstances). Thank you for your support! *
- * *
- ***************************************************************************
-
- This file is part of the FreeRTOS distribution.
-
- FreeRTOS is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License (version 2) as published by the
- Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
- ***NOTE*** The exception to the GPL is included to allow you to distribute
- a combined work that includes FreeRTOS without being obliged to provide the
- source code for proprietary components outside of the FreeRTOS kernel.
- FreeRTOS 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 and the FreeRTOS license exception along with FreeRTOS; if not it
- can be viewed here: http://www.freertos.org/a00114.html and also obtained
- by writing to Richard Barry, contact details for whom are available on the
- FreeRTOS WEB site.
-
- 1 tab == 4 spaces!
-
- 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.
-*/
-
-/* Scheduler includes. */
-#include "FreeRTOS.h"
-#include "task.h"
-
-/* Demo includes. */
-#include "IntQueueTimer.h"
-#include "IntQueue.h"
-
-/* Hardware specifics. */
-#include "iodefine.h"
-
-#define tmrTIMER_0_1_FREQUENCY ( 2000UL )
-#define tmrTIMER_2_3_FREQUENCY ( 2001UL )
-
-void vInitialiseTimerForIntQueueTest( void )
-{
- /* Ensure interrupts do not start until full configuration is complete. */
- portENTER_CRITICAL();
- {
- /* Cascade two 8bit timer channels to generate the interrupts.
- 8bit timer unit 1 (TMR0 and TMR1) and 8bit timer unit 2 (TMR2 and TMR3 are
- utilised for this test. */
-
- /* Enable the timers. */
- SYSTEM.MSTPCRA.BIT.MSTPA5 = 0;
- SYSTEM.MSTPCRA.BIT.MSTPA4 = 0;
-
- /* Enable compare match A interrupt request. */
- TMR0.TCR.BIT.CMIEA = 1;
- TMR2.TCR.BIT.CMIEA = 1;
-
- /* Clear the timer on compare match A. */
- TMR0.TCR.BIT.CCLR = 1;
- TMR2.TCR.BIT.CCLR = 1;
-
- /* Set the compare match value. */
- TMR01.TCORA = ( unsigned short ) ( ( ( configPERIPHERAL_CLOCK_HZ / tmrTIMER_0_1_FREQUENCY ) -1 ) / 8 );
- TMR23.TCORA = ( unsigned short ) ( ( ( configPERIPHERAL_CLOCK_HZ / tmrTIMER_0_1_FREQUENCY ) -1 ) / 8 );
-
- /* 16 bit operation ( count from timer 1,2 ). */
- TMR0.TCCR.BIT.CSS = 3;
- TMR2.TCCR.BIT.CSS = 3;
-
- /* Use PCLK as the input. */
- TMR1.TCCR.BIT.CSS = 1;
- TMR3.TCCR.BIT.CSS = 1;
-
- /* Divide PCLK by 8. */
- TMR1.TCCR.BIT.CKS = 2;
- TMR3.TCCR.BIT.CKS = 2;
-
- /* Enable TMR 0, 2 interrupts. */
- IEN( TMR0, CMIA0 ) = 1;
- IEN( TMR2, CMIA2 ) = 1;
-
- /* Set the timer interrupts to be above the kernel. The interrupts are
- assigned different priorities so they nest with each other. */
- IPR( TMR0, CMIA0 ) = configMAX_SYSCALL_INTERRUPT_PRIORITY - 1;
- IPR( TMR2, CMIA2 ) = ( configMAX_SYSCALL_INTERRUPT_PRIORITY - 2 );
- }
- portEXIT_CRITICAL();
-
- /* Ensure the interrupts are clear as they are edge detected. */
- IR( TMR0, CMIA0 ) = 0;
- IR( TMR2, CMIA2 ) = 0;
-}
-/*-----------------------------------------------------------*/
-
-#pragma interrupt ( vT0_1InterruptHandler( vect = VECT_TMR0_CMIA0, enable ) )
-void vT0_1InterruptHandler( void )
-{
- portYIELD_FROM_ISR( xFirstTimerHandler() );
-}
-/*-----------------------------------------------------------*/
-
-#pragma interrupt ( vT2_3InterruptHandler( vect = VECT_TMR2_CMIA2, enable ) )
-void vT2_3InterruptHandler( void )
-{
- portYIELD_FROM_ISR( xSecondTimerHandler() );
-}
-
-
-
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/ParTest.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/ParTest.c
deleted file mode 100644
index 1d6d0c1..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/ParTest.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*
- FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
-
- ***************************************************************************
- * *
- * If you are: *
- * *
- * + New to FreeRTOS, *
- * + Wanting to learn FreeRTOS or multitasking in general quickly *
- * + Looking for basic training, *
- * + Wanting to improve your FreeRTOS skills and productivity *
- * *
- * then take a look at the FreeRTOS eBook *
- * *
- * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
- * http://www.FreeRTOS.org/Documentation *
- * *
- * A pdf reference manual is also available. Both are usually delivered *
- * to your inbox within 20 minutes to two hours when purchased between 8am *
- * and 8pm GMT (although please allow up to 24 hours in case of *
- * exceptional circumstances). Thank you for your support! *
- * *
- ***************************************************************************
-
- This file is part of the FreeRTOS distribution.
-
- FreeRTOS is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License (version 2) as published by the
- Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
- ***NOTE*** The exception to the GPL is included to allow you to distribute
- a combined work that includes FreeRTOS without being obliged to provide the
- source code for proprietary components outside of the FreeRTOS kernel.
- FreeRTOS 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 and the FreeRTOS license exception along with FreeRTOS; if not it
- can be viewed here: http://www.freertos.org/a00114.html and also obtained
- by writing to Richard Barry, contact details for whom are available on the
- FreeRTOS WEB site.
-
- 1 tab == 4 spaces!
-
- 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.
-*/
-
-/*-----------------------------------------------------------
- * Simple IO routines to control the LEDs.
- *-----------------------------------------------------------*/
-
-/* Scheduler includes. */
-#include "FreeRTOS.h"
-#include "task.h"
-
-/* Demo includes. */
-#include "partest.h"
-
-/* Hardware specifics. */
-#include "iodefine.h"
-
-#define partestNUM_LEDS ( 6 )
-
-long lParTestGetLEDState( unsigned long ulLED );
-
-/*-----------------------------------------------------------*/
-
-void vParTestInitialise( void )
-{
- /* Port pin configuration is done by the low level set up prior to this
- function being called. */
-
- /* Start with all LEDs off. */
- LED0 = LED_OFF;
- LED0 = LED_OFF;
- LED0 = LED_OFF;
- LED0 = LED_OFF;
- LED0 = LED_OFF;
- LED0 = LED_OFF;
-}
-/*-----------------------------------------------------------*/
-
-void vParTestSetLED( unsigned long ulLED, signed long xValue )
-{
- if( ulLED < partestNUM_LEDS )
- {
- if( xValue != 0 )
- {
- /* Turn the LED on. */
- taskENTER_CRITICAL();
- {
- switch( ulLED )
- {
- case 0: LED0 = LED_ON;
- break;
- case 1: LED1 = LED_ON;
- break;
- case 2: LED2 = LED_ON;
- break;
- case 3: LED3 = LED_ON;
- break;
- case 4: LED4 = LED_ON;
- break;
- case 5: LED5 = LED_ON;
- break;
- }
- }
- taskEXIT_CRITICAL();
- }
- else
- {
- /* Turn the LED off. */
- taskENTER_CRITICAL();
- {
- switch( ulLED )
- {
- case 0: LED0 = LED_OFF;
- break;
- case 1: LED1 = LED_OFF;
- break;
- case 2: LED2 = LED_OFF;
- break;
- case 3: LED3 = LED_OFF;
- break;
- case 4: LED4 = LED_OFF;
- break;
- case 5: LED5 = LED_OFF;
- break;
- }
-
- }
- taskEXIT_CRITICAL();
- }
- }
-}
-/*-----------------------------------------------------------*/
-
-void vParTestToggleLED( unsigned long ulLED )
-{
- if( ulLED < partestNUM_LEDS )
- {
- taskENTER_CRITICAL();
- {
- if( lParTestGetLEDState( ulLED ) != 0x00 )
- {
- vParTestSetLED( ulLED, 1 );
- }
- else
- {
- vParTestSetLED( ulLED, 0 );
- }
- }
- taskEXIT_CRITICAL();
- }
-}
-/*-----------------------------------------------------------*/
-
-long lParTestGetLEDState( unsigned long ulLED )
-{
-long lReturn = pdFALSE;
-
- if( ulLED < partestNUM_LEDS )
- {
- switch( ulLED )
- {
- case 0 : if( LED0 != 0 )
- {
- lReturn = pdTRUE;
- }
- break;
- case 1 : if( LED1 != 0 )
- {
- lReturn = pdTRUE;
- }
- break;
- case 2 : if( LED2 != 0 )
- {
- lReturn = pdTRUE;
- }
- break;
- case 3 : if( LED3 != 0 )
- {
- lReturn = pdTRUE;
- }
- break;
- case 4 : if( LED4 != 0 )
- {
- lReturn = pdTRUE;
- }
- break;
- case 5 : if( LED5 != 0 )
- {
- lReturn = pdTRUE;
- }
- break;
- }
- }
-
- return lReturn;
-}
-/*-----------------------------------------------------------*/
-
-
\ No newline at end of file
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/RTOSDemo.hwp b/Demo/RX600_RX62N_Renesas/RTOSDemo/RTOSDemo.hwp
deleted file mode 100644
index 5a43679..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/RTOSDemo.hwp
+++ /dev/null
@@ -1,427 +0,0 @@
-[HIMDBVersion]
-2.0
-[DATABASE_VERSION]
-"2.8"
-[PROJECT_DETAILS]
-"RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\RTOSDemo.hwp" "RX" "Renesas RX Standard" "Application" "RX600" "Other"
-[INFORMATION]
-"No project information available"
-[TOOL_CHAIN]
-"Renesas RX Standard Toolchain" "1.0.0.0"
-[CONFIGURATIONS]
-"Debug" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\Debug"
-"Debug_RX600_E1_E20_SYSTEM" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\Debug_RX600_E1_E20_SYSTEM"
-"Debug_with_optimisation" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\Debug_with_optimisation"
-"SimDebug_RX600" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\SimDebug_RX600"
-[BUILD_PHASES]
-"Renesas OptLinker" 1
-"Renesas RX Assembler" 1
-"Renesas RX C/C++ Compiler" 1
-"Renesas RX C/C++ Library Generator" 1
-"Renesas RX Configurator" 1
-[TOOL_ENVIRONMENT]
-[EXTENSIONS]
-"Absolute file" "ABS"
-"Assembly include file" "INC"
-"Assembly list file" "LST"
-"Assembly source file" "S"
-"Assembly source file" "SRC"
-"Binary file" "BIN"
-"C header file" "H"
-"C source file" "C"
-"C++ header file" "HPP"
-"C++ source file" "CC"
-"C++ source file" "CP"
-"C++ source file" "CPP"
-"CPU information file" "CPU"
-"Calling information file" "CAL"
-"Configuration file" "CFG"
-"Debug information file" "DBG"
-"Hex file" "HEX"
-"Library file" "LIB"
-"Library information file" "LBP"
-"Linkage map file" "MAP"
-"Linkage symbol file" "FSY"
-"Object file" "OBJ"
-"Optimize map file" "bls"
-"Preprocessed C source file" "P"
-"Preprocessed C++ source file" "PP"
-"Relocatable file" "REL"
-"Rts information file" "RTS"
-"S-Record file" "MOT"
-"Stack information file" "SNI"
-"TD include object file" "RTI"
-[FILE_GROUPS]
-"Absolute file" "BIN" "NONE" ""
-"Assembly include file" "TEXT" "EDITOR" ""
-"Assembly list file" "TEXT" "EDITOR" ""
-"Assembly source file" "TEXT" "EDITOR" ""
-"Binary file" "BIN" "NONE" ""
-"C header file" "TEXT" "EDITOR" ""
-"C source file" "TEXT" "EDITOR" ""
-"C++ header file" "TEXT" "EDITOR" ""
-"C++ source file" "TEXT" "EDITOR" ""
-"CPU information file" "BIN" "NONE" ""
-"Calling information file" "BIN" "NONE" ""
-"Configuration file" "TEXT" "EDITOR" ""
-"Debug information file" "BIN" "NONE" ""
-"Hex file" "TEXT" "EDITOR" ""
-"Library file" "BIN" "NONE" ""
-"Library information file" "TEXT" "EDITOR" ""
-"Linkage map file" "TEXT" "EDITOR" ""
-"Linkage symbol file" "TEXT" "EDITOR" ""
-"Object file" "BIN" "NONE" ""
-"Optimize map file" "BIN" "NONE" ""
-"Preprocessed C source file" "TEXT" "EDITOR" ""
-"Preprocessed C++ source file" "TEXT" "EDITOR" ""
-"Relocatable file" "BIN" "NONE" ""
-"Rts information file" "BIN" "NONE" ""
-"S-Record file" "TEXT" "EDITOR" ""
-"Stack information file" "BIN" "NONE" ""
-"TD include object file" "BIN" "NONE" ""
-[ASSOCIATED_APPLICATIONS]
-[TOOLCHAIN_PHASE]
-"Renesas OptLinker"
-"Renesas RX Assembler"
-"Renesas RX C/C++ Compiler"
-"Renesas RX C/C++ Library Generator"
-"Renesas RX Configurator"
-[UTILITY_PHASE]
-[CUSTOM_PHASES]
-[CUSTOM_PHASE_INPUT_GROUP]
-[CUSTOM_PHASE_OUTPUT_SYNTAX]
-[BUILD_ORDER]
-"Renesas RX C/C++ Library Generator" 1
-"Renesas RX C/C++ Compiler" 1
-"Renesas RX Assembler" 1
-"Renesas OptLinker" 1
-"Renesas RX Configurator" 0
-[BUILD_PHASE_DETAILS]
-"Renesas OptLinker" "Object file|Library file|Relocatable file" 0
-"Renesas RX Assembler" "Assembly source file|Linkage symbol file" 1
-"Renesas RX C/C++ Compiler" "C source file|C++ source file" 1
-"Renesas RX C/C++ Library Generator" "" 0
-"Renesas RX Configurator" "Configuration file" 0
-[BUILD_FILE_ORDER_Assembly source file]
-"Renesas RX Assembler" 1
-[BUILD_FILE_ORDER_C source file]
-"Renesas RX C/C++ Compiler" 1
-[BUILD_FILE_ORDER_C++ source file]
-"Renesas RX C/C++ Compiler" 1
-[BUILD_FILE_ORDER_Linkage symbol file]
-"Renesas RX Assembler" 1
-[SCRAP]
-"Project Generator Setup File" ""
-[MAPPINGS]
-"Assembly source file" "Renesas RX Assembler" "Renesas RX C/C++ Compiler"
-"Library file" "Renesas OptLinker" "Renesas RX C/C++ Library Generator"
-"Object file" "Renesas OptLinker" "Renesas RX Assembler"
-"Object file" "Renesas OptLinker" "Renesas RX C/C++ Compiler"
-[PROJECT_FILES]
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "User" "C source file|Common demo tasks" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\HighFrequencyTimerTest.c" "User" "C source file" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\IntQueueTimer.c" "User" "C source file" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\ParTest.c" "User" "C source file" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\dbsct.c" "User" "C source file|Renesas Files" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\hwsetup.c" "User" "C source file|Renesas Files" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\intprg.c" "User" "C source file|Renesas Files" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowlvl.src" "User" "C source file|Renesas Files" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowsrc.c" "User" "C source file|Renesas Files" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\main.c" "User" "C source file" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\resetprg.c" "User" "C source file|Renesas Files" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\sbrk.c" "User" "C source file|Renesas Files" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\vecttbl.c" "User" "C source file|Renesas Files" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "User" "C source file|FreeRTOS" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "User" "C source file|FreeRTOS|Portable layer" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\RX600\port.c" "User" "C source file|FreeRTOS|Portable layer" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "User" "C source file|FreeRTOS" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "User" "C source file|FreeRTOS" 2
-[FOLDER]
-"Assembly source file" "Assembly source file"
-"C source file" "C source file"
-"C source file|Common demo tasks" ""
-"C source file|FreeRTOS" ""
-"C source file|FreeRTOS|Portable layer" ""
-"C source file|Renesas Files" ""
-[GENERAL_DATA_PROJECT]
-"MAKEGEN_GENERATE_MAKEFILE_FOR" "0"
-"MAKEGEN_MAKEFILE_FORMAT" "0"
-"MAKEGEN_MAKEFILE_RELATIVITY" "1"
-"MAKEGEN_SCAN_DEPENDENCIES_WHILST_BUILDING_MAKEFILE" "1"
-"MAKEGEN_USE_STATIC_SUBCOMMAND_FILES" "0"
-"USE_CUSTOM_LINKAGE_ORDER" "0"
-[ON_DEMAND_COMPONENTS_LOADED]
-[SYNC_SESSION_NAMES]
-[SESSIONS]
-"DefaultSession" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\DefaultSession.hsf" 0
-"SessionRX600_E1_E20_SYSTEM" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\SessionRX600_E1_E20_SYSTEM.hsf" 0
-"SimSessionRX600" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\SimSessionRX600.hsf" 0
-[GENERAL_DATA_SESSION_DefaultSession]
-[GENERAL_DATA_SESSION_SessionRX600_E1_E20_SYSTEM]
-[GENERAL_DATA_SESSION_SimSessionRX600]
-[OPTIONS_Debug_Renesas OptLinker]
-"Single Shot" "03f3fb17c414bc10" 5
-[OPTIONS_Debug_Renesas RX Assembler]
-"Assembly source file" "088b30f0a993bc10" 4
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowlvl.src" "057e0b17c414bc10" 4
-"Linkage symbol file" "088b30f0a993bc10" 4
-[OPTIONS_Debug_Renesas RX C/C++ Compiler]
-"C source file" "067b2354f2d3bc10" 2
-"C++ source file" "067b2354f2d3bc10" 3
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "090dfce07df3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "0984667d4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "02b798669af3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "0fd4f0520214bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\HighFrequencyTimerTest.c" "00526507a114bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\IntQueueTimer.c" "0a762c328df3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\ParTest.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\dbsct.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\hwsetup.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\intprg.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowsrc.c" "0bfa32cdb414bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\main.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\resetprg.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\sbrk.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\vecttbl.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\RX600\port.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "067b2354f2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "067b2354f2d3bc10" 2
-[OPTIONS_Debug_Renesas RX C/C++ Library Generator]
-"Single Shot" "0e1346de5614bc10" 1
-[OPTIONS_Debug_Renesas RX Configurator]
-"Single Shot" "057e0b17c414bc10" 6
-[OPTIONS_Debug]
-"" 0
-"[V|VERSION|1] [B|COMMAND|1] [S|SPEC|UITRON4] [S|OUTPUTPATH|^"$(CONFIGDIR)^"] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|FINT_REGISTER|0]" 6
-"[V|VERSION|1] [B|SJIS|1] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [B|SKIPDEPENDENCY|1]
-" 4
-"[V|VERSION|1] [S|LANG|CPP] [B|SJIS|1] [S|INCLUDE|^"$(PROJDIR)\..\..\..\Source\portable\Renesas\RX600^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\.^"|^"$(PROJDIR)\..\..\include^"|^"$(PROJDIR)\..\..\Common\include^"|^"$(PROJDIR)\.\include^"] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|DEBUG|1] [S|OPTIMIZE|0] [B|SIZE|1] [B|MAP|0] [I|INLINE|100] [I|LOOP|2] [S|MISRA2004_CHECK_RULE|ALL] [S|MISRA2004_RULE|1.1|3.4|4.1|5.2|5.3|5.4|5.5|5.6|5.7|6.1|6.2|6.3|6.4|6.5|7.1|8.1|8.2|8.3|8.5|8.6|8.7|8.8|8.11|8.12|9.2|9.3|10.1|10.2|10.3|10.4|10.5|10.6|11.1|11.2|11.3|11.4|11.5|12.1|12.2|12.3|12.4|12.5|12.6|12.7|12.8|12.9|12.10|12.11|12.12|12.13|13.1|13.2|13.3|13.4|13.7|14.1|14.2|14.3|14.4|14.5|14.6|14.7|14.8|14.9|14.10|15.1|15.2|15.3|15.4|15.5|16.1|16.2|16.3|16.4|16.5|16.6|16.8|16.9|17.3|17.4|17.5|17.6|18.1|18.2|18.4|19.1|20.2|20.4|20.5|20.7|20.8|20.9|20.10|20.11|20.12] [S|MISRA1998_CHECK_RULE|ALL] [S|MISRA1998_RULE|1|5|8|12|13|14|17|18|19|20|21|22|24|28|29|31|32|33|34|35|36|37|38|39|40|42|43|44|45|46|48|49|50|51|53|54|55|56|57|58|59|60|61|62|63|64|65|68|69|70|71|72|73|74|75|76|77|78|79|80|82|83|84|85|99|101|102|103|104|105|106|108|110|111|112|113|115|118|119|121|122|123|124|125|126|127] [S|MISRA_GROUP_FILE_PATH|^"$(PROJDIR)\$(PROJECTNAME).rde^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [B|SKIPDEPENDENCY|1] [N|DEPENDSCAN|1]
-" 3
-"[V|VERSION|1] [S|LANG|C] [B|SJIS|1] [S|INCLUDE|^"$(PROJDIR)\..\..\..\Source\portable\Renesas\RX600^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\.^"|^"$(PROJDIR)\..\..\include^"|^"$(PROJDIR)\..\..\Common\include^"|^"$(PROJDIR)\.\include^"] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|DEBUG|1] [S|OPTIMIZE|0] [B|SIZE|1] [B|MAP|0] [I|INLINE|100] [I|LOOP|2] [S|MISRA2004_CHECK_RULE|ALL] [S|MISRA2004_RULE|1.1|3.4|4.1|5.2|5.3|5.4|5.5|5.6|5.7|6.1|6.2|6.3|6.4|6.5|7.1|8.1|8.2|8.3|8.5|8.6|8.7|8.8|8.11|8.12|9.2|9.3|10.1|10.2|10.3|10.4|10.5|10.6|11.1|11.2|11.3|11.4|11.5|12.1|12.2|12.3|12.4|12.5|12.6|12.7|12.8|12.9|12.10|12.11|12.12|12.13|13.1|13.2|13.3|13.4|13.7|14.1|14.2|14.3|14.4|14.5|14.6|14.7|14.8|14.9|14.10|15.1|15.2|15.3|15.4|15.5|16.1|16.2|16.3|16.4|16.5|16.6|16.8|16.9|17.3|17.4|17.5|17.6|18.1|18.2|18.4|19.1|20.2|20.4|20.5|20.7|20.8|20.9|20.10|20.11|20.12] [S|MISRA1998_CHECK_RULE|ALL] [S|MISRA1998_RULE|1|5|8|12|13|14|17|18|19|20|21|22|24|28|29|31|32|33|34|35|36|37|38|39|40|42|43|44|45|46|48|49|50|51|53|54|55|56|57|58|59|60|61|62|63|64|65|68|69|70|71|72|73|74|75|76|77|78|79|80|82|83|84|85|99|101|102|103|104|105|106|108|110|111|112|113|115|118|119|121|122|123|124|125|126|127] [S|MISRA_GROUP_FILE_PATH|^"$(PROJDIR)\$(PROJECTNAME).rde^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [B|SKIPDEPENDENCY|1] [N|DEPENDSCAN|1]
-" 2
-"[V|VERSION|1] [S|MODE|BUILD/CHANGED] [S|EXISTOUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [B|RUNTIME|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] [B|NOFLOAT|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [B|SIZE|1] [I|INLINE|100] [I|LOOP|2] [S|CPU|RX600] [S|BASE|00000000=NONE] [B|SKIPDEPENDENCY|1]
-" 1
-"[V|VERSION|6] [S|FORM|STYPE] [S|BYTE_COUNT_VALUE|FF] [B|DEBUG|1] [S|ROM|(D,R)|(D_1,R_1)|(D_2,R_2)] [S|CRC|NONE|DEFAULT|00000000] [B|LIST|1] [S|LIST|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|SHOW|METHODCUSTOM|] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).mot^"] [I|SPACE|^"FF^"] [B|OPTIMIZE|0] [S|START|B_1,R_1,B_2,R_2,B,R,SU,SI(01000)|PResetPRG(0FFF80000)|C_1,C_2,C,C$*,D*,P,PIntPRG,W*(0FFF81000)|FIXEDVECT(0FFFFFFD0)] [B|SKIPDEPENDENCY|1]
-" 5
-[EXCLUDED_FILES_Debug]
-[LINKAGE_ORDER_Debug]
-[GENERAL_DATA_CONFIGURATION_Debug]
-[OPTIONS_Debug_RX600_E1_E20_SYSTEM_Renesas OptLinker]
-"Single Shot" "03f3fb17c414bc10" 4
-[OPTIONS_Debug_RX600_E1_E20_SYSTEM_Renesas RX Assembler]
-"Assembly source file" "0cb120ca4793bc10" 3
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowlvl.src" "057e0b17c414bc10" 3
-"Linkage symbol file" "0cb120ca4793bc10" 3
-[OPTIONS_Debug_RX600_E1_E20_SYSTEM_Renesas RX C/C++ Compiler]
-"C source file" "0cb120ca4793bc10" 2
-"C++ source file" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "090dfce07df3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "0984667d4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "02b798669af3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "0fd4f0520214bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\HighFrequencyTimerTest.c" "00526507a114bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\IntQueueTimer.c" "0a762c328df3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\ParTest.c" "08d08b78d2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\dbsct.c" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\hwsetup.c" "0800ee5c7da3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\intprg.c" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowsrc.c" "0bfa32cdb414bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\main.c" "04bb3aac52a3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\resetprg.c" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\sbrk.c" "08b082b251a3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\vecttbl.c" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "04345d232893bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0b083d452893bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\RX600\port.c" "0b8497895893bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "04345d232893bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "04345d232893bc10" 2
-[OPTIONS_Debug_RX600_E1_E20_SYSTEM_Renesas RX C/C++ Library Generator]
-"Single Shot" "0cb120ca4793bc10" 1
-[OPTIONS_Debug_RX600_E1_E20_SYSTEM_Renesas RX Configurator]
-"Single Shot" "057e0b17c414bc10" 5
-[OPTIONS_Debug_RX600_E1_E20_SYSTEM]
-"" 0
-"[S|OUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [V|VERSION|1] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|ROUND|NEAREST] [S|DBL_SIZE|4] [B|SIGNED_CHAR|0] [B|SIGNED_BITFIELD|0] [S|BIT_ORDER|RIGHT] [S|FINT_REGISTER|0] [S|BRANCH|24] [S|LANG|C] [B|RUNTIME|1] [B|CTYPE|0] [B|MATH|0] [B|MATHF|0] [B|STDARG|0] [B|STDIO|0] [B|STDLIB|0] [B|STRING|0] [B|IOS|0] [B|NEW|1] [B|COMPLEX|0] [B|CPPSTRING|0] [S|MODE|BUILD/CHANGED]" 1
-"[V|VERSION|1] [B|COMMAND|1] [S|SPEC|UITRON4] [S|OUTPUTPATH|^"$(CONFIGDIR)^"] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|FINT_REGISTER|0]" 5
-"[V|VERSION|1] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|LISTFILE|0] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|FINT_REGISTER|0]" 3
-"[V|VERSION|1] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|LISTFILE|0] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|ROUND|NEAREST] [S|DBL_SIZE|4] [B|SIGNED_CHAR|0] [B|SIGNED_BITFIELD|0] [S|BIT_ORDER|RIGHT] [S|FINT_REGISTER|0] [S|BRANCH|24]" 2
-"[V|VERSION|6] [B|DEBUG|1] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).abs^"] [B|LIST|1] [S|LIST|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [B|OPTIMIZE|0] [S|ROM|(D,R)|(D_1,R_1)|(D_2,R_2)] [S|FORM|STYPE] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).mot^"] [S|START|B_1,R_1,B_2,R_2,B,R,SU,SI(1000)|PResetPRG(FFFF8000)|C_1,C_2,C,C$*,D*,P,PIntPRG,W*(FFFF8100)|FIXEDVECT(FFFFFFD0)]" 4
-[EXCLUDED_FILES_Debug_RX600_E1_E20_SYSTEM]
-[LINKAGE_ORDER_Debug_RX600_E1_E20_SYSTEM]
-[GENERAL_DATA_CONFIGURATION_Debug_RX600_E1_E20_SYSTEM]
-[OPTIONS_Debug_with_optimisation_Renesas OptLinker]
-"Single Shot" "03f3fb17c414bc10" 5
-[OPTIONS_Debug_with_optimisation_Renesas RX Assembler]
-"Assembly source file" "088b30f0a993bc10" 4
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowlvl.src" "057e0b17c414bc10" 4
-"Linkage symbol file" "088b30f0a993bc10" 4
-[OPTIONS_Debug_with_optimisation_Renesas RX C/C++ Compiler]
-"C source file" "00681241e014bc10" 2
-"C++ source file" "00681241e014bc10" 3
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "0fd4f0520214bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\HighFrequencyTimerTest.c" "00526507a114bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\IntQueueTimer.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\ParTest.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\dbsct.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\hwsetup.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\intprg.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowsrc.c" "0bfa32cdb414bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\main.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\resetprg.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\sbrk.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\vecttbl.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\RX600\port.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "00681241e014bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "00681241e014bc10" 2
-[OPTIONS_Debug_with_optimisation_Renesas RX C/C++ Library Generator]
-"Single Shot" "02ac694e5a04bc10" 1
-[OPTIONS_Debug_with_optimisation_Renesas RX Configurator]
-"Single Shot" "057e0b17c414bc10" 6
-[OPTIONS_Debug_with_optimisation]
-"" 0
-"[V|VERSION|1] [B|COMMAND|1] [S|SPEC|UITRON4] [S|OUTPUTPATH|^"$(CONFIGDIR)^"] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|FINT_REGISTER|0]" 6
-"[V|VERSION|1] [B|SJIS|1] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [B|SKIPDEPENDENCY|1]
-" 4
-"[V|VERSION|1] [S|LANG|CPP] [B|SJIS|1] [S|INCLUDE|^"$(PROJDIR)\..\..\..\Source\portable\Renesas\RX600^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\.^"|^"$(PROJDIR)\..\..\include^"|^"$(PROJDIR)\..\..\Common\include^"|^"$(PROJDIR)\.\include^"] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|DEBUG|1] [S|OPTIMIZE|MAX] [B|SIZE|1] [B|MAP|1] [S|MAPPATH|^"$(CONFIGDIR)\$(PROJECTNAME).bls^"] [I|INLINE|100] [I|LOOP|2] [S|MISRA2004_CHECK_RULE|ALL] [S|MISRA2004_RULE|1.1|3.4|4.1|5.2|5.3|5.4|5.5|5.6|5.7|6.1|6.2|6.3|6.4|6.5|7.1|8.1|8.2|8.3|8.5|8.6|8.7|8.8|8.11|8.12|9.2|9.3|10.1|10.2|10.3|10.4|10.5|10.6|11.1|11.2|11.3|11.4|11.5|12.1|12.2|12.3|12.4|12.5|12.6|12.7|12.8|12.9|12.10|12.11|12.12|12.13|13.1|13.2|13.3|13.4|13.7|14.1|14.2|14.3|14.4|14.5|14.6|14.7|14.8|14.9|14.10|15.1|15.2|15.3|15.4|15.5|16.1|16.2|16.3|16.4|16.5|16.6|16.8|16.9|17.3|17.4|17.5|17.6|18.1|18.2|18.4|19.1|20.2|20.4|20.5|20.7|20.8|20.9|20.10|20.11|20.12] [S|MISRA1998_CHECK_RULE|ALL] [S|MISRA1998_RULE|1|5|8|12|13|14|17|18|19|20|21|22|24|28|29|31|32|33|34|35|36|37|38|39|40|42|43|44|45|46|48|49|50|51|53|54|55|56|57|58|59|60|61|62|63|64|65|68|69|70|71|72|73|74|75|76|77|78|79|80|82|83|84|85|99|101|102|103|104|105|106|108|110|111|112|113|115|118|119|121|122|123|124|125|126|127] [S|MISRA_GROUP_FILE_PATH|^"$(PROJDIR)\$(PROJECTNAME).rde^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [B|SKIPDEPENDENCY|1] [N|DEPENDSCAN|1]
-" 3
-"[V|VERSION|1] [S|LANG|C] [B|SJIS|1] [S|INCLUDE|^"$(PROJDIR)\..\..\..\Source\portable\Renesas\RX600^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\.^"|^"$(PROJDIR)\..\..\include^"|^"$(PROJDIR)\..\..\Common\include^"|^"$(PROJDIR)\.\include^"] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|DEBUG|1] [S|OPTIMIZE|MAX] [B|SIZE|1] [B|MAP|1] [S|MAPPATH|^"$(CONFIGDIR)\$(PROJECTNAME).bls^"] [I|INLINE|100] [I|LOOP|2] [S|MISRA2004_CHECK_RULE|ALL] [S|MISRA2004_RULE|1.1|3.4|4.1|5.2|5.3|5.4|5.5|5.6|5.7|6.1|6.2|6.3|6.4|6.5|7.1|8.1|8.2|8.3|8.5|8.6|8.7|8.8|8.11|8.12|9.2|9.3|10.1|10.2|10.3|10.4|10.5|10.6|11.1|11.2|11.3|11.4|11.5|12.1|12.2|12.3|12.4|12.5|12.6|12.7|12.8|12.9|12.10|12.11|12.12|12.13|13.1|13.2|13.3|13.4|13.7|14.1|14.2|14.3|14.4|14.5|14.6|14.7|14.8|14.9|14.10|15.1|15.2|15.3|15.4|15.5|16.1|16.2|16.3|16.4|16.5|16.6|16.8|16.9|17.3|17.4|17.5|17.6|18.1|18.2|18.4|19.1|20.2|20.4|20.5|20.7|20.8|20.9|20.10|20.11|20.12] [S|MISRA1998_CHECK_RULE|ALL] [S|MISRA1998_RULE|1|5|8|12|13|14|17|18|19|20|21|22|24|28|29|31|32|33|34|35|36|37|38|39|40|42|43|44|45|46|48|49|50|51|53|54|55|56|57|58|59|60|61|62|63|64|65|68|69|70|71|72|73|74|75|76|77|78|79|80|82|83|84|85|99|101|102|103|104|105|106|108|110|111|112|113|115|118|119|121|122|123|124|125|126|127] [S|MISRA_GROUP_FILE_PATH|^"$(PROJDIR)\$(PROJECTNAME).rde^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [B|SKIPDEPENDENCY|1] [N|DEPENDSCAN|1]
-" 2
-"[V|VERSION|1] [S|MODE|BUILD/CHANGED] [S|EXISTOUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [B|RUNTIME|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] [B|NOFLOAT|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [B|SIZE|1] [I|INLINE|100] [I|LOOP|2] [S|CPU|RX600] [S|BASE|00000000=NONE] [B|SKIPDEPENDENCY|1]
-" 1
-"[V|VERSION|6] [S|FORM|STYPE] [S|BYTE_COUNT_VALUE|FF] [B|DEBUG|1] [S|ROM|(D,R)|(D_1,R_1)|(D_2,R_2)] [S|CRC|NONE|DEFAULT|00000000] [B|LIST|1] [S|LIST|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|SHOW|METHODCUSTOM|] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).mot^"] [B|MAP|1] [S|MAPPATH|^"$(CONFIGDIR)\$(PROJECTNAME).bls^"] [I|SPACE|^"FF^"] [S|OPTIMIZEITEMS|SPEED] [S|START|B_1,R_1,B_2,R_2,B,R,SU,SI(01000)|PResetPRG(0FFFF8000)|C_1,C_2,C,C$*,D*,P,PIntPRG,W*(0FFFF8100)|FIXEDVECT(0FFFFFFD0)] [B|SKIPDEPENDENCY|1]
-" 5
-[EXCLUDED_FILES_Debug_with_optimisation]
-[LINKAGE_ORDER_Debug_with_optimisation]
-[GENERAL_DATA_CONFIGURATION_Debug_with_optimisation]
-[OPTIONS_SimDebug_RX600_Renesas OptLinker]
-"Single Shot" "03f3fb17c414bc10" 4
-[OPTIONS_SimDebug_RX600_Renesas RX Assembler]
-"Assembly source file" "0cb120ca4793bc10" 3
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowlvl.src" "057e0b17c414bc10" 3
-"Linkage symbol file" "0cb120ca4793bc10" 3
-[OPTIONS_SimDebug_RX600_Renesas RX C/C++ Compiler]
-"C source file" "0cb120ca4793bc10" 2
-"C++ source file" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "090dfce07df3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "0984667d4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "02b798669af3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" "0fd4f0520214bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "05d6fdab4a04bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\HighFrequencyTimerTest.c" "00526507a114bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\IntQueueTimer.c" "0a762c328df3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\ParTest.c" "08d08b78d2d3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\dbsct.c" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\hwsetup.c" "0800ee5c7da3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\intprg.c" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\lowsrc.c" "0bfa32cdb414bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\main.c" "04bb3aac52a3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\resetprg.c" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\sbrk.c" "08b082b251a3bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\vecttbl.c" "0cb120ca4793bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "04345d232893bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0b083d452893bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\RX600\port.c" "0b8497895893bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "04345d232893bc10" 2
-"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "04345d232893bc10" 2
-[OPTIONS_SimDebug_RX600_Renesas RX C/C++ Library Generator]
-"Single Shot" "0cb120ca4793bc10" 1
-[OPTIONS_SimDebug_RX600_Renesas RX Configurator]
-"Single Shot" "057e0b17c414bc10" 5
-[OPTIONS_SimDebug_RX600]
-"" 0
-"[S|OUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [V|VERSION|1] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|ROUND|NEAREST] [S|DBL_SIZE|4] [B|SIGNED_CHAR|0] [B|SIGNED_BITFIELD|0] [S|BIT_ORDER|RIGHT] [S|FINT_REGISTER|0] [S|BRANCH|24] [S|LANG|C] [B|RUNTIME|1] [B|CTYPE|0] [B|MATH|0] [B|MATHF|0] [B|STDARG|0] [B|STDIO|0] [B|STDLIB|0] [B|STRING|0] [B|IOS|0] [B|NEW|1] [B|COMPLEX|0] [B|CPPSTRING|0] [S|MODE|BUILD/CHANGED]" 1
-"[V|VERSION|1] [B|COMMAND|1] [S|SPEC|UITRON4] [S|OUTPUTPATH|^"$(CONFIGDIR)^"] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|FINT_REGISTER|0]" 5
-"[V|VERSION|1] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|LISTFILE|0] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|FINT_REGISTER|0]" 3
-"[V|VERSION|1] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|LISTFILE|0] [S|CPU|RX600] [S|ENDIAN|LITTLE] [S|ROUND|NEAREST] [S|DBL_SIZE|4] [B|SIGNED_CHAR|0] [B|SIGNED_BITFIELD|0] [S|BIT_ORDER|RIGHT] [S|FINT_REGISTER|0] [S|BRANCH|24]" 2
-"[V|VERSION|6] [B|DEBUG|1] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).abs^"] [B|LIST|1] [S|LIST|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [B|OPTIMIZE|0] [S|ROM|(D,R)|(D_1,R_1)|(D_2,R_2)] [S|FORM|STYPE] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).mot^"] [S|START|B_1,R_1,B_2,R_2,B,R,SU,SI(1000)|PResetPRG(FFFF8000)|C_1,C_2,C,C$*,D*,P,PIntPRG,W*(FFFF8100)|FIXEDVECT(FFFFFFD0)]" 4
-[EXCLUDED_FILES_SimDebug_RX600]
-[LINKAGE_ORDER_SimDebug_RX600]
-[GENERAL_DATA_CONFIGURATION_SimDebug_RX600]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_DefaultSession]
-[SESSION_DATA_CONFIGURATION_SESSION_Debug_DefaultSession]
-"MEMORY_MAPPING_OPTIONS" ""
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_SessionRX600_E1_E20_SYSTEM]
-[SESSION_DATA_CONFIGURATION_SESSION_Debug_SessionRX600_E1_E20_SYSTEM]
-"MEMORY_MAPPING_OPTIONS" "Unknown Options"
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_SimSessionRX600]
-[SESSION_DATA_CONFIGURATION_SESSION_Debug_SimSessionRX600]
-"MEMORY_MAPPING_OPTIONS" "[V|VERSION|1] [S|CPUTYPE|^"Other (RX600)^"] [S|MAP|^"0x00000000,0x0001FFFF,RAM,32,0101,2 0x00080000,0x000FFFFF,I/O,32,0101,2 0x00100000,0x00107FFF,ROM,32,0101,2 0x007F8000,0x007F9FFF,RAM,32,0101,2 0x007FC000,0x007FC4FF,I/O,32,0101,2 0x007FFC00,0x007FFFFF,I/O,32,0101,2 0x00E00000,0x00FFFFFF,ROM,32,0101,2 0xFEFFE000,0xFEFFFFFF,ROM,32,0101,2 0xFF7FC000,0xFF7FFFFF,ROM,32,0101,2 0xFFE00000,0xFFFFFFFF,ROM,32,0101,2^"] [S|RESOURCE|^"0x00000000,0x0001FFFF,R/W 0x00080000,0x000FFFFF,R/W 0x007FC000,0x007FC4FF,R/W 0x007FFC00,0x007FFFFF,R/W 0xFFFF8000,0xFFFFFFFF,R/W ^"] [B|SIMIOF|0] [I|SIMIOADR|0x0] [I|BUS_MODE|0] [S|ENDIAN|^"LITTLE^"] [S|PATCH|^"OFF^"]"
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_DefaultSession]
-[SESSION_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_DefaultSession]
-"MEMORY_MAPPING_OPTIONS" ""
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_SessionRX600_E1_E20_SYSTEM]
-[SESSION_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_SessionRX600_E1_E20_SYSTEM]
-"MEMORY_MAPPING_OPTIONS" "Unknown Options"
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_SimSessionRX600]
-[SESSION_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_SimSessionRX600]
-"MEMORY_MAPPING_OPTIONS" "[V|VERSION|1] [S|CPUTYPE|^"Other (RX600)^"] [S|MAP|^"0x00000000,0x0001FFFF,RAM,32,0101,2 0x00080000,0x000FFFFF,I/O,32,0101,2 0x00100000,0x00107FFF,ROM,32,0101,2 0x007F8000,0x007F9FFF,RAM,32,0101,2 0x007FC000,0x007FC4FF,I/O,32,0101,2 0x007FFC00,0x007FFFFF,I/O,32,0101,2 0x00E00000,0x00FFFFFF,ROM,32,0101,2 0xFEFFE000,0xFEFFFFFF,ROM,32,0101,2 0xFF7FC000,0xFF7FFFFF,ROM,32,0101,2 0xFFE00000,0xFFFFFFFF,ROM,32,0101,2^"] [S|RESOURCE|^"0x00000000,0x0001FFFF,R/W 0x00080000,0x000FFFFF,R/W 0x007FC000,0x007FC4FF,R/W 0x007FFC00,0x007FFFFF,R/W 0xFFFF8000,0xFFFFFFFF,R/W ^"] [B|SIMIOF|0] [I|SIMIOADR|0x0] [I|BUS_MODE|0] [S|ENDIAN|^"LITTLE^"] [S|PATCH|^"OFF^"]"
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_DefaultSession]
-[SESSION_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_DefaultSession]
-"MEMORY_MAPPING_OPTIONS" ""
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_SessionRX600_E1_E20_SYSTEM]
-[SESSION_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_SessionRX600_E1_E20_SYSTEM]
-"MEMORY_MAPPING_OPTIONS" "Unknown Options"
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_SimSessionRX600]
-[SESSION_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_SimSessionRX600]
-"MEMORY_MAPPING_OPTIONS" "[V|VERSION|1] [S|CPUTYPE|^"Other (RX600)^"] [S|MAP|^"0x00000000,0x0001FFFF,RAM,32,0101,2 0x00080000,0x000FFFFF,I/O,32,0101,2 0x00100000,0x00107FFF,ROM,32,0101,2 0x007F8000,0x007F9FFF,RAM,32,0101,2 0x007FC000,0x007FC4FF,I/O,32,0101,2 0x007FFC00,0x007FFFFF,I/O,32,0101,2 0x00E00000,0x00FFFFFF,ROM,32,0101,2 0xFEFFE000,0xFEFFFFFF,ROM,32,0101,2 0xFF7FC000,0xFF7FFFFF,ROM,32,0101,2 0xFFE00000,0xFFFFFFFF,ROM,32,0101,2^"] [S|RESOURCE|^"0x00000000,0x0001FFFF,R/W 0x00080000,0x000FFFFF,R/W 0x007FC000,0x007FC4FF,R/W 0x007FFC00,0x007FFFFF,R/W 0xFFFF8000,0xFFFFFFFF,R/W ^"] [B|SIMIOF|0] [I|SIMIOADR|0x0] [I|BUS_MODE|0] [S|ENDIAN|^"LITTLE^"] [S|PATCH|^"OFF^"]"
-[GENERAL_DATA_CONFIGURATION_SESSION_SimDebug_RX600_DefaultSession]
-[SESSION_DATA_CONFIGURATION_SESSION_SimDebug_RX600_DefaultSession]
-"MEMORY_MAPPING_OPTIONS" ""
-[GENERAL_DATA_CONFIGURATION_SESSION_SimDebug_RX600_SessionRX600_E1_E20_SYSTEM]
-[SESSION_DATA_CONFIGURATION_SESSION_SimDebug_RX600_SessionRX600_E1_E20_SYSTEM]
-"MEMORY_MAPPING_OPTIONS" "Unknown Options"
-[GENERAL_DATA_CONFIGURATION_SESSION_SimDebug_RX600_SimSessionRX600]
-[SESSION_DATA_CONFIGURATION_SESSION_SimDebug_RX600_SimSessionRX600]
-"MEMORY_MAPPING_OPTIONS" "[V|VERSION|1] [S|CPUTYPE|^"Other (RX600)^"] [S|MAP|^"0x00000000,0x0001FFFF,RAM,32,0101,2 0x00080000,0x000FFFFF,I/O,32,0101,2 0x00100000,0x00107FFF,ROM,32,0101,2 0x007F8000,0x007F9FFF,RAM,32,0101,2 0x007FC000,0x007FC4FF,I/O,32,0101,2 0x007FFC00,0x007FFFFF,I/O,32,0101,2 0x00E00000,0x00FFFFFF,ROM,32,0101,2 0xFEFFE000,0xFEFFFFFF,ROM,32,0101,2 0xFF7FC000,0xFF7FFFFF,ROM,32,0101,2 0xFFE00000,0xFFFFFFFF,ROM,32,0101,2^"] [S|RESOURCE|^"0x00000000,0x0001FFFF,R/W 0x00080000,0x000FFFFF,R/W 0x007FC000,0x007FC4FF,R/W 0x007FFC00,0x007FFFFF,R/W 0xFFFF8000,0xFFFFFFFF,R/W ^"] [B|SIMIOF|0] [I|SIMIOADR|0x0] [I|BUS_MODE|0] [S|ENDIAN|^"LITTLE^"] [S|PATCH|^"OFF^"]"
-[EXT_DEBUGGER_INFO]
-0 "" "" "" ""
-[END]
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/RTOSDemo.nav b/Demo/RX600_RX62N_Renesas/RTOSDemo/RTOSDemo.nav
deleted file mode 100644
index 81c9a8a..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/RTOSDemo.nav
+++ /dev/null
Binary files differ
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/RTOSDemo.tps b/Demo/RX600_RX62N_Renesas/RTOSDemo/RTOSDemo.tps
deleted file mode 100644
index 3e7f32c..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/RTOSDemo.tps
+++ /dev/null
@@ -1,58 +0,0 @@
-[HIMDBVersion]
-2.0
-[DATABASE_VERSION]
-"1.1"
-[SESSIONS_]
-"DefaultSession"
-"SessionRX600_E1_E20_SYSTEM"
-"SimSessionRX600"
-[CONFIGURATIONS]
-"Debug"
-"Debug_RX600_E1_E20_SYSTEM"
-"Debug_with_optimisation"
-"SimDebug_RX600"
-[CURRENT_CONFIGURATION]
-"Debug"
-[CURRENT_SESSION]
-"SessionRX600_E1_E20_SYSTEM"
-[GENERAL_DATA_PROJECT]
-[GENERAL_DATA_CONFIGURATION_Debug]
-"PROJECT_FILES_MODIFIED_DATA_TAG" "TRUE"
-[SESSIONS_Debug]
-"DefaultSession"
-"SessionRX600_E1_E20_SYSTEM"
-"SimSessionRX600"
-[GENERAL_DATA_CONFIGURATION_Debug_RX600_E1_E20_SYSTEM]
-"PROJECT_FILES_MODIFIED_DATA_TAG" "TRUE"
-[SESSIONS_Debug_RX600_E1_E20_SYSTEM]
-"DefaultSession"
-"SessionRX600_E1_E20_SYSTEM"
-"SimSessionRX600"
-[GENERAL_DATA_CONFIGURATION_Debug_with_optimisation]
-"PROJECT_FILES_MODIFIED_DATA_TAG" "TRUE"
-[SESSIONS_Debug_with_optimisation]
-"DefaultSession"
-"SessionRX600_E1_E20_SYSTEM"
-"SimSessionRX600"
-[GENERAL_DATA_CONFIGURATION_SimDebug_RX600]
-"PROJECT_FILES_MODIFIED_DATA_TAG" "TRUE"
-[SESSIONS_SimDebug_RX600]
-"DefaultSession"
-"SessionRX600_E1_E20_SYSTEM"
-"SimSessionRX600"
-[GENERAL_DATA_SESSION_SimSessionRX600]
-[GENERAL_DATA_SESSION_DefaultSession]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_SimSessionRX600]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_SimSessionRX600]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_SessionRX600_E1_E20_SYSTEM]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_DefaultSession]
-[GENERAL_DATA_CONFIGURATION_SESSION_SimDebug_RX600_SessionRX600_E1_E20_SYSTEM]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_RX600_E1_E20_SYSTEM_DefaultSession]
-[GENERAL_DATA_CONFIGURATION_SESSION_SimDebug_RX600_DefaultSession]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_SessionRX600_E1_E20_SYSTEM]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_SimSessionRX600]
-[GENERAL_DATA_CONFIGURATION_SESSION_SimDebug_RX600_SimSessionRX600]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_DefaultSession]
-[GENERAL_DATA_CONFIGURATION_SESSION_Debug_with_optimisation_SessionRX600_E1_E20_SYSTEM]
-[GENERAL_DATA_SESSION_SessionRX600_E1_E20_SYSTEM]
-[END]
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/Readme.txt b/Demo/RX600_RX62N_Renesas/RTOSDemo/Readme.txt
deleted file mode 100644
index 7873895..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/Readme.txt
+++ /dev/null
@@ -1,40 +0,0 @@
--------- PROJECT GENERATOR --------
-PROJECT NAME : RTOSDemo
-PROJECT DIRECTORY : C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo
-CPU SERIES : RX600
-CPU TYPE : Other
-TOOLCHAIN NAME : Renesas RX Standard Toolchain
-TOOLCHAIN VERSION : 1.0.0.0
-GENERATION FILES :
- C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\dbsct.c
- Setting of B,R Section
- C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\typedefine.h
- Aliases of Integer Type
- C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\intprg.c
- Interrupt Program
- C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\vecttbl.c
- Initialize of Vector Table
- C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\vect.h
- Definition of Vector
- C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\resetprg.c
- Reset Program
- C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\RTOSDemo.c
- Main Program
- C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\stacksct.h
- Setting of Stack area
-START ADDRESS OF SECTION :
- H'1000 B_1,R_1,B_2,R_2,B,R,SU,SI
- H'FFFF8000 PResetPRG
- H'FFFF8100 C_1,C_2,C,C$*,D*,P,PIntPRG,W*
- H'FFFFFFD0 FIXEDVECT
-
-* When the user program is executed,
-* the interrupt mask has been masked.
-*
-* Program start 0xFFFF8000.
-* RAM start 0x1000.
-
-SELECT TARGET :
- RX600 E1/E20 SYSTEM
- RX600 Simulator
-DATE & TIME : 11/08/2010 16:49:56
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.hsf b/Demo/RX600_RX62N_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.hsf
deleted file mode 100644
index 9074602..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.hsf
+++ /dev/null
@@ -1,405 +0,0 @@
-[HIMDBVersion]
-2.0
-[DATABASE_VERSION]
-"2.3"
-[SESSION_DETAILS]
-""
-[INFORMATION]
-""
-[GENERAL_DATA]
-"FIRST_CONNECTION_TAG" "NO"
-"MRULABELS_DATAMANAGER_KEY" "00000000|FFFFFFFF|88218|000870B4|000870AE|88204|88208|18b8"
-"RESET_CPU_AFTER_DOWNLOAD_TAG" "VARIANT_TRUE_STORE_TAG"
-"{228DB593-0AB2-4EBE-A098-A2CABF094E46}RamMonitorCtrlViews" "0"
-"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlECX_MAP_FIND_SYMBOL_LIST" ""
-"{287A8023-99B5-49E1-A54E-4DDCA43D7959}MapCtrlViews" "0"
-"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}ECXLABEL_ADDDLG_ADDR" ""
-"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}LabelCtrlSymbolFileDir" ""
-"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}LabelCtrlSymbolFileName" ""
-"{2BA6A3EE-6488-11D5-80D4-00C04F68EAD7}LabelCtrlViews" "0"
-"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusCtrlViews" "0"
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBatchFileName" ""
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointFlag" "-1 "
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBreakpointStatus" "-1 "
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlBrowseDirectory" ""
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlLogFileName" ""
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlSplitterPosition" "242"
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlViews" "1"
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlWindowProperties" "17"
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineWndInstanceKey0" "{WK_00000001_CmdLine}"
-"{313F4FC1-6566-11D5-8BBE-0004E2013C71}TclTkCtrlLogFileName" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_COMPARE_END_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_COMPARE_START_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_DISPLAY_DEST_ADDRESS" "88218"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_DISPLAY_END_ADDRESS" "FFFFFFFF"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_DISPLAY_START_ADDRESS" "00000000"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_FILL_END_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_FILL_START_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_MOVE_END_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_MOVE_START_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_SEARCH_END_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_SEARCH_START_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_SET_DEST_ADDRESS" "000870B4"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_TEST_END_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}ECX_MEMORY_TEST_START_ADDRESS" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryCtrlViews" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0AutoRefreshEnableTopPane" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0AutoRefreshIntervalTopPane" "100"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0DataLength" "1"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0DispAddressTopPane" "553134"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0DispCode" "42208"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0DispColumnCount" "16"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsDispCode" "1"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsDispFloat" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsDispLabel" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsDispRegister" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0IsRegFollowEnableTopPane" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0LabelWidth" "96"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0Radix" "16"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0RegFollowRegTblIDTopPane" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0RegisterWidth" "96"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0ScrollEndAddress" "-1"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0ScrollStartAddress" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewA0StartUpSymbolTopPane" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewAInstanceKey0" "{WK_00000001_MEMORY}RTOSDemoSessionRX600_E1_E20_SYSTEM"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0AutoRefreshEnableTopPane" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0AutoRefreshIntervalTopPane" "100"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0DataLength" "1"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0DispAddressTopPane" "553134"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0DispCode" "42208"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0DispColumnCount" "16"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsDispCode" "1"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsDispFloat" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsDispLabel" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsDispRegister" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0IsRegFollowEnableTopPane" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0LabelWidth" "96"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0Radix" "16"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0RegFollowRegTblIDTopPane" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0RegisterWidth" "96"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0ScrollEndAddress" "-1"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0ScrollStartAddress" "0"
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewB0StartUpSymbolTopPane" ""
-"{313F4FC2-6566-11D5-8BBE-0004E2013C71}MemoryWndViewBInstanceKey0" "{WK_00000001_MEMORY}RTOSDemoSessionRX600_E1_E20_SYSTEMViewB"
-"{4F025ABC-BE66-4CB6-9CEE-06C61418278E}Trace2CtrlSaveFileDir" ""
-"{4F025ABC-BE66-4CB6-9CEE-06C61418278E}Trace2CtrlSaveFileName" ""
-"{4F025ABC-BE66-4CB6-9CEE-06C61418278E}Trace2CtrlViews" "0"
-"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlSaveFileDir" ""
-"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlSaveFileName" ""
-"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlViews" "0"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_DENORMAL_MODE" "16777216"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_ROUND_MODE" "768"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_0" "0000000000001F2C"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_1" "0000000000012AC6"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_10" "00000000AAAAAAAA"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_11" "00000000BBBBBBBB"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_12" "00000000CCCCCCCC"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_13" "00000000DDDDDDDD"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_14" "000000000000CCEC"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_15" "00000000FFFFFFFF"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_16" "0000000000001F2C"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_17" "000000000000D2F0"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_18" "0000000000030001"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_19" "00000000FFF84AAC"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_2" "0000000000000030"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_20" "00000000FFF81578"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_21" "0000000000000000"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_22" "0000000000000000"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_23" "0000000000000000"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_24" "0000000000000100"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_25" "1234567887650000"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_3" "00000000000012D6"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_4" "000000000000CCBC"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_5" "0000000000012AD9"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_6" "0000000066666666"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_7" "0000000077777777"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_8" "0000000088888888"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_9" "0000000099999999"
-"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_COUNT" "26"
-"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileDir" ""
-"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileName" ""
-"{7943C44E-7D44-422A-9140-4CF55C88F7D3}DifferenceCtrlViews" "0"
-"{855C64C3-E49C-4450-9BCA-C9822566D214}OSObjectCtrlViews" "0"
-"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE" "00000000,00000000,0,0"
-"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_ADDRESS_NAME" ""
-"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_COMB_ADDRESS" ",,,,"
-"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_COMB_BUFFER" ",,,,"
-"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_SAMPLING_RATE" "1000"
-"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}WaveformCtrlViews" "0"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersCtrlViews" "0"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ColumnWidth" "47,153,35"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ECX_REGISTER_COUNT" "33"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ECX_REGISTER_DISPLAYED" "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0HideFLAGs" "0"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0HideRadix" "0"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0LastFileName" ""
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0RadixList" "16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,2,16,16,16,16,16,16,16,"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndInstanceKey0" "{WK_00000001_REGISTERS}RTOSDemoSessionRX600_E1_E20_SYSTEM"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0ColumnWidth" "47,153,35"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0ECX_REGISTER_COUNT" "33"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0ECX_REGISTER_DISPLAYED" "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0HideFLAGs" "0"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0HideRadix" "0"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0LastFileName" ""
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0RadixList" "16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,2,16,16,16,16,16,16,16,"
-"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewBInstanceKey0" "{WK_00000001_REGISTERS}RTOSDemoSessionRX600_E1_E20_SYSTEMViewB"
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_ADDRESS_NAME" ""
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_BUFFER" "00000000,00000000,0,0"
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_COLOR" "0,0,0,0"
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_COMB_ADDRESS" ",,,,"
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_COMB_PALETTE" ",,,,"
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_PALETTE_NAME" ""
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_REDRAW_CONTINUOUSLY" "0,2"
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_SAMPLEING_RATE" "1000"
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_VIEW" "0,0,0,0,0,0"
-"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ImageCtrlViews" "0"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchCtrlViews" "4"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth0" "234"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth1" "190"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth12" "200"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth2" "120"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ColWidth3" "200"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd0ECX_WATCH_ITEMCnt" "0"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth0" "120"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth1" "150"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth12" "200"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth2" "120"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ColWidth3" "200"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd1ECX_WATCH_ITEMCnt" "0"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth0" "120"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth1" "150"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth12" "200"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth2" "120"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ColWidth3" "200"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd2ECX_WATCH_ITEMCnt" "0"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth0" "120"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth1" "150"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth12" "200"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth2" "120"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ColWidth3" "200"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWnd3ECX_WATCH_ITEMCnt" "0"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndInitial_Radix" "0"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndInstanceKey0" "{WK_00000001_WATCH}RTOSDemoSessionRX600_E1_E20_SYSTEM"
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndRecentFile_WatchRecord" ""
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndRecentFile_WatchSave" ""
-"{B266D880-6FA1-11D5-8613-00A024591A38}WatchWndUpdate_Interval" "100"
-"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlDCEnable" "1"
-"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlLocalEchoEnable" "0"
-"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlLogFileName" ""
-"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlPortBaudIndex" "0"
-"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlPortName" ""
-"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlSendDataTimeout" "50"
-"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleCtrlViews" "1"
-"{B39CE26B-928D-4241-BF8F-E15980C81200}DebugConsoleWndInstanceKey0" "{WK_00000001_DEBUGCONSOLE}RTOSDemoSessionRX600_E1_E20_SYSTEM"
-"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopCheckAfter" "0"
-"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopCheckBefore" "0"
-"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopExpAfter" ""
-"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}StartStopExpBefore" ""
-"{B6AE2E1F-5221-4A44-91C2-8C3097B41A69}T_SESSION_IS_SAVED" "YES"
-"{CBEBB610-1516-11D4-8F2D-00409545B67B}ElfDwarf2Objects" "1"
-"{CBEBB610-1516-11D4-8F2D-00409545B67B}LoadModule0OBJ_ELFDWARF2_ARRAY_EXPAND_LIMIT" "-1"
-"{CBEBB610-1516-11D4-8F2D-00409545B67B}LoadModule0OBJ_ELFDWARF2_STATIC_MEM_EXPAND" "1"
-"{EEDC9300-6FBE-11D5-8613-00A024591A38}LocalsCtrlViews" "0"
-"{EEDC9301-6FBE-11D5-8613-00A024591A38}StackTraceCtrlViews" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlIOFile" ""
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlSaveFileDir" "$(CONFIGDIR)"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlSaveFileName" ""
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlViews" "1"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOSelection IOWnd0" ""
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth0" "200"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth1" "100"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth2" "108"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth3" "100"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp0" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp1" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp10" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp11" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp12" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp13" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp14" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp15" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp16" "1"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp17" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp18" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp19" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp2" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp20" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp21" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp22" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp23" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp24" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp25" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp26" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp27" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp28" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp29" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp3" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp30" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp31" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp32" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp33" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp34" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp35" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp36" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp37" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp38" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp39" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp4" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp40" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp41" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp42" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp43" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp44" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp45" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp46" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp47" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp48" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp49" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp5" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp50" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp51" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp52" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp53" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp54" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp55" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp56" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp57" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp58" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp59" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp6" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp60" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp61" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp62" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp63" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp64" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp65" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp66" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp67" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp68" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp69" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp7" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp70" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp71" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp72" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp73" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp74" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp75" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp76" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp77" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp78" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp79" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp8" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp80" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp81" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp82" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp9" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ScrollHorz" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ScrollVert" "8"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ColWidth0" "200"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ColWidth1" "100"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ColWidth2" "100"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ColWidth3" "100"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ScrollHorz" "0"
-"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd1ScrollVert" "0"
-"{F923CED3-3318-4B43-B931-0AE76B289176}TaskTraceCtrlAnalyzeViews" "0"
-"{F923CED3-3318-4B43-B931-0AE76B289176}TaskTraceCtrlFileSaveDirectory" ""
-"{F923CED3-3318-4B43-B931-0AE76B289176}TaskTraceCtrlTraceViews" "0"
-[LANGUAGE]
-"English"
-[CONFIG_INFO_VD1]
-1
-[CONFIG_INFO_VD2]
-0
-[CONFIG_INFO_VD3]
-0
-[CONFIG_INFO_VD4]
-0
-[WINDOW_POSITION_STATE_DATA_VD1]
-"Help" "TOOLBAR 0" 59419 1 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_00000001_CmdLine}" "WINDOW" 59422 0 2 "0.07" 351 0 0 100 100 17 0 "32771|32772|32778|<<separator>>|32773|32774|<<separator>>" "0.0"
-"{WK_00000001_DEBUGCONSOLE}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59421 0 0 "1.00" 307 0 0 350 200 17 0 "57634|57637|57633|<<separator>>|32781|32782|<<separator>>|32780|32785|32787" "0.0"
-"{WK_00000001_DISASSEMBLY}" "WINDOW" 0 0 0 "0.00" 0 0 0 1062 571 9 0 "" "0.0"
-"{WK_00000001_IO}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 0 3 "0.58" 351 0 0 350 200 17 0 "32817|32826|32819|32820|32821" "0.0"
-"{WK_00000001_MEMORY}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 0 0 "0.64" 289 0 0 350 200 2065 0 "42202|42203|42204|42233|<<separator>>|42206|42205|42230|42229|42207|<<separator>>|42208|42209|42210|49076|42228|42227|<<separator>>|42231|42232|42234|42235|<<separator>>|42211|<<separator>>" "0.0"
-"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "1.00" 351 560 340 350 200 18 0 "36756|36757|36758|36759|<<separator>>|36746|36747|<<separator>>|39531|<<separator>>|39500|39534|<<separator>>|36687" "0.0"
-"{WK_00000001_REGISTERS}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59421 0 0 "1.00" 307 0 0 350 200 2065 0 "" "0.0"
-"{WK_00000001_WATCH}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 0 1 "0.53" 351 0 0 853 610 17 0 "32781|32783|<<separator>>|32771|32829|32772|32827|32773|<<separator>>|32786|<<separator>>|32810|32811" "0.0"
-"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 351 560 340 350 200 18 0 "" "0.0"
-"{WK_TB00000001_STANDARD}" "TOOLBAR 0" 59419 0 2 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000002_EDITOR}" "TOOLBAR 0" 59419 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000003_BOOKMARKS}" "TOOLBAR 0" 59419 1 1 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000004_TEMPLATES}" "TOOLBAR 0" 59419 1 0 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000005_SEARCH}" "TOOLBAR 0" 59419 0 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000007_DEBUG}" "TOOLBAR 0" 59419 2 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000008_DEBUGRUN}" "TOOLBAR 0" 59419 2 1 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000009_VERSIONCONTROL}" "TOOLBAR 0" 59419 1 3 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000011_CPU}" "TOOLBAR 0" 59419 2 2 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000012_MAP}" "TOOLBAR 0" 59419 1 4 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000013_SYMBOL}" "TOOLBAR 0" 59419 2 6 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000014_CODE}" "TOOLBAR 0" 59419 2 9 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000015_PERFORMANCE}" "TOOLBAR 0" 59419 2 10 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000016_GRAPHIC}" "TOOLBAR 0" 59419 2 8 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000018_DEFAULTWINDOW}" "TOOLBAR 0" 59419 1 2 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000023_RTOS}" "TOOLBAR 0" 59419 2 11 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000025_HELPSYSTEMTOOL}" "TOOLBAR 0" 59419 2 4 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000026_MACRO}" "TOOLBAR 0" 59419 1 6 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000027_EVENT}" "TOOLBAR 0" 59419 2 7 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-"{WK_TB00000028_RTOSDEBUG}" "TOOLBAR 0" 59419 2 3 "0.00" 0 0 0 0 0 18 0 "" "0.0"
-"{WK_TB00000029_SYSTEMTOOL}" "TOOLBAR 0" 59419 2 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
-[WINDOW_POSITION_STATE_DATA_VD2]
-[WINDOW_POSITION_STATE_DATA_VD3]
-[WINDOW_POSITION_STATE_DATA_VD4]
-[WINDOW_Z_ORDER]
-"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N_Renesas\RTOSDemo\main.c"
-[TARGET_NAME]
-"RX600 E1/E20 SYSTEM" "" 0
-[STATUSBAR_STATEINFO_VD1]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_STATEINFO_VD2]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_STATEINFO_VD3]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_STATEINFO_VD4]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_DEBUGGER_PANESTATE_VD1]
-"SBK_TAR_EMUE100|Exception" 1
-"SBK_TAR_EMUE100|BreakCondition" 1
-"SBK_TAR_EMUE100|TaskID" 1
-"SBK_TAR_EMUE100|ExecutionTime" 1
-"SBK_TAR_EMUE100|PC" 1
-[STATUSBAR_DEBUGGER_PANESTATE_VD2]
-[STATUSBAR_DEBUGGER_PANESTATE_VD3]
-[STATUSBAR_DEBUGGER_PANESTATE_VD4]
-[DEBUGGER_OPTIONS]
-"Unknown Options"
-[DOWNLOAD_MODULES]
-"$(CONFIGDIR)\$(PROJECTNAME).abs" 0 "Elf/Dwarf2" 0 1 1 0
-[CONNECT_ON_GO]
-"FALSE"
-[DOWNLOAD_MODULES_AFTER_BUILD]
-"TRUE"
-[REMOVE_BREAKPOINTS_ON_DOWNLOAD]
-"FALSE"
-[DISABLE_MEMORY_ACCESS_PRIOR_TO_COMMAND_FILE_EXECUTION]
-"FALSE"
-[LIMIT_DISASSEMBLY_MEMORY_ACCESS]
-"FALSE"
-[DISABLE_MEMORY_ACCESS_DURING_EXECUTION]
-"FALSE"
-[DEBUGGER_OPTIONS_PROPERTIES]
-"1"
-[COMMAND_FILES]
-[DEFAULT_DEBUG_FORMAT]
-"Elf/Dwarf2"
-[FLASH_DETAILS]
-"" 0 0 "" 0 "" 0 0 "" 0 0 0 0 0 0 0 "" "" "" "" ""
-[BREAKPOINTS]
-[END]
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.ini b/Demo/RX600_RX62N_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.ini
deleted file mode 100644
index ae83e60..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.ini
+++ /dev/null
@@ -1,30 +0,0 @@
-[Init_DeviceSetting]
-DebugMode=0
-PowerOut=0
-ResetRelease=0
-EmulatorSerial=E1:_9KM000237
-McuGroup=RX62N Group
-Device=R5F562N8
-McuFileDir=RX62NGr
-SupplyVoltage=-1
-[Init_CommunicationClock]
-JtagClock=16.5
-JtagClockValue=10
-[Init_EmulatorSetting]
-FirstStartUp=0
-HideNext=0
-ConnectionDlgAutoClose=1
-[CFG_MCU]
-PrevDevice=R5F562N8
-ProcessorMode=0
-EXTAL=12.0000
-WorkRam=3000
-[CFG_SYSTEM]
-CpuReWrite=0
-PerfCounterUser=0
-TraceDebugAs=0
-[CFG_FLASHCLEAR_R5F562N8_00]
-BlockCount=54
-BlockData=000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-[Config_Property]
-HideNext=0
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/SimDebug_RX600/SimDebug_RX600.hdp b/Demo/RX600_RX62N_Renesas/RTOSDemo/SimDebug_RX600/SimDebug_RX600.hdp
deleted file mode 100644
index e5232a6..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/SimDebug_RX600/SimDebug_RX600.hdp
+++ /dev/null
Binary files differ
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/SimSessionRX600.hsf b/Demo/RX600_RX62N_Renesas/RTOSDemo/SimSessionRX600.hsf
deleted file mode 100644
index 00cf332..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/SimSessionRX600.hsf
+++ /dev/null
@@ -1,72 +0,0 @@
-[HIMDBVersion]
-2.0
-[DATABASE_VERSION]
-"2.3"
-[SESSION_DETAILS]
-""
-[INFORMATION]
-""
-[GENERAL_DATA]
-"RESET_CPU_AFTER_DOWNLOAD_TAG" "VARIANT_FALSE_STORE_TAG"
-[LANGUAGE]
-"English"
-[CONFIG_INFO_VD1]
-0
-[CONFIG_INFO_VD2]
-0
-[CONFIG_INFO_VD3]
-0
-[CONFIG_INFO_VD4]
-0
-[WINDOW_POSITION_STATE_DATA_VD1]
-[WINDOW_POSITION_STATE_DATA_VD2]
-[WINDOW_POSITION_STATE_DATA_VD3]
-[WINDOW_POSITION_STATE_DATA_VD4]
-[WINDOW_Z_ORDER]
-[TARGET_NAME]
-"RX600 Simulator" "" 0
-[STATUSBAR_STATEINFO_VD1]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_STATEINFO_VD2]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_STATEINFO_VD3]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_STATEINFO_VD4]
-"MasterShowState" 1
-"ApplicationShowState" 1
-"DebuggerShowState" 1
-[STATUSBAR_DEBUGGER_PANESTATE_VD1]
-[STATUSBAR_DEBUGGER_PANESTATE_VD2]
-[STATUSBAR_DEBUGGER_PANESTATE_VD3]
-[STATUSBAR_DEBUGGER_PANESTATE_VD4]
-[DEBUGGER_OPTIONS]
-"[V|VERSION|1] [S|CPUTYPE|^"Other (RX600)^"] [S|MAP|^"0x00000000,0x0001FFFF,RAM,32,0101,2 0x00080000,0x000FFFFF,I/O,32,0101,2 0x00100000,0x00107FFF,ROM,32,0101,2 0x007F8000,0x007F9FFF,RAM,32,0101,2 0x007FC000,0x007FC4FF,I/O,32,0101,2 0x007FFC00,0x007FFFFF,I/O,32,0101,2 0x00E00000,0x00FFFFFF,ROM,32,0101,2 0xFEFFE000,0xFEFFFFFF,ROM,32,0101,2 0xFF7FC000,0xFF7FFFFF,ROM,32,0101,2 0xFFE00000,0xFFFFFFFF,ROM,32,0101,2^"] [S|RESOURCE|^"0x00000000,0x0001FFFF,R/W 0x00080000,0x000FFFFF,R/W 0x007FC000,0x007FC4FF,R/W 0x007FFC00,0x007FFFFF,R/W 0xFFFF8000,0xFFFFFFFF,R/W ^"] [B|SIMIOF|0] [I|SIMIOADR|0x0] [I|BUS_MODE|0] [S|ENDIAN|^"LITTLE^"] [S|PATCH|^"OFF^"]"
-[DOWNLOAD_MODULES]
-"$(CONFIGDIR)\$(PROJECTNAME).abs" 0 "Elf/Dwarf2" 0 0 1 0
-[CONNECT_ON_GO]
-"FALSE"
-[DOWNLOAD_MODULES_AFTER_BUILD]
-"TRUE"
-[REMOVE_BREAKPOINTS_ON_DOWNLOAD]
-"FALSE"
-[DISABLE_MEMORY_ACCESS_PRIOR_TO_COMMAND_FILE_EXECUTION]
-"FALSE"
-[LIMIT_DISASSEMBLY_MEMORY_ACCESS]
-"FALSE"
-[DISABLE_MEMORY_ACCESS_DURING_EXECUTION]
-"FALSE"
-[DEBUGGER_OPTIONS_PROPERTIES]
-"1"
-[COMMAND_FILES]
-[DEFAULT_DEBUG_FORMAT]
-""
-[FLASH_DETAILS]
-"" 0 0 "" 0 "" 0 0 "" 0 0 0 0 0 0 0 "" "" "" "" ""
-[BREAKPOINTS]
-[END]
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/dbsct.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/dbsct.c
deleted file mode 100644
index 156f0b8..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/dbsct.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/***********************************************************************/
-/* */
-/* FILE :dbsct.c */
-/* DATE :Wed, Aug 11, 2010 */
-/* DESCRIPTION :Setting of B,R Section */
-/* CPU TYPE :Other */
-/* */
-/* This file is generated by Renesas Project Generator (Ver.4.50). */
-/* NOTE:THIS IS A TYPICAL EXAMPLE. */
-/* */
-/***********************************************************************/
-
-
-/*********************************************************************
-*
-* Device : RX
-*
-* File Name : dbsct.c
-*
-* Abstract : Setting of B,R Section.
-*
-* History : 1.00 (2009-08-07)
-*
-* NOTE : THIS IS A TYPICAL EXAMPLE.
-*
-* Copyright(c) 2009 Renesas Technology Corp.
-* And Renesas Solutions Corp.,All Rights Reserved.
-*
-*********************************************************************/
-
-#include "typedefine.h"
-
-#pragma unpack
-
-#pragma section C C$DSEC
-extern const struct {
- _UBYTE *rom_s; /* Start address of the initialized data section in ROM */
- _UBYTE *rom_e; /* End address of the initialized data section in ROM */
- _UBYTE *ram_s; /* Start address of the initialized data section in RAM */
-} _DTBL[] = {
- { __sectop("D"), __secend("D"), __sectop("R") },
- { __sectop("D_2"), __secend("D_2"), __sectop("R_2") },
- { __sectop("D_1"), __secend("D_1"), __sectop("R_1") }
-};
-#pragma section C C$BSEC
-extern const struct {
- _UBYTE *b_s; /* Start address of non-initialized data section */
- _UBYTE *b_e; /* End address of non-initialized data section */
-} _BTBL[] = {
- { __sectop("B"), __secend("B") },
- { __sectop("B_2"), __secend("B_2") },
- { __sectop("B_1"), __secend("B_1") }
-};
-
-#pragma section
-
-/*
-** CTBL prevents excessive output of L1100 messages when linking.
-** Even if CTBL is deleted, the operation of the program does not change.
-*/
-_UBYTE * const _CTBL[] = {
- __sectop("C_1"), __sectop("C_2"), __sectop("C"),
- __sectop("W_1"), __sectop("W_2"), __sectop("W")
-};
-
-#pragma packoption
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/hwsetup.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/hwsetup.c
deleted file mode 100644
index 08cfa18..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/hwsetup.c
+++ /dev/null
@@ -1,116 +0,0 @@
-/******************************************************************************
-* DISCLAIMER
-
-* This software is supplied by Renesas Technology Corp. and is only
-* intended for use with Renesas products. No other uses are authorized.
-
-* This software is owned by Renesas Technology Corp. and is protected under
-* all applicable laws, including copyright laws.
-
-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES
-* REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY,
-* INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
-* PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY
-* DISCLAIMED.
-
-* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS
-* TECHNOLOGY CORP. NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE
-* FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
-* FOR ANY REASON RELATED TO THE THIS SOFTWARE, EVEN IF RENESAS OR ITS
-* AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-* Renesas reserves the right, without notice, to make changes to this
-* software and to discontinue the availability of this software.
-* By using this software, you agree to the additional terms and
-* conditions found by accessing the following link:
-* http://www.renesas.com/disclaimer
-******************************************************************************
-* Copyright (C) 2008. Renesas Technology Corp., All Rights Reserved.
-*******************************************************************************
-* File Name : hwsetup.c
-* Version : 1.00
-* Description : Power up hardware initializations
-******************************************************************************
-* History : DD.MM.YYYY Version Description
-* : 15.02.2010 1.00 First Release
-******************************************************************************/
-
-
-/******************************************************************************
-Includes <System Includes> , "Project Includes"
-******************************************************************************/
-#include <stdint.h>
-#include "iodefine.h"
-#include "rskrx62ndef.h"
-// #include "lcd.h" Uncomment this if an LCD is present.
-
-/******************************************************************************
-Typedef definitions
-******************************************************************************/
-
-/******************************************************************************
-Macro definitions
-******************************************************************************/
-
-/******************************************************************************
-Imported global variables and functions (from other files)
-******************************************************************************/
-
-/******************************************************************************
-Exported global variables and functions (to be accessed by other files)
-******************************************************************************/
-
-/******************************************************************************
-Private global variables and functions
-******************************************************************************/
-
-/******************************************************************************
-* Function Name: HardwareSetup
-* Description : This function does initial setting for CPG port pins used in
-* : the Demo including the MII pins of the Ethernet PHY connection.
-* Arguments : none
-* Return Value : none
-******************************************************************************/
-void HardwareSetup(void)
-{
-
- uint32_t sckcr = 0;
-
- /* Configure system clocks based on header */
- sckcr += (ICLK_MUL==8) ? (0ul << 24) : (ICLK_MUL==4) ? (1ul << 24) : (ICLK_MUL==2) ? (2ul << 24) : (3ul << 24);
- sckcr += (BCLK_MUL==8) ? (0ul << 16) : (BCLK_MUL==4) ? (1ul << 16) : (BCLK_MUL==2) ? (2ul << 16) : (3ul << 16);
- sckcr += (PCLK_MUL==8) ? (0ul << 8) : (PCLK_MUL==4) ? (1ul << 8) : (PCLK_MUL==2) ? (2ul << 8) : (3ul << 8);
- SYSTEM.SCKCR.LONG = sckcr;
-
- /* Configure LED 0-5 pins as outputs */
- LED0 = LED_OFF;
- LED1 = LED_OFF;
- LED2 = LED_OFF;
- LED3 = LED_OFF;
- LED4 = LED_OFF;
- LED5 = LED_OFF;
- LED0_DDR = 1;
- LED1_DDR = 1;
- LED2_DDR = 1;
- LED3_DDR = 1;
- LED4_DDR = 1;
- LED5_DDR = 1;
-
- /* Configure SW 1-3 pins as inputs */
- SW1_DDR = 0;
- SW2_DDR = 0;
- SW3_DDR = 0;
- SW1_ICR = 1;
- SW2_ICR = 1;
- SW3_ICR = 1;
-
-
- /* Configure LCD pins as outputs - uncomment this if an LCD is present.
- LCD_RS_DDR = 1;
- LCD_EN_DDR = 1;
- LCD_DATA_DDR = 0xF0; */
-
- /* Initialize display - uncomment this if an LCD is present.
- InitialiseDisplay(); */
-}
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/IntQueueTimer.h b/Demo/RX600_RX62N_Renesas/RTOSDemo/include/IntQueueTimer.h
deleted file mode 100644
index ce40d7e..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/IntQueueTimer.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
-
- ***************************************************************************
- * *
- * If you are: *
- * *
- * + New to FreeRTOS, *
- * + Wanting to learn FreeRTOS or multitasking in general quickly *
- * + Looking for basic training, *
- * + Wanting to improve your FreeRTOS skills and productivity *
- * *
- * then take a look at the FreeRTOS eBook *
- * *
- * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
- * http://www.FreeRTOS.org/Documentation *
- * *
- * A pdf reference manual is also available. Both are usually delivered *
- * to your inbox within 20 minutes to two hours when purchased between 8am *
- * and 8pm GMT (although please allow up to 24 hours in case of *
- * exceptional circumstances). Thank you for your support! *
- * *
- ***************************************************************************
-
- This file is part of the FreeRTOS distribution.
-
- FreeRTOS is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License (version 2) as published by the
- Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
- ***NOTE*** The exception to the GPL is included to allow you to distribute
- a combined work that includes FreeRTOS without being obliged to provide the
- source code for proprietary components outside of the FreeRTOS kernel.
- FreeRTOS 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 and the FreeRTOS license exception along with FreeRTOS; if not it
- can be viewed here: http://www.freertos.org/a00114.html and also obtained
- by writing to Richard Barry, contact details for whom are available on the
- FreeRTOS WEB site.
-
- 1 tab == 4 spaces!
-
- 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 INT_QUEUE_TIMER_H
-#define INT_QUEUE_TIMER_H
-
-void vInitialiseTimerForIntQueueTest( void );
-portBASE_TYPE xTimer0Handler( void );
-portBASE_TYPE xTimer1Handler( void );
-
-#endif
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/iodefine.h b/Demo/RX600_RX62N_Renesas/RTOSDemo/include/iodefine.h
deleted file mode 100644
index fd4dfcd..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/iodefine.h
+++ /dev/null
@@ -1,7139 +0,0 @@
-/********************************************************************************/
-/* */
-/* Device : RX/RX600/RX62N */
-/* File Name : ioedfine.h */
-/* Abstract : Definition of I/O Register. */
-/* History : V1.1 (2010-04-21) [Hardware Manual Revision : 0.50] */
-/* Note : This is a typical example. */
-/* */
-/* Copyright(c) 2010 Renesas Electronics Corp. */
-/* And Renesas Solutions Corp. ,All Rights Reserved. */
-/* */
-/********************************************************************************/
-/* */
-/* DESCRIPTION : Definition of ICU Register */
-/* CPU TYPE : RX62N */
-/* */
-/* Usage : IR,DTCER,IER,IPR of ICU Register */
-/* The following IR, DTCE, IEN, IPR macro functions simplify usage. */
-/* The bit access operation is "Bit_Name(interrupt source,name)". */
-/* A part of the name can be omitted. */
-/* for example : */
-/* IR(MTU0,TGIA0) = 0; expands to : */
-/* ICU.IR[114].BIT.IR = 0; */
-/* */
-/* DTCE(ICU,IRQ0) = 1; expands to : */
-/* ICU.DTCER[64].BIT.DTCE = 1; */
-/* */
-/* IEN(CMT0,CMI0) = 1; expands to : */
-/* ICU.IER[0x03].BIT.IEN4 = 1; */
-/* */
-/* IPR(MTU1,TGIA1) = 2; expands to : */
-/* IPR(MTU1,TGI ) = 2; // TGIA1,TGIB1 share IPR level. */
-/* ICU.IPR[0x53].BIT.IPR = 2; */
-/* */
-/* IPR(SCI0,ERI0) = 3; expands to : */
-/* IPR(SCI0, ) = 3; // SCI0 uses single IPR for all sources. */
-/* ICU.IPR[0x80].BIT.IPR = 3; */
-/* */
-/* Usage : #pragma interrupt Function_Identifier(vect=**) */
-/* The number of vector is "(interrupt source, name)". */
-/* for example : */
-/* #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0)) expands to : */
-/* #pragma interrupt INT_IRQ0(vect=64) */
-/* #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0)) expands to : */
-/* #pragma interrupt INT_CMT0_CMI0(vect=28) */
-/* #pragma interrupt INT_MTU0_TGIA0(vect=VECT(MTU0,TGIA0)) expands to : */
-/* #pragma interrupt INT_MTU0_TGIA0(vect=114) */
-/* */
-/* Usage : MSTPCRA,MSTPCRB,MSTPCRC of SYSTEM Register */
-/* The bit access operation is "MSTP(name)". */
-/* The name that can be used is a macro name defined with "iodefine.h". */
-/* for example : */
-/* MSTP(TMR2) = 0; // TMR2,TMR3,TMR23 expands to : */
-/* SYSTEM.MSTPCRA.BIT.MSTPA4 = 0; */
-/* MSTP(SCI0) = 0; // SCI0,SMCI0 expands to : */
-/* SYSTEM.MSTPCRB.BIT.MSTPB31 = 0; */
-/* MSTP(MTU4) = 0; // MTUA,MTU0,MTU1,MTU2,MTU3,MTU4,MTU5 expands to : */
-/* SYSTEM.MSTPCRA.BIT.MSTPA9 = 0; */
-/* MSTP(CMT3) = 0; // CMT2,CMT3 expands to : */
-/* SYSTEM.MSTPCRA.BIT.MSTPA14 = 0; */
-/* */
-/********************************************************************************/
-#ifndef __RX62NIODEFINE_HEADER__
-#define __RX62NIODEFINE_HEADER__
-#pragma bit_order left
-#pragma unpack
-struct st_system {
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short MDE:1;
- unsigned short :5;
- unsigned short MD1:1;
- unsigned short MD0:1;
- } BIT;
- } MDMONR;
- union {
- unsigned short WORD;
- struct {
- unsigned short :9;
- unsigned short UBTS:1;
- unsigned short :1;
- unsigned short BOTS:1;
- unsigned short BSW:2;
- unsigned short EXB:1;
- unsigned short IROM:1;
- } BIT;
- } MDSR;
- unsigned char wk0[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short KEY:8;
- unsigned short :6;
- unsigned short EXBE:1;
- unsigned short ROME:1;
- } BIT;
- } SYSCR0;
- union {
- unsigned short WORD;
- struct {
- unsigned short :15;
- unsigned short RAME:1;
- } BIT;
- } SYSCR1;
- unsigned char wk1[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short SSBY:1;
- unsigned short OPE:1;
- unsigned short :1;
- unsigned short STS:5;
- unsigned short :8;
- } BIT;
- } SBYCR;
- unsigned char wk2[2];
- union {
- unsigned long LONG;
- struct {
- unsigned long ACSE:1;
- unsigned long :1;
- unsigned long MSTPA29:1;
- unsigned long MSTPA28:1;
- unsigned long :4;
- unsigned long MSTPA23:1;
- unsigned long MSTPA22:1;
- unsigned long :2;
- unsigned long MSTPA19:1;
- unsigned long :1;
- unsigned long MSTPA17:1;
- unsigned long :1;
- unsigned long MSTPA15:1;
- unsigned long MSTPA14:1;
- unsigned long :2;
- unsigned long MSTPA11:1;
- unsigned long MSTPA10:1;
- unsigned long MSTPA9:1;
- unsigned long MSTPA8:1;
- unsigned long :2;
- unsigned long MSTPA5:1;
- unsigned long MSTPA4:1;
- unsigned long :4;
- } BIT;
- } MSTPCRA;
- union {
- unsigned long LONG;
- struct {
- unsigned long MSTPB31:1;
- unsigned long MSTPB30:1;
- unsigned long MSTPB29:1;
- unsigned long MSTPB28:1;
- unsigned long :1;
- unsigned long MSTPB26:1;
- unsigned long MSTPB25:1;
- unsigned long :1;
- unsigned long MSTPB23:1;
- unsigned long :1;
- unsigned long MSTPB21:1;
- unsigned long MSTPB20:1;
- unsigned long MSTPB19:1;
- unsigned long MSTPB18:1;
- unsigned long MSTPB17:1;
- unsigned long MSTPB16:1;
- unsigned long MSTPB15:1;
- unsigned long :14;
- unsigned long MSTPB0:1;
- } BIT;
- } MSTPCRB;
- union {
- unsigned long LONG;
- struct {
- unsigned long :30;
- unsigned long MSTPC1:1;
- unsigned long MSTPC0:1;
- } BIT;
- } MSTPCRC;
- unsigned char wk3[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :4;
- unsigned long ICK:4;
- unsigned long PSTOP1:1;
- unsigned long PSTOP0:1;
- unsigned long :2;
- unsigned long BCK:4;
- unsigned long :4;
- unsigned long PCK:4;
- unsigned long :8;
- } BIT;
- } SCKCR;
- unsigned char wk4[12];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char BCLKDIV:1;
- } BIT;
- } BCKCR;
- unsigned char wk5[15];
- union {
- unsigned short WORD;
- struct {
- unsigned short KEY:8;
- unsigned short OSTDE:1;
- unsigned short OSTDF:1;
- unsigned short :6;
- } BIT;
- } OSTDCR;
- unsigned char wk6[49726];
- union {
- unsigned char BYTE;
- struct {
- unsigned char DPSBY:1;
- unsigned char IOKEEP:1;
- unsigned char RAMCUT2:1;
- unsigned char RAMCUT1:1;
- unsigned char :3;
- unsigned char RAMCUT0:1;
- } BIT;
- } DPSBYCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char WTSTS:6;
- } BIT;
- } DPSWCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char DNMIE:1;
- unsigned char DUSBE:1;
- unsigned char DRTCE:1;
- unsigned char DLVDE:1;
- unsigned char DIRQ3E:1;
- unsigned char DIRQ2E:1;
- unsigned char DIRQ1E:1;
- unsigned char DIRQ0E:1;
- } BIT;
- } DPSIER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char DNMIF:1;
- unsigned char DUSBF:1;
- unsigned char DRTCFF:1;
- unsigned char DLVDF:1;
- unsigned char DIRQ3F:1;
- unsigned char DIRQ2F:1;
- unsigned char DIRQ1F:1;
- unsigned char DIRQ0F:1;
- } BIT;
- } DPSIFR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char DNMIEG:1;
- unsigned char :3;
- unsigned char DIRQ3EG:1;
- unsigned char DIRQ2EG:1;
- unsigned char DIRQ1EG:1;
- unsigned char DIRQ0EG:1;
- } BIT;
- } DPSIEGR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char DPSRSTF:1;
- unsigned char :4;
- unsigned char LVD2F:1;
- unsigned char LVD1F:1;
- unsigned char PORF:1;
- } BIT;
- } RSTSR;
- unsigned char wk7[4];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char SUBSTOP:1;
- } BIT;
- } SUBOSCCR;
- unsigned char wk8[1];
- unsigned char LVDKEYR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char LVD2E:1;
- unsigned char LVD2RI:1;
- unsigned char :2;
- unsigned char LVD1E:1;
- unsigned char LVD1RI:1;
- unsigned char :2;
- } BIT;
- } LVDCR;
- unsigned char wk9[2];
- unsigned char DPSBKR[32];
-};
-
-struct st_bsc {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char STSCLR:1;
- } BIT;
- } BERCLR;
- unsigned char wk0[3];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char TOEN:1;
- unsigned char IGAEN:1;
- } BIT;
- } BEREN;
- unsigned char wk1[3];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char MST:3;
- unsigned char :2;
- unsigned char TO:1;
- unsigned char IA:1;
- } BIT;
- } BERSR1;
- unsigned char wk2[1];
- union {
- unsigned short WORD;
- struct {
- unsigned short ADDR:13;
- unsigned short :3;
- } BIT;
- } BERSR2;
- unsigned char wk3[7414];
- union {
- unsigned short WORD;
- struct {
- unsigned short PRMOD:1;
- unsigned short :5;
- unsigned short PWENB:1;
- unsigned short PRENB:1;
- unsigned short :4;
- unsigned short EWENB:1;
- unsigned short :2;
- unsigned short WRMOD:1;
- } BIT;
- } CS0MOD;
- union {
- unsigned long LONG;
- struct {
- unsigned long :3;
- unsigned long CSRWAIT:5;
- unsigned long :3;
- unsigned long CSWWAIT:5;
- unsigned long :5;
- unsigned long CSPRWAIT:3;
- unsigned long :5;
- unsigned long CSPWWAIT:3;
- } BIT;
- } CS0WCR1;
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long CSON:3;
- unsigned long :1;
- unsigned long WDON:3;
- unsigned long :1;
- unsigned long WRON:3;
- unsigned long :1;
- unsigned long RDON:3;
- unsigned long :5;
- unsigned long WDOFF:3;
- unsigned long :1;
- unsigned long CSWOFF:3;
- unsigned long :1;
- unsigned long CSROFF:3;
- } BIT;
- } CS0WCR2;
- unsigned char wk4[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short PRMOD:1;
- unsigned short :5;
- unsigned short PWENB:1;
- unsigned short PRENB:1;
- unsigned short :4;
- unsigned short EWENB:1;
- unsigned short :2;
- unsigned short WRMOD:1;
- } BIT;
- } CS1MOD;
- union {
- unsigned long LONG;
- struct {
- unsigned long :3;
- unsigned long CSRWAIT:5;
- unsigned long :3;
- unsigned long CSWWAIT:5;
- unsigned long :5;
- unsigned long CSPRWAIT:3;
- unsigned long :5;
- unsigned long CSPWWAIT:3;
- } BIT;
- } CS1WCR1;
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long CSON:3;
- unsigned long :1;
- unsigned long WDON:3;
- unsigned long :1;
- unsigned long WRON:3;
- unsigned long :1;
- unsigned long RDON:3;
- unsigned long :5;
- unsigned long WDOFF:3;
- unsigned long :1;
- unsigned long CSWOFF:3;
- unsigned long :1;
- unsigned long CSROFF:3;
- } BIT;
- } CS1WCR2;
- unsigned char wk5[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short PRMOD:1;
- unsigned short :5;
- unsigned short PWENB:1;
- unsigned short PRENB:1;
- unsigned short :4;
- unsigned short EWENB:1;
- unsigned short :2;
- unsigned short WRMOD:1;
- } BIT;
- } CS2MOD;
- union {
- unsigned long LONG;
- struct {
- unsigned long :3;
- unsigned long CSRWAIT:5;
- unsigned long :3;
- unsigned long CSWWAIT:5;
- unsigned long :5;
- unsigned long CSPRWAIT:3;
- unsigned long :5;
- unsigned long CSPWWAIT:3;
- } BIT;
- } CS2WCR1;
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long CSON:3;
- unsigned long :1;
- unsigned long WDON:3;
- unsigned long :1;
- unsigned long WRON:3;
- unsigned long :1;
- unsigned long RDON:3;
- unsigned long :5;
- unsigned long WDOFF:3;
- unsigned long :1;
- unsigned long CSWOFF:3;
- unsigned long :1;
- unsigned long CSROFF:3;
- } BIT;
- } CS2WCR2;
- unsigned char wk6[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short PRMOD:1;
- unsigned short :5;
- unsigned short PWENB:1;
- unsigned short PRENB:1;
- unsigned short :4;
- unsigned short EWENB:1;
- unsigned short :2;
- unsigned short WRMOD:1;
- } BIT;
- } CS3MOD;
- union {
- unsigned long LONG;
- struct {
- unsigned long :3;
- unsigned long CSRWAIT:5;
- unsigned long :3;
- unsigned long CSWWAIT:5;
- unsigned long :5;
- unsigned long CSPRWAIT:3;
- unsigned long :5;
- unsigned long CSPWWAIT:3;
- } BIT;
- } CS3WCR1;
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long CSON:3;
- unsigned long :1;
- unsigned long WDON:3;
- unsigned long :1;
- unsigned long WRON:3;
- unsigned long :1;
- unsigned long RDON:3;
- unsigned long :5;
- unsigned long WDOFF:3;
- unsigned long :1;
- unsigned long CSWOFF:3;
- unsigned long :1;
- unsigned long CSROFF:3;
- } BIT;
- } CS3WCR2;
- unsigned char wk7[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short PRMOD:1;
- unsigned short :5;
- unsigned short PWENB:1;
- unsigned short PRENB:1;
- unsigned short :4;
- unsigned short EWENB:1;
- unsigned short :2;
- unsigned short WRMOD:1;
- } BIT;
- } CS4MOD;
- union {
- unsigned long LONG;
- struct {
- unsigned long :3;
- unsigned long CSRWAIT:5;
- unsigned long :3;
- unsigned long CSWWAIT:5;
- unsigned long :5;
- unsigned long CSPRWAIT:3;
- unsigned long :5;
- unsigned long CSPWWAIT:3;
- } BIT;
- } CS4WCR1;
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long CSON:3;
- unsigned long :1;
- unsigned long WDON:3;
- unsigned long :1;
- unsigned long WRON:3;
- unsigned long :1;
- unsigned long RDON:3;
- unsigned long :5;
- unsigned long WDOFF:3;
- unsigned long :1;
- unsigned long CSWOFF:3;
- unsigned long :1;
- unsigned long CSROFF:3;
- } BIT;
- } CS4WCR2;
- unsigned char wk8[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short PRMOD:1;
- unsigned short :5;
- unsigned short PWENB:1;
- unsigned short PRENB:1;
- unsigned short :4;
- unsigned short EWENB:1;
- unsigned short :2;
- unsigned short WRMOD:1;
- } BIT;
- } CS5MOD;
- union {
- unsigned long LONG;
- struct {
- unsigned long :3;
- unsigned long CSRWAIT:5;
- unsigned long :3;
- unsigned long CSWWAIT:5;
- unsigned long :5;
- unsigned long CSPRWAIT:3;
- unsigned long :5;
- unsigned long CSPWWAIT:3;
- } BIT;
- } CS5WCR1;
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long CSON:3;
- unsigned long :1;
- unsigned long WDON:3;
- unsigned long :1;
- unsigned long WRON:3;
- unsigned long :1;
- unsigned long RDON:3;
- unsigned long :5;
- unsigned long WDOFF:3;
- unsigned long :1;
- unsigned long CSWOFF:3;
- unsigned long :1;
- unsigned long CSROFF:3;
- } BIT;
- } CS5WCR2;
- unsigned char wk9[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short PRMOD:1;
- unsigned short :5;
- unsigned short PWENB:1;
- unsigned short PRENB:1;
- unsigned short :4;
- unsigned short EWENB:1;
- unsigned short :2;
- unsigned short WRMOD:1;
- } BIT;
- } CS6MOD;
- union {
- unsigned long LONG;
- struct {
- unsigned long :3;
- unsigned long CSRWAIT:5;
- unsigned long :3;
- unsigned long CSWWAIT:5;
- unsigned long :5;
- unsigned long CSPRWAIT:3;
- unsigned long :5;
- unsigned long CSPWWAIT:3;
- } BIT;
- } CS6WCR1;
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long CSON:3;
- unsigned long :1;
- unsigned long WDON:3;
- unsigned long :1;
- unsigned long WRON:3;
- unsigned long :1;
- unsigned long RDON:3;
- unsigned long :5;
- unsigned long WDOFF:3;
- unsigned long :1;
- unsigned long CSWOFF:3;
- unsigned long :1;
- unsigned long CSROFF:3;
- } BIT;
- } CS6WCR2;
- unsigned char wk10[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short PRMOD:1;
- unsigned short :5;
- unsigned short PWENB:1;
- unsigned short PRENB:1;
- unsigned short :4;
- unsigned short EWENB:1;
- unsigned short :2;
- unsigned short WRMOD:1;
- } BIT;
- } CS7MOD;
- union {
- unsigned long LONG;
- struct {
- unsigned long :3;
- unsigned long CSRWAIT:5;
- unsigned long :3;
- unsigned long CSWWAIT:5;
- unsigned long :5;
- unsigned long CSPRWAIT:3;
- unsigned long :5;
- unsigned long CSPWWAIT:3;
- } BIT;
- } CS7WCR1;
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long CSON:3;
- unsigned long :1;
- unsigned long WDON:3;
- unsigned long :1;
- unsigned long WRON:3;
- unsigned long :1;
- unsigned long RDON:3;
- unsigned long :5;
- unsigned long WDOFF:3;
- unsigned long :1;
- unsigned long CSWOFF:3;
- unsigned long :1;
- unsigned long CSROFF:3;
- } BIT;
- } CS7WCR2;
- unsigned char wk11[1926];
- union {
- unsigned short WORD;
- struct {
- unsigned short :7;
- unsigned short EMODE:1;
- unsigned short :2;
- unsigned short BSIZE:2;
- unsigned short :3;
- unsigned short EXENB:1;
- } BIT;
- } CS0CR;
- unsigned char wk12[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short WRCV:4;
- unsigned short :4;
- unsigned short RRCV:4;
- } BIT;
- } CS0REC;
- unsigned char wk13[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :7;
- unsigned short EMODE:1;
- unsigned short :2;
- unsigned short BSIZE:2;
- unsigned short :3;
- unsigned short EXENB:1;
- } BIT;
- } CS1CR;
- unsigned char wk14[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short WRCV:4;
- unsigned short :4;
- unsigned short RRCV:4;
- } BIT;
- } CS1REC;
- unsigned char wk15[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :7;
- unsigned short EMODE:1;
- unsigned short :2;
- unsigned short BSIZE:2;
- unsigned short :3;
- unsigned short EXENB:1;
- } BIT;
- } CS2CR;
- unsigned char wk16[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short WRCV:4;
- unsigned short :4;
- unsigned short RRCV:4;
- } BIT;
- } CS2REC;
- unsigned char wk17[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :7;
- unsigned short EMODE:1;
- unsigned short :2;
- unsigned short BSIZE:2;
- unsigned short :3;
- unsigned short EXENB:1;
- } BIT;
- } CS3CR;
- unsigned char wk18[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short WRCV:4;
- unsigned short :4;
- unsigned short RRCV:4;
- } BIT;
- } CS3REC;
- unsigned char wk19[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :7;
- unsigned short EMODE:1;
- unsigned short :2;
- unsigned short BSIZE:2;
- unsigned short :3;
- unsigned short EXENB:1;
- } BIT;
- } CS4CR;
- unsigned char wk20[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short WRCV:4;
- unsigned short :4;
- unsigned short RRCV:4;
- } BIT;
- } CS4REC;
- unsigned char wk21[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :7;
- unsigned short EMODE:1;
- unsigned short :2;
- unsigned short BSIZE:2;
- unsigned short :3;
- unsigned short EXENB:1;
- } BIT;
- } CS5CR;
- unsigned char wk22[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short WRCV:4;
- unsigned short :4;
- unsigned short RRCV:4;
- } BIT;
- } CS5REC;
- unsigned char wk23[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :7;
- unsigned short EMODE:1;
- unsigned short :2;
- unsigned short BSIZE:2;
- unsigned short :3;
- unsigned short EXENB:1;
- } BIT;
- } CS6CR;
- unsigned char wk24[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short WRCV:4;
- unsigned short :4;
- unsigned short RRCV:4;
- } BIT;
- } CS6REC;
- unsigned char wk25[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :7;
- unsigned short EMODE:1;
- unsigned short :2;
- unsigned short BSIZE:2;
- unsigned short :3;
- unsigned short EXENB:1;
- } BIT;
- } CS7CR;
- unsigned char wk26[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short WRCV:4;
- unsigned short :4;
- unsigned short RRCV:4;
- } BIT;
- } CS7REC;
- unsigned char wk27[900];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char BSIZE:2;
- unsigned char :3;
- unsigned char EXENB:1;
- } BIT;
- } SDCCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char EMODE:1;
- } BIT;
- } SDCMOD;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char BE:1;
- } BIT;
- } SDAMOD;
- unsigned char wk28[13];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char SFEN:1;
- } BIT;
- } SDSELF;
- unsigned char wk29[3];
- union {
- unsigned short WORD;
- struct {
- unsigned short REFW:4;
- unsigned short RFC:12;
- } BIT;
- } SDRFCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char RFEN:1;
- } BIT;
- } SDRFEN;
- unsigned char wk30[9];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char INIRQ:1;
- } BIT;
- } SDICR;
- unsigned char wk31[3];
- union {
- unsigned short WORD;
- struct {
- unsigned short :5;
- unsigned short PRC:3;
- unsigned short ARFC:4;
- unsigned short ARFI:4;
- } BIT;
- } SDIR;
- unsigned char wk32[26];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char MXC:2;
- } BIT;
- } SDADR;
- unsigned char wk33[3];
- union {
- unsigned long LONG;
- struct {
- unsigned long :13;
- unsigned long RAS:3;
- unsigned long :2;
- unsigned long RCD:2;
- unsigned long RP:3;
- unsigned long WR:1;
- unsigned long :5;
- unsigned long CL:3;
- } BIT;
- } SDTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short :1;
- unsigned short MR:15;
- } BIT;
- } SDMOD;
- unsigned char wk34[6];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char SRFST:1;
- unsigned char INIST:1;
- unsigned char :2;
- unsigned char MRSST:1;
- } BIT;
- } SDSR;
-};
-
-struct st_dmac0 {
- void *DMSAR;
- void *DMDAR;
- unsigned long DMCRA;
- unsigned short DMCRB;
- unsigned char wk0[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short MD:2;
- unsigned short DTS:2;
- unsigned short :2;
- unsigned short SZ:2;
- unsigned short :6;
- unsigned short DCTG:2;
- } BIT;
- } DMTMD;
- unsigned char wk1[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char DTIE:1;
- unsigned char ESIE:1;
- unsigned char RPTIE:1;
- unsigned char SARIE:1;
- unsigned char DARIE:1;
- } BIT;
- } DMINT;
- union {
- unsigned short WORD;
- struct {
- unsigned short SM:2;
- unsigned short :1;
- unsigned short SARA:5;
- unsigned short DM:2;
- unsigned short :1;
- unsigned short DARA:5;
- } BIT;
- } DMAMD;
- unsigned char wk2[2];
- unsigned long DMOFR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char DTE:1;
- } BIT;
- } DMCNT;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char CLRS:1;
- unsigned char :3;
- unsigned char SWREQ:1;
- } BIT;
- } DMREQ;
- union {
- unsigned char BYTE;
- struct {
- unsigned char ACT:1;
- unsigned char :2;
- unsigned char DTIF:1;
- unsigned char :3;
- unsigned char ESIF:1;
- } BIT;
- } DMSTS;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char DISEL:1;
- } BIT;
- } DMCSL;
-};
-
-struct st_dmac1 {
- void *DMSAR;
- void *DMDAR;
- unsigned long DMCRA;
- unsigned short DMCRB;
- unsigned char wk0[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short MD:2;
- unsigned short DTS:2;
- unsigned short :2;
- unsigned short SZ:2;
- unsigned short :6;
- unsigned short DCTG:2;
- } BIT;
- } DMTMD;
- unsigned char wk1[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char DTIE:1;
- unsigned char ESIE:1;
- unsigned char RPTIE:1;
- unsigned char SARIE:1;
- unsigned char DARIE:1;
- } BIT;
- } DMINT;
- union {
- unsigned short WORD;
- struct {
- unsigned short SM:2;
- unsigned short :1;
- unsigned short SARA:5;
- unsigned short DM:2;
- unsigned short :1;
- unsigned short DARA:5;
- } BIT;
- } DMAMD;
- unsigned char wk2[6];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char DTE:1;
- } BIT;
- } DMCNT;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char CLRS:1;
- unsigned char :3;
- unsigned char SWREQ:1;
- } BIT;
- } DMREQ;
- union {
- unsigned char BYTE;
- struct {
- unsigned char ACT:1;
- unsigned char :2;
- unsigned char DTIF:1;
- unsigned char :3;
- unsigned char ESIF:1;
- } BIT;
- } DMSTS;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char DISEL:1;
- } BIT;
- } DMCSL;
-};
-
-struct st_dmac {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char DMST:1;
- } BIT;
- } DMAST;
-};
-
-struct st_dtc {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char RRS:1;
- unsigned char :4;
- } BIT;
- } DTCCR;
- unsigned char wk0[3];
- void *DTCVBR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char SHORT:1;
- } BIT;
- } DTCADMOD;
- unsigned char wk1[3];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char DTCST:1;
- } BIT;
- } DTCST;
- unsigned char wk2[1];
- union {
- unsigned short WORD;
- struct {
- unsigned short ACT:1;
- unsigned short :7;
- unsigned short VECN:8;
- } BIT;
- } DTCSTS;
-};
-
-struct st_exdmac0 {
- void *EDMSAR;
- void *EDMDAR;
- unsigned long EDMCRA;
- unsigned short EDMCRB;
- unsigned char wk0[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short MD:2;
- unsigned short DTS:2;
- unsigned short :2;
- unsigned short SZ:2;
- unsigned short :6;
- unsigned short DCTG:2;
- } BIT;
- } EDMTMD;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char DACKS:1;
- unsigned char DACKE:1;
- unsigned char DACKW:1;
- unsigned char :1;
- } BIT;
- } EDMOMD;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char DTIE:1;
- unsigned char ESIE:1;
- unsigned char RPTIE:1;
- unsigned char SARIE:1;
- unsigned char DARIE:1;
- } BIT;
- } EDMINT;
- union {
- unsigned long LONG;
- struct {
- unsigned long :14;
- unsigned long AMS:1;
- unsigned long DIR:1;
- unsigned long SM:2;
- unsigned long :1;
- unsigned long SARA:5;
- unsigned long DM:2;
- unsigned long :1;
- unsigned long DARA:5;
- } BIT;
- } EDMAMD;
- unsigned long EDMOFR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char DTE:1;
- } BIT;
- } EDMCNT;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char CLRS:1;
- unsigned char :3;
- unsigned char SWREQ:1;
- } BIT;
- } EDMREQ;
- union {
- unsigned char BYTE;
- struct {
- unsigned char ACT:1;
- unsigned char :2;
- unsigned char DTIF:1;
- unsigned char :3;
- unsigned char ESIF:1;
- } BIT;
- } EDMSTS;
- unsigned char wk1[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char DREQS:2;
- } BIT;
- } EDMRMD;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char EREQ:1;
- } BIT;
- } EDMERF;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char PREQ:1;
- } BIT;
- } EDMPRF;
-};
-
-struct st_exdmac {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char DMST:1;
- } BIT;
- } EDMAST;
- unsigned char wk0[479];
- unsigned long CLSBR0;
- unsigned long CLSBR1;
- unsigned long CLSBR2;
- unsigned long CLSBR3;
- unsigned long CLSBR4;
- unsigned long CLSBR5;
- unsigned long CLSBR6;
- unsigned long CLSBR7;
-};
-
-struct st_icu {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char IR:1;
- } BIT;
- } IR[254];
- unsigned char wk17[2];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char DTCE:1;
- } BIT;
- } DTCER[254];
- unsigned char wk47[2];
- union {
- unsigned char BYTE;
- struct {
- unsigned char IEN7:1;
- unsigned char IEN6:1;
- unsigned char IEN5:1;
- unsigned char IEN4:1;
- unsigned char IEN3:1;
- unsigned char IEN2:1;
- unsigned char IEN1:1;
- unsigned char IEN0:1;
- } BIT;
- } IER[32];
- unsigned char wk50[192];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char SWINT:1;
- } BIT;
- } SWINTR;
- unsigned char wk51[15];
- union {
- unsigned short WORD;
- struct {
- unsigned short FIEN:1;
- unsigned short :7;
- unsigned short FVCT:8;
- } BIT;
- } FIR;
- unsigned char wk52[14];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char IPR:4;
- } BIT;
- } IPR[144];
- unsigned char wk67[112];
- unsigned char DMRSR0;
- unsigned char wk68[3];
- unsigned char DMRSR1;
- unsigned char wk69[3];
- unsigned char DMRSR2;
- unsigned char wk70[3];
- unsigned char DMRSR3;
- unsigned char wk71[243];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char IRQMD:2;
- unsigned char :2;
- } BIT;
- } IRQCR[16];
- unsigned char wk72[112];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char OSTST:1;
- unsigned char LVDST:1;
- unsigned char NMIST:1;
- } BIT;
- } NMISR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char OSTEN:1;
- unsigned char LVDEN:1;
- unsigned char NMIEN:1;
- } BIT;
- } NMIER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char OSTCLR:1;
- unsigned char :1;
- unsigned char NMICLR:1;
- } BIT;
- } NMICLR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char NMIMD:1;
- unsigned char :3;
- } BIT;
- } NMICR;
-};
-
-struct st_cmt {
- union {
- unsigned short WORD;
- struct {
- unsigned short :14;
- unsigned short STR1:1;
- unsigned short STR0:1;
- } BIT;
- } CMSTR0;
- unsigned char wk0[14];
- union {
- unsigned short WORD;
- struct {
- unsigned short :14;
- unsigned short STR3:1;
- unsigned short STR2:1;
- } BIT;
- } CMSTR1;
-};
-
-struct st_cmt0 {
- union {
- unsigned short WORD;
- struct {
- unsigned short :9;
- unsigned short CMIE:1;
- unsigned short :4;
- unsigned short CKS:2;
- } BIT;
- } CMCR;
- unsigned short CMCNT;
- unsigned short CMCOR;
-};
-
-union un_wdt {
- struct {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char TMS:1;
- unsigned char TME:1;
- unsigned char :2;
- unsigned char CKS:3;
- } BIT;
- } TCSR;
- unsigned char TCNT;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char WOVF:1;
- unsigned char RSTE:1;
- unsigned char :6;
- } BIT;
- } RSTCSR;
- } READ;
- struct {
- unsigned short WINA;
- unsigned short WINB;
- } WRITE;
-};
-
-struct st_iwdt {
- unsigned char IWDTRR;
- unsigned char wk0[1];
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short CKS:4;
- unsigned short :2;
- unsigned short TOPS:2;
- } BIT;
- } IWDTCR;
- union {
- unsigned short WORD;
- struct {
- unsigned short :1;
- unsigned short UNDFF:1;
- unsigned short CNTVAL:14;
- } BIT;
- } IWDTSR;
-};
-
-struct st_ad {
- unsigned short ADDRA;
- unsigned short ADDRB;
- unsigned short ADDRC;
- unsigned short ADDRD;
- unsigned char wk0[8];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char ADIE:1;
- unsigned char ADST:1;
- unsigned char :1;
- unsigned char CH:4;
- } BIT;
- } ADCSR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TRGS:3;
- unsigned char :1;
- unsigned char CKS:2;
- unsigned char MODE:2;
- } BIT;
- } ADCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char DPSEL:1;
- unsigned char :7;
- } BIT;
- } ADDPR;
- unsigned char ADSSTR;
- unsigned char wk1[11];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char DIAG:2;
- } BIT;
- } ADDIAGR;
-};
-
-struct st_da {
- unsigned short DADR0;
- unsigned short DADR1;
- union {
- unsigned char BYTE;
- struct {
- unsigned char DAOE1:1;
- unsigned char DAOE0:1;
- unsigned char DAE:1;
- unsigned char :5;
- } BIT;
- } DACR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char DPSEL:1;
- unsigned char :7;
- } BIT;
- } DADPR;
-};
-
-struct st_ppg0 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char G3CMS:2;
- unsigned char G2CMS:2;
- unsigned char G1CMS:2;
- unsigned char G0CMS:2;
- } BIT;
- } PCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char G3INV:1;
- unsigned char G2INV:1;
- unsigned char G1INV:1;
- unsigned char G0INV:1;
- unsigned char G3NOV:1;
- unsigned char G2NOV:1;
- unsigned char G1NOV:1;
- unsigned char G0NOV:1;
- } BIT;
- } PMR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char NDER15:1;
- unsigned char NDER14:1;
- unsigned char NDER13:1;
- unsigned char NDER12:1;
- unsigned char NDER11:1;
- unsigned char NDER10:1;
- unsigned char NDER9:1;
- unsigned char NDER8:1;
- } BIT;
- } NDERH;
- union {
- unsigned char BYTE;
- struct {
- unsigned char NDER7:1;
- unsigned char NDER6:1;
- unsigned char NDER5:1;
- unsigned char NDER4:1;
- unsigned char NDER3:1;
- unsigned char NDER2:1;
- unsigned char NDER1:1;
- unsigned char NDER0:1;
- } BIT;
- } NDERL;
- union {
- unsigned char BYTE;
- struct {
- unsigned char POD15:1;
- unsigned char POD14:1;
- unsigned char POD13:1;
- unsigned char POD12:1;
- unsigned char POD11:1;
- unsigned char POD10:1;
- unsigned char POD9:1;
- unsigned char POD8:1;
- } BIT;
- } PODRH;
- union {
- unsigned char BYTE;
- struct {
- unsigned char POD7:1;
- unsigned char POD6:1;
- unsigned char POD5:1;
- unsigned char POD4:1;
- unsigned char POD3:1;
- unsigned char POD2:1;
- unsigned char POD1:1;
- unsigned char POD0:1;
- } BIT;
- } PODRL;
- union {
- unsigned char BYTE;
- struct {
- unsigned char NDR15:1;
- unsigned char NDR14:1;
- unsigned char NDR13:1;
- unsigned char NDR12:1;
- unsigned char NDR11:1;
- unsigned char NDR10:1;
- unsigned char NDR9:1;
- unsigned char NDR8:1;
- } BIT;
- } NDRH;
- union {
- unsigned char BYTE;
- struct {
- unsigned char NDR7:1;
- unsigned char NDR6:1;
- unsigned char NDR5:1;
- unsigned char NDR4:1;
- unsigned char NDR3:1;
- unsigned char NDR2:1;
- unsigned char NDR1:1;
- unsigned char NDR0:1;
- } BIT;
- } NDRL;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char NDR11:1;
- unsigned char NDR10:1;
- unsigned char NDR9:1;
- unsigned char NDR8:1;
- } BIT;
- } NDRH2;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char NDR3:1;
- unsigned char NDR2:1;
- unsigned char NDR1:1;
- unsigned char NDR0:1;
- } BIT;
- } NDRL2;
-};
-
-struct st_ppg1 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char PTRSL:1;
- } BIT;
- } PTRSLR;
- unsigned char wk0[5];
- union {
- unsigned char BYTE;
- struct {
- unsigned char G3CMS:2;
- unsigned char G2CMS:2;
- unsigned char G1CMS:2;
- unsigned char G0CMS:2;
- } BIT;
- } PCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char G3INV:1;
- unsigned char G2INV:1;
- unsigned char G1INV:1;
- unsigned char G0INV:1;
- unsigned char G3NOV:1;
- unsigned char G2NOV:1;
- unsigned char G1NOV:1;
- unsigned char G0NOV:1;
- } BIT;
- } PMR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char NDER31:1;
- unsigned char NDER30:1;
- unsigned char NDER29:1;
- unsigned char NDER28:1;
- unsigned char NDER27:1;
- unsigned char NDER26:1;
- unsigned char NDER25:1;
- unsigned char NDER24:1;
- } BIT;
- } NDERH;
- union {
- unsigned char BYTE;
- struct {
- unsigned char NDER23:1;
- unsigned char NDER22:1;
- unsigned char NDER21:1;
- unsigned char NDER20:1;
- unsigned char NDER19:1;
- unsigned char NDER18:1;
- unsigned char NDER17:1;
- unsigned char NDER16:1;
- } BIT;
- } NDERL;
- union {
- unsigned char BYTE;
- struct {
- unsigned char POD31:1;
- unsigned char POD30:1;
- unsigned char POD29:1;
- unsigned char POD28:1;
- unsigned char POD27:1;
- unsigned char POD26:1;
- unsigned char POD25:1;
- unsigned char POD24:1;
- } BIT;
- } PODRH;
- union {
- unsigned char BYTE;
- struct {
- unsigned char POD23:1;
- unsigned char POD22:1;
- unsigned char POD21:1;
- unsigned char POD20:1;
- unsigned char POD19:1;
- unsigned char POD18:1;
- unsigned char POD17:1;
- unsigned char POD16:1;
- } BIT;
- } PODRL;
- union {
- unsigned char BYTE;
- struct {
- unsigned char NDR31:1;
- unsigned char NDR30:1;
- unsigned char NDR29:1;
- unsigned char NDR28:1;
- unsigned char NDR27:1;
- unsigned char NDR26:1;
- unsigned char NDR25:1;
- unsigned char NDR24:1;
- } BIT;
- } NDRH;
- union {
- unsigned char BYTE;
- struct {
- unsigned char NDR23:1;
- unsigned char NDR22:1;
- unsigned char NDR21:1;
- unsigned char NDR20:1;
- unsigned char NDR19:1;
- unsigned char NDR18:1;
- unsigned char NDR17:1;
- unsigned char NDR16:1;
- } BIT;
- } NDRL;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char NDR27:1;
- unsigned char NDR26:1;
- unsigned char NDR25:1;
- unsigned char NDR24:1;
- } BIT;
- } NDRH2;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char NDR19:1;
- unsigned char NDR18:1;
- unsigned char NDR17:1;
- unsigned char NDR16:1;
- } BIT;
- } NDRL2;
-};
-
-struct st_tmr0 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char CMIEB:1;
- unsigned char CMIEA:1;
- unsigned char OVIE:1;
- unsigned char CCLR:2;
- unsigned char :3;
- } BIT;
- } TCR;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char ADTE:1;
- unsigned char OSB:2;
- unsigned char OSA:2;
- } BIT;
- } TCSR;
- unsigned char wk1[1];
- unsigned char TCORA;
- unsigned char wk2[1];
- unsigned char TCORB;
- unsigned char wk3[1];
- unsigned char TCNT;
- unsigned char wk4[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char TMRIS:1;
- unsigned char :2;
- unsigned char CSS:2;
- unsigned char CKS:3;
- } BIT;
- } TCCR;
-};
-
-struct st_tmr1 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char CMIEB:1;
- unsigned char CMIEA:1;
- unsigned char OVIE:1;
- unsigned char CCLR:2;
- unsigned char :3;
- } BIT;
- } TCR;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char OSB:2;
- unsigned char OSA:2;
- } BIT;
- } TCSR;
- unsigned char wk1[1];
- unsigned char TCORA;
- unsigned char wk2[1];
- unsigned char TCORB;
- unsigned char wk3[1];
- unsigned char TCNT;
- unsigned char wk4[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char TMRIS:1;
- unsigned char :2;
- unsigned char CSS:2;
- unsigned char CKS:3;
- } BIT;
- } TCCR;
-};
-
-struct st_tmr01 {
- unsigned short TCORA;
- unsigned short TCORB;
- unsigned short TCNT;
- unsigned short TCCR;
-};
-
-struct st_sci {
- union {
- unsigned char BYTE;
- struct {
- unsigned char CM:1;
- unsigned char CHR:1;
- unsigned char PE:1;
- unsigned char PM:1;
- unsigned char STOP:1;
- unsigned char MP:1;
- unsigned char CKS:2;
- } BIT;
- } SMR;
- unsigned char BRR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TIE:1;
- unsigned char RIE:1;
- unsigned char TE:1;
- unsigned char RE:1;
- unsigned char MPIE:1;
- unsigned char TEIE:1;
- unsigned char CKE:2;
- } BIT;
- } SCR;
- unsigned char TDR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char ORER:1;
- unsigned char FER:1;
- unsigned char PER:1;
- unsigned char TEND:1;
- unsigned char MPB:1;
- unsigned char MPBT:1;
- } BIT;
- } SSR;
- unsigned char RDR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char SDIR:1;
- unsigned char SINV:1;
- unsigned char :1;
- unsigned char SMIF:1;
- } BIT;
- } SCMR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char ABCS:1;
- unsigned char :3;
- unsigned char ACS0:1;
- } BIT;
- } SEMR;
-};
-
-struct st_smci {
- union {
- unsigned char BYTE;
- struct {
- unsigned char GM:1;
- unsigned char BLK:1;
- unsigned char PE:1;
- unsigned char PM:1;
- unsigned char BCP:2;
- unsigned char CKS:2;
- } BIT;
- } SMR;
- unsigned char BRR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TIE:1;
- unsigned char RIE:1;
- unsigned char TE:1;
- unsigned char RE:1;
- unsigned char :1;
- unsigned char TEIE:1;
- unsigned char CKE:2;
- } BIT;
- } SCR;
- unsigned char TDR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char ORER:1;
- unsigned char ERS:1;
- unsigned char PER:1;
- unsigned char TEND:1;
- unsigned char :2;
- } BIT;
- } SSR;
- unsigned char RDR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char BCP2:1;
- unsigned char :3;
- unsigned char SDIR:1;
- unsigned char SINV:1;
- unsigned char :1;
- unsigned char SMIF:1;
- } BIT;
- } SCMR;
-};
-
-struct st_crc {
- union {
- unsigned char BYTE;
- struct {
- unsigned char DORCLR:1;
- unsigned char :4;
- unsigned char LMS:1;
- unsigned char GPS:2;
- } BIT;
- } CRCCR;
- unsigned char CRCDIR;
- unsigned short CRCDOR;
-};
-
-struct st_riic {
- union {
- unsigned char BYTE;
- struct {
- unsigned char ICE:1;
- unsigned char IICRST:1;
- unsigned char CLO:1;
- unsigned char SOWP:1;
- unsigned char SCLO:1;
- unsigned char SDAO:1;
- unsigned char SCLI:1;
- unsigned char SDAI:1;
- } BIT;
- } ICCR1;
- union {
- unsigned char BYTE;
- struct {
- unsigned char BBSY:1;
- unsigned char MST:1;
- unsigned char TRS:1;
- unsigned char :1;
- unsigned char SP:1;
- unsigned char RS:1;
- unsigned char ST:1;
- unsigned char :1;
- } BIT;
- } ICCR2;
- union {
- unsigned char BYTE;
- struct {
- unsigned char MTWP:1;
- unsigned char CKS:3;
- unsigned char BCWP:1;
- unsigned char BC:3;
- } BIT;
- } ICMR1;
- union {
- unsigned char BYTE;
- struct {
- unsigned char DLCS:1;
- unsigned char SDDL:3;
- unsigned char :1;
- unsigned char TMOH:1;
- unsigned char TMOL:1;
- unsigned char TMOS:1;
- } BIT;
- } ICMR2;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SMBS:1;
- unsigned char WAIT:1;
- unsigned char RDRFS:1;
- unsigned char ACKWP:1;
- unsigned char ACKBT:1;
- unsigned char ACKBR:1;
- unsigned char NF:2;
- } BIT;
- } ICMR3;
- union {
- unsigned char BYTE;
- struct {
- unsigned char FMPE:1;
- unsigned char SCLE:1;
- unsigned char NFE:1;
- unsigned char NACKE:1;
- unsigned char SALE:1;
- unsigned char NALE:1;
- unsigned char MALE:1;
- unsigned char TMOE:1;
- } BIT;
- } ICFER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char HOAE:1;
- unsigned char :1;
- unsigned char DIDE:1;
- unsigned char :1;
- unsigned char GCAE:1;
- unsigned char SAR2E:1;
- unsigned char SAR1E:1;
- unsigned char SAR0E:1;
- } BIT;
- } ICSER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TIE:1;
- unsigned char TEIE:1;
- unsigned char RIE:1;
- unsigned char NAKIE:1;
- unsigned char SPIE:1;
- unsigned char STIE:1;
- unsigned char ALIE:1;
- unsigned char TMOIE:1;
- } BIT;
- } ICIER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char HOA:1;
- unsigned char :1;
- unsigned char DID:1;
- unsigned char :1;
- unsigned char GCA:1;
- unsigned char AAS2:1;
- unsigned char AAS1:1;
- unsigned char AAS0:1;
- } BIT;
- } ICSR1;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TDRE:1;
- unsigned char TEND:1;
- unsigned char RDRF:1;
- unsigned char NACKF:1;
- unsigned char STOP:1;
- unsigned char START:1;
- unsigned char AL:1;
- unsigned char TMOF:1;
- } BIT;
- } ICSR2;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SVA:7;
- unsigned char SVA0:1;
- } BIT;
- } SARL0;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char SVA:2;
- unsigned char FS:1;
- } BIT;
- } SARU0;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SVA:7;
- unsigned char SVA0:1;
- } BIT;
- } SARL1;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char SVA:2;
- unsigned char FS:1;
- } BIT;
- } SARU1;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SVA:7;
- unsigned char SVA0:1;
- } BIT;
- } SARL2;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char SVA:2;
- unsigned char FS:1;
- } BIT;
- } SARU2;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char BRL:5;
- } BIT;
- } ICBRL;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char BRH:5;
- } BIT;
- } ICBRH;
- unsigned char ICDRT;
- unsigned char ICDRR;
-};
-
-struct st_rspi {
- union {
- unsigned char BYTE;
- struct {
- unsigned char SPRIE:1;
- unsigned char SPE:1;
- unsigned char SPTIE:1;
- unsigned char SPEIE:1;
- unsigned char MSTR:1;
- unsigned char MODFEN:1;
- unsigned char TXMD:1;
- unsigned char SPMS:1;
- } BIT;
- } SPCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char SSLP3:1;
- unsigned char SSLP2:1;
- unsigned char SSLP1:1;
- unsigned char SSLP0:1;
- } BIT;
- } SSLP;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char MOIFE:1;
- unsigned char MOIFV:1;
- unsigned char :1;
- unsigned char SPOM:1;
- unsigned char SPLP2:1;
- unsigned char SPLP:1;
- } BIT;
- } SPPCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char PERF:1;
- unsigned char MODF:1;
- unsigned char IDLNF:1;
- unsigned char OVRF:1;
- } BIT;
- } SPSR;
- union {
- unsigned long LONG;
- struct {
- unsigned short H;
- unsigned short L;
- } WORD;
- } SPDR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char SPSLN:3;
- } BIT;
- } SPSCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char SPECM:3;
- unsigned char :1;
- unsigned char SPCP:3;
- } BIT;
- } SPSSR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SPR7:1;
- unsigned char SPR6:1;
- unsigned char SPR5:1;
- unsigned char SPR4:1;
- unsigned char SPR3:1;
- unsigned char SPR2:1;
- unsigned char SPR1:1;
- unsigned char SPR0:1;
- } BIT;
- } SPBR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char SPLW:1;
- unsigned char SPRDTD:1;
- unsigned char SLSEL:2;
- unsigned char SPFC:2;
- } BIT;
- } SPDCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char SCKDL:3;
- } BIT;
- } SPCKD;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char SLNDL:3;
- } BIT;
- } SSLND;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char SPNDL:3;
- } BIT;
- } SPND;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char PTE:1;
- unsigned char SPIIE:1;
- unsigned char SPOE:1;
- unsigned char SPPE:1;
- } BIT;
- } SPCR2;
- union {
- unsigned short WORD;
- struct {
- unsigned short SCKDEN:1;
- unsigned short SLNDEN:1;
- unsigned short SPNDEN:1;
- unsigned short LSBF:1;
- unsigned short SPB:4;
- unsigned short SSLKP:1;
- unsigned short SSLA:3;
- unsigned short BRDV:2;
- unsigned short CPOL:1;
- unsigned short CPHA:1;
- } BIT;
- } SPCMD0;
- union {
- unsigned short WORD;
- struct {
- unsigned short SCKDEN:1;
- unsigned short SLNDEN:1;
- unsigned short SPNDEN:1;
- unsigned short LSBF:1;
- unsigned short SPB:4;
- unsigned short SSLKP:1;
- unsigned short SSLA:3;
- unsigned short BRDV:2;
- unsigned short CPOL:1;
- unsigned short CPHA:1;
- } BIT;
- } SPCMD1;
- union {
- unsigned short WORD;
- struct {
- unsigned short SCKDEN:1;
- unsigned short SLNDEN:1;
- unsigned short SPNDEN:1;
- unsigned short LSBF:1;
- unsigned short SPB:4;
- unsigned short SSLKP:1;
- unsigned short SSLA:3;
- unsigned short BRDV:2;
- unsigned short CPOL:1;
- unsigned short CPHA:1;
- } BIT;
- } SPCMD2;
- union {
- unsigned short WORD;
- struct {
- unsigned short SCKDEN:1;
- unsigned short SLNDEN:1;
- unsigned short SPNDEN:1;
- unsigned short LSBF:1;
- unsigned short SPB:4;
- unsigned short SSLKP:1;
- unsigned short SSLA:3;
- unsigned short BRDV:2;
- unsigned short CPOL:1;
- unsigned short CPHA:1;
- } BIT;
- } SPCMD3;
- union {
- unsigned short WORD;
- struct {
- unsigned short SCKDEN:1;
- unsigned short SLNDEN:1;
- unsigned short SPNDEN:1;
- unsigned short LSBF:1;
- unsigned short SPB:4;
- unsigned short SSLKP:1;
- unsigned short SSLA:3;
- unsigned short BRDV:2;
- unsigned short CPOL:1;
- unsigned short CPHA:1;
- } BIT;
- } SPCMD4;
- union {
- unsigned short WORD;
- struct {
- unsigned short SCKDEN:1;
- unsigned short SLNDEN:1;
- unsigned short SPNDEN:1;
- unsigned short LSBF:1;
- unsigned short SPB:4;
- unsigned short SSLKP:1;
- unsigned short SSLA:3;
- unsigned short BRDV:2;
- unsigned short CPOL:1;
- unsigned short CPHA:1;
- } BIT;
- } SPCMD5;
- union {
- unsigned short WORD;
- struct {
- unsigned short SCKDEN:1;
- unsigned short SLNDEN:1;
- unsigned short SPNDEN:1;
- unsigned short LSBF:1;
- unsigned short SPB:4;
- unsigned short SSLKP:1;
- unsigned short SSLA:3;
- unsigned short BRDV:2;
- unsigned short CPOL:1;
- unsigned short CPHA:1;
- } BIT;
- } SPCMD6;
- union {
- unsigned short WORD;
- struct {
- unsigned short SCKDEN:1;
- unsigned short SLNDEN:1;
- unsigned short SPNDEN:1;
- unsigned short LSBF:1;
- unsigned short SPB:4;
- unsigned short SSLKP:1;
- unsigned short SSLA:3;
- unsigned short BRDV:2;
- unsigned short CPOL:1;
- unsigned short CPHA:1;
- } BIT;
- } SPCMD7;
-};
-
-struct st_mtu {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char OE4D:1;
- unsigned char OE4C:1;
- unsigned char OE3D:1;
- unsigned char OE4B:1;
- unsigned char OE4A:1;
- unsigned char OE3B:1;
- } BIT;
- } TOER;
- unsigned char wk0[2];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char BCD:1;
- unsigned char N:1;
- unsigned char P:1;
- unsigned char FB:1;
- unsigned char WF:1;
- unsigned char VF:1;
- unsigned char UF:1;
- } BIT;
- } TGCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char PSYE:1;
- unsigned char :2;
- unsigned char TOCL:1;
- unsigned char TOCS:1;
- unsigned char OLSN:1;
- unsigned char OLSP:1;
- } BIT;
- } TOCR1;
- union {
- unsigned char BYTE;
- struct {
- unsigned char BF:2;
- unsigned char OLS3N:1;
- unsigned char OLS3P:1;
- unsigned char OLS2N:1;
- unsigned char OLS2P:1;
- unsigned char OLS1N:1;
- unsigned char OLS1P:1;
- } BIT;
- } TOCR2;
- unsigned char wk1[4];
- unsigned short TCDR;
- unsigned short TDDR;
- unsigned char wk2[8];
- unsigned short TCNTS;
- unsigned short TCBR;
- unsigned char wk3[12];
- union {
- unsigned char BYTE;
- struct {
- unsigned char T3AEN:1;
- unsigned char T3ACOR:3;
- unsigned char T4VEN:1;
- unsigned char T4VCOR:3;
- } BIT;
- } TITCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char T3ACNT:3;
- unsigned char :1;
- unsigned char T4VCNT:3;
- } BIT;
- } TITCNT;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char BTE:2;
- } BIT;
- } TBTER;
- unsigned char wk4[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char TDRE:1;
- } BIT;
- } TDER;
- unsigned char wk5[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char OLS3N:1;
- unsigned char OLS3P:1;
- unsigned char OLS2N:1;
- unsigned char OLS2P:1;
- unsigned char OLS1N:1;
- unsigned char OLS1P:1;
- } BIT;
- } TOLBR;
- unsigned char wk6[41];
- union {
- unsigned char BYTE;
- struct {
- unsigned char CCE:1;
- unsigned char :6;
- unsigned char WRE:1;
- } BIT;
- } TWCR;
- unsigned char wk7[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char CST4:1;
- unsigned char CST3:1;
- unsigned char :3;
- unsigned char CST2:1;
- unsigned char CST1:1;
- unsigned char CST0:1;
- } BIT;
- } TSTR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SYNC4:1;
- unsigned char SYNC3:1;
- unsigned char :3;
- unsigned char SYNC2:1;
- unsigned char SYNC1:1;
- unsigned char SYNC0:1;
- } BIT;
- } TSYR;
- unsigned char wk8[2];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char RWE:1;
- } BIT;
- } TRWER;
-};
-
-struct st_mtu0 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char CCLR:3;
- unsigned char CKEG:2;
- unsigned char TPSC:3;
- } BIT;
- } TCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char BFE:1;
- unsigned char BFB:1;
- unsigned char BFA:1;
- unsigned char MD:4;
- } BIT;
- } TMDR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char IOB:4;
- unsigned char IOA:4;
- } BIT;
- } TIORH;
- union {
- unsigned char BYTE;
- struct {
- unsigned char IOD:4;
- unsigned char IOC:4;
- } BIT;
- } TIORL;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TTGE:1;
- unsigned char :2;
- unsigned char TCIEV:1;
- unsigned char TGIED:1;
- unsigned char TGIEC:1;
- unsigned char TGIEB:1;
- unsigned char TGIEA:1;
- } BIT;
- } TIER;
- unsigned char TSR;
- unsigned short TCNT;
- unsigned short TGRA;
- unsigned short TGRB;
- unsigned short TGRC;
- unsigned short TGRD;
- unsigned char wk0[16];
- unsigned short TGRE;
- unsigned short TGRF;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char TGIEF:1;
- unsigned char TGIEE:1;
- } BIT;
- } TIER2;
- unsigned char wk1[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char TTSE:1;
- unsigned char TTSB:1;
- unsigned char TTSA:1;
- } BIT;
- } TBTM;
-};
-
-struct st_mtu1 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char CCLR:3;
- unsigned char CKEG:2;
- unsigned char TPSC:3;
- } BIT;
- } TCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char MD:4;
- } BIT;
- } TMDR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char IOB:4;
- unsigned char IOA:4;
- } BIT;
- } TIOR;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char TTGE:1;
- unsigned char :1;
- unsigned char TCIEU:1;
- unsigned char TCIEV:1;
- unsigned char :2;
- unsigned char TGIEB:1;
- unsigned char TGIEA:1;
- } BIT;
- } TIER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TCFD:1;
- unsigned char :7;
- } BIT;
- } TSR;
- unsigned short TCNT;
- unsigned short TGRA;
- unsigned short TGRB;
- unsigned char wk1[4];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char I2BE:1;
- unsigned char I2AE:1;
- unsigned char I1BE:1;
- unsigned char I1AE:1;
- } BIT;
- } TICCR;
-};
-
-struct st_mtu2 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char CCLR:3;
- unsigned char CKEG:2;
- unsigned char TPSC:3;
- } BIT;
- } TCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char MD:4;
- } BIT;
- } TMDR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char IOB:4;
- unsigned char IOA:4;
- } BIT;
- } TIOR;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char TTGE:1;
- unsigned char :1;
- unsigned char TCIEU:1;
- unsigned char TCIEV:1;
- unsigned char :2;
- unsigned char TGIEB:1;
- unsigned char TGIEA:1;
- } BIT;
- } TIER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TCFD:1;
- unsigned char :7;
- } BIT;
- } TSR;
- unsigned short TCNT;
- unsigned short TGRA;
- unsigned short TGRB;
-};
-
-struct st_mtu3 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char CCLR:3;
- unsigned char CKEG:2;
- unsigned char TPSC:3;
- } BIT;
- } TCR;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char BFE:1;
- unsigned char BFB:1;
- unsigned char BFA:1;
- unsigned char MD:4;
- } BIT;
- } TMDR;
- unsigned char wk1[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char IOB:4;
- unsigned char IOA:4;
- } BIT;
- } TIORH;
- union {
- unsigned char BYTE;
- struct {
- unsigned char IOD:4;
- unsigned char IOC:4;
- } BIT;
- } TIORL;
- unsigned char wk2[2];
- union {
- unsigned char BYTE;
- struct {
- unsigned char TTGE:1;
- unsigned char TTGE2:1;
- unsigned char TCIEU:1;
- unsigned char TCIEV:1;
- unsigned char TGIED:1;
- unsigned char TGIEC:1;
- unsigned char TGIEB:1;
- unsigned char TGIEA:1;
- } BIT;
- } TIER;
- unsigned char wk3[7];
- unsigned short TCNT;
- unsigned char wk4[6];
- unsigned short TGRA;
- unsigned short TGRB;
- unsigned char wk5[8];
- unsigned short TGRC;
- unsigned short TGRD;
- unsigned char wk6[4];
- union {
- unsigned char BYTE;
- struct {
- unsigned char TCFD:1;
- unsigned char :7;
- } BIT;
- } TSR;
- unsigned char wk7[11];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char TTSE:1;
- unsigned char TTSB:1;
- unsigned char TTSA:1;
- } BIT;
- } TBTM;
-};
-
-struct st_mtu4 {
- unsigned char DMMY;
- union {
- unsigned char BYTE;
- struct {
- unsigned char CCLR:3;
- unsigned char CKEG:2;
- unsigned char TPSC:3;
- } BIT;
- } TCR;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char BFE:1;
- unsigned char BFB:1;
- unsigned char BFA:1;
- unsigned char MD:4;
- } BIT;
- } TMDR;
- unsigned char wk1[2];
- union {
- unsigned char BYTE;
- struct {
- unsigned char IOB:4;
- unsigned char IOA:4;
- } BIT;
- } TIORH;
- union {
- unsigned char BYTE;
- struct {
- unsigned char IOD:4;
- unsigned char IOC:4;
- } BIT;
- } TIORL;
- unsigned char wk2[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char TTGE:1;
- unsigned char TTGE2:1;
- unsigned char TCIEU:1;
- unsigned char TCIEV:1;
- unsigned char TGIED:1;
- unsigned char TGIEC:1;
- unsigned char TGIEB:1;
- unsigned char TGIEA:1;
- } BIT;
- } TIER;
- unsigned char wk3[8];
- unsigned short TCNT;
- unsigned char wk4[8];
- unsigned short TGRA;
- unsigned short TGRB;
- unsigned char wk5[8];
- unsigned short TGRC;
- unsigned short TGRD;
- unsigned char wk6[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char TCFD:1;
- unsigned char :7;
- } BIT;
- } TSR;
- unsigned char wk7[11];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char TTSE:1;
- unsigned char TTSB:1;
- unsigned char TTSA:1;
- } BIT;
- } TBTM;
- unsigned char wk8[6];
- union {
- unsigned short WORD;
- struct {
- unsigned short BF:2;
- unsigned short :6;
- unsigned short UT4AE:1;
- unsigned short DT4AE:1;
- unsigned short UT4BE:1;
- unsigned short DT4BE:1;
- unsigned short ITA3AE:1;
- unsigned short ITA4VE:1;
- unsigned short ITB3AE:1;
- unsigned short ITB4VE:1;
- } BIT;
- } TADCR;
- unsigned char wk9[2];
- unsigned short TADCORA;
- unsigned short TADCORB;
- unsigned short TADCOBRA;
- unsigned short TADCOBRB;
-};
-
-struct st_mtu5 {
- unsigned short TCNTU;
- unsigned short TGRU;
- union {
- unsigned char BYTE;
- struct {
- unsigned char CCLR:3;
- unsigned char CKEG:2;
- unsigned char TPSC:3;
- } BIT;
- } TCRU;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char IOC:5;
- } BIT;
- } TIORU;
- unsigned char wk1[9];
- unsigned short TCNTV;
- unsigned short TGRV;
- union {
- unsigned char BYTE;
- struct {
- unsigned char CCLR:3;
- unsigned char CKEG:2;
- unsigned char TPSC:3;
- } BIT;
- } TCRV;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char IOC:5;
- } BIT;
- } TIORV;
- unsigned char wk2[9];
- unsigned short TCNTW;
- unsigned short TGRW;
- union {
- unsigned char BYTE;
- struct {
- unsigned char CCLR:3;
- unsigned char CKEG:2;
- unsigned char TPSC:3;
- } BIT;
- } TCRW;
- unsigned char wk3[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char IOC:5;
- } BIT;
- } TIORW;
- unsigned char wk4[11];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char TGIE5U:1;
- unsigned char TGIE5V:1;
- unsigned char TGIE5W:1;
- } BIT;
- } TIER;
- unsigned char wk5[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char CSTU5:1;
- unsigned char CSTV5:1;
- unsigned char CSTW5:1;
- } BIT;
- } TSTR;
- unsigned char wk6[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char CMPCLR5U:1;
- unsigned char CMPCLR5V:1;
- unsigned char CMPCLR5W:1;
- } BIT;
- } TCNTCMPCLR;
-};
-
-struct st_poe {
- union {
- unsigned short WORD;
- struct {
- unsigned short POE3F:1;
- unsigned short POE2F:1;
- unsigned short POE1F:1;
- unsigned short POE0F:1;
- unsigned short :3;
- unsigned short PIE1:1;
- unsigned short POE3M:2;
- unsigned short POE2M:2;
- unsigned short POE1M:2;
- unsigned short POE0M:2;
- } BIT;
- } ICSR1;
- union {
- unsigned short WORD;
- struct {
- unsigned short OSF1:1;
- unsigned short :5;
- unsigned short OCE1:1;
- unsigned short OIE1:1;
- unsigned short :8;
- } BIT;
- } OCSR1;
- union {
- unsigned short WORD;
- struct {
- unsigned short POE7F:1;
- unsigned short POE6F:1;
- unsigned short POE5F:1;
- unsigned short POE4F:1;
- unsigned short :3;
- unsigned short PIE2:1;
- unsigned short POE7M:2;
- unsigned short POE6M:2;
- unsigned short POE5M:2;
- unsigned short POE4M:2;
- } BIT;
- } ICSR2;
- union {
- unsigned short WORD;
- struct {
- unsigned short OSF2:1;
- unsigned short :5;
- unsigned short OCE2:1;
- unsigned short OIE2:1;
- unsigned short :8;
- } BIT;
- } OCSR2;
- union {
- unsigned short WORD;
- struct {
- unsigned short :3;
- unsigned short POE8F:1;
- unsigned short :2;
- unsigned short POE8E:1;
- unsigned short PIE3:1;
- unsigned short :6;
- unsigned short POE8M:2;
- } BIT;
- } ICSR3;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char CH6HIZ:1;
- unsigned char CH910HIZ:1;
- unsigned char CH0HIZ:1;
- unsigned char CH34HIZ:1;
- } BIT;
- } SPOER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char PE7ZE:1;
- unsigned char PE6ZE:1;
- unsigned char PE5ZE:1;
- unsigned char PE4ZE:1;
- unsigned char PE3ZE:1;
- unsigned char PE2ZE:1;
- unsigned char PE1ZE:1;
- unsigned char PE0ZE:1;
- } BIT;
- } POECR1;
- union {
- unsigned short WORD;
- struct {
- unsigned short :1;
- unsigned short P1CZEA:1;
- unsigned short P2CZEA:1;
- unsigned short P3CZEA:1;
- unsigned short :1;
- unsigned short P1CZEB:1;
- unsigned short P2CZEB:1;
- unsigned short P3CZEB:1;
- unsigned short :1;
- unsigned short P4CZE:1;
- unsigned short P5CZE:1;
- unsigned short P6CZE:1;
- unsigned short :4;
- } BIT;
- } POECR2;
- union {
- unsigned short WORD;
- struct {
- unsigned short :3;
- unsigned short POE9F:1;
- unsigned short :2;
- unsigned short POE9E:1;
- unsigned short PIE4:1;
- unsigned short :6;
- unsigned short POE9M:2;
- } BIT;
- } ICSR4;
-};
-
-struct st_s12ad {
- union {
- unsigned char BYTE;
- struct {
- unsigned char ADST:1;
- unsigned char ADCS:1;
- unsigned char :1;
- unsigned char ADIE:1;
- unsigned char CKS:2;
- unsigned char TRGE:1;
- unsigned char EXTRG:1;
- } BIT;
- } ADCSR;
- unsigned char wk0[3];
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short ANS:8;
- } BIT;
- } ADANS;
- unsigned char wk1[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short ADS:8;
- } BIT;
- } ADADS;
- unsigned char wk2[2];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char ADC:2;
- } BIT;
- } ADADC;
- unsigned char wk3[1];
- union {
- unsigned short WORD;
- struct {
- unsigned short ADRFMT:1;
- unsigned short :9;
- unsigned short ACE:1;
- unsigned short :5;
- } BIT;
- } ADCER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char ADSTRS:4;
- } BIT;
- } ADSTRGR;
- unsigned char wk4[15];
- unsigned short ADDRA;
- unsigned short ADDRB;
- unsigned short ADDRC;
- unsigned short ADDRD;
- unsigned short ADDRE;
- unsigned short ADDRF;
- unsigned short ADDRG;
- unsigned short ADDRH;
-};
-
-struct st_port0 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char :1;
- unsigned char B5:1;
- unsigned char :1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char :1;
- unsigned char B5:1;
- unsigned char :1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char :1;
- unsigned char B5:1;
- unsigned char :1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char :1;
- unsigned char B5:1;
- unsigned char :1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char :1;
- unsigned char B5:1;
- unsigned char :1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ODR;
-};
-
-struct st_port1 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ODR;
-};
-
-struct st_port2 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ODR;
-};
-
-struct st_port3 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ODR;
-};
-
-struct st_port4 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
-};
-
-struct st_port5 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
-};
-
-struct st_port6 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
-};
-
-struct st_port7 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
-};
-
-struct st_port8 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
-};
-
-struct st_port9 {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[95];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PCR;
-};
-
-struct st_porta {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[95];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PCR;
-};
-
-struct st_portb {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[95];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PCR;
-};
-
-struct st_portc {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ODR;
- unsigned char wk4[63];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PCR;
-};
-
-struct st_portd {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[95];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PCR;
-};
-
-struct st_porte {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[95];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PCR;
-};
-
-struct st_portf {
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
-};
-
-struct st_portg {
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DDR;
- unsigned char wk0[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } DR;
- unsigned char wk1[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PORT;
- unsigned char wk2[31];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } ICR;
- unsigned char wk3[95];
- union {
- unsigned char BYTE;
- struct {
- unsigned char B7:1;
- unsigned char B6:1;
- unsigned char B5:1;
- unsigned char B4:1;
- unsigned char B3:1;
- unsigned char B2:1;
- unsigned char B1:1;
- unsigned char B0:1;
- } BIT;
- } PCR;
-};
-
-struct st_ioport {
- union {
- unsigned char BYTE;
- struct {
- unsigned char CS7E:1;
- unsigned char CS6E:1;
- unsigned char CS5E:1;
- unsigned char CS4E:1;
- unsigned char CS3E:1;
- unsigned char CS2E:1;
- unsigned char CS1E:1;
- unsigned char CS0E:1;
- } BIT;
- } PF0CSE;
- union {
- unsigned char BYTE;
- struct {
- unsigned char CS7S:2;
- unsigned char CS6S:2;
- unsigned char CS5S:2;
- unsigned char CS4S:2;
- } BIT;
- } PF1CSS;
- union {
- unsigned char BYTE;
- struct {
- unsigned char CS3S:2;
- unsigned char CS2S:2;
- unsigned char CS1S:2;
- unsigned char :1;
- unsigned char CS0S:1;
- } BIT;
- } PF2CSS;
- union {
- unsigned char BYTE;
- struct {
- unsigned char A23E:1;
- unsigned char A22E:1;
- unsigned char A21E:1;
- unsigned char A20E:1;
- unsigned char A19E:1;
- unsigned char A18E:1;
- unsigned char A17E:1;
- unsigned char A16E:1;
- } BIT;
- } PF3BUS;
- union {
- unsigned char BYTE;
- struct {
- unsigned char A15E:1;
- unsigned char A14E:1;
- unsigned char A13E:1;
- unsigned char A12E:1;
- unsigned char A11E:1;
- unsigned char A10E:1;
- unsigned char ADRLE:2;
- } BIT;
- } PF4BUS;
- union {
- unsigned char BYTE;
- struct {
- unsigned char WR32BC32E:1;
- unsigned char WR1BC1E:1;
- unsigned char DH32E:1;
- unsigned char DHE:1;
- unsigned char :2;
- unsigned char ADRHMS:1;
- unsigned char :1;
- } BIT;
- } PF5BUS;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SDCLKE:1;
- unsigned char DQM1E:1;
- unsigned char :1;
- unsigned char MDSDE:1;
- unsigned char :2;
- unsigned char WAITS:2;
- } BIT;
- } PF6BUS;
- union {
- unsigned char BYTE;
- struct {
- unsigned char EDMA1S:2;
- unsigned char EDMA0S:2;
- unsigned char :4;
- } BIT;
- } PF7DMA;
- union {
- unsigned char BYTE;
- struct {
- unsigned char ITS15:1;
- unsigned char :1;
- unsigned char ITS13:1;
- unsigned char :1;
- unsigned char ITS11:1;
- unsigned char ITS10:1;
- unsigned char ITS9:1;
- unsigned char ITS8:1;
- } BIT;
- } PF8IRQ;
- union {
- unsigned char BYTE;
- struct {
- unsigned char ITS7:1;
- unsigned char ITS6:1;
- unsigned char ITS5:1;
- unsigned char ITS4:1;
- unsigned char ITS3:1;
- unsigned char ITS2:1;
- unsigned char ITS1:1;
- unsigned char ITS0:1;
- } BIT;
- } PF9IRQ;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char ADTRG0S:1;
- } BIT;
- } PFAADC;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char TMR3S:1;
- unsigned char TMR2S:1;
- unsigned char :2;
- } BIT;
- } PFBTMR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TCLKS:1;
- unsigned char MTUS6:1;
- unsigned char MTUS5:1;
- unsigned char MTUS4:1;
- unsigned char MTUS3:1;
- unsigned char MTUS2:1;
- unsigned char MTUS1:1;
- unsigned char MTUS0:1;
- } BIT;
- } PFCMTU;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TCLKS:1;
- unsigned char MTUS6:1;
- unsigned char :6;
- } BIT;
- } PFDMTU;
- union {
- unsigned char BYTE;
- struct {
- unsigned char EE:1;
- unsigned char :2;
- unsigned char PHYMODE:1;
- unsigned char ENETE3:1;
- unsigned char ENETE2:1;
- unsigned char ENETE1:1;
- unsigned char ENETE0:1;
- } BIT;
- } PFENET;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char SCI6S:1;
- unsigned char :2;
- unsigned char SCI3S:1;
- unsigned char SCI2S:1;
- unsigned char SCI1S:1;
- unsigned char :1;
- } BIT;
- } PFFSCI;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SSL3E:1;
- unsigned char SSL2E:1;
- unsigned char SSL1E:1;
- unsigned char SSL0E:1;
- unsigned char MISOE:1;
- unsigned char MOSIE:1;
- unsigned char RSPCKE:1;
- unsigned char RSPIS:1;
- } BIT;
- } PFGSPI;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SSL3E:1;
- unsigned char SSL2E:1;
- unsigned char SSL1E:1;
- unsigned char SSL0E:1;
- unsigned char MISOE:1;
- unsigned char MOSIE:1;
- unsigned char RSPCKE:1;
- unsigned char RSPIS:1;
- } BIT;
- } PFHSPI;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char CAN0E:1;
- } BIT;
- } PFJCAN;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char USBE:1;
- unsigned char PDHZS:1;
- unsigned char PUPHZS:1;
- unsigned char USBMD:2;
- } BIT;
- } PFKUSB;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char USBE:1;
- unsigned char PDHZS:1;
- unsigned char PUPHZS:1;
- unsigned char USBMD:2;
- } BIT;
- } PFLUSB;
- union {
- unsigned char BYTE;
- struct {
- unsigned char POE7E:1;
- unsigned char POE6E:1;
- unsigned char POE5E:1;
- unsigned char POE4E:1;
- unsigned char POE3E:1;
- unsigned char POE2E:1;
- unsigned char POE1E:1;
- unsigned char POE0E:1;
- } BIT;
- } PFMPOE;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char POE9E:1;
- unsigned char POE8E:1;
- } BIT;
- } PFNPOE;
-};
-
-struct st_flash {
- unsigned char DMMY;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char FLWE:2;
- } BIT;
- } FWEPROR;
- unsigned char wk0[7799160];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char FRDMD:1;
- unsigned char :4;
- } BIT;
- } FMODR;
- unsigned char wk1[13];
- union {
- unsigned char BYTE;
- struct {
- unsigned char ROMAE:1;
- unsigned char :2;
- unsigned char CMDLK:1;
- unsigned char DFLAE:1;
- unsigned char :1;
- unsigned char DFLRPE:1;
- unsigned char DFLWPE:1;
- } BIT;
- } FASTAT;
- union {
- unsigned char BYTE;
- struct {
- unsigned char ROMAEIE:1;
- unsigned char :2;
- unsigned char CMDLKIE:1;
- unsigned char DFLAEIE:1;
- unsigned char :1;
- unsigned char DFLRPEIE:1;
- unsigned char DFLWPEIE:1;
- } BIT;
- } FAEINT;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :7;
- unsigned char FRDYIE:1;
- } BIT;
- } FRDYIE;
- unsigned char wk2[45];
- union {
- unsigned short WORD;
- struct {
- unsigned short KEY:8;
- unsigned short DBRE07:1;
- unsigned short DBRE06:1;
- unsigned short DBRE05:1;
- unsigned short DBRE04:1;
- unsigned short DBRE03:1;
- unsigned short DBRE02:1;
- unsigned short DBRE01:1;
- unsigned short DBRE00:1;
- } BIT;
- } DFLRE0;
- union {
- unsigned short WORD;
- struct {
- unsigned short KEY:8;
- unsigned short DBRE15:1;
- unsigned short DBRE14:1;
- unsigned short DBRE13:1;
- unsigned short DBRE12:1;
- unsigned short DBRE11:1;
- unsigned short DBRE10:1;
- unsigned short DBRE09:1;
- unsigned short DBRE08:1;
- } BIT;
- } DFLRE1;
- unsigned char wk3[12];
- union {
- unsigned short WORD;
- struct {
- unsigned short KEY:8;
- unsigned short DBWE07:1;
- unsigned short DBWE06:1;
- unsigned short DBWE05:1;
- unsigned short DBWE04:1;
- unsigned short DBWE03:1;
- unsigned short DBWE02:1;
- unsigned short DBWE01:1;
- unsigned short DBWE00:1;
- } BIT;
- } DFLWE0;
- union {
- unsigned short WORD;
- struct {
- unsigned short KEY:8;
- unsigned short DBWE15:1;
- unsigned short DBWE14:1;
- unsigned short DBWE13:1;
- unsigned short DBWE12:1;
- unsigned short DBWE11:1;
- unsigned short DBWE10:1;
- unsigned short DBWE09:1;
- unsigned short DBWE08:1;
- } BIT;
- } DFLWE1;
- union {
- unsigned short WORD;
- struct {
- unsigned short KEY:8;
- unsigned short :7;
- unsigned short FCRME:1;
- } BIT;
- } FCURAME;
- unsigned char wk4[15194];
- union {
- unsigned char BYTE;
- struct {
- unsigned char FRDY:1;
- unsigned char ILGLERR:1;
- unsigned char ERSERR:1;
- unsigned char PRGERR:1;
- unsigned char SUSRDY:1;
- unsigned char :1;
- unsigned char ERSSPD:1;
- unsigned char PRGSPD:1;
- } BIT;
- } FSTATR0;
- union {
- unsigned char BYTE;
- struct {
- unsigned char FCUERR:1;
- unsigned char :2;
- unsigned char FLOCKST:1;
- unsigned char :4;
- } BIT;
- } FSTATR1;
- union {
- unsigned short WORD;
- struct {
- unsigned short FEKEY:8;
- unsigned short FENTRYD:1;
- unsigned short :6;
- unsigned short FENTRY0:1;
- } BIT;
- } FENTRYR;
- union {
- unsigned short WORD;
- struct {
- unsigned short FPKEY:8;
- unsigned short :7;
- unsigned short FPROTCN:1;
- } BIT;
- } FPROTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short FPKEY:8;
- unsigned short :7;
- unsigned short FRESET:1;
- } BIT;
- } FRESETR;
- unsigned char wk5[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short CMDR:8;
- unsigned short PCMDR:8;
- } BIT;
- } FCMDR;
- unsigned char wk6[12];
- union {
- unsigned short WORD;
- struct {
- unsigned short :15;
- unsigned short ESUSPMD:1;
- } BIT;
- } FCPSR;
- union {
- unsigned short WORD;
- struct {
- unsigned short :5;
- unsigned short BCADR:8;
- unsigned short :2;
- unsigned short BCSIZE:1;
- } BIT;
- } DFLBCCNT;
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short PEERRST:8;
- } BIT;
- } FPESTAT;
- union {
- unsigned short WORD;
- struct {
- unsigned short :15;
- unsigned short BCST:1;
- } BIT;
- } DFLBCSTAT;
- unsigned char wk7[24];
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short PCKA:8;
- } BIT;
- } PCKAR;
-};
-
-struct st_rtc {
- union {
- unsigned char BYTE;
- struct {
- unsigned char F64HZ:1;
- unsigned char F32HZ:1;
- unsigned char F16HZ:1;
- unsigned char F8HZ:1;
- unsigned char F4HZ:1;
- unsigned char F2HZ:1;
- unsigned char F1HZ:1;
- unsigned char :1;
- } BIT;
- } R64CNT;
- unsigned char wk0[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char SEC10:3;
- unsigned char SEC1:4;
- } BIT;
- } RSECCNT;
- unsigned char wk1[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char MIN10:3;
- unsigned char MIN1:4;
- } BIT;
- } RMINCNT;
- unsigned char wk2[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char HOUR10:2;
- unsigned char HOUR1:4;
- } BIT;
- } RHRCNT;
- unsigned char wk3[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char DAY:3;
- } BIT;
- } RWKCNT;
- unsigned char wk4[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :2;
- unsigned char DAY10:2;
- unsigned char DAY1:4;
- } BIT;
- } RDAYCNT;
- unsigned char wk5[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :3;
- unsigned char MON10:1;
- unsigned char MON1:4;
- } BIT;
- } RMONCNT;
- unsigned char wk6[1];
- union {
- unsigned short WORD;
- struct {
- unsigned short YEAR1000:4;
- unsigned short YEAR100:4;
- unsigned short YEAR10:4;
- unsigned short YEAR1:4;
- } BIT;
- } RYRCNT;
- union {
- unsigned char BYTE;
- struct {
- unsigned char ENB:1;
- unsigned char SEC10:3;
- unsigned char SEC1:4;
- } BIT;
- } RSECAR;
- unsigned char wk7[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char ENB:1;
- unsigned char MIN10:3;
- unsigned char MIN1:4;
- } BIT;
- } RMINAR;
- unsigned char wk8[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char ENB:1;
- unsigned char :1;
- unsigned char HOUR10:2;
- unsigned char HOUR1:4;
- } BIT;
- } RHRAR;
- unsigned char wk9[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char ENB:1;
- unsigned char :4;
- unsigned char DAY:3;
- } BIT;
- } RWKAR;
- unsigned char wk10[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char ENB:1;
- unsigned char :1;
- unsigned char DAY10:2;
- unsigned char DAY1:4;
- } BIT;
- } RDAYAR;
- unsigned char wk11[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char ENB:1;
- unsigned char :2;
- unsigned char MON10:1;
- unsigned char MON1:4;
- } BIT;
- } RMONAR;
- unsigned char wk12[1];
- union {
- unsigned short WORD;
- struct {
- unsigned short YEAR1000:4;
- unsigned short YEAR100:4;
- unsigned short YEAR10:4;
- unsigned short YEAR1:4;
- } BIT;
- } RYRAR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char ENB:1;
- unsigned char :7;
- } BIT;
- } RYRAREN;
- unsigned char wk13[3];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :1;
- unsigned char PES:3;
- unsigned char :1;
- unsigned char PIE:1;
- unsigned char CIE:1;
- unsigned char AIE:1;
- } BIT;
- } RCR1;
- unsigned char wk14[1];
- union {
- unsigned char BYTE;
- struct {
- unsigned char :4;
- unsigned char RTCOE:1;
- unsigned char ADJ:1;
- unsigned char RESET:1;
- unsigned char START:1;
- } BIT;
- } RCR2;
-};
-
-struct st_can {
- struct {
- union {
- unsigned long LONG;
- union {
- unsigned short H;
- unsigned short L;
- } WORD;
- struct {
- unsigned char HH;
- unsigned char HL;
- unsigned char LH;
- unsigned char LL;
- } BYTE;
- struct {
- unsigned long IDE:1;
- unsigned long RTR:1;
- unsigned long :1;
- unsigned long SID:11;
- unsigned long EID:18;
- } BIT;
- } ID;
- union {
- unsigned short WORD;
- struct {
- unsigned char :8;
- unsigned char :4;
- unsigned char DLC:4;
- } BIT;
- } DLC;
- unsigned char DATA[8];
- union{
- unsigned short WORD;
- struct {
- unsigned char TSH;
- unsigned char TSL;
- } BYTE;
- } TS;
- } MB[32];
- union {
- unsigned long LONG;
- struct {
- unsigned short H;
- unsigned short L;
- } WORD;
- struct {
- unsigned char HH;
- unsigned char HL;
- unsigned char LH;
- unsigned char LL;
- } BYTE;
- struct {
- unsigned long :3;
- unsigned long SID:11;
- unsigned long EID:18;
- } BIT;
- } MKR[8];
- union {
- unsigned long LONG;
- struct {
- unsigned short H;
- unsigned short L;
- } WORD;
- struct {
- unsigned char HH;
- unsigned char HL;
- unsigned char LH;
- unsigned char LL;
- } BYTE;
- struct {
- unsigned long IDE:1;
- unsigned long RTR:1;
- unsigned long :1;
- unsigned long SID:11;
- unsigned long EID:18;
- } BIT;
- } FIDCR0;
- union {
- unsigned long LONG;
- struct {
- unsigned short H;
- unsigned short L;
- } WORD;
- struct {
- unsigned char HH;
- unsigned char HL;
- unsigned char LH;
- unsigned char LL;
- } BYTE;
- struct {
- unsigned long IDE:1;
- unsigned long RTR:1;
- unsigned long :1;
- unsigned long SID:11;
- unsigned long EID:18;
- } BIT;
- } FIDCR1;
- unsigned long MKIVLR;
- unsigned long MIER;
- unsigned char wk32[1008];
- union {
- unsigned char BYTE;
- union {
- struct {
- unsigned char TRMREQ:1;
- unsigned char RECREQ:1;
- unsigned char :1;
- unsigned char ONESHOT:1;
- unsigned char :1;
- unsigned char TRMABT:1;
- unsigned char TRMACTIVE:1;
- unsigned char SENTDATA:1;
- } TX;
- struct {
- unsigned char TRMREQ:1;
- unsigned char RECREQ:1;
- unsigned char :1;
- unsigned char ONESHOT:1;
- unsigned char :1;
- unsigned char MSGLOST:1;
- unsigned char INVALDATA:1;
- unsigned char NEWDATA:1;
- } RX;
- } BIT;
- } MCTL[32];
- union {
- unsigned short WORD;
- struct {
- unsigned char H;
- unsigned char L;
- } BYTE;
- struct {
- unsigned char :2;
- unsigned char RBOC:1;
- unsigned char BOM:2;
- unsigned char SLPM:1;
- unsigned char CANM:2;
- unsigned char TSPS:2;
- unsigned char TSRC:1;
- unsigned char TPM:1;
- unsigned char MLM:1;
- unsigned char IDFM:2;
- unsigned char MBM:1;
- } BIT;
- } CTLR;
- union {
- unsigned short WORD;
- struct {
- unsigned char H;
- unsigned char L;
- } BYTE;
- struct {
- unsigned char :1;
- unsigned char RECST:1;
- unsigned char TRMST:1;
- unsigned char BOST:1;
- unsigned char EPST:1;
- unsigned char SLPST:1;
- unsigned char HLTST:1;
- unsigned char RSTST:1;
- unsigned char EST:1;
- unsigned char TABST:1;
- unsigned char FMLST:1;
- unsigned char NMLST:1;
- unsigned char TFST:1;
- unsigned char RFST:1;
- unsigned char SDST:1;
- unsigned char NDST:1;
- } BIT;
- } STR;
- union {
- unsigned long LONG;
- struct {
- unsigned short H;
- unsigned short L;
- } WORD;
- struct {
- unsigned char HH;
- unsigned char HL;
- unsigned char LH;
- unsigned char LL;
- } BYTE;
- struct {
- unsigned long TSEG1:4;
- unsigned long :2;
- unsigned long BRP:10;
- unsigned long :2;
- unsigned long SJW:2;
- unsigned long :1;
- unsigned long TSEG2:3;
- unsigned long :8;
- } BIT;
- } BCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char RFEST:1;
- unsigned char RFWST:1;
- unsigned char RFFST:1;
- unsigned char RFMLF:1;
- unsigned char RFUST:3;
- unsigned char RFE:1;
- } BIT;
- } RFCR;
- unsigned char RFPCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char TFEST:1;
- unsigned char TFFST:1;
- unsigned char :2;
- unsigned char TFUST:3;
- unsigned char TFE:1;
- } BIT;
- } TFCR;
- unsigned char TFPCR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char BLIE:1;
- unsigned char OLIE:1;
- unsigned char ORIE:1;
- unsigned char BORIE:1;
- unsigned char BOEIE:1;
- unsigned char EPIE:1;
- unsigned char EWIE:1;
- unsigned char BEIE:1;
- } BIT;
- } EIER;
- union {
- unsigned char BYTE;
- struct {
- unsigned char BLIF:1;
- unsigned char OLIF:1;
- unsigned char ORIF:1;
- unsigned char BORIF:1;
- unsigned char BOEIF:1;
- unsigned char EPIF:1;
- unsigned char EWIF:1;
- unsigned char BEIF:1;
- } BIT;
- } EIFR;
- unsigned char RECR;
- unsigned char TECR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char EDPM:1;
- unsigned char ADEF:1;
- unsigned char BE0F:1;
- unsigned char BE1F:1;
- unsigned char CEF:1;
- unsigned char AEF:1;
- unsigned char FEF:1;
- unsigned char SEF:1;
- } BIT;
- } ECSR;
- unsigned char CSSR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char SEST:1;
- unsigned char :2;
- unsigned char MBNST:5;
- } BIT;
- } MSSR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :6;
- unsigned char MBSM:2;
- } BIT;
- } MSMR;
- unsigned short TSR;
- unsigned short AFSR;
- union {
- unsigned char BYTE;
- struct {
- unsigned char :5;
- unsigned char TSTM:2;
- unsigned char TSTE:1;
- } BIT;
- } TCR;
-};
-
-struct st_usb0 {
- union {
- unsigned short WORD;
- struct {
- unsigned short :5;
- unsigned short SCKE:1;
- unsigned short :3;
- unsigned short DCFM:1;
- unsigned short DRPD:1;
- unsigned short DPRPU:1;
- unsigned short :3;
- unsigned short USBE:1;
- } BIT;
- } SYSCFG;
- unsigned char wk0[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short OVCMON:2;
- unsigned short :7;
- unsigned short HTACT:1;
- unsigned short :3;
- unsigned short IDMON:1;
- unsigned short LNST:2;
- } BIT;
- } SYSSTS0;
- unsigned char wk1[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short HNPBTOA:1;
- unsigned short EXICEN:1;
- unsigned short VBUSEN:1;
- unsigned short WKUP:1;
- unsigned short RWUPE:1;
- unsigned short USBRST:1;
- unsigned short RESUME:1;
- unsigned short UACT:1;
- unsigned short :1;
- unsigned short RHST:3;
- } BIT;
- } DVSTCTR0;
- unsigned char wk2[10];
- union {
- unsigned short WORD;
- struct {
- unsigned char L;
- unsigned char H;
- } BYTE;
- } CFIFO;
- unsigned char wk3[2];
- union {
- unsigned short WORD;
- struct {
- unsigned char L;
- unsigned char H;
- } BYTE;
- } D0FIFO;
- unsigned char wk4[2];
- union {
- unsigned short WORD;
- struct {
- unsigned char L;
- unsigned char H;
- } BYTE;
- } D1FIFO;
- unsigned char wk5[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short RCNT:1;
- unsigned short REW:1;
- unsigned short :3;
- unsigned short MBW:1;
- unsigned short :1;
- unsigned short BIGEND:1;
- unsigned short :2;
- unsigned short ISEL:1;
- unsigned short :1;
- unsigned short CURPIPE:4;
- } BIT;
- } CFIFOSEL;
- union {
- unsigned short WORD;
- struct {
- unsigned short BVAL:1;
- unsigned short BCLR:1;
- unsigned short FRDY:1;
- unsigned short :4;
- unsigned short TLN:1;
- unsigned short DTLN:8;
- } BIT;
- } CFIFOCTR;
- unsigned char wk6[4];
- union {
- unsigned short WORD;
- struct {
- unsigned short RCNT:1;
- unsigned short REW:1;
- unsigned short DCLRM:1;
- unsigned short DREQE:1;
- unsigned short :1;
- unsigned short MBW:1;
- unsigned short :1;
- unsigned short BIGEND:1;
- unsigned short :4;
- unsigned short CURPIPE:4;
- } BIT;
- } D0FIFOSEL;
- union {
- unsigned short WORD;
- struct {
- unsigned short BVAL:1;
- unsigned short BCLR:1;
- unsigned short FRDY:1;
- unsigned short :4;
- unsigned short TLN:1;
- unsigned short DTLN:8;
- } BIT;
- } D0FIFOCTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short RCNT:1;
- unsigned short REW:1;
- unsigned short DCLRM:1;
- unsigned short DREQE:1;
- unsigned short :1;
- unsigned short MBW:1;
- unsigned short :1;
- unsigned short BIGEND:1;
- unsigned short :4;
- unsigned short CURPIPE:4;
- } BIT;
- } D1FIFOSEL;
- union {
- unsigned short WORD;
- struct {
- unsigned short BVAL:1;
- unsigned short BCLR:1;
- unsigned short FRDY:1;
- unsigned short :4;
- unsigned short TLN:1;
- unsigned short DTLN:8;
- } BIT;
- } D1FIFOCTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short VBSE:1;
- unsigned short RSME:1;
- unsigned short SOFE:1;
- unsigned short DVSE:1;
- unsigned short CTRE:1;
- unsigned short BEMPE:1;
- unsigned short NRDYE:1;
- unsigned short BRDYE:1;
- unsigned short :8;
- } BIT;
- } INTENB0;
- union {
- unsigned short WORD;
- struct {
- unsigned short OVRCRE:1;
- unsigned short BCHGE:1;
- unsigned short :1;
- unsigned short DTCHE:1;
- unsigned short ATTCHE:1;
- unsigned short :4;
- unsigned short EOFERRE:1;
- unsigned short SIGNE:1;
- unsigned short SACKE:1;
- unsigned short :4;
- } BIT;
- } INTENB1;
- unsigned char wk7[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short PIPE9BRDYE:1;
- unsigned short PIPE8BRDYE:1;
- unsigned short PIPE7BRDYE:1;
- unsigned short PIPE6BRDYE:1;
- unsigned short PIPE5BRDYE:1;
- unsigned short PIPE4BRDYE:1;
- unsigned short PIPE3BRDYE:1;
- unsigned short PIPE2BRDYE:1;
- unsigned short PIPE1BRDYE:1;
- unsigned short PIPE0BRDYE:1;
- } BIT;
- } BRDYENB;
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short PIPE9BRDYE:1;
- unsigned short PIPE8BRDYE:1;
- unsigned short PIPE7BRDYE:1;
- unsigned short PIPE6BRDYE:1;
- unsigned short PIPE5BRDYE:1;
- unsigned short PIPE4BRDYE:1;
- unsigned short PIPE3BRDYE:1;
- unsigned short PIPE2BRDYE:1;
- unsigned short PIPE1BRDYE:1;
- unsigned short PIPE0BRDYE:1;
- } BIT;
- } NRDYENB;
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short PIPE9BEMPE:1;
- unsigned short PIPE8BEMPE:1;
- unsigned short PIPE7BEMPE:1;
- unsigned short PIPE6BEMPE:1;
- unsigned short PIPE5BEMPE:1;
- unsigned short PIPE4BEMPE:1;
- unsigned short PIPE3BEMPE:1;
- unsigned short PIPE2BEMPE:1;
- unsigned short PIPE1BEMPE:1;
- unsigned short PIPE0BEMPE:1;
- } BIT;
- } BEMPENB;
- union {
- unsigned short WORD;
- struct {
- unsigned short :7;
- unsigned short TRNENSEL:1;
- unsigned short :1;
- unsigned short BRDYM:1;
- unsigned short :1;
- unsigned short EDGESTS:1;
- unsigned short :4;
- } BIT;
- } SOFCFG;
- unsigned char wk8[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short VBINT:1;
- unsigned short RESM:1;
- unsigned short SOFR:1;
- unsigned short DVST:1;
- unsigned short CTRT:1;
- unsigned short BEMP:1;
- unsigned short NRDY:1;
- unsigned short BRDY:1;
- unsigned short VBSTS:1;
- unsigned short DVSQ:3;
- unsigned short VALID:1;
- unsigned short CTSQ:3;
- } BIT;
- } INTSTS0;
- union {
- unsigned short WORD;
- struct {
- unsigned short OVRCR:1;
- unsigned short BCHG:1;
- unsigned short :1;
- unsigned short DTCH:1;
- unsigned short ATTCH:1;
- unsigned short :4;
- unsigned short EOFERR:1;
- unsigned short SIGN:1;
- unsigned short SACK:1;
- unsigned short :4;
- } BIT;
- } INTSTS1;
- unsigned char wk9[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short PIPE9BRDY:1;
- unsigned short PIPE8BRDY:1;
- unsigned short PIPE7BRDY:1;
- unsigned short PIPE6BRDY:1;
- unsigned short PIPE5BRDY:1;
- unsigned short PIPE4BRDY:1;
- unsigned short PIPE3BRDY:1;
- unsigned short PIPE2BRDY:1;
- unsigned short PIPE1BRDY:1;
- unsigned short PIPE0BRDY:1;
- } BIT;
- } BRDYSTS;
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short PIPE9BRDY:1;
- unsigned short PIPE8BRDY:1;
- unsigned short PIPE7BRDY:1;
- unsigned short PIPE6BRDY:1;
- unsigned short PIPE5BRDY:1;
- unsigned short PIPE4BRDY:1;
- unsigned short PIPE3BRDY:1;
- unsigned short PIPE2BRDY:1;
- unsigned short PIPE1BRDY:1;
- unsigned short PIPE0BRDY:1;
- } BIT;
- } NRDYSTS;
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short PIPE9BENP:1;
- unsigned short PIPE8BENP:1;
- unsigned short PIPE7BENP:1;
- unsigned short PIPE6BENP:1;
- unsigned short PIPE5BENP:1;
- unsigned short PIPE4BENP:1;
- unsigned short PIPE3BENP:1;
- unsigned short PIPE2BENP:1;
- unsigned short PIPE1BENP:1;
- unsigned short PIPE0BENP:1;
- } BIT;
- } BEMPSTS;
- union {
- unsigned short WORD;
- struct {
- unsigned short OVRN:1;
- unsigned short CRCE:1;
- unsigned short :3;
- unsigned short FRNM:11;
- } BIT;
- } FRMNUM;
- union {
- unsigned short WORD;
- struct {
- unsigned short DVCHG:1;
- unsigned short :15;
- } BIT;
- } DVCHGR;
- union {
- unsigned short WORD;
- struct {
- unsigned short :4;
- unsigned short STSRECOV:4;
- unsigned short :1;
- unsigned short USBADDR:7;
- } BIT;
- } USBADDR;
- unsigned char wk10[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short BREQUEST:8;
- unsigned short BMREQUESTTYPE:8;
- } BIT;
- } USBREQ;
- unsigned short USBVAL;
- unsigned short USBINDX;
- unsigned short USBLENG;
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short SHTNAK:1;
- unsigned short :2;
- unsigned short DIR:1;
- unsigned short :4;
- } BIT;
- } DCPCFG;
- union {
- unsigned short WORD;
- struct {
- unsigned short DEVSEL:4;
- unsigned short :5;
- unsigned short MXPS:7;
- } BIT;
- } DCPMAXP;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short SUREQ:1;
- unsigned short :2;
- unsigned short SUREQCLR:1;
- unsigned short :2;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :2;
- unsigned short CCPL:1;
- unsigned short PID:2;
- } BIT;
- } DCPCTR;
- unsigned char wk11[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short :12;
- unsigned short PIPESEL:4;
- } BIT;
- } PIPESEL;
- unsigned char wk12[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short TYPE:2;
- unsigned short :3;
- unsigned short BFRE:1;
- unsigned short DBLB:1;
- unsigned short :1;
- unsigned short SHTNAK:1;
- unsigned short :2;
- unsigned short DIR:1;
- unsigned short EPNUM:4;
- } BIT;
- } PIPECFG;
- unsigned char wk13[2];
- union {
- unsigned short WORD;
- struct {
- unsigned short DEVSEL:4;
- unsigned short :3;
- unsigned short XPS:1;
- unsigned short MXPS:8;
- } BIT;
- } PIPEMAXP;
- union {
- unsigned short WORD;
- struct {
- unsigned short :3;
- unsigned short IFIS:1;
- unsigned short :9;
- unsigned short IITV:3;
- } BIT;
- } PIPEPERI;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short INBUFM:1;
- unsigned short :3;
- unsigned short ATREPM:1;
- unsigned short ACLRM:1;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :3;
- unsigned short PID:2;
- } BIT;
- } PIPE1CTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short INBUFM:1;
- unsigned short :3;
- unsigned short ATREPM:1;
- unsigned short ACLRM:1;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :3;
- unsigned short PID:2;
- } BIT;
- } PIPE2CTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short INBUFM:1;
- unsigned short :3;
- unsigned short ATREPM:1;
- unsigned short ACLRM:1;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :3;
- unsigned short PID:2;
- } BIT;
- } PIPE3CTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short INBUFM:1;
- unsigned short :3;
- unsigned short ATREPM:1;
- unsigned short ACLRM:1;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :3;
- unsigned short PID:2;
- } BIT;
- } PIPE4CTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short INBUFM:1;
- unsigned short :3;
- unsigned short ATREPM:1;
- unsigned short ACLRM:1;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :3;
- unsigned short PID:2;
- } BIT;
- } PIPE5CTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short :5;
- unsigned short ACLRM:1;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :3;
- unsigned short PID:2;
- } BIT;
- } PIPE6CTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short :5;
- unsigned short ACLRM:1;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :3;
- unsigned short PID:2;
- } BIT;
- } PIPE7CTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short :5;
- unsigned short ACLRM:1;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :3;
- unsigned short PID:2;
- } BIT;
- } PIPE8CTR;
- union {
- unsigned short WORD;
- struct {
- unsigned short BSTS:1;
- unsigned short :5;
- unsigned short ACLRM:1;
- unsigned short SQCLR:1;
- unsigned short SQSET:1;
- unsigned short SQMON:1;
- unsigned short PBUSY:1;
- unsigned short :3;
- unsigned short PID:2;
- } BIT;
- } PIPE9CTR;
- unsigned char wk14[14];
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short TRENB:1;
- unsigned short TRCLR:1;
- unsigned short :8;
- } BIT;
- } PIPE1TRE;
- unsigned short PIPE1TRN;
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short TRENB:1;
- unsigned short TRCLR:1;
- unsigned short :8;
- } BIT;
- } PIPE2TRE;
- unsigned short PIPE2TRN;
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short TRENB:1;
- unsigned short TRCLR:1;
- unsigned short :8;
- } BIT;
- } PIPE3TRE;
- unsigned short PIPE3TRN;
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short TRENB:1;
- unsigned short TRCLR:1;
- unsigned short :8;
- } BIT;
- } PIPE4TRE;
- unsigned short PIPE4TRN;
- union {
- unsigned short WORD;
- struct {
- unsigned short :6;
- unsigned short TRENB:1;
- unsigned short TRCLR:1;
- unsigned short :8;
- } BIT;
- } PIPE5TRE;
- unsigned short PIPE5TRN;
- unsigned char wk15[44];
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short USBSPD:2;
- unsigned short :6;
- } BIT;
- } DEVADD0;
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short USBSPD:2;
- unsigned short :6;
- } BIT;
- } DEVADD1;
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short USBSPD:2;
- unsigned short :6;
- } BIT;
- } DEVADD2;
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short USBSPD:2;
- unsigned short :6;
- } BIT;
- } DEVADD3;
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short USBSPD:2;
- unsigned short :6;
- } BIT;
- } DEVADD4;
- union {
- unsigned short WORD;
- struct {
- unsigned short :8;
- unsigned short USBSPD:2;
- unsigned short :6;
- } BIT;
- } DEVADD5;
-};
-
-struct st_usb {
- union {
- unsigned long LONG;
- struct {
- unsigned long DVSTS1:1;
- unsigned long :1;
- unsigned long DOVCB1:1;
- unsigned long DOVCA1:1;
- unsigned long :2;
- unsigned long DM1:1;
- unsigned long DP1:1;
- unsigned long DVBSTS0:1;
- unsigned long :1;
- unsigned long DOVCB0:1;
- unsigned long DOVCA0:1;
- unsigned long :2;
- unsigned long DM0:1;
- unsigned long DP0:1;
- unsigned long :3;
- unsigned long FIXPHY1:1;
- unsigned long :3;
- unsigned long SRPC1:1;
- unsigned long :3;
- unsigned long FIXPHY0:1;
- unsigned long :3;
- unsigned long SRPC0:1;
- } BIT;
- } DPUSR0R;
- union {
- unsigned long LONG;
- struct {
- unsigned long DVBINT1:1;
- unsigned long :1;
- unsigned long DOVRCRB1:1;
- unsigned long DOVRCRA1:1;
- unsigned long :2;
- unsigned long DMINT1:1;
- unsigned long DPINT1:1;
- unsigned long DVBINT0:1;
- unsigned long :1;
- unsigned long DOVRCRB0:1;
- unsigned long DOVRCRA0:1;
- unsigned long :2;
- unsigned long DMINT0:1;
- unsigned long DPINT0:1;
- unsigned long DVBSE1:1;
- unsigned long :1;
- unsigned long DOVRCRBE1:1;
- unsigned long DOVRCRAE1:1;
- unsigned long :2;
- unsigned long DMINTE1:1;
- unsigned long DPINTE1:1;
- unsigned long DVBSE0:1;
- unsigned long :1;
- unsigned long DOVRCRBE0:1;
- unsigned long DOVRCRAE0:1;
- unsigned long :2;
- unsigned long DMINTE0:1;
- unsigned long DPINTE0:1;
- } BIT;
- } DPUSR1R;
-};
-
-struct st_edmac {
- union {
- unsigned long LONG;
- struct {
- unsigned long :25;
- unsigned long DE:1;
- unsigned long DL:2;
- unsigned long :3;
- unsigned long SWR:1;
- } BIT;
- } EDMR;
- unsigned char wk0[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :31;
- unsigned long TR:1;
- } BIT;
- } EDTRR;
- unsigned char wk1[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :31;
- unsigned long RR:1;
- } BIT;
- } EDRRR;
- unsigned char wk2[4];
- void *TDLAR;
- unsigned char wk3[4];
- void *RDLAR;
- unsigned char wk4[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long TWB:1;
- unsigned long :3;
- unsigned long TABT:1;
- unsigned long RABT:1;
- unsigned long RFCOF:1;
- unsigned long ADE:1;
- unsigned long ECI:1;
- unsigned long TC:1;
- unsigned long TDE:1;
- unsigned long TFUF:1;
- unsigned long FR:1;
- unsigned long RDE:1;
- unsigned long RFOF:1;
- unsigned long :4;
- unsigned long CND:1;
- unsigned long DLC:1;
- unsigned long CD:1;
- unsigned long TRO:1;
- unsigned long RMAF:1;
- unsigned long :2;
- unsigned long RRF:1;
- unsigned long RTLF:1;
- unsigned long RTSF:1;
- unsigned long PRE:1;
- unsigned long CERF:1;
- } BIT;
- } EESR;
- unsigned char wk5[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :1;
- unsigned long TWBIP:1;
- unsigned long :3;
- unsigned long TABTIP:1;
- unsigned long RABTIP:1;
- unsigned long RFCOFIP:1;
- unsigned long ADEIP:1;
- unsigned long ECIIP:1;
- unsigned long TCIP:1;
- unsigned long TDEIP:1;
- unsigned long TFUFIP:1;
- unsigned long FRIP:1;
- unsigned long RDEIP:1;
- unsigned long RFOFIP:1;
- unsigned long :4;
- unsigned long CNDIP:1;
- unsigned long DLCIP:1;
- unsigned long CDIP:1;
- unsigned long TROIP:1;
- unsigned long RMAFIP:1;
- unsigned long :2;
- unsigned long RRFIP:1;
- unsigned long RTLFIP:1;
- unsigned long RTSFIP:1;
- unsigned long PREIP:1;
- unsigned long CERFIP:1;
- } BIT;
- } EESIPR;
- unsigned char wk6[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :20;
- unsigned long CNDCE:1;
- unsigned long DLCCE:1;
- unsigned long CDCE:1;
- unsigned long TROCE:1;
- unsigned long RMAFCE:1;
- unsigned long :2;
- unsigned long RRFCE:1;
- unsigned long RTLFCE:1;
- unsigned long RTSFCE:1;
- unsigned long PRECE:1;
- unsigned long CERFCE:1;
- } BIT;
- } TRSCER;
- unsigned char wk7[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :16;
- unsigned long MFC:16;
- } BIT;
- } RMFCR;
- unsigned char wk8[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :21;
- unsigned long TFT:11;
- } BIT;
- } TFTR;
- unsigned char wk9[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :19;
- unsigned long TFD:5;
- unsigned long :3;
- unsigned long RFD:5;
- } BIT;
- } FDR;
- unsigned char wk10[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :30;
- unsigned long RNC:1;
- unsigned long RNR:1;
- } BIT;
- } RMCR;
- unsigned char wk11[8];
- union {
- unsigned long LONG;
- struct {
- unsigned long :16;
- unsigned long UNDER:16;
- } BIT;
- } TFUCR;
- union {
- unsigned long LONG;
- struct {
- unsigned long :16;
- unsigned long OVER:16;
- } BIT;
- } RFOCR;
- union {
- unsigned long LONG;
- struct {
- unsigned long :31;
- unsigned long TLB:1;
- } BIT;
- } IOSR;
- union {
- unsigned long LONG;
- struct {
- unsigned long :13;
- unsigned long RFFO:3;
- unsigned long :13;
- unsigned long RFDO:3;
- } BIT;
- } FCFTR;
- unsigned char wk12[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :14;
- unsigned long PADS:2;
- unsigned long :10;
- unsigned long PADR:6;
- } BIT;
- } RPADIR;
- union {
- unsigned long LONG;
- struct {
- unsigned long :27;
- unsigned long TIM:1;
- unsigned long :3;
- unsigned long TIS:1;
- } BIT;
- } TRIMD;
- unsigned char wk13[72];
- void *RBWAR;
- void *RDFAR;
- unsigned char wk14[4];
- void *TBRAR;
- void *TDFAR;
-};
-
-struct st_etherc {
- union {
- unsigned long LONG;
- struct {
- unsigned long :11;
- unsigned long TPC:1;
- unsigned long ZPE:1;
- unsigned long PFR:1;
- unsigned long RXF:1;
- unsigned long TXF:1;
- unsigned long :3;
- unsigned long PRCEF:1;
- unsigned long :2;
- unsigned long MPDE:1;
- unsigned long :2;
- unsigned long RE:1;
- unsigned long TE:1;
- unsigned long :1;
- unsigned long ILB:1;
- unsigned long RTM:1;
- unsigned long DM:1;
- unsigned long PRM:1;
- } BIT;
- } ECMR;
- unsigned char wk0[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :20;
- unsigned long RFL:12;
- } BIT;
- } RFLR;
- unsigned char wk1[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :26;
- unsigned long BFR:1;
- unsigned long PSRTO:1;
- unsigned long :1;
- unsigned long LCHNG:1;
- unsigned long MPD:1;
- unsigned long ICD:1;
- } BIT;
- } ECSR;
- unsigned char wk2[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :26;
- unsigned long BFSIPR:1;
- unsigned long PSRTOIP:1;
- unsigned long :1;
- unsigned long LCHNGIP:1;
- unsigned long MPDIP:1;
- unsigned long ICDIP:1;
- } BIT;
- } ECSIPR;
- unsigned char wk3[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :28;
- unsigned long MDI:1;
- unsigned long MDO:1;
- unsigned long MMD:1;
- unsigned long MDC:1;
- } BIT;
- } PIR;
- unsigned char wk4[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :31;
- unsigned long LMON:1;
- } BIT;
- } PSR;
- unsigned char wk5[20];
- union {
- unsigned long LONG;
- struct {
- unsigned long :12;
- unsigned long RMD:20;
- } BIT;
- } RDMLR;
- unsigned char wk6[12];
- union {
- unsigned long LONG;
- struct {
- unsigned long :27;
- unsigned long IPG:5;
- } BIT;
- } IPGR;
- union {
- unsigned long LONG;
- struct {
- unsigned long :16;
- unsigned long AP:16;
- } BIT;
- } APR;
- union {
- unsigned long LONG;
- struct {
- unsigned long :16;
- unsigned long MP:16;
- } BIT;
- } MPR;
- unsigned char wk7[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :24;
- unsigned long RPAUSE:8;
- } BIT;
- } RFCF;
- union {
- unsigned long LONG;
- struct {
- unsigned long :16;
- unsigned long TPAUSE:16;
- } BIT;
- } TPAUSER;
- union {
- unsigned long LONG;
- struct {
- unsigned long :24;
- unsigned long TXP:8;
- } BIT;
- } TPAUSECR;
- union {
- unsigned long LONG;
- struct {
- unsigned long :16;
- unsigned long BCF:16;
- } BIT;
- } BCFRR;
- unsigned char wk8[80];
- unsigned long MAHR;
- unsigned char wk9[4];
- union {
- unsigned long LONG;
- struct {
- unsigned long :16;
- unsigned long MA:16;
- } BIT;
- } MALR;
- unsigned char wk10[4];
- unsigned long TROCR;
- unsigned long CDCR;
- unsigned long LCCR;
- unsigned long CNDCR;
- unsigned char wk11[4];
- unsigned long CEFCR;
- unsigned long FRECR;
- unsigned long TSFRCR;
- unsigned long TLFRCR;
- unsigned long RFCR;
- unsigned long MAFCR;
-};
-
-enum enum_ir {
-IR_BSC_BUSERR=16,
-IR_FCU_FIFERR=21,IR_FCU_FRDYI=23,
-IR_ICU_SWINT=27,
-IR_CMT0_CMI0,
-IR_CMT1_CMI1,
-IR_CMT2_CMI2,
-IR_CMT3_CMI3,
-IR_ETHER_EINT,
-IR_USB0_D0FIFO0=36,IR_USB0_D1FIFO0,IR_USB0_USBI0,
-IR_USB1_D0FIFO1=40,IR_USB1_D1FIFO1,IR_USB1_USBI1,
-IR_RSPI0_SPEI0=44,IR_RSPI0_SPRI0,IR_RSPI0_SPTI0,IR_RSPI0_SPII0,
-IR_RSPI1_SPEI1,IR_RSPI1_SPRI1,IR_RSPI1_SPTI1,IR_RSPI1_SPII1,
-IR_CAN0_ERS0=56,IR_CAN0_RXF0,IR_CAN0_TXF0,IR_CAN0_RXM0,IR_CAN0_TXM0,
-IR_RTC_PRD=62,IR_RTC_CUP,
-IR_ICU_IRQ0,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,IR_ICU_IRQ8,IR_ICU_IRQ9,IR_ICU_IRQ10,IR_ICU_IRQ11,IR_ICU_IRQ12,IR_ICU_IRQ13,IR_ICU_IRQ14,IR_ICU_IRQ15,
-IR_USB_USBR0=90,IR_USB_USBR1,
-IR_RTC_ALM,
-IR_WDT_WOVI=96,
-IR_AD0_ADI0=98,
-IR_AD1_ADI1,
-IR_S12AD_ADI=102,
-IR_MTU0_TGIA0=114,IR_MTU0_TGIB0,IR_MTU0_TGIC0,IR_MTU0_TGID0,IR_MTU0_TCIV0,IR_MTU0_TGIE0,IR_MTU0_TGIF0,
-IR_MTU1_TGIA1,IR_MTU1_TGIB1,IR_MTU1_TCIV1,IR_MTU1_TCIU1,
-IR_MTU2_TGIA2,IR_MTU2_TGIB2,IR_MTU2_TCIV2,IR_MTU2_TCIU2,
-IR_MTU3_TGIA3,IR_MTU3_TGIB3,IR_MTU3_TGIC3,IR_MTU3_TGID3,IR_MTU3_TCIV3,
-IR_MTU4_TGIA4,IR_MTU4_TGIB4,IR_MTU4_TGIC4,IR_MTU4_TGID4,IR_MTU4_TCIV4,
-IR_MTU5_TGIU5,IR_MTU5_TGIV5,IR_MTU5_TGIW5,
-IR_MTU6_TGIA6,IR_MTU6_TGIB6,IR_MTU6_TGIC6,IR_MTU6_TGID6,IR_MTU6_TCIV6,IR_MTU6_TGIE6,IR_MTU6_TGIF6,
-IR_MTU7_TGIA7,IR_MTU7_TGIB7,IR_MTU7_TCIV7,IR_MTU7_TCIU7,
-IR_MTU8_TGIA8,IR_MTU8_TGIB8,IR_MTU8_TCIV8,IR_MTU8_TCIU8,
-IR_MTU9_TGIA9,IR_MTU9_TGIB9,IR_MTU9_TGIC9,IR_MTU9_TGID9,IR_MTU9_TCIV9,
-IR_MTU10_TGIA10,IR_MTU10_TGIB10,IR_MTU10_TGIC10,IR_MTU10_TGID10,IR_MTU10_TCIV10,
-IR_MTU11_TGIU11,IR_MTU11_TGIV11,IR_MTU11_TGIW11,
-IR_POE_OEI1,IR_POE_OEI2,IR_POE_OEI3,IR_POE_OEI4,
-IR_TMR0_CMIA0,IR_TMR0_CMIB0,IR_TMR0_OVI0,
-IR_TMR1_CMIA1,IR_TMR1_CMIB1,IR_TMR1_OVI1,
-IR_TMR2_CMIA2,IR_TMR2_CMIB2,IR_TMR2_OVI2,
-IR_TMR3_CMIA3,IR_TMR3_CMIB3,IR_TMR3_OVI3,
-IR_DMACA_DMAC0I=198,IR_DMACA_DMAC1I,IR_DMACA_DMAC2I,IR_DMACA_DMAC3I,
-IR_EXDMAC_EXDMAC0I,IR_EXDMAC_EXDMAC1I,
-IR_SCI0_ERI0=214,IR_SCI0_RXI0,IR_SCI0_TXI0,IR_SCI0_TEI0,
-IR_SCI1_ERI1,IR_SCI1_RXI1,IR_SCI1_TXI1,IR_SCI1_TEI1,
-IR_SCI2_ERI2,IR_SCI2_RXI2,IR_SCI2_TXI2,IR_SCI2_TEI2,
-IR_SCI3_ERI3,IR_SCI3_RXI3,IR_SCI3_TXI3,IR_SCI3_TEI3,
-IR_SCI5_ERI5=234,IR_SCI5_RXI5,IR_SCI5_TXI5,IR_SCI5_TEI5,
-IR_SCI6_ERI6,IR_SCI6_RXI6,IR_SCI6_TXI6,IR_SCI6_TEI6,
-IR_RIIC0_ICEEI0=246,IR_RIIC0_ICRXI0,IR_RIIC0_ICTXI0,IR_RIIC0_ICTEI0,
-IR_RIIC1_ICEEI1,IR_RIIC1_ICRXI1,IR_RIIC1_ICTXI1,IR_RIIC1_ICTEI1
-};
-
-enum enum_dtce {
-DTCE_BSC_BUSERR=16,
-DTCE_FCU_FIFERR=21,DTCE_FCU_FRDYI=23,
-DTCE_ICU_SWINT=27,
-DTCE_CMT0_CMI0,
-DTCE_CMT1_CMI1,
-DTCE_CMT2_CMI2,
-DTCE_CMT3_CMI3,
-DTCE_ETHER_EINT,
-DTCE_USB0_D0FIFO0=36,DTCE_USB0_D1FIFO0,DTCE_USB0_USBI0,
-DTCE_USB1_D0FIFO1=40,DTCE_USB1_D1FIFO1,DTCE_USB1_USBI1,
-DTCE_RSPI0_SPEI0=44,DTCE_RSPI0_SPRI0,DTCE_RSPI0_SPTI0,DTCE_RSPI0_SPII0,
-DTCE_RSPI1_SPEI1,DTCE_RSPI1_SPRI1,DTCE_RSPI1_SPTI1,DTCE_RSPI1_SPII1,
-DTCE_CAN0_ERS0=56,DTCE_CAN0_RXF0,DTCE_CAN0_TXF0,DTCE_CAN0_RXM0,DTCE_CAN0_TXM0,
-DTCE_RTC_PRD=62,DTCE_RTC_CUP,
-DTCE_ICU_IRQ0,DTCE_ICU_IRQ1,DTCE_ICU_IRQ2,DTCE_ICU_IRQ3,DTCE_ICU_IRQ4,DTCE_ICU_IRQ5,DTCE_ICU_IRQ6,DTCE_ICU_IRQ7,DTCE_ICU_IRQ8,DTCE_ICU_IRQ9,DTCE_ICU_IRQ10,DTCE_ICU_IRQ11,DTCE_ICU_IRQ12,DTCE_ICU_IRQ13,DTCE_ICU_IRQ14,DTCE_ICU_IRQ15,
-DTCE_USB_USBR0=90,DTCE_USB_USBR1,
-DTCE_RTC_ALM,
-DTCE_WDT_WOVI=96,
-DTCE_AD0_ADI0=98,
-DTCE_AD1_ADI1,
-DTCE_S12AD_ADI=102,
-DTCE_MTU0_TGIA0=114,DTCE_MTU0_TGIB0,DTCE_MTU0_TGIC0,DTCE_MTU0_TGID0,DTCE_MTU0_TCIV0,DTCE_MTU0_TGIE0,DTCE_MTU0_TGIF0,
-DTCE_MTU1_TGIA1,DTCE_MTU1_TGIB1,DTCE_MTU1_TCIV1,DTCE_MTU1_TCIU1,
-DTCE_MTU2_TGIA2,DTCE_MTU2_TGIB2,DTCE_MTU2_TCIV2,DTCE_MTU2_TCIU2,
-DTCE_MTU3_TGIA3,DTCE_MTU3_TGIB3,DTCE_MTU3_TGIC3,DTCE_MTU3_TGID3,DTCE_MTU3_TCIV3,
-DTCE_MTU4_TGIA4,DTCE_MTU4_TGIB4,DTCE_MTU4_TGIC4,DTCE_MTU4_TGID4,DTCE_MTU4_TCIV4,
-DTCE_MTU5_TGIU5,DTCE_MTU5_TGIV5,DTCE_MTU5_TGIW5,
-DTCE_MTU6_TGIA6,DTCE_MTU6_TGIB6,DTCE_MTU6_TGIC6,DTCE_MTU6_TGID6,DTCE_MTU6_TCIV6,DTCE_MTU6_TGIE6,DTCE_MTU6_TGIF6,
-DTCE_MTU7_TGIA7,DTCE_MTU7_TGIB7,DTCE_MTU7_TCIV7,DTCE_MTU7_TCIU7,
-DTCE_MTU8_TGIA8,DTCE_MTU8_TGIB8,DTCE_MTU8_TCIV8,DTCE_MTU8_TCIU8,
-DTCE_MTU9_TGIA9,DTCE_MTU9_TGIB9,DTCE_MTU9_TGIC9,DTCE_MTU9_TGID9,DTCE_MTU9_TCIV9,
-DTCE_MTU10_TGIA10,DTCE_MTU10_TGIB10,DTCE_MTU10_TGIC10,DTCE_MTU10_TGID10,DTCE_MTU10_TCIV10,
-DTCE_MTU11_TGIU11,DTCE_MTU11_TGIV11,DTCE_MTU11_TGIW11,
-DTCE_POE_OEI1,DTCE_POE_OEI2,DTCE_POE_OEI3,DTCE_POE_OEI4,
-DTCE_TMR0_CMIA0,DTCE_TMR0_CMIB0,DTCE_TMR0_OVI0,
-DTCE_TMR1_CMIA1,DTCE_TMR1_CMIB1,DTCE_TMR1_OVI1,
-DTCE_TMR2_CMIA2,DTCE_TMR2_CMIB2,DTCE_TMR2_OVI2,
-DTCE_TMR3_CMIA3,DTCE_TMR3_CMIB3,DTCE_TMR3_OVI3,
-DTCE_DMACA_DMAC0I=198,DTCE_DMACA_DMAC1I,DTCE_DMACA_DMAC2I,DTCE_DMACA_DMAC3I,
-DTCE_EXDMAC_EXDMAC0I,DTCE_EXDMAC_EXDMAC1I,
-DTCE_SCI0_ERI0=214,DTCE_SCI0_RXI0,DTCE_SCI0_TXI0,DTCE_SCI0_TEI0,
-DTCE_SCI1_ERI1,DTCE_SCI1_RXI1,DTCE_SCI1_TXI1,DTCE_SCI1_TEI1,
-DTCE_SCI2_ERI2,DTCE_SCI2_RXI2,DTCE_SCI2_TXI2,DTCE_SCI2_TEI2,
-DTCE_SCI3_ERI3,DTCE_SCI3_RXI3,DTCE_SCI3_TXI3,DTCE_SCI3_TEI3,
-DTCE_SCI5_ERI5=234,DTCE_SCI5_RXI5,DTCE_SCI5_TXI5,DTCE_SCI5_TEI5,
-DTCE_SCI6_ERI6,DTCE_SCI6_RXI6,DTCE_SCI6_TXI6,DTCE_SCI6_TEI6,
-DTCE_RIIC0_ICEEI0=246,DTCE_RIIC0_ICRXI0,DTCE_RIIC0_ICTXI0,DTCE_RIIC0_ICTEI0,
-DTCE_RIIC1_ICEEI1,DTCE_RIIC1_ICRXI1,DTCE_RIIC1_ICTXI1,DTCE_RIIC1_ICTEI1
-};
-
-enum enum_ier {
-IER_BSC_BUSERR=0x02,
-IER_FCU_FIFERR=0x02,IER_FCU_FRDYI=0x02,
-IER_ICU_SWINT=0x03,
-IER_CMT0_CMI0=0x03,
-IER_CMT1_CMI1=0x03,
-IER_CMT2_CMI2=0x03,
-IER_CMT3_CMI3=0x03,
-IER_ETHER_EINT=0x04,
-IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,IER_USB0_USBI0=0x04,
-IER_USB1_D0FIFO1=0x05,IER_USB1_D1FIFO1=0x05,IER_USB1_USBI1=0x05,
-IER_RSPI0_SPEI0=0x05,IER_RSPI0_SPRI0=0x05,IER_RSPI0_SPTI0=0x05,IER_RSPI0_SPII0=0x05,
-IER_RSPI1_SPEI1=0x06,IER_RSPI1_SPRI1=0x06,IER_RSPI1_SPTI1=0x06,IER_RSPI1_SPII1=0x06,
-IER_CAN0_ERS0=0x07,IER_CAN0_RXF0=0x07,IER_CAN0_TXF0=0x07,IER_CAN0_RXM0=0x07,IER_CAN0_TXM0=0x07,
-IER_RTC_PRD=0x07,IER_RTC_CUP=0x07,
-IER_ICU_IRQ0=0x08,IER_ICU_IRQ1=0x08,IER_ICU_IRQ2=0x08,IER_ICU_IRQ3=0x08,IER_ICU_IRQ4=0x08,IER_ICU_IRQ5=0x08,IER_ICU_IRQ6=0x08,IER_ICU_IRQ7=0x08,IER_ICU_IRQ8=0x09,IER_ICU_IRQ9=0x09,IER_ICU_IRQ10=0x09,IER_ICU_IRQ11=0x09,IER_ICU_IRQ12=0x09,IER_ICU_IRQ13=0x09,IER_ICU_IRQ14=0x09,IER_ICU_IRQ15=0x09,
-IER_USB_USBR0=0x0B,IER_USB_USBR1=0x0B,
-IER_RTC_ALM=0x0B,
-IER_WDT_WOVI=0x0C,
-IER_AD0_ADI0=0x0C,
-IER_AD1_ADI1=0x0C,
-IER_S12AD_ADI=0x0C,
-IER_MTU0_TGIA0=0x0E,IER_MTU0_TGIB0=0x0E,IER_MTU0_TGIC0=0x0E,IER_MTU0_TGID0=0x0E,IER_MTU0_TCIV0=0x0E,IER_MTU0_TGIE0=0x0E,IER_MTU0_TGIF0=0x0F,
-IER_MTU1_TGIA1=0x0F,IER_MTU1_TGIB1=0x0F,IER_MTU1_TCIV1=0x0F,IER_MTU1_TCIU1=0x0F,
-IER_MTU2_TGIA2=0x0F,IER_MTU2_TGIB2=0x0F,IER_MTU2_TCIV2=0x0F,IER_MTU2_TCIU2=0x10,
-IER_MTU3_TGIA3=0x10,IER_MTU3_TGIB3=0x10,IER_MTU3_TGIC3=0x10,IER_MTU3_TGID3=0x10,IER_MTU3_TCIV3=0x10,
-IER_MTU4_TGIA4=0x10,IER_MTU4_TGIB4=0x10,IER_MTU4_TGIC4=0x11,IER_MTU4_TGID4=0x11,IER_MTU4_TCIV4=0x11,
-IER_MTU5_TGIU5=0x11,IER_MTU5_TGIV5=0x11,IER_MTU5_TGIW5=0x10,
-IER_MTU6_TGIA6=0x11,IER_MTU6_TGIB6=0x11,IER_MTU6_TGIC6=0x12,IER_MTU6_TGID6=0x12,IER_MTU6_TCIV6=0x12,IER_MTU6_TGIE6=0x12,IER_MTU6_TGIF6=0x12,
-IER_MTU7_TGIA7=0x12,IER_MTU7_TGIB7=0x12,IER_MTU7_TCIV7=0x12,IER_MTU7_TCIU7=0x13,
-IER_MTU8_TGIA8=0x13,IER_MTU8_TGIB8=0x13,IER_MTU8_TCIV8=0x13,IER_MTU8_TCIU8=0x13,
-IER_MTU9_TGIA9=0x13,IER_MTU9_TGIB9=0x13,IER_MTU9_TGIC9=0x13,IER_MTU9_TGID9=0x14,IER_MTU9_TCIV9=0x14,
-IER_MTU10_TGIA10=0x14,IER_MTU10_TGIB10=0x14,IER_MTU10_TGIC10=0x14,IER_MTU10_TGID10=0x14,IER_MTU10_TCIV10=0x14,
-IER_MTU11_TGIU11=0x14,IER_MTU11_TGIV11=0x15,IER_MTU11_TGIW11=0x15,
-IER_POE_OEI1=0x15,IER_POE_OEI2=0x15,IER_POE_OEI3=0x15,IER_POE_OEI4=0x15,
-IER_TMR0_CMIA0=0x15,IER_TMR0_CMIB0=0x15,IER_TMR0_OVI0=0x16,
-IER_TMR1_CMIA1=0x16,IER_TMR1_CMIB1=0x16,IER_TMR1_OVI1=0x16,
-IER_TMR2_CMIA2=0x16,IER_TMR2_CMIB2=0x16,IER_TMR2_OVI2=0x16,
-IER_TMR3_CMIA3=0x16,IER_TMR3_CMIB3=0x17,IER_TMR3_OVI3=0x17,
-IER_DMACA_DMAC0I=0x18,IER_DMACA_DMAC1I=0x18,IER_DMACA_DMAC2I=0x19,IER_DMACA_DMAC3I=0x19,
-IER_EXDMAC_EXDMAC0I=0x19,IER_EXDMAC_EXDMAC1I=0x19,
-IER_SCI0_ERI0=0x1A,IER_SCI0_RXI0=0x1A,IER_SCI0_TXI0=0x1B,IER_SCI0_TEI0=0x1B,
-IER_SCI1_ERI1=0x1B,IER_SCI1_RXI1=0x1B,IER_SCI1_TXI1=0x1B,IER_SCI1_TEI1=0x1B,
-IER_SCI2_ERI2=0x1B,IER_SCI2_RXI2=0x1B,IER_SCI2_TXI2=0x1C,IER_SCI2_TEI2=0x1C,
-IER_SCI3_ERI3=0x1C,IER_SCI3_RXI3=0x1C,IER_SCI3_TXI3=0x1C,IER_SCI3_TEI3=0x1C,
-IER_SCI5_ERI5=0x1D,IER_SCI5_RXI5=0x1D,IER_SCI5_TXI5=0x1D,IER_SCI5_TEI5=0x1D,
-IER_SCI6_ERI6=0x1D,IER_SCI6_RXI6=0x1D,IER_SCI6_TXI6=0x1E,IER_SCI6_TEI6=0x1E,
-IER_RIIC0_ICEEI0=0x1E,IER_RIIC0_ICRXI0=0x1E,IER_RIIC0_ICTXI0=0x1F,IER_RIIC0_ICTEI0=0x1F,
-IER_RIIC1_ICEEI1=0x1F,IER_RIIC1_ICRXI1=0x1F,IER_RIIC1_ICTXI1=0x1F,IER_RIIC1_ICTEI1=0x1F
-};
-
-enum enum_ipr {
-IPR_BSC_BUSERR=0x00,
-IPR_FCU_FIFERR=0x01,IPR_FCU_FRDYI=0x02,
-IPR_ICU_SWINT=0x03,
-IPR_CMT0_CMI0=0x04,
-IPR_CMT1_CMI1=0x05,
-IPR_CMT2_CMI2=0x06,
-IPR_CMT3_CMI3=0x07,
-IPR_ETHER_EINT=0x08,
-IPR_USB0_D0FIFO0=0x0C,IPR_USB0_D1FIFO0=0x0D,IPR_USB0_USBI0=0x0E,
-IPR_USB1_D0FIFO1=0x10,IPR_USB1_D1FIFO1=0x11,IPR_USB1_USBI1=0x12,
-IPR_RSPI0_SPEI0=0x14,IPR_RSPI0_SPRI0=0x14,IPR_RSPI0_SPTI0=0x14,IPR_RSPI0_SPII0=0x14,
-IPR_RSPI1_SPEI1=0x15,IPR_RSPI1_SPRI1=0x15,IPR_RSPI1_SPTI1=0x15,IPR_RSPI1_SPII1=0x15,
-IPR_CAN0_ERS0=0x18,IPR_CAN0_RXF0=0x18,IPR_CAN0_TXF0=0x18,IPR_CAN0_RXM0=0x18,IPR_CAN0_TXM0=0x18,
-IPR_RTC_PRD=0x1E,IPR_RTC_CUP=0x1F,
-IPR_ICU_IRQ0=0x20,IPR_ICU_IRQ1=0x21,IPR_ICU_IRQ2=0x22,IPR_ICU_IRQ3=0x23,IPR_ICU_IRQ4=0x24,IPR_ICU_IRQ5=0x25,IPR_ICU_IRQ6=0x26,IPR_ICU_IRQ7=0x27,IPR_ICU_IRQ8=0x28,IPR_ICU_IRQ9=0x29,IPR_ICU_IRQ10=0x2A,IPR_ICU_IRQ11=0x2B,IPR_ICU_IRQ12=0x2C,IPR_ICU_IRQ13=0x2D,IPR_ICU_IRQ14=0x2E,IPR_ICU_IRQ15=0x2F,
-IPR_USB_USBR0=0x3A,IPR_USB_USBR1=0x3B,
-IPR_RTC_ALM=0x3C,
-IPR_WDT_WOVI=0x40,
-IPR_AD0_ADI0=0x44,
-IPR_AD1_ADI1=0x45,
-IPR_S12AD_ADI=0x48,
-IPR_MTU0_TGIA0=0x51,IPR_MTU0_TGIB0=0x51,IPR_MTU0_TGIC0=0x51,IPR_MTU0_TGID0=0x51,IPR_MTU0_TCIV0=0x52,IPR_MTU0_TGIE0=0x52,IPR_MTU0_TGIF0=0x52,
-IPR_MTU1_TGIA1=0x53,IPR_MTU1_TGIB1=0x53,IPR_MTU1_TCIV1=0x54,IPR_MTU1_TCIU1=0x54,
-IPR_MTU2_TGIA2=0x55,IPR_MTU2_TGIB2=0x55,IPR_MTU2_TCIV2=0x56,IPR_MTU2_TCIU2=0x56,
-IPR_MTU3_TGIA3=0x57,IPR_MTU3_TGIB3=0x57,IPR_MTU3_TGIC3=0x57,IPR_MTU3_TGID3=0x57,IPR_MTU3_TCIV3=0x58,
-IPR_MTU4_TGIA4=0x59,IPR_MTU4_TGIB4=0x59,IPR_MTU4_TGIC4=0x59,IPR_MTU4_TGID4=0x59,IPR_MTU4_TCIV4=0x5A,
-IPR_MTU5_TGIU5=0x5B,IPR_MTU5_TGIV5=0x5B,IPR_MTU5_TGIW5=0x5B,
-IPR_MTU6_TGIA6=0x5C,IPR_MTU6_TGIB6=0x5C,IPR_MTU6_TGIC6=0x5C,IPR_MTU6_TGID6=0x5C,IPR_MTU6_TCIV6=0x5D,IPR_MTU6_TGIE6=0x5D,IPR_MTU6_TGIF6=0x5D,
-IPR_MTU7_TGIA7=0x5E,IPR_MTU7_TGIB7=0x5E,IPR_MTU7_TCIV7=0x5F,IPR_MTU7_TCIU7=0x5F,
-IPR_MTU8_TGIA8=0x60,IPR_MTU8_TGIB8=0x60,IPR_MTU8_TCIV8=0x61,IPR_MTU8_TCIU8=0x61,
-IPR_MTU9_TGIA9=0x62,IPR_MTU9_TGIB9=0x62,IPR_MTU9_TGIC9=0x62,IPR_MTU9_TGID9=0x62,IPR_MTU9_TCIV9=0x63,
-IPR_MTU10_TGIA10=0x64,IPR_MTU10_TGIB10=0x64,IPR_MTU10_TGIC10=0x64,IPR_MTU10_TGID10=0x64,IPR_MTU10_TCIV10=0x65,
-IPR_MTU11_TGIU11=0x66,IPR_MTU11_TGIV11=0x66,IPR_MTU11_TGIW11=0x66,
-IPR_POE_OEI1=0x67,IPR_POE_OEI2=0x67,IPR_POE_OEI3=0x67,IPR_POE_OEI4=0x67,
-IPR_TMR0_CMIA0=0x68,IPR_TMR0_CMIB0=0x68,IPR_TMR0_OVI0=0x68,
-IPR_TMR1_CMIA1=0x69,IPR_TMR1_CMIB1=0x69,IPR_TMR1_OVI1=0x69,
-IPR_TMR2_CMIA2=0x6A,IPR_TMR2_CMIB2=0x6A,IPR_TMR2_OVI2=0x6A,
-IPR_TMR3_CMIA3=0x6B,IPR_TMR3_CMIB3=0x6B,IPR_TMR3_OVI3=0x6B,
-IPR_DMACA_DMAC0I=0x70,IPR_DMACA_DMAC1I=0x71,IPR_DMACA_DMAC2I=0x72,IPR_DMACA_DMAC3I=0x73,
-IPR_EXDMAC_EXDMAC0I=0x74,IPR_EXDMAC_EXDMAC1I=0x75,
-IPR_SCI0_ERI0=0x80,IPR_SCI0_RXI0=0x80,IPR_SCI0_TXI0=0x80,IPR_SCI0_TEI0=0x80,
-IPR_SCI1_ERI1=0x81,IPR_SCI1_RXI1=0x81,IPR_SCI1_TXI1=0x81,IPR_SCI1_TEI1=0x81,
-IPR_SCI2_ERI2=0x82,IPR_SCI2_RXI2=0x82,IPR_SCI2_TXI2=0x82,IPR_SCI2_TEI2=0x82,
-IPR_SCI3_ERI3=0x83,IPR_SCI3_RXI3=0x83,IPR_SCI3_TXI3=0x83,IPR_SCI3_TEI3=0x83,
-IPR_SCI5_ERI5=0x85,IPR_SCI5_RXI5=0x85,IPR_SCI5_TXI5=0x85,IPR_SCI5_TEI5=0x85,
-IPR_SCI6_ERI6=0x86,IPR_SCI6_RXI6=0x86,IPR_SCI6_TXI6=0x86,IPR_SCI6_TEI6=0x86,
-IPR_RIIC0_ICEEI0=0x88,IPR_RIIC0_ICRXI0=0x89,IPR_RIIC0_ICTXI0=0x8A,IPR_RIIC0_ICTEI0=0x8B,
-IPR_RIIC1_ICEEI1=0x8C,IPR_RIIC1_ICRXI1=0x8D,IPR_RIIC1_ICTXI1=0x8E,IPR_RIIC1_ICTEI1=0x8F,
-IPR_BSC_=0x00,
-IPR_CMT0_=0x04,
-IPR_CMT1_=0x05,
-IPR_CMT2_=0x06,
-IPR_CMT3_=0x07,
-IPR_ETHER_=0x08,
-IPR_RSPI0_=0x14,
-IPR_RSPI1_=0x15,
-IPR_CAN0_=0x18,
-IPR_WDT_=0x40,
-IPR_AD0_=0x44,
-IPR_AD1_=0x45,
-IPR_S12AD_=0x48,
-IPR_MTU1_TGI=0x53,
-IPR_MTU1_TCI=0x54,
-IPR_MTU2_TGI=0x55,
-IPR_MTU2_TCI=0x56,
-IPR_MTU3_TGI=0x57,
-IPR_MTU4_TGI=0x59,
-IPR_MTU5_=0x5B,
-IPR_MTU5_TGI=0x5B,
-IPR_MTU7_TGI=0x5E,
-IPR_MTU7_TCI=0x5F,
-IPR_MTU8_TGI=0x60,
-IPR_MTU8_TCI=0x61,
-IPR_MTU9_TGI=0x62,
-IPR_MTU10_TGI=0x64,
-IPR_MTU11_=0x66,
-IPR_MTU11_TGI=0x66,
-IPR_POE_=0x67,
-IPR_POE_OEI=0x67,
-IPR_TMR0_=0x68,
-IPR_TMR1_=0x69,
-IPR_TMR2_=0x6A,
-IPR_TMR3_=0x6B,
-IPR_SCI0_=0x80,
-IPR_SCI1_=0x81,
-IPR_SCI2_=0x82,
-IPR_SCI3_=0x83,
-IPR_SCI5_=0x85,
-IPR_SCI6_=0x86
-};
-
-#define IEN_BSC_BUSERR IEN0
-#define IEN_FCU_FIFERR IEN5
-#define IEN_FCU_FRDYI IEN7
-#define IEN_ICU_SWINT IEN3
-#define IEN_CMT0_CMI0 IEN4
-#define IEN_CMT1_CMI1 IEN5
-#define IEN_CMT2_CMI2 IEN6
-#define IEN_CMT3_CMI3 IEN7
-#define IEN_ETHER_EINT IEN0
-#define IEN_USB0_D0FIFO0 IEN4
-#define IEN_USB0_D1FIFO0 IEN5
-#define IEN_USB0_USBI0 IEN6
-#define IEN_USB1_D0FIFO1 IEN0
-#define IEN_USB1_D1FIFO1 IEN1
-#define IEN_USB1_USBI1 IEN2
-#define IEN_RSPI0_SPEI0 IEN4
-#define IEN_RSPI0_SPRI0 IEN5
-#define IEN_RSPI0_SPTI0 IEN6
-#define IEN_RSPI0_SPII0 IEN7
-#define IEN_RSPI1_SPEI1 IEN0
-#define IEN_RSPI1_SPRI1 IEN1
-#define IEN_RSPI1_SPTI1 IEN2
-#define IEN_RSPI1_SPII1 IEN3
-#define IEN_CAN0_ERS0 IEN0
-#define IEN_CAN0_RXF0 IEN1
-#define IEN_CAN0_TXF0 IEN2
-#define IEN_CAN0_RXM0 IEN3
-#define IEN_CAN0_TXM0 IEN4
-#define IEN_RTC_PRD IEN6
-#define IEN_RTC_CUP IEN7
-#define IEN_ICU_IRQ0 IEN0
-#define IEN_ICU_IRQ1 IEN1
-#define IEN_ICU_IRQ2 IEN2
-#define IEN_ICU_IRQ3 IEN3
-#define IEN_ICU_IRQ4 IEN4
-#define IEN_ICU_IRQ5 IEN5
-#define IEN_ICU_IRQ6 IEN6
-#define IEN_ICU_IRQ7 IEN7
-#define IEN_ICU_IRQ8 IEN0
-#define IEN_ICU_IRQ9 IEN1
-#define IEN_ICU_IRQ10 IEN2
-#define IEN_ICU_IRQ11 IEN3
-#define IEN_ICU_IRQ12 IEN4
-#define IEN_ICU_IRQ13 IEN5
-#define IEN_ICU_IRQ14 IEN6
-#define IEN_ICU_IRQ15 IEN7
-#define IEN_USB_USBR0 IEN2
-#define IEN_USB_USBR1 IEN3
-#define IEN_RTC_ALM IEN4
-#define IEN_WDT_WOVI IEN0
-#define IEN_AD0_ADI0 IEN2
-#define IEN_AD1_ADI1 IEN3
-#define IEN_S12AD_ADI IEN6
-#define IEN_MTU0_TGIA0 IEN2
-#define IEN_MTU0_TGIB0 IEN3
-#define IEN_MTU0_TGIC0 IEN4
-#define IEN_MTU0_TGID0 IEN5
-#define IEN_MTU0_TCIV0 IEN6
-#define IEN_MTU0_TGIE0 IEN7
-#define IEN_MTU0_TGIF0 IEN0
-#define IEN_MTU1_TGIA1 IEN1
-#define IEN_MTU1_TGIB1 IEN2
-#define IEN_MTU1_TCIV1 IEN3
-#define IEN_MTU1_TCIU1 IEN4
-#define IEN_MTU2_TGIA2 IEN5
-#define IEN_MTU2_TGIB2 IEN6
-#define IEN_MTU2_TCIV2 IEN7
-#define IEN_MTU2_TCIU2 IEN0
-#define IEN_MTU3_TGIA3 IEN1
-#define IEN_MTU3_TGIB3 IEN2
-#define IEN_MTU3_TGIC3 IEN3
-#define IEN_MTU3_TGID3 IEN4
-#define IEN_MTU3_TCIV3 IEN5
-#define IEN_MTU4_TGIA4 IEN6
-#define IEN_MTU4_TGIB4 IEN7
-#define IEN_MTU4_TGIC4 IEN0
-#define IEN_MTU4_TGID4 IEN1
-#define IEN_MTU4_TCIV4 IEN2
-#define IEN_MTU5_TGIU5 IEN3
-#define IEN_MTU5_TGIV5 IEN4
-#define IEN_MTU5_TGIW5 IEN7
-#define IEN_MTU6_TGIA6 IEN6
-#define IEN_MTU6_TGIB6 IEN7
-#define IEN_MTU6_TGIC6 IEN0
-#define IEN_MTU6_TGID6 IEN1
-#define IEN_MTU6_TCIV6 IEN2
-#define IEN_MTU6_TGIE6 IEN3
-#define IEN_MTU6_TGIF6 IEN4
-#define IEN_MTU7_TGIA7 IEN5
-#define IEN_MTU7_TGIB7 IEN6
-#define IEN_MTU7_TCIV7 IEN7
-#define IEN_MTU7_TCIU7 IEN0
-#define IEN_MTU8_TGIA8 IEN1
-#define IEN_MTU8_TGIB8 IEN2
-#define IEN_MTU8_TCIV8 IEN3
-#define IEN_MTU8_TCIU8 IEN4
-#define IEN_MTU9_TGIA9 IEN5
-#define IEN_MTU9_TGIB9 IEN6
-#define IEN_MTU9_TGIC9 IEN7
-#define IEN_MTU9_TGID9 IEN0
-#define IEN_MTU9_TCIV9 IEN1
-#define IEN_MTU10_TGIA10 IEN2
-#define IEN_MTU10_TGIB10 IEN3
-#define IEN_MTU10_TGIC10 IEN4
-#define IEN_MTU10_TGID10 IEN5
-#define IEN_MTU10_TCIV10 IEN6
-#define IEN_MTU11_TGIU11 IEN7
-#define IEN_MTU11_TGIV11 IEN0
-#define IEN_MTU11_TGIW11 IEN1
-#define IEN_POE_OEI1 IEN2
-#define IEN_POE_OEI2 IEN3
-#define IEN_POE_OEI3 IEN4
-#define IEN_POE_OEI4 IEN5
-#define IEN_TMR0_CMIA0 IEN6
-#define IEN_TMR0_CMIB0 IEN7
-#define IEN_TMR0_OVI0 IEN0
-#define IEN_TMR1_CMIA1 IEN1
-#define IEN_TMR1_CMIB1 IEN2
-#define IEN_TMR1_OVI1 IEN3
-#define IEN_TMR2_CMIA2 IEN4
-#define IEN_TMR2_CMIB2 IEN5
-#define IEN_TMR2_OVI2 IEN6
-#define IEN_TMR3_CMIA3 IEN7
-#define IEN_TMR3_CMIB3 IEN0
-#define IEN_TMR3_OVI3 IEN1
-#define IEN_DMACA_DMAC0I IEN6
-#define IEN_DMACA_DMAC1I IEN7
-#define IEN_DMACA_DMAC2I IEN0
-#define IEN_DMACA_DMAC3I IEN1
-#define IEN_EXDMAC_EXDMAC0I IEN2
-#define IEN_EXDMAC_EXDMAC1I IEN3
-#define IEN_SCI0_ERI0 IEN6
-#define IEN_SCI0_RXI0 IEN7
-#define IEN_SCI0_TXI0 IEN0
-#define IEN_SCI0_TEI0 IEN1
-#define IEN_SCI1_ERI1 IEN2
-#define IEN_SCI1_RXI1 IEN3
-#define IEN_SCI1_TXI1 IEN4
-#define IEN_SCI1_TEI1 IEN5
-#define IEN_SCI2_ERI2 IEN6
-#define IEN_SCI2_RXI2 IEN7
-#define IEN_SCI2_TXI2 IEN0
-#define IEN_SCI2_TEI2 IEN1
-#define IEN_SCI3_ERI3 IEN2
-#define IEN_SCI3_RXI3 IEN3
-#define IEN_SCI3_TXI3 IEN4
-#define IEN_SCI3_TEI3 IEN5
-#define IEN_SCI5_ERI5 IEN2
-#define IEN_SCI5_RXI5 IEN3
-#define IEN_SCI5_TXI5 IEN4
-#define IEN_SCI5_TEI5 IEN5
-#define IEN_SCI6_ERI6 IEN6
-#define IEN_SCI6_RXI6 IEN7
-#define IEN_SCI6_TXI6 IEN0
-#define IEN_SCI6_TEI6 IEN1
-#define IEN_RIIC0_ICEEI0 IEN6
-#define IEN_RIIC0_ICRXI0 IEN7
-#define IEN_RIIC0_ICTXI0 IEN0
-#define IEN_RIIC0_ICTEI0 IEN1
-#define IEN_RIIC1_ICEEI1 IEN2
-#define IEN_RIIC1_ICRXI1 IEN3
-#define IEN_RIIC1_ICTXI1 IEN4
-#define IEN_RIIC1_ICTEI1 IEN5
-
-#define VECT_BSC_BUSERR 16
-#define VECT_FCU_FIFERR 21
-#define VECT_FCU_FRDYI 23
-#define VECT_ICU_SWINT 27
-#define VECT_CMT0_CMI0 28
-#define VECT_CMT1_CMI1 29
-#define VECT_CMT2_CMI2 30
-#define VECT_CMT3_CMI3 31
-#define VECT_ETHER_EINT 32
-#define VECT_USB0_D0FIFO0 36
-#define VECT_USB0_D1FIFO0 37
-#define VECT_USB0_USBI0 38
-#define VECT_USB1_D0FIFO1 40
-#define VECT_USB1_D1FIFO1 41
-#define VECT_USB1_USBI1 42
-#define VECT_RSPI0_SPEI0 44
-#define VECT_RSPI0_SPRI0 45
-#define VECT_RSPI0_SPTI0 46
-#define VECT_RSPI0_SPII0 47
-#define VECT_RSPI1_SPEI1 48
-#define VECT_RSPI1_SPRI1 49
-#define VECT_RSPI1_SPTI1 50
-#define VECT_RSPI1_SPII1 51
-#define VECT_CAN0_ERS0 56
-#define VECT_CAN0_RXF0 57
-#define VECT_CAN0_TXF0 58
-#define VECT_CAN0_RXM0 59
-#define VECT_CAN0_TXM0 60
-#define VECT_RTC_PRD 62
-#define VECT_RTC_CUP 63
-#define VECT_ICU_IRQ0 64
-#define VECT_ICU_IRQ1 65
-#define VECT_ICU_IRQ2 66
-#define VECT_ICU_IRQ3 67
-#define VECT_ICU_IRQ4 68
-#define VECT_ICU_IRQ5 69
-#define VECT_ICU_IRQ6 70
-#define VECT_ICU_IRQ7 71
-#define VECT_ICU_IRQ8 72
-#define VECT_ICU_IRQ9 73
-#define VECT_ICU_IRQ10 74
-#define VECT_ICU_IRQ11 75
-#define VECT_ICU_IRQ12 76
-#define VECT_ICU_IRQ13 77
-#define VECT_ICU_IRQ14 78
-#define VECT_ICU_IRQ15 79
-#define VECT_USB_USBR0 90
-#define VECT_USB_USBR1 91
-#define VECT_RTC_ALM 92
-#define VECT_WDT_WOVI 96
-#define VECT_AD0_ADI0 98
-#define VECT_AD1_ADI1 99
-#define VECT_S12AD_ADI 102
-#define VECT_MTU0_TGIA0 114
-#define VECT_MTU0_TGIB0 115
-#define VECT_MTU0_TGIC0 116
-#define VECT_MTU0_TGID0 117
-#define VECT_MTU0_TCIV0 118
-#define VECT_MTU0_TGIE0 119
-#define VECT_MTU0_TGIF0 120
-#define VECT_MTU1_TGIA1 121
-#define VECT_MTU1_TGIB1 122
-#define VECT_MTU1_TCIV1 123
-#define VECT_MTU1_TCIU1 124
-#define VECT_MTU2_TGIA2 125
-#define VECT_MTU2_TGIB2 126
-#define VECT_MTU2_TCIV2 127
-#define VECT_MTU2_TCIU2 128
-#define VECT_MTU3_TGIA3 129
-#define VECT_MTU3_TGIB3 130
-#define VECT_MTU3_TGIC3 131
-#define VECT_MTU3_TGID3 132
-#define VECT_MTU3_TCIV3 133
-#define VECT_MTU4_TGIA4 134
-#define VECT_MTU4_TGIB4 135
-#define VECT_MTU4_TGIC4 136
-#define VECT_MTU4_TGID4 137
-#define VECT_MTU4_TCIV4 138
-#define VECT_MTU5_TGIU5 139
-#define VECT_MTU5_TGIV5 140
-#define VECT_MTU5_TGIW5 141
-#define VECT_MTU6_TGIA6 142
-#define VECT_MTU6_TGIB6 143
-#define VECT_MTU6_TGIC6 144
-#define VECT_MTU6_TGID6 145
-#define VECT_MTU6_TCIV6 146
-#define VECT_MTU6_TGIE6 147
-#define VECT_MTU6_TGIF6 148
-#define VECT_MTU7_TGIA7 149
-#define VECT_MTU7_TGIB7 150
-#define VECT_MTU7_TCIV7 151
-#define VECT_MTU7_TCIU7 152
-#define VECT_MTU8_TGIA8 153
-#define VECT_MTU8_TGIB8 154
-#define VECT_MTU8_TCIV8 155
-#define VECT_MTU8_TCIU8 156
-#define VECT_MTU9_TGIA9 157
-#define VECT_MTU9_TGIB9 158
-#define VECT_MTU9_TGIC9 159
-#define VECT_MTU9_TGID9 160
-#define VECT_MTU9_TCIV9 161
-#define VECT_MTU10_TGIA10 162
-#define VECT_MTU10_TGIB10 163
-#define VECT_MTU10_TGIC10 164
-#define VECT_MTU10_TGID10 165
-#define VECT_MTU10_TCIV10 166
-#define VECT_MTU11_TGIU11 167
-#define VECT_MTU11_TGIV11 168
-#define VECT_MTU11_TGIW11 169
-#define VECT_POE_OEI1 170
-#define VECT_POE_OEI2 171
-#define VECT_POE_OEI3 172
-#define VECT_POE_OEI4 173
-#define VECT_TMR0_CMIA0 174
-#define VECT_TMR0_CMIB0 175
-#define VECT_TMR0_OVI0 176
-#define VECT_TMR1_CMIA1 177
-#define VECT_TMR1_CMIB1 178
-#define VECT_TMR1_OVI1 179
-#define VECT_TMR2_CMIA2 180
-#define VECT_TMR2_CMIB2 181
-#define VECT_TMR2_OVI2 182
-#define VECT_TMR3_CMIA3 183
-#define VECT_TMR3_CMIB3 184
-#define VECT_TMR3_OVI3 185
-#define VECT_DMACA_DMAC0I 198
-#define VECT_DMACA_DMAC1I 199
-#define VECT_DMACA_DMAC2I 200
-#define VECT_DMACA_DMAC3I 201
-#define VECT_EXDMAC_EXDMAC0I 202
-#define VECT_EXDMAC_EXDMAC1I 203
-#define VECT_SCI0_ERI0 214
-#define VECT_SCI0_RXI0 215
-#define VECT_SCI0_TXI0 216
-#define VECT_SCI0_TEI0 217
-#define VECT_SCI1_ERI1 218
-#define VECT_SCI1_RXI1 219
-#define VECT_SCI1_TXI1 220
-#define VECT_SCI1_TEI1 221
-#define VECT_SCI2_ERI2 222
-#define VECT_SCI2_RXI2 223
-#define VECT_SCI2_TXI2 224
-#define VECT_SCI2_TEI2 225
-#define VECT_SCI3_ERI3 226
-#define VECT_SCI3_RXI3 227
-#define VECT_SCI3_TXI3 228
-#define VECT_SCI3_TEI3 229
-#define VECT_SCI5_ERI5 234
-#define VECT_SCI5_RXI5 235
-#define VECT_SCI5_TXI5 236
-#define VECT_SCI5_TEI5 237
-#define VECT_SCI6_ERI6 238
-#define VECT_SCI6_RXI6 239
-#define VECT_SCI6_TXI6 240
-#define VECT_SCI6_TEI6 241
-#define VECT_RIIC0_ICEEI0 246
-#define VECT_RIIC0_ICRXI0 247
-#define VECT_RIIC0_ICTXI0 248
-#define VECT_RIIC0_ICTEI0 249
-#define VECT_RIIC1_ICEEI1 250
-#define VECT_RIIC1_ICRXI1 251
-#define VECT_RIIC1_ICTXI1 252
-#define VECT_RIIC1_ICTEI1 253
-
-#define MSTP_EXDMAC SYSTEM.MSTPCRA.BIT.MSTPA29
-#define MSTP_DMACA SYSTEM.MSTPCRA.BIT.MSTPA28
-#define MSTP_DTC SYSTEM.MSTPCRA.BIT.MSTPA28
-#define MSTP_AD0 SYSTEM.MSTPCRA.BIT.MSTPA23
-#define MSTP_AD1 SYSTEM.MSTPCRA.BIT.MSTPA22
-#define MSTP_DA SYSTEM.MSTPCRA.BIT.MSTPA19
-#define MSTP_S12AD SYSTEM.MSTPCRA.BIT.MSTPA17
-#define MSTP_CMT0 SYSTEM.MSTPCRA.BIT.MSTPA15
-#define MSTP_CMT1 SYSTEM.MSTPCRA.BIT.MSTPA15
-#define MSTP_CMT2 SYSTEM.MSTPCRA.BIT.MSTPA14
-#define MSTP_CMT3 SYSTEM.MSTPCRA.BIT.MSTPA14
-#define MSTP_PPG0 SYSTEM.MSTPCRA.BIT.MSTPA11
-#define MSTP_PPG1 SYSTEM.MSTPCRA.BIT.MSTPA10
-#define MSTP_MTUA SYSTEM.MSTPCRA.BIT.MSTPA9
-#define MSTP_MTU0 SYSTEM.MSTPCRA.BIT.MSTPA9
-#define MSTP_MTU1 SYSTEM.MSTPCRA.BIT.MSTPA9
-#define MSTP_MTU2 SYSTEM.MSTPCRA.BIT.MSTPA9
-#define MSTP_MTU3 SYSTEM.MSTPCRA.BIT.MSTPA9
-#define MSTP_MTU4 SYSTEM.MSTPCRA.BIT.MSTPA9
-#define MSTP_MTU5 SYSTEM.MSTPCRA.BIT.MSTPA9
-#define MSTP_MTUB SYSTEM.MSTPCRA.BIT.MSTPA8
-#define MSTP_MTU6 SYSTEM.MSTPCRA.BIT.MSTPA8
-#define MSTP_MTU7 SYSTEM.MSTPCRA.BIT.MSTPA8
-#define MSTP_MTU8 SYSTEM.MSTPCRA.BIT.MSTPA8
-#define MSTP_MTU9 SYSTEM.MSTPCRA.BIT.MSTPA8
-#define MSTP_MTU10 SYSTEM.MSTPCRA.BIT.MSTPA8
-#define MSTP_MTU11 SYSTEM.MSTPCRA.BIT.MSTPA8
-#define MSTP_TMR0 SYSTEM.MSTPCRA.BIT.MSTPA5
-#define MSTP_TMR1 SYSTEM.MSTPCRA.BIT.MSTPA5
-#define MSTP_TMR01 SYSTEM.MSTPCRA.BIT.MSTPA5
-#define MSTP_TMR2 SYSTEM.MSTPCRA.BIT.MSTPA4
-#define MSTP_TMR3 SYSTEM.MSTPCRA.BIT.MSTPA4
-#define MSTP_TMR23 SYSTEM.MSTPCRA.BIT.MSTPA4
-#define MSTP_SCI0 SYSTEM.MSTPCRB.BIT.MSTPB31
-#define MSTP_SMCI0 SYSTEM.MSTPCRB.BIT.MSTPB31
-#define MSTP_SCI1 SYSTEM.MSTPCRB.BIT.MSTPB30
-#define MSTP_SMCI1 SYSTEM.MSTPCRB.BIT.MSTPB30
-#define MSTP_SCI2 SYSTEM.MSTPCRB.BIT.MSTPB29
-#define MSTP_SMCI2 SYSTEM.MSTPCRB.BIT.MSTPB29
-#define MSTP_SCI3 SYSTEM.MSTPCRB.BIT.MSTPB28
-#define MSTP_SMCI3 SYSTEM.MSTPCRB.BIT.MSTPB28
-#define MSTP_SCI5 SYSTEM.MSTPCRB.BIT.MSTPB26
-#define MSTP_SMCI5 SYSTEM.MSTPCRB.BIT.MSTPB26
-#define MSTP_SCI6 SYSTEM.MSTPCRB.BIT.MSTPB25
-#define MSTP_SMCI6 SYSTEM.MSTPCRB.BIT.MSTPB25
-#define MSTP_CRC SYSTEM.MSTPCRB.BIT.MSTPB23
-#define MSTP_RIIC0 SYSTEM.MSTPCRB.BIT.MSTPB21
-#define MSTP_RIIC1 SYSTEM.MSTPCRB.BIT.MSTPB20
-#define MSTP_USB0 SYSTEM.MSTPCRB.BIT.MSTPB19
-#define MSTP_USB1 SYSTEM.MSTPCRB.BIT.MSTPB18
-#define MSTP_RSPI0 SYSTEM.MSTPCRB.BIT.MSTPB17
-#define MSTP_RSPI1 SYSTEM.MSTPCRB.BIT.MSTPB16
-#define MSTP_EDMAC SYSTEM.MSTPCRB.BIT.MSTPB15
-#define MSTP_CAN0 SYSTEM.MSTPCRB.BIT.MSTPB0
-#define MSTP_RAM0 SYSTEM.MSTPCRC.BIT.MSTPC1
-#define MSTP_RAM1 SYSTEM.MSTPCRC.BIT.MSTPC0
-
-#define __IR( x ) ICU.IR[ IR ## x ].BIT.IR
-#define _IR( x ) __IR( x )
-#define IR( x , y ) _IR( _ ## x ## _ ## y )
-#define __DTCE( x ) ICU.DTCER[ DTCE ## x ].BIT.DTCE
-#define _DTCE( x ) __DTCE( x )
-#define DTCE( x , y ) _DTCE( _ ## x ## _ ## y )
-#define __IEN( x ) ICU.IER[ IER ## x ].BIT.IEN ## x
-#define _IEN( x ) __IEN( x )
-#define IEN( x , y ) _IEN( _ ## x ## _ ## y )
-#define __IPR( x ) ICU.IPR[ IPR ## x ].BIT.IPR
-#define _IPR( x ) __IPR( x )
-#define IPR( x , y ) _IPR( _ ## x ## _ ## y )
-#define __VECT( x ) VECT ## x
-#define _VECT( x ) __VECT( x )
-#define VECT( x , y ) _VECT( _ ## x ## _ ## y )
-#define __MSTP( x ) MSTP ## x
-#define _MSTP( x ) __MSTP( x )
-#define MSTP( x ) _MSTP( _ ## x )
-
-#define SYSTEM (*(volatile struct st_system __evenaccess *)0x80000)
-#define BSC (*(volatile struct st_bsc __evenaccess *)0x81300)
-#define DMAC0 (*(volatile struct st_dmac0 __evenaccess *)0x82000)
-#define DMAC1 (*(volatile struct st_dmac1 __evenaccess *)0x82040)
-#define DMAC2 (*(volatile struct st_dmac1 __evenaccess *)0x82080)
-#define DMAC3 (*(volatile struct st_dmac1 __evenaccess *)0x820C0)
-#define DMAC (*(volatile struct st_dmac __evenaccess *)0x82200)
-#define DTC (*(volatile struct st_dtc __evenaccess *)0x82400)
-#define EXDMAC0 (*(volatile struct st_exdmac0 __evenaccess *)0x82800)
-#define EXDMAC1 (*(volatile struct st_exdmac0 __evenaccess *)0x82840)
-#define EXDMAC (*(volatile struct st_exdmac __evenaccess *)0x82A00)
-#define ICU (*(volatile struct st_icu __evenaccess *)0x87000)
-#define CMT (*(volatile struct st_cmt __evenaccess *)0x88000)
-#define CMT0 (*(volatile struct st_cmt0 __evenaccess *)0x88002)
-#define CMT1 (*(volatile struct st_cmt0 __evenaccess *)0x88008)
-#define CMT2 (*(volatile struct st_cmt0 __evenaccess *)0x88012)
-#define CMT3 (*(volatile struct st_cmt0 __evenaccess *)0x88018)
-#define WDT (*(volatile union un_wdt __evenaccess *)0x88028)
-#define IWDT (*(volatile struct st_iwdt __evenaccess *)0x88030)
-#define AD0 (*(volatile struct st_ad __evenaccess *)0x88040)
-#define AD1 (*(volatile struct st_ad __evenaccess *)0x88060)
-#define DA (*(volatile struct st_da __evenaccess *)0x880C0)
-#define PPG0 (*(volatile struct st_ppg0 __evenaccess *)0x881E6)
-#define PPG1 (*(volatile struct st_ppg1 __evenaccess *)0x881F0)
-#define TMR0 (*(volatile struct st_tmr0 __evenaccess *)0x88200)
-#define TMR1 (*(volatile struct st_tmr1 __evenaccess *)0x88201)
-#define TMR01 (*(volatile struct st_tmr01 __evenaccess *)0x88204)
-#define TMR2 (*(volatile struct st_tmr0 __evenaccess *)0x88210)
-#define TMR3 (*(volatile struct st_tmr1 __evenaccess *)0x88211)
-#define TMR23 (*(volatile struct st_tmr01 __evenaccess *)0x88214)
-#define SCI0 (*(volatile struct st_sci __evenaccess *)0x88240)
-#define SCI1 (*(volatile struct st_sci __evenaccess *)0x88248)
-#define SCI2 (*(volatile struct st_sci __evenaccess *)0x88250)
-#define SCI3 (*(volatile struct st_sci __evenaccess *)0x88258)
-#define SCI5 (*(volatile struct st_sci __evenaccess *)0x88268)
-#define SCI6 (*(volatile struct st_sci __evenaccess *)0x88270)
-#define SMCI0 (*(volatile struct st_smci __evenaccess *)0x88240)
-#define SMCI1 (*(volatile struct st_smci __evenaccess *)0x88248)
-#define SMCI2 (*(volatile struct st_smci __evenaccess *)0x88250)
-#define SMCI3 (*(volatile struct st_smci __evenaccess *)0x88258)
-#define SMCI5 (*(volatile struct st_smci __evenaccess *)0x88268)
-#define SMCI6 (*(volatile struct st_smci __evenaccess *)0x88270)
-#define CRC (*(volatile struct st_crc __evenaccess *)0x88280)
-#define RIIC0 (*(volatile struct st_riic __evenaccess *)0x88300)
-#define RIIC1 (*(volatile struct st_riic __evenaccess *)0x88320)
-#define RSPI0 (*(volatile struct st_rspi __evenaccess *)0x88380)
-#define RSPI1 (*(volatile struct st_rspi __evenaccess *)0x883A0)
-#define MTUA (*(volatile struct st_mtu __evenaccess *)0x8860A)
-#define MTU0 (*(volatile struct st_mtu0 __evenaccess *)0x88700)
-#define MTU1 (*(volatile struct st_mtu1 __evenaccess *)0x88780)
-#define MTU2 (*(volatile struct st_mtu2 __evenaccess *)0x88800)
-#define MTU3 (*(volatile struct st_mtu3 __evenaccess *)0x88600)
-#define MTU4 (*(volatile struct st_mtu4 __evenaccess *)0x88600)
-#define MTU5 (*(volatile struct st_mtu5 __evenaccess *)0x88880)
-#define POE (*(volatile struct st_poe __evenaccess *)0x88900)
-#define MTUB (*(volatile struct st_mtu __evenaccess *)0x88A0A)
-#define MTU6 (*(volatile struct st_mtu0 __evenaccess *)0x88B00)
-#define MTU7 (*(volatile struct st_mtu1 __evenaccess *)0x88B80)
-#define MTU8 (*(volatile struct st_mtu2 __evenaccess *)0x88C00)
-#define MTU9 (*(volatile struct st_mtu3 __evenaccess *)0x88A00)
-#define MTU10 (*(volatile struct st_mtu4 __evenaccess *)0x88A00)
-#define MTU11 (*(volatile struct st_mtu5 __evenaccess *)0x88C80)
-#define S12AD (*(volatile struct st_s12ad __evenaccess *)0x89000)
-#define PORT0 (*(volatile struct st_port0 __evenaccess *)0x8C000)
-#define PORT1 (*(volatile struct st_port1 __evenaccess *)0x8C001)
-#define PORT2 (*(volatile struct st_port2 __evenaccess *)0x8C002)
-#define PORT3 (*(volatile struct st_port3 __evenaccess *)0x8C003)
-#define PORT4 (*(volatile struct st_port4 __evenaccess *)0x8C004)
-#define PORT5 (*(volatile struct st_port5 __evenaccess *)0x8C005)
-#define PORT6 (*(volatile struct st_port6 __evenaccess *)0x8C006)
-#define PORT7 (*(volatile struct st_port7 __evenaccess *)0x8C007)
-#define PORT8 (*(volatile struct st_port8 __evenaccess *)0x8C008)
-#define PORT9 (*(volatile struct st_port9 __evenaccess *)0x8C009)
-#define PORTA (*(volatile struct st_porta __evenaccess *)0x8C00A)
-#define PORTB (*(volatile struct st_portb __evenaccess *)0x8C00B)
-#define PORTC (*(volatile struct st_portc __evenaccess *)0x8C00C)
-#define PORTD (*(volatile struct st_portd __evenaccess *)0x8C00D)
-#define PORTE (*(volatile struct st_porte __evenaccess *)0x8C00E)
-#define PORTF (*(volatile struct st_portf __evenaccess *)0x8C00F)
-#define PORTG (*(volatile struct st_portg __evenaccess *)0x8C010)
-#define IOPORT (*(volatile struct st_ioport __evenaccess *)0x8C100)
-#define FLASH (*(volatile struct st_flash __evenaccess *)0x8C288)
-#define RTC (*(volatile struct st_rtc __evenaccess *)0x8C400)
-#define CAN0 (*(volatile struct st_can __evenaccess *)0x90200)
-#define USB0 (*(volatile struct st_usb0 __evenaccess *)0xA0000)
-#define USB1 (*(volatile struct st_usb0 __evenaccess *)0xA0200)
-#define USB (*(volatile struct st_usb __evenaccess *)0xA0400)
-#define EDMAC (*(volatile struct st_edmac __evenaccess *)0xC0000)
-#define ETHERC (*(volatile struct st_etherc __evenaccess *)0xC0100)
-#pragma bit_order
-#pragma packoption
-#endif
\ No newline at end of file
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/lowsrc.h b/Demo/RX600_RX62N_Renesas/RTOSDemo/include/lowsrc.h
deleted file mode 100644
index 4d2aabf..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/lowsrc.h
+++ /dev/null
@@ -1,13 +0,0 @@
-/***********************************************************************/
-/* */
-/* FILE :lowsrc.h */
-/* DATE :Wed, Aug 11, 2010 */
-/* DESCRIPTION :Header file of I/O Stream file */
-/* CPU TYPE :Other */
-/* */
-/* This file is generated by Renesas Project Generator (Ver.4.50). */
-/* NOTE:THIS IS A TYPICAL EXAMPLE. */
-/* */
-/***********************************************************************/
-/*Number of I/O Stream*/
-#define IOSTREAM 20
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/rskrx62ndef.h b/Demo/RX600_RX62N_Renesas/RTOSDemo/include/rskrx62ndef.h
deleted file mode 100644
index 5077d74..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/rskrx62ndef.h
+++ /dev/null
@@ -1,98 +0,0 @@
-
-/******************************************************************************
-* DISCLAIMER
-* Please refer to http://www.renesas.com/disclaimer
-******************************************************************************
- Copyright (C) 2008. Renesas Technology Corp., All Rights Reserved.
-*******************************************************************************
-* File Name : rsksh7216.h
-* Version : 1.00
-* Description : RSK 7216 board specific settings
-******************************************************************************
-* History : DD.MM.YYYY Version Description
-* : 06.10.2009 1.00 First Release
-******************************************************************************/
-
-#ifndef RSKRX62N_H
-#define RSKRX62N_H
-
-/******************************************************************************
-Includes <System Includes> , "Project Includes"
-******************************************************************************/
-
-/******************************************************************************
-Typedef definitions
-******************************************************************************/
-
-/******************************************************************************
-Macro definitions
-******************************************************************************/
-
-/* System Clock Settings */
-#define XTAL_FREQUENCY (12000000L)
-#define ICLK_MUL (8)
-#define PCLK_MUL (4)
-#define BCLK_MUL (4)
-#define ICLK_FREQUENCY (XTAL_FREQUENCY * ICLK_MUL)
-#define PCLK_FREQUENCY (XTAL_FREQUENCY * PCLK_MUL)
-#define BCLK_FREQUENCY (XTAL_FREQUENCY * BCLK_MUL)
-
-#define CMT0_CLK_SELECT (512)
-
-/* General Values */
-#define LED_ON (0)
-#define LED_OFF (1)
-#define SET_BIT_HIGH (1)
-#define SET_BIT_LOW (0)
-#define SET_BYTE_HIGH (0xFF)
-#define SET_BYTE_LOW (0x00)
-
-/* Define switches to be polled if not available as interrupts */
-#define SW_ACTIVE FALSE
-#define SW1 PORT0.DR.BIT.B0
-#define SW2 PORT0.DR.BIT.B1
-#define SW3 PORT0.DR.BIT.B7
-#define SW1_DDR PORT0.DDR.BIT.B0
-#define SW2_DDR PORT0.DDR.BIT.B1
-#define SW3_DDR PORT0.DDR.BIT.B7
-#define SW1_ICR PORT0.ICR.BIT.B0
-#define SW2_ICR PORT0.ICR.BIT.B1
-#define SW3_ICR PORT0.ICR.BIT.B7
-
-/* LEDs */
-#define LED0 PORT0.DR.BIT.B2
-#define LED1 PORT0.DR.BIT.B3
-#define LED2 PORT0.DR.BIT.B5
-#define LED3 PORT3.DR.BIT.B4
-#define LED4 PORT6.DR.BIT.B0
-#define LED5 PORT7.DR.BIT.B3
-#define LED0_DDR PORT0.DDR.BIT.B2
-#define LED1_DDR PORT0.DDR.BIT.B3
-#define LED2_DDR PORT0.DDR.BIT.B5
-#define LED3_DDR PORT3.DDR.BIT.B4
-#define LED4_DDR PORT6.DDR.BIT.B0
-#define LED5_DDR PORT7.DDR.BIT.B3
-
-/* 2x8 segment LCD */
-#define LCD_RS PORT8.DR.BIT.B4
-#define LCD_EN PORT8.DR.BIT.B5
-#define LCD_DATA PORT9.DR.BYTE
-#define LCD_RS_DDR PORT8.DDR.BIT.B4
-#define LCD_EN_DDR PORT8.DDR.BIT.B5
-#define LCD_DATA_DDR PORT9.DDR.BYTE
-
-
-
-/******************************************************************************
-Variable Externs
-******************************************************************************/
-
-/******************************************************************************
-Functions Prototypes
-******************************************************************************/
-
-
-
-/* RSKRX62N_H */
-#endif
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/stacksct.h b/Demo/RX600_RX62N_Renesas/RTOSDemo/include/stacksct.h
deleted file mode 100644
index 1d5db83..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/stacksct.h
+++ /dev/null
@@ -1,13 +0,0 @@
-/***********************************************************************/
-/* */
-/* FILE :stacksct.h */
-/* DATE :Wed, Aug 11, 2010 */
-/* DESCRIPTION :Setting of Stack area */
-/* CPU TYPE :Other */
-/* */
-/* This file is generated by Renesas Project Generator (Ver.4.50). */
-/* NOTE:THIS IS A TYPICAL EXAMPLE. */
-/* */
-/***********************************************************************/
-#pragma stacksize su=0x300
-#pragma stacksize si=0x100
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/typedefine.h b/Demo/RX600_RX62N_Renesas/RTOSDemo/include/typedefine.h
deleted file mode 100644
index d3ad67f..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/typedefine.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/***********************************************************************/
-/* */
-/* FILE :typedefine.h */
-/* DATE :Wed, Aug 11, 2010 */
-/* DESCRIPTION :Aliases of Integer Type */
-/* CPU TYPE :Other */
-/* */
-/* This file is generated by Renesas Project Generator (Ver.4.50). */
-/* NOTE:THIS IS A TYPICAL EXAMPLE. */
-/* */
-/***********************************************************************/
-
-
-
-/*********************************************************************
-*
-* Device : RX
-*
-* File Name : typedefine.h
-*
-* Abstract : Aliases of Integer Type.
-*
-* History : 1.00 (2009-08-07)
-*
-* NOTE : THIS IS A TYPICAL EXAMPLE.
-*
-* Copyright(c) 2009 Renesas Technology Corp.
-* And Renesas Solutions Corp.,All Rights Reserved.
-*
-*********************************************************************/
-
-typedef signed char _SBYTE;
-typedef unsigned char _UBYTE;
-typedef signed short _SWORD;
-typedef unsigned short _UWORD;
-typedef signed int _SINT;
-typedef unsigned int _UINT;
-typedef signed long _SDWORD;
-typedef unsigned long _UDWORD;
-typedef signed long long _SQWORD;
-typedef unsigned long long _UQWORD;
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/vect.h b/Demo/RX600_RX62N_Renesas/RTOSDemo/include/vect.h
deleted file mode 100644
index a6a4894..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/include/vect.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/***********************************************************************/
-/* */
-/* FILE :vect.h */
-/* DATE :Wed, Aug 11, 2010 */
-/* DESCRIPTION :Definition of Vector */
-/* CPU TYPE :Other */
-/* */
-/* This file is generated by Renesas Project Generator (Ver.4.50). */
-/* NOTE:THIS IS A TYPICAL EXAMPLE. */
-/* */
-/***********************************************************************/
-
-
-
-/*********************************************************************
-*
-* Device : RX/RX600
-*
-* File Name : vect.h
-*
-* Abstract : Definition of Vector.
-*
-* History : 1.00 (2009-08-07)
-*
-* NOTE : THIS IS A TYPICAL EXAMPLE.
-*
-* Copyright(c) 2009 Renesas Technology Corp.
-* And Renesas Solutions Corp.,All Rights Reserved.
-*
-*********************************************************************/
-
-// Exception(Supervisor Instruction)
-#pragma interrupt (Excep_SuperVisorInst)
-void Excep_SuperVisorInst(void);
-
-// Exception(Undefined Instruction)
-#pragma interrupt (Excep_UndefinedInst)
-void Excep_UndefinedInst(void);
-
-// Exception(Floating Point)
-#pragma interrupt (Excep_FloatingPoint)
-void Excep_FloatingPoint(void);
-
-// NMI
-#pragma interrupt (NonMaskableInterrupt)
-void NonMaskableInterrupt(void);
-
-// Dummy
-#pragma interrupt (Dummy)
-void Dummy(void);
-
-// BRK
-#pragma interrupt (Excep_BRK(vect=0))
-void Excep_BRK(void);
-
-//;<<VECTOR DATA START (POWER ON RESET)>>
-//;Power On Reset PC
-extern void PowerON_Reset_PC(void);
-//;<<VECTOR DATA END (POWER ON RESET)>>
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/intprg.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/intprg.c
deleted file mode 100644
index b5ef386..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/intprg.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/***********************************************************************/
-/* */
-/* FILE :intprg.c */
-/* DATE :Wed, Aug 11, 2010 */
-/* DESCRIPTION :Interrupt Program */
-/* CPU TYPE :Other */
-/* */
-/* This file is generated by Renesas Project Generator (Ver.4.50). */
-/* NOTE:THIS IS A TYPICAL EXAMPLE. */
-/* */
-/***********************************************************************/
-
-
-
-/*********************************************************************
-*
-* Device : RX/RX600
-*
-* File Name : intprg.c
-*
-* Abstract : Interrupt Program.
-*
-* History : 1.00 (2009-08-07)
-*
-* NOTE : THIS IS A TYPICAL EXAMPLE.
-*
-* Copyright(c) 2009 Renesas Technology Corp.
-* And Renesas Solutions Corp.,All Rights Reserved.
-*
-*********************************************************************/
-
-#include <machine.h>
-#include "vect.h"
-#pragma section IntPRG
-
-// Exception(Supervisor Instruction)
-void Excep_SuperVisorInst(void){/* brk(); */}
-
-// Exception(Undefined Instruction)
-void Excep_UndefinedInst(void){/* brk(); */}
-
-// Exception(Floating Point)
-void Excep_FloatingPoint(void){/* brk(); */}
-
-// NMI
-void NonMaskableInterrupt(void){/* brk(); */}
-
-// Dummy
-void Dummy(void){/* brk(); */}
-
-// BRK
-void Excep_BRK(void){ wait(); }
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/lowlvl.src b/Demo/RX600_RX62N_Renesas/RTOSDemo/lowlvl.src
deleted file mode 100644
index 70330da..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/lowlvl.src
+++ /dev/null
@@ -1,120 +0,0 @@
-
-; Comment out the orginal code
- .IF 0
-
-;------------------------------------------------------------------------
-; |
-; FILE :lowlvl.src |
-; DATE :Wed, Jun 16, 2010 |
-; DESCRIPTION :Program of Low level |
-; CPU TYPE :Other |
-; |
-; This file is generated by Renesas Project Generator (Ver.4.50). |
-; NOTE:THIS IS A TYPICAL EXAMPLE. |
-; |
-;------------------------------------------------------------------------
-
-
- .GLB _charput
- .GLB _charget
-
-SIM_IO .EQU 0h
-
- .SECTION P,CODE
-;-----------------------------------------------------------------------
-; _charput:
-;-----------------------------------------------------------------------
-_charput:
- MOV.L #IO_BUF,R2
- MOV.B R1,[R2]
- MOV.L #1220000h,R1
- MOV.L #PARM,R3
- MOV.L R2,[R3]
- MOV.L R3,R2
- MOV.L #SIM_IO,R3
- JSR R3
- RTS
-
-;-----------------------------------------------------------------------
-; _charget:
-;-----------------------------------------------------------------------
-_charget:
- MOV.L #1210000h,R1
- MOV.L #IO_BUF,R2
- MOV.L #PARM,R3
- MOV.L R2,[R3]
- MOV.L R3,R2
- MOV.L #SIM_IO,R3
- JSR R3
- MOV.L #IO_BUF,R2
- MOVU.B [R2],R1
- RTS
-
-;-----------------------------------------------------------------------
-; I/O Buffer
-;-----------------------------------------------------------------------
- .SECTION B,DATA,ALIGN=4
-PARM: .BLKL 1
- .SECTION B_1,DATA
-IO_BUF: .BLKB 1
-; .END ; Commented out for conditional assembly
-
-; Code below is for debug console
- .ELSE
-
-;-----------------------------------------------------------------------
-;
-; FILE :lowlvl.src
-; DATE :Wed, Jul 01, 2009
-; DESCRIPTION :Program of Low level
-; CPU TYPE :RX
-;
-;-----------------------------------------------------------------------
- .GLB _charput
- .GLB _charget
-
-FC2E0 .EQU 00084080h
-FE2C0 .EQU 00084090h
-DBGSTAT .EQU 000840C0h
-RXFL0EN .EQU 00001000h
-TXFL0EN .EQU 00000100h
-
- .SECTION P,CODE
-
-;-----------------------------------------------------------------------
-; _charput:
-;-----------------------------------------------------------------------
-_charput:
- .STACK _charput = 00000000h
-__C2ESTART: MOV.L #TXFL0EN,R3
- MOV.L #DBGSTAT,R4
-__TXLOOP: MOV.L [R4],R5
- AND R3,R5
- BNZ __TXLOOP
-__WRITEFC2E0: MOV.L #FC2E0,R2
- MOV.L R1,[R2]
-__CHARPUTEXIT: RTS
-
-;-----------------------------------------------------------------------
-; _charget:
-;-----------------------------------------------------------------------
-_charget:
- .STACK _charget = 00000000h
-__E2CSTART: MOV.L #RXFL0EN,R3
- MOV.L #DBGSTAT,R4
-__RXLOOP: MOV.L [R4],R5
- AND R3,R5
- BZ __RXLOOP
-__READFE2C0: MOV.L #FE2C0,R2
- MOV.L [R2],R1
-__CHARGETEXIT: RTS
-
-;-----------------------------------------------------------------------
-
-; End of conditional code
- .ENDIF
-
- .END
-
-
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/lowsrc.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/lowsrc.c
deleted file mode 100644
index 2d02cca..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/lowsrc.c
+++ /dev/null
@@ -1,329 +0,0 @@
-/***********************************************************************/
-/* */
-/* FILE :lowsrc.c */
-/* DATE :Wed, Jun 16, 2010 */
-/* DESCRIPTION :Program of I/O Stream */
-/* CPU TYPE :Other */
-/* */
-/* This file is generated by Renesas Project Generator (Ver.4.50). */
-/* NOTE:THIS IS A TYPICAL EXAMPLE. */
-/* */
-/***********************************************************************/
-
-
-
-/*********************************************************************
-*
-* Device : RX
-*
-* File Name : lowsrc.c
-*
-* Abstract : Program of I/O Stream.
-*
-* History : 1.00 (2009-08-07)
-*
-* NOTE : THIS IS A TYPICAL EXAMPLE.
-*
-* Copyright(c) 2009 Renesas Technology Corp.
-* And Renesas Solutions Corp.,All Rights Reserved.
-*
-*********************************************************************/
-
-#include <string.h>
-#include <stdio.h>
-#include <stddef.h>
-#include "lowsrc.h"
-
-/* file number */
-#define STDIN 0 /* Standard input (console) */
-#define STDOUT 1 /* Standard output (console) */
-#define STDERR 2 /* Standard error output (console) */
-
-#define FLMIN 0 /* Minimum file number */
-#define _MOPENR 0x1
-#define _MOPENW 0x2
-#define _MOPENA 0x4
-#define _MTRUNC 0x8
-#define _MCREAT 0x10
-#define _MBIN 0x20
-#define _MEXCL 0x40
-#define _MALBUF 0x40
-#define _MALFIL 0x80
-#define _MEOF 0x100
-#define _MERR 0x200
-#define _MLBF 0x400
-#define _MNBF 0x800
-#define _MREAD 0x1000
-#define _MWRITE 0x2000
-#define _MBYTE 0x4000
-#define _MWIDE 0x8000
-/* File Flags */
-#define O_RDONLY 0x0001 /* Read only */
-#define O_WRONLY 0x0002 /* Write only */
-#define O_RDWR 0x0004 /* Both read and Write */
-#define O_CREAT 0x0008 /* A file is created if it is not existed */
-#define O_TRUNC 0x0010 /* The file size is changed to 0 if it is existed. */
-#define O_APPEND 0x0020 /* The position is set for next reading/writing */
- /* 0: Top of the file 1: End of file */
-
-/* Special character code */
-#define CR 0x0d /* Carriage return */
-#define LF 0x0a /* Line feed */
-
-#if defined( __RX )
-const long _nfiles = IOSTREAM; /* The number of files for input/output files */
-#else
-const int _nfiles = IOSTREAM; /* The number of files for input/output files */
-#endif
-char flmod[IOSTREAM]; /* The location for the mode of opened file. */
-
-unsigned char sml_buf[IOSTREAM];
-
-#define FPATH_STDIN "C:\\stdin"
-#define FPATH_STDOUT "C:\\stdout"
-#define FPATH_STDERR "C:\\stderr"
-
-/* H8 Normal mode ,SH and RX */
-#if defined( __2000N__ ) || defined( __2600N__ ) || defined( __300HN__ ) || defined( _SH )
-/* Output one character to standard output */
-extern void charput(char);
-/* Input one character from standard input */
-extern char charget(void);
-/* Output one character to the file */
-extern char fcharput(char, unsigned char);
-/* Input one character from the file */
-extern char fcharget(char*, unsigned char);
-/* Open the file */
-extern char fileopen(char*, unsigned char, unsigned char*);
-/* Close the file */
-extern char fileclose(unsigned char);
-/* Move the file offset */
-extern char fpseek(unsigned char, long, unsigned char);
-/* Get the file offset */
-extern char fptell(unsigned char, long*);
-
-/* RX */
-#elif defined( __RX )
-/* Output one character to standard output */
-extern void charput(unsigned char);
-/* Input one character from standard input */
-extern unsigned char charget(void);
-
-/* H8 Advanced mode */
-#elif defined( __2000A__ ) || defined( __2600A__ ) || defined( __300HA__ ) || defined( __H8SXN__ ) || defined( __H8SXA__ ) || defined( __H8SXM__ ) || defined( __H8SXX__ )
-/* Output one character to standard output */
-extern void charput(char);
-/* Input one character from standard input */
-extern char charget(void);
-/* Output one character to the file */
-extern char fcharput(char, unsigned char);
-/* Input one character from the file */
-extern char fcharget(char*, unsigned char);
-/* Open the file */
-/* Specified as the number of register which stored paramter is 3 */
-extern char __regparam3 fileopen(char*, unsigned char, unsigned char*);
-/* Close the file */
-extern char fileclose(unsigned char);
-/* Move the file offset */
-extern char fpseek(unsigned char, long, unsigned char);
-/* Get the file offset */
-extern char fptell(unsigned char, long*);
-
-/* H8300 and H8300L */
-#elif defined( __300__ ) || defined( __300L__ )
-/* Output one character to standard output */
-extern void charput(char);
-/* Input one character from standard input */
-extern char charget(void);
-/* Output one character to the file */
-extern char fcharput(char, unsigned char);
-/* Input one character from the file */
-extern char fcharget(char*, unsigned char);
-/* Open the file */
-/* Specified as the number of register which stored paramter is 3 */
-extern char __regparam3 fileopen(char*, unsigned char, unsigned char*);
-/* Close the file */
-extern char fileclose(unsigned char);
-/* Move the file offset */
-/* Move the file offset */
-extern char __regparam3 fpseek(unsigned char, long, unsigned char);
-/* Get the file offset */
-extern char fptell(unsigned char, long*);
-#endif
-
-#include <stdio.h>
-FILE *_Files[IOSTREAM]; // structure for FILE
-char *env_list[] = { // Array for environment variables(**environ)
- "ENV1=temp01",
- "ENV2=temp02",
- "ENV9=end",
- '\0' // Terminal for environment variables
-};
-
-char **environ = env_list;
-
-/****************************************************************************/
-/* _INIT_IOLIB */
-/* Initialize C library Functions, if necessary. */
-/* Define USES_SIMIO on Assembler Option. */
-/****************************************************************************/
-void _INIT_IOLIB( void )
-{
- /* A file for standard input/output is opened or created. Each FILE */
- /* structure members are initialized by the library. Each _Buf member */
- /* in it is re-set the end of buffer pointer. */
-
- /* Standard Input File */
- if( freopen( FPATH_STDIN, "r", stdin ) == NULL )
- stdin->_Mode = 0xffff; /* Not allow the access if it fails to open */
- stdin->_Mode = _MOPENR; /* Read only attribute */
- stdin->_Mode |= _MNBF; /* Non-buffering for data */
- stdin->_Bend = stdin->_Buf + 1; /* Re-set pointer to the end of buffer */
-
- /* Standard Output File */
- if( freopen( FPATH_STDOUT, "w", stdout ) == NULL )
- stdout->_Mode = 0xffff; /* Not allow the access if it fails to open */
- stdout->_Mode |= _MNBF; /* Non-buffering for data */
- stdout->_Bend = stdout->_Buf + 1;/* Re-set pointer to the end of buffer */
-
- /* Standard Error File */
- if( freopen( FPATH_STDERR, "w", stderr ) == NULL )
- stderr->_Mode = 0xffff; /* Not allow the access if it fails to open */
- stderr->_Mode |= _MNBF; /* Non-buffering for data */
- stderr->_Bend = stderr->_Buf + 1;/* Re-set pointer to the end of buffer */
-}
-
-/****************************************************************************/
-/* _CLOSEALL */
-/****************************************************************************/
-void _CLOSEALL( void )
-{
- long i;
-
- for( i=0; i < _nfiles; i++ )
- {
- /* Checks if the file is opened or not */
- if( _Files[i]->_Mode & (_MOPENR | _MOPENW | _MOPENA ) )
- fclose( _Files[i] ); /* Closes the file */
- }
-}
-
-/**************************************************************************/
-/* open:file open */
-/* Return value:File number (Pass) */
-/* -1 (Failure) */
-/**************************************************************************/
-#if defined( __RX )
-long open(const char *name, /* File name */
- long mode, /* Open mode */
- long flg) /* Open flag */
-#else
-int open(char *name, /* File name */
- int mode, /* Open mode */
- int flg) /* Open flag */
-#endif
-{
-
-
- if( strcmp( name, FPATH_STDIN ) == 0 ) /* Standard Input file? */
- {
- if( ( mode & O_RDONLY ) == 0 ) return -1;
- flmod[STDIN] = mode;
- return STDIN;
- }
- else if( strcmp( name, FPATH_STDOUT ) == 0 )/* Standard Output file? */
- {
- if( ( mode & O_WRONLY ) == 0 ) return -1;
- flmod[STDOUT] = mode;
- return STDOUT;
- }
- else if(strcmp(name, FPATH_STDERR ) == 0 ) /* Standard Error file? */
- {
- if( ( mode & O_WRONLY ) == 0 ) return -1;
- flmod[STDERR] = mode;
- return STDERR;
- }
- else return -1; /*Others */
-}
-
-#if defined( __RX )
-long close( long fileno )
-#else
-int close( int fileno )
-#endif
-{
- return 1;
-}
-
-/**************************************************************************/
-/* write:Data write */
-/* Return value:Number of write characters (Pass) */
-/* -1 (Failure) */
-/**************************************************************************/
-#if defined( __RX )
-long write(long fileno, /* File number */
- const unsigned char *buf, /* The address of destination buffer */
- long count) /* The number of chacter to write */
-#else
-int write(int fileno, /* File number */
- char *buf, /* The address of destination buffer */
- int count) /* The number of chacter to write */
-#endif
-{
- long i; /* A variable for counter */
- unsigned char c; /* An output character */
-
- /* Checking the mode of file , output each character */
- /* Checking the attribute for Write-Only, Read-Only or Read-Write */
- if(flmod[fileno]&O_WRONLY || flmod[fileno]&O_RDWR)
- {
- if( fileno == STDIN ) return -1; /* Standard Input */
- else if( (fileno == STDOUT) || (fileno == STDERR) )
- /* Standard Error/output */
- {
- for( i = count; i > 0; --i )
- {
- c = *buf++;
- charput(c);
- }
- return count; /*Return the number of written characters */
- }
- else return -1; /* Incorrect file number */
- }
- else return -1; /* An error */
-}
-
-#if defined( __RX )
-long read( long fileno, unsigned char *buf, long count )
-#else
-int read( int fileno, char *buf, unsigned int count )
-#endif
-{
- long i;
-
- /* Checking the file mode with the file number, each character is input and stored the buffer */
-
- if((flmod[fileno]&_MOPENR) || (flmod[fileno]&O_RDWR)){
- for(i = count; i > 0; i--){
- *buf = charget();
- if(*buf==CR){ /* Replace the new line character */
- *buf = LF;
- }
- buf++;
- }
- return count;
- }
- else {
- return -1;
- }
-}
-
-#if defined( __RX )
-long lseek( long fileno, long offset, long base )
-#else
-long lseek( int fileno, long offset, int base )
-#endif
-{
- return -1L;
-}
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/main.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/main.c
deleted file mode 100644
index 88074fa..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/main.c
+++ /dev/null
@@ -1,566 +0,0 @@
-/*
- FreeRTOS V6.0.5 - Copyright (C) 2010 Real Time Engineers Ltd.
-
- ***************************************************************************
- * *
- * If you are: *
- * *
- * + New to FreeRTOS, *
- * + Wanting to learn FreeRTOS or multitasking in general quickly *
- * + Looking for basic training, *
- * + Wanting to improve your FreeRTOS skills and productivity *
- * *
- * then take a look at the FreeRTOS eBook *
- * *
- * "Using the FreeRTOS Real Time Kernel - a Practical Guide" *
- * http://www.FreeRTOS.org/Documentation *
- * *
- * A pdf reference manual is also available. Both are usually delivered *
- * to your inbox within 20 minutes to two hours when purchased between 8am *
- * and 8pm GMT (although please allow up to 24 hours in case of *
- * exceptional circumstances). Thank you for your support! *
- * *
- ***************************************************************************
-
- This file is part of the FreeRTOS distribution.
-
- FreeRTOS is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License (version 2) as published by the
- Free Software Foundation AND MODIFIED BY the FreeRTOS exception.
- ***NOTE*** The exception to the GPL is included to allow you to distribute
- a combined work that includes FreeRTOS without being obliged to provide the
- source code for proprietary components outside of the FreeRTOS kernel.
- FreeRTOS 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 and the FreeRTOS license exception along with FreeRTOS; if not it
- can be viewed here: http://www.freertos.org/a00114.html and also obtained
- by writing to Richard Barry, contact details for whom are available on the
- FreeRTOS WEB site.
-
- 1 tab == 4 spaces!
-
- 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.
-*/
-
-/*
- * NOTE 1: The CPU must be in Supervisor mode when the scheduler is started.
- * The PowerON_Reset_PC() supplied in resetprg.c with this demo has
- * Change_PSW_PM_to_UserMode() commented out to ensure this is the case.
-*/
-
-/* Hardware specific includes. */
-#include "iodefine.h"
-#include "rskrx62ndef.h"
-
-/* Kernel includes. */
-#include "FreeRTOS.h"
-#include "task.h"
-
-/* Standard demo includes. */
-#include "partest.h"
-#include "flash.h"
-#include "IntQueue.h"
-#include "BlockQ.h"
-#include "death.h"
-#include "integer.h"
-#include "blocktim.h"
-#include "semtest.h"
-#include "PollQ.h"
-#include "GenQTest.h"
-#include "QPeek.h"
-#include "recmutex.h"
-#include "flop.h"
-
-/* Values that are passed into the reg test tasks using the task parameter. The
-tasks then check that the values are passed in correctly. */
-#define mainREG_TEST_1_PARAMETER ( 0x12121212UL )
-#define mainREG_TEST_2_PARAMETER ( 0x12345678UL )
-
-/* Priorities at which the tasks are created. */
-#define mainCHECK_TASK_PRIORITY ( configMAX_PRIORITIES - 1 )
-#define mainQUEUE_POLL_PRIORITY ( tskIDLE_PRIORITY + 1 )
-#define mainSEM_TEST_PRIORITY ( tskIDLE_PRIORITY + 1 )
-#define mainBLOCK_Q_PRIORITY ( tskIDLE_PRIORITY + 2 )
-#define mainCREATOR_TASK_PRIORITY ( tskIDLE_PRIORITY + 3 )
-#define mainFLASH_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
-#define mainuIP_TASK_PRIORITY ( tskIDLE_PRIORITY + 2 )
-#define mainINTEGER_TASK_PRIORITY ( tskIDLE_PRIORITY )
-#define mainGEN_QUEUE_TASK_PRIORITY ( tskIDLE_PRIORITY )
-#define mainFLOP_TASK_PRIORITY ( tskIDLE_PRIORITY )
-
-/* The LED toggled by the check task. */
-#define mainCHECK_LED ( 5 )
-
-/* The rate at which mainCHECK_LED will toggle when all the tasks are running
-without error. */
-#define mainNO_ERROR_CYCLE_TIME ( 5000 / portTICK_RATE_MS )
-
-/* The rate at which mainCHECK_LED will toggle when an error has been reported
-by at least one task. */
-#define mainERROR_CYCLE_TIME ( 200 / portTICK_RATE_MS )
-
-/* The period of the system clock in nano seconds. This is used to calculate
-the jitter time in nano seconds as part of the high frequency timer test. */
-#define mainNS_PER_CLOCK ( ( unsigned long ) ( ( 1.0 / ( double ) configPERIPHERAL_CLOCK_HZ ) * 1000000000.0 ) )
-
-/*
- * vApplicationMallocFailedHook() will only be called if
- * configUSE_MALLOC_FAILED_HOOK is set to 1 in FreeRTOSConfig.h. It is a hook
- * function that will execute if a call to pvPortMalloc() fails.
- * pvPortMalloc() is called internally by the kernel whenever a task, queue or
- * semaphore is created. It is also called by various parts of the demo
- * application.
- */
-void vApplicationMallocFailedHook( void );
-
-/*
- * vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set to 1
- * in FreeRTOSConfig.h. It is a hook function that is called on each iteration
- * of the idle task. It is essential that code added to this hook function
- * never attempts to block in any way (for example, call xQueueReceive() with
- * a block time specified). If the application makes use of the vTaskDelete()
- * API function (as this demo application does) then it is also important that
- * vApplicationIdleHook() is permitted to return to its calling function because
- * it is the responsibility of the idle task to clean up memory allocated by the
- * kernel to any task that has since been deleted.
- */
-void vApplicationIdleHook( void );
-
-/*
- * vApplicationStackOverflowHook() will only be called if
- * configCHECK_FOR_STACK_OVERFLOW is set to a non-zero value. The handle and
- * name of the offending task should be passed in the function parameters, but
- * it is possible that the stack overflow will have corrupted these - in which
- * case pxCurrentTCB can be inspected to find the same information.
- */
-void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName );
-
-/*
- * The reg test tasks as described at the top of this file.
- */
-void vRegTest1Task( void *pvParameters );
-void vRegTest2Task( void *pvParameters );
-
-/*
- * The actual implementatio of the reg test functionality, which, because of
- * the direct register access, have to be in assembly.
- */
-static void prvRegTest1Implementation( void );
-static void prvRegTest2Implementation( void );
-
-/*
- * The check task as described at the top of this file.
- */
-static void prvCheckTask( void *pvParameters );
-
-/* Variables that are incremented on each iteration of the reg test tasks -
-provided the tasks have not reported any errors. The check task inspects these
-variables to ensure they are still incrementing as expected. */
-unsigned long ulRegTest1CycleCount = 0UL, ulRegTest2CycleCount = 0UL;
-
-/*-----------------------------------------------------------*/
-
-void main(void)
-{
-extern void HardwareSetup( void );
-
- /* Renesas provided CPU configuration routine. The clocks are configured in
- here. */
- HardwareSetup();
-
- /* Turn all LEDs off. */
- vParTestInitialise();
-
- /* Start the reg test tasks which test the context switching mechanism. */
- xTaskCreate( vRegTest1Task, "RegTst1", configMINIMAL_STACK_SIZE, ( void * ) mainREG_TEST_1_PARAMETER, tskIDLE_PRIORITY, NULL );
- xTaskCreate( vRegTest2Task, "RegTst2", configMINIMAL_STACK_SIZE, ( void * ) mainREG_TEST_2_PARAMETER, tskIDLE_PRIORITY, NULL );
-
- /* Start the check task as described at the top of this file. */
- xTaskCreate( prvCheckTask, "Check", configMINIMAL_STACK_SIZE * 3, NULL, mainCHECK_TASK_PRIORITY, NULL );
-
- /* Create the standard demo tasks. */
- vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );
- vCreateBlockTimeTasks();
- vStartSemaphoreTasks( mainSEM_TEST_PRIORITY );
- vStartPolledQueueTasks( mainQUEUE_POLL_PRIORITY );
- vStartIntegerMathTasks( mainINTEGER_TASK_PRIORITY );
- vStartGenericQueueTasks( mainGEN_QUEUE_TASK_PRIORITY );
- vStartLEDFlashTasks( mainFLASH_TASK_PRIORITY );
- vStartQueuePeekTasks();
- vStartRecursiveMutexTasks();
- vStartInterruptQueueTasks();
- vStartMathTasks( mainFLOP_TASK_PRIORITY );
-
- /* The suicide tasks must be created last as they need to know how many
- tasks were running prior to their creation in order to ascertain whether
- or not the correct/expected number of tasks are running at any given time. */
- vCreateSuicidalTasks( mainCREATOR_TASK_PRIORITY );
-
- /* Start the tasks running. */
- vTaskStartScheduler();
-
- /* If all is well we will never reach here as the scheduler will now be
- running. If we do reach here then it is likely that there was insufficient
- heap available for the idle task to be created. */
- for( ;; );
-}
-/*-----------------------------------------------------------*/
-
-static void prvCheckTask( void *pvParameters )
-{
-static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;
-portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;
-extern void vSetupHighFrequencyTimer( void );
-extern volatile unsigned short usMaxJitter;
-static char cTempBuf[ 15 ]; /* To be deleted when debug console is working. */
-volatile unsigned long ulActualJitter = 0;
-
- /* If this is being executed then the kernel has been started. Start the high
- frequency timer test as described at the top of this file. */
- vSetupHighFrequencyTimer();
-
- /* Initialise xNextWakeTime - this only needs to be done once. */
- xNextWakeTime = xTaskGetTickCount();
-
- for( ;; )
- {
- /* Place this task in the blocked state until it is time to run again. */
- vTaskDelayUntil( &xNextWakeTime, xCycleFrequency );
-
- /* Check the standard demo tasks are running without error. */
- if( xAreGenericQueueTasksStillRunning() != pdTRUE )
- {
- /* Increase the rate at which this task cycles, which will increase the
- rate at which mainCHECK_LED flashes to give visual feedback that an error
- has occurred. */
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xAreQueuePeekTasksStillRunning() != pdTRUE )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xAreBlockingQueuesStillRunning() != pdTRUE )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xAreSemaphoreTasksStillRunning() != pdTRUE )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xArePollingQueuesStillRunning() != pdTRUE )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xIsCreateTaskStillRunning() != pdTRUE )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xAreIntegerMathsTaskStillRunning() != pdTRUE )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xAreRecursiveMutexTasksStillRunning() != pdTRUE )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xAreIntQueueTasksStillRunning() != pdPASS )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
- else if( xAreMathsTaskStillRunning() != pdPASS )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
-
- /* Check the reg test tasks are still cycling. They will stop incrementing
- their loop counters if they encounter an error. */
- if( ulRegTest1CycleCount == ulLastRegTest1CycleCount )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
-
- if( ulRegTest2CycleCount == ulLastRegTest2CycleCount )
- {
- xCycleFrequency = mainERROR_CYCLE_TIME;
- }
-
- ulLastRegTest1CycleCount = ulRegTest1CycleCount;
- ulLastRegTest2CycleCount = ulRegTest2CycleCount;
-
- /* Toggle the check LED to give an indication of the system status. If the
- LED toggles every 5 seconds then everything is ok. A faster toggle indicates
- an error. */
- vParTestToggleLED( mainCHECK_LED );
-
- /* Calculate the maximum jitter experienced by the high frequency timer test
- and print it out. It is ok to use printf without worrying about mutual
- exclusion as it is not used anywhere else in this demo. */
- //sprintf( cTempBuf, "%s [%fns]\n", "Max Jitter = ", ( ( float ) usMaxJitter ) * mainNS_PER_CLOCK );
- ulActualJitter = ( ( unsigned long ) usMaxJitter ) * mainNS_PER_CLOCK;
- }
-}
-/*-----------------------------------------------------------*/
-
-void vApplicationSetupTimerInterrupt( void )
-{
- /* Enable compare match timer 0. */
- MSTP( CMT0 ) = 0;
-
- /* Interrupt on compare match. */
- CMT0.CMCR.BIT.CMIE = 1;
-
- /* Set the compare match value. */
- CMT0.CMCOR = ( unsigned short ) ( ( ( configPERIPHERAL_CLOCK_HZ / configTICK_RATE_HZ ) -1 ) / 8 );
-
- /* Divide the PCLK by 8. */
- CMT0.CMCR.BIT.CKS = 0;
-
- /* Enable the interrupt... */
- _IEN( _CMT0_CMI0 ) = 1;
-
- /* ...and set its priority to the application defined kernel priority. */
- _IPR( _CMT0_CMI0 ) = configKERNEL_INTERRUPT_PRIORITY;
-
- /* Start the timer. */
- CMT.CMSTR0.BIT.STR0 = 1;
-}
-/*-----------------------------------------------------------*/
-
-/* This function is explained by the comments above its prototype at the top
-of this file. */
-void vApplicationMallocFailedHook( void )
-{
- for( ;; );
-}
-/*-----------------------------------------------------------*/
-
-/* This function is explained by the comments above its prototype at the top
-of this file. */
-void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName )
-{
- for( ;; );
-}
-/*-----------------------------------------------------------*/
-
-/* This function is explained by the comments above its prototype at the top
-of this file. */
-void vApplicationIdleHook( void )
-{
-}
-/*-----------------------------------------------------------*/
-
-void vRegTest1Task( void *pvParameters )
-{
- if( ( ( unsigned long ) pvParameters ) != mainREG_TEST_1_PARAMETER )
- {
- /* The parameter did not contain the expected value. */
- for( ;; )
- {
- /* Stop the tick interrupt so its obvious something has gone wrong. */
- taskDISABLE_INTERRUPTS();
- }
- }
-
- /* This is an inline asm function that never returns. */
- prvRegTest1Implementation();
-}
-/*-----------------------------------------------------------*/
-
-void vRegTest2Task( void *pvParameters )
-{
- if( ( ( unsigned long ) pvParameters ) != mainREG_TEST_2_PARAMETER )
- {
- /* The parameter did not contain the expected value. */
- for( ;; )
- {
- /* Stop the tick interrupt so its obvious something has gone wrong. */
- taskDISABLE_INTERRUPTS();
- }
- }
-
- /* This is an inline asm function that never returns. */
- prvRegTest2Implementation();
-}
-/*-----------------------------------------------------------*/
-
-#pragma inline_asm prvRegTest1Implementation
-static void prvRegTest1Implementation( void )
-{
- ; Put a known value in each register.
- MOV.L #1, R1
- MOV.L #2, R2
- MOV.L #3, R3
- MOV.L #4, R4
- MOV.L #5, R5
- MOV.L #6, R6
- MOV.L #7, R7
- MOV.L #8, R8
- MOV.L #9, R9
- MOV.L #10, R10
- MOV.L #11, R11
- MOV.L #12, R12
- MOV.L #13, R13
- MOV.L #14, R14
- MOV.L #15, R15
-
- ; Loop, checking each itteration that each register still contains the
- ; expected value.
-TestLoop1:
-
- ; Push the registers that are going to get clobbered.
- PUSHM R14-R15
-
- ; Increment the loop counter to show this task is still getting CPU time.
- MOV.L #_ulRegTest1CycleCount, R14
- MOV.L [ R14 ], R15
- ADD #1, R15
- MOV.L R15, [ R14 ]
-
- ; Yield to extend the text coverage. Set the bit in the ITU SWINTR register.
- MOV.L #1, R14
- MOV.L #0872E0H, R15
- MOV.B R14, [R15]
- NOP
- NOP
-
- ; Restore the clobbered registers.
- POPM R14-R15
-
- ; Now compare each register to ensure it still contains the value that was
- ; set before this loop was entered.
- CMP #1, R1
- BNE RegTest2Error
- CMP #2, R2
- BNE RegTest2Error
- CMP #3, R3
- BNE RegTest2Error
- CMP #4, R4
- BNE RegTest2Error
- CMP #5, R5
- BNE RegTest2Error
- CMP #6, R6
- BNE RegTest2Error
- CMP #7, R7
- BNE RegTest2Error
- CMP #8, R8
- BNE RegTest2Error
- CMP #9, R9
- BNE RegTest2Error
- CMP #10, R10
- BNE RegTest2Error
- CMP #11, R11
- BNE RegTest2Error
- CMP #12, R12
- BNE RegTest2Error
- CMP #13, R13
- BNE RegTest2Error
- CMP #14, R14
- BNE RegTest2Error
- CMP #15, R15
- BNE RegTest2Error
-
- ; All comparisons passed, start a new itteratio of this loop.
- BRA TestLoop1
-
-RegTest1Error:
- ; A compare failed, something has gone wrong. Stop the tick and any other
- ; interrupts to make it obvious that things have halted.
- CLRPSW I
- BRA RegTest1Error
-}
-/*-----------------------------------------------------------*/
-
-#pragma inline_asm prvRegTest2Implementation
-static void prvRegTest2Implementation( void )
-{
- ; Put a known value in each register.
- MOV.L #10, R1
- MOV.L #20, R2
- MOV.L #30, R3
- MOV.L #40, R4
- MOV.L #50, R5
- MOV.L #60, R6
- MOV.L #70, R7
- MOV.L #80, R8
- MOV.L #90, R9
- MOV.L #100, R10
- MOV.L #110, R11
- MOV.L #120, R12
- MOV.L #130, R13
- MOV.L #140, R14
- MOV.L #150, R15
-
- ; Loop, checking on each itteration that each register still contains the
- ; expected value.
-TestLoop2:
-
- ; Push the registers that are going to get clobbered.
- PUSHM R14-R15
-
- ; Increment the loop counter to show this task is still getting CPU time.
- MOV.L #_ulRegTest2CycleCount, R14
- MOV.L [ R14 ], R15
- ADD #1, R15
- MOV.L R15, [ R14 ]
-
- ; Restore the clobbered registers.
- POPM R14-R15
-
- CMP #10, R1
- BNE RegTest2Error
- CMP #20, R2
- BNE RegTest2Error
- CMP #30, R3
- BNE RegTest2Error
- CMP #40, R4
- BNE RegTest2Error
- CMP #50, R5
- BNE RegTest2Error
- CMP #60, R6
- BNE RegTest2Error
- CMP #70, R7
- BNE RegTest2Error
- CMP #80, R8
- BNE RegTest2Error
- CMP #90, R9
- BNE RegTest2Error
- CMP #100, R10
- BNE RegTest2Error
- CMP #110, R11
- BNE RegTest2Error
- CMP #120, R12
- BNE RegTest2Error
- CMP #130, R13
- BNE RegTest2Error
- CMP #140, R14
- BNE RegTest2Error
- CMP #150, R15
- BNE RegTest2Error
-
- ; All comparisons passed, start a new itteratio of this loop.
- BRA TestLoop2
-
-RegTest2Error:
- ; A compare failed, something went wrong. Stop the tick and any other
- ; interrupts to make it obvious that things have halted.
- CLRPSW I
- BRA RegTest2Error
-}
-
-
-
-
-
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/resetprg.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/resetprg.c
deleted file mode 100644
index 439723b..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/resetprg.c
+++ /dev/null
@@ -1,129 +0,0 @@
-/***********************************************************************/
-/* */
-/* FILE :resetprg.c */
-/* DATE :Wed, Aug 11, 2010 */
-/* DESCRIPTION :Reset Program */
-/* CPU TYPE :Other */
-/* */
-/* This file is generated by Renesas Project Generator (Ver.4.50). */
-/* NOTE:THIS IS A TYPICAL EXAMPLE. */
-/* */
-/***********************************************************************/
-
-
-
-/*********************************************************************
-*
-* Device : RX/RX600
-*
-* File Name : resetprg.c
-*
-* Abstract : Reset Program.
-*
-* History : 1.00 (2009-08-07)
-*
-* NOTE : THIS IS A TYPICAL EXAMPLE.
-*
-* Copyright(c) 2009 Renesas Technology Corp.
-* And Renesas Solutions Corp.,All Rights Reserved.
-*
-*********************************************************************/
-
-#include <machine.h>
-#include <_h_c_lib.h>
-//#include <stddef.h> // Remove the comment when you use errno
-//#include <stdlib.h> // Remove the comment when you use rand()
-#include "typedefine.h"
-#include "stacksct.h"
-
-#pragma inline_asm Change_PSW_PM_to_UserMode
-static void Change_PSW_PM_to_UserMode(void);
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-void PowerON_Reset_PC(void);
-void main(void);
-#ifdef __cplusplus
-}
-#endif
-
-#ifdef __cplusplus // Use SIM I/O
-extern "C" {
-#endif
-extern void _INIT_IOLIB(void);
-extern void _CLOSEALL(void);
-#ifdef __cplusplus
-}
-#endif
-
-#define PSW_init 0x00010000
-#define FPSW_init 0x00000100
-
-//extern void srand(_UINT); // Remove the comment when you use rand()
-//extern _SBYTE *_s1ptr; // Remove the comment when you use strtok()
-
-//#ifdef __cplusplus // Use Hardware Setup
-//extern "C" {
-//#endif
-//extern void HardwareSetup(void);
-//#ifdef __cplusplus
-//}
-//#endif
-
-//#ifdef __cplusplus // Remove the comment when you use global class object
-//extern "C" { // Sections C$INIT and C$END will be generated
-//#endif
-//extern void _CALL_INIT(void);
-//extern void _CALL_END(void);
-//#ifdef __cplusplus
-//}
-//#endif
-
-#pragma section ResetPRG
-
-#pragma entry PowerON_Reset_PC
-
-void PowerON_Reset_PC(void)
-{
- set_intb((unsigned long)__sectop("C$VECT"));
- set_fpsw(FPSW_init);
-
- _INITSCT();
-
- _INIT_IOLIB(); // Use SIM I/O
-
-// errno=0; // Remove the comment when you use errno
-// srand((_UINT)1); // Remove the comment when you use rand()
-// _s1ptr=NULL; // Remove the comment when you use strtok()
-
-// HardwareSetup(); // Use Hardware Setup
- nop();
-
-// _CALL_INIT(); // Remove the comment when you use global class object
-
- set_psw(PSW_init); // Set Ubit & Ibit for PSW
-// Change_PSW_PM_to_UserMode(); // Change PSW PMbit (SuperVisor->User)
- ( void ) Change_PSW_PM_to_UserMode;
-
- main();
-
- _CLOSEALL(); // Use SIM I/O
-
-// _CALL_END(); // Remove the comment when you use global class object
-
- brk();
-}
-
-static void Change_PSW_PM_to_UserMode(void)
-{
- MVFC PSW,R1
- OR #00100000h,R1
- PUSH.L R1
- MVFC PC,R1
- ADD #10,R1
- PUSH.L R1
- RTE
- NOP
- NOP
-}
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/sbrk.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/sbrk.c
deleted file mode 100644
index 98e5bcb..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/sbrk.c
+++ /dev/null
@@ -1,28 +0,0 @@
-#include <stddef.h>
-#include <stdio.h>
-#define HEAPSIZE 0x400
-signed char *sbrk( size_t size );
-union HEAP_TYPE
-{
- signed long dummy;
- signed char heap[HEAPSIZE];
-};
-static union HEAP_TYPE heap_area;
-
-/* End address allocated by sbrk */
-static signed char *brk = ( signed char * ) &heap_area;
-signed char *sbrk( size_t size )
-{
- signed char *p;
- if( brk + size > heap_area.heap + HEAPSIZE )
- {
- p = ( signed char * ) - 1;
- }
- else
- {
- p = brk;
- brk += size;
- }
-
- return p;
-}
diff --git a/Demo/RX600_RX62N_Renesas/RTOSDemo/vecttbl.c b/Demo/RX600_RX62N_Renesas/RTOSDemo/vecttbl.c
deleted file mode 100644
index d2dec0b..0000000
--- a/Demo/RX600_RX62N_Renesas/RTOSDemo/vecttbl.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/***********************************************************************/
-/* */
-/* FILE :vecttbl.c */
-/* DATE :Wed, Aug 11, 2010 */
-/* DESCRIPTION :Initialize of Vector Table */
-/* CPU TYPE :Other */
-/* */
-/* This file is generated by Renesas Project Generator (Ver.4.50). */
-/* NOTE:THIS IS A TYPICAL EXAMPLE. */
-/* */
-/***********************************************************************/
-
-
-
-/*********************************************************************
-*
-* Device : RX/RX600
-*
-* File Name : vecttbl.c
-*
-* Abstract : Initialize of Vector Table.
-*
-* History : 1.00 (2009-08-07)
-*
-* NOTE : THIS IS A TYPICAL EXAMPLE.
-*
-* Copyright(c) 2009 Renesas Technology Corp.
-* And Renesas Solutions Corp.,All Rights Reserved.
-*
-*********************************************************************/
-
-#include "vect.h"
-
-#pragma section C FIXEDVECT
-
-void* const Fixed_Vectors[] = {
-//;0xffffffd0 Exception(Supervisor Instruction)
- (void*) Excep_SuperVisorInst,
-//;0xffffffd4 Reserved
- Dummy,
-//;0xffffffd8 Reserved
- Dummy,
-//;0xffffffdc Exception(Undefined Instruction)
- (void*) Excep_UndefinedInst,
-//;0xffffffe0 Reserved
- Dummy,
-//;0xffffffe4 Exception(Floating Point)
- (void*) Excep_FloatingPoint,
-//;0xffffffe8 Reserved
- Dummy,
-//;0xffffffec Reserved
- Dummy,
-//;0xfffffff0 Reserved
- Dummy,
-//;0xfffffff4 Reserved
- Dummy,
-//;0xfffffff8 NMI
- (void*) NonMaskableInterrupt,
-//;0xfffffffc RESET
-//;<<VECTOR DATA START (POWER ON RESET)>>
-//;Power On Reset PC
-PowerON_Reset_PC
-//;<<VECTOR DATA END (POWER ON RESET)>>
-};