Work in progress for backup only.

pull/1/head
Richard Barry 15 years ago
parent dbb3361ed9
commit bc0e754d87

@ -7,9 +7,23 @@
[GENERAL_DATA]
[BREAKPOINTS]
[OPEN_WORKSPACE_FILES]
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\FreeRTOSConfig.h"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\intprg.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\main.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\resetprg.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\vecttbl.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\include\list.h"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\SH2A_FPU\port.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\SH2A_FPU\portmacro.h"
[WORKSPACE_FILE_STATES]
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\main.c" -4 -23 1400 586 1 0
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\FreeRTOSConfig.h" 88 88 1216 383 0 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\intprg.c" 0 0 1132 383 0 7
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\main.c" -4 -23 1316 445 1 0
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\resetprg.c" 110 110 1216 383 0 5
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\vecttbl.c" 154 154 1132 383 0 6
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\include\list.h" 66 66 1216 383 0 1
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\SH2A_FPU\port.c" 0 0 1400 586 0 3
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\SH2A_FPU\portmacro.h" 132 132 1216 383 0 4
[LOADED_PROJECTS]
"RTOSDemo"
[END]

@ -0,0 +1,132 @@
/*
FreeRTOS V6.0.1 - Copyright (C) 2009 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"
#define partestNUM_LEDS ( 6 )
#define partestALL_LEDS ( usLEDMasks[ 0 ] | usLEDMasks[ 1 ] | usLEDMasks[ 2 ] | usLEDMasks[ 3 ] | usLEDMasks[ 4 ] | usLEDMasks[ 5 ] )
static const unsigned short usLEDMasks[ partestNUM_LEDS ] = { ( 1 << 9 ), ( 1 << 11 ), ( 1 << 12 ), ( 1 << 13 ), ( 1 << 14 ), ( 1 << 15 ) };
/*-----------------------------------------------------------*/
void vParTestInitialise( void )
{
/* Select port functions for PE9 to PE15. */
PFC.PECRL3.WORD &= ~partestALL_LEDS;
/* Turn all LEDs off. */
PE.DR.WORD &= ~partestALL_LEDS;
/* Set all LEDs to output. */
PFC.PEIORL.WORD |= partestALL_LEDS;
}
/*-----------------------------------------------------------*/
void vParTestSetLED( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue )
{
if( uxLED < partestNUM_LEDS )
{
if( xValue )
{
/* Turn the LED on. */
taskENTER_CRITICAL();
{
PE.DR.WORD |= usLEDMasks[ uxLED ];
}
taskEXIT_CRITICAL();
}
else
{
/* Turn the LED off. */
taskENTER_CRITICAL();
{
PE.DR.WORD &= ~usLEDMasks[ uxLED ];
}
taskEXIT_CRITICAL();
}
}
}
/*-----------------------------------------------------------*/
void vParTestToggleLED( unsigned portBASE_TYPE uxLED )
{
if( uxLED < partestNUM_LEDS )
{
taskENTER_CRITICAL();
{
if( ( PE.DR.WORD & usLEDMasks[ uxLED ] ) != 0x00 )
{
PE.DR.WORD &= ~usLEDMasks[ uxLED ];
}
else
{
PE.DR.WORD |= usLEDMasks[ uxLED ];
}
}
taskEXIT_CRITICAL();
}
}

@ -117,13 +117,20 @@
"Object file" "Renesas OptLinker" "Renesas SH Assembler"
"Object file" "Renesas OptLinker" "Renesas SH C/C++ Compiler"
[PROJECT_FILES]
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\ParTest\ParTest.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\dbsct.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\intprg.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\main.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\resetprg.c" "User" "C source file" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\vecttbl.c" "User" "C source file" 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" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\SH2A_FPU\port.c" "User" "C source file|FreeRTOS" 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]
"C source file" "C source file"
"C source file|FreeRTOS" ""
[GENERAL_DATA_PROJECT]
"USE_CUSTOM_LINKAGE_ORDER" "0"
[ON_DEMAND_COMPONENTS_LOADED]
@ -132,26 +139,36 @@
"SessionSH7216_E10A-USB_SYSTEM__SH" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\SessionSH7216_E10A-USB_SYSTEM__SH.hsf" 0
[GENERAL_DATA_SESSION_SessionSH7216_E10A-USB_SYSTEM__SH]
[OPTIONS_Debug_SH7216_E10A-USB_SYSTEM__SH_Renesas OptLinker]
"Single Shot" "00fbbc001d68ac10" 4
"Single Shot" "03711fb24378ac10" 4
[OPTIONS_Debug_SH7216_E10A-USB_SYSTEM__SH_Renesas SH Assembler]
"Assembly source file" "075d11aefc68ac10" 3
"Linkage symbol file" "075d11aefc68ac10" 3
"Assembly source file" "05db08d6f178ac10" 3
"Linkage symbol file" "05db08d6f178ac10" 3
[OPTIONS_Debug_SH7216_E10A-USB_SYSTEM__SH_Renesas SH C/C++ Compiler]
"C source file" "075d11aefc68ac10" 2
"C++ source file" "075d11aefc68ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\dbsct.c" "075d11aefc68ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\intprg.c" "075d11aefc68ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\main.c" "01407c001d68ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\resetprg.c" "075d11aefc68ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\vecttbl.c" "075d11aefc68ac10" 2
"C source file" "0a3b1de34378ac10" 2
"C++ source file" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\ParTest\ParTest.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\dbsct.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\intprg.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\main.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\resetprg.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\vecttbl.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\SH2A_FPU\port.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0a3b1de34378ac10" 2
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0a3b1de34378ac10" 2
[OPTIONS_Debug_SH7216_E10A-USB_SYSTEM__SH_Renesas SH C/C++ Library Generator]
"Single Shot" "075d11aefc68ac10" 1
"Single Shot" "05db08d6f178ac10" 1
[OPTIONS_Debug_SH7216_E10A-USB_SYSTEM__SH]
"" 0
"[S|OUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [V|VERSION|7] [S|CPU|SH2AFPU] [S|ENDIAN|BIG] [S|ROUND|ZERO] [B|DENORMALIZE|0] [B|SPEED|0] [B|RUNTIME|1] [B|NEW|0] [B|CTYPE|0] [B|MATH|0] [B|MATHF|0] [B|STDARG|0] [B|STDIO|0] [B|STDLIB|1] [B|STRING|1] [B|IOS|0] [B|COMPLEX|0] [B|CPPSTRING|0] [S|MODE|BUILD/CHANGED]" 1
"[V|VERSION|6] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|LIST|0] [B|CHGINCPATH|1] [B|ERRORPATH|1] [S|CPU|SH2AFPU] [S|ENDIAN|BIG] [S|ROUND|ZERO] [B|DENORMALIZE|0]" 3
"[V|VERSION|6] [B|OPTIMIZE|0] [B|DEBUG|1] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).abs^"] [S|ROM|(D,R)] [B|LIST|1] [S|LIST|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|FORM|STYPE] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).mot^"] [S|START|DVECTTBL,DINTTBL(000000000)|PResetPRG,PIntPRG(000000800)|P,C,C$BSEC,C$DSEC,D(000001000)|B,R(0FFF80000)|S(0FFFBFC00)]" 4
"[V|VERSION|7] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|LIST|0] [B|CHGINCPATH|1] [B|ERRORPATH|1] [S|CPU|SH2AFPU] [S|ENDIAN|BIG] [S|ROUND|ZERO] [B|DENORMALIZE|0]" 2
"[V|VERSION|1] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [S|LITERAL|POOL|BRANCH|JUMP|RETURN] [S|DISPSIZE|12] [I|TAB|8] [B|ERRORPATH|1] [B|CHGINCPATH|1] [S|CPU|SH2AFPU] [S|ENDIAN|BIG] [S|ROUND|NEAREST] [B|DENORMALIZE|0] [B|SKIPDEPENDENCY|1]
" 3
"[V|VERSION|6] [S|FORM|STYPE] [S|BYTE_COUNT_VALUE|FF] [B|DEBUG|1] [S|ROM|(D,R)] [S|CRC|NONE|00000000] [B|LIST|1] [S|LIST|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|SHOW|METHODCUSTOM|] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).mot^"] [I|SPACE|^"FF^"] [B|OPTIMIZE|0] [I|CACHESIZE|000000008] [I|CACHELINE|000000020] [S|START|DVECTTBL,DINTTBL(00)|PResetPRG,PIntPRG(0800)|P,C,C$BSEC,C$DSEC,D(01000)|B,R(0FFF80000)|S(0FFFBFC00)] [B|SKIPDEPENDENCY|1]
" 4
"[V|VERSION|7] [S|INCLUDE|^"$(PROJDIR)\..\..\..\Source\portable\Renesas\SH2A_FPU^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\.^"|^"$(PROJDIR)\..\..\Common\include^"] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|DEBUG|1] [S|ALIGN4|ALL] [B|TBR|0] [B|STUFF|0] [S|BSS_ORDER|DECLARATION] [S|MXGEN_MEM0|00000000] [S|MXGEN_MEM1|00000000] [B|LIST|0] [S|GBR|AUTO] [S|INLINE|DEFAULT] [I|INLINE|20] [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|OPT_RANGE|ALL] [I|MAX_UNROLL|1] [S|CPU|SH2AFPU] [S|ROUND|NEAREST] [B|CHGINCPATH|1] [B|SKIPDEPENDENCY|1] [N|DEPENDSCAN|1]
" 2
"[V|VERSION|7] [S|MODE|BUILD/CHANGED] [S|EXISTOUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [B|RUNTIME|1] [B|STDLIB|1] [B|STRING|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [S|ALIGN4|ALL] [B|STUFF|0] [S|BSS_ORDER|DECLARATION] [S|GBR|AUTO] [S|INLINE|DEFAULT] [I|INLINE|20] [S|OPT_RANGE|ALL] [I|MAX_UNROLL|1] [B|SAVE_CONT_REG|1] [S|CPU|SH2AFPU] [S|ROUND|NEAREST] [B|SKIPDEPENDENCY|1]
" 1
[EXCLUDED_FILES_Debug_SH7216_E10A-USB_SYSTEM__SH]
[LINKAGE_ORDER_Debug_SH7216_E10A-USB_SYSTEM__SH]
[GENERAL_DATA_CONFIGURATION_Debug_SH7216_E10A-USB_SYSTEM__SH]

@ -12,7 +12,7 @@
"SessionSH7216_E10A-USB_SYSTEM__SH"
[GENERAL_DATA_PROJECT]
[GENERAL_DATA_CONFIGURATION_Debug_SH7216_E10A-USB_SYSTEM__SH]
"PROJECT_FILES_MODIFIED_DATA_TAG" "FALSE"
"PROJECT_FILES_MODIFIED_DATA_TAG" "TRUE"
[SESSIONS_Debug_SH7216_E10A-USB_SYSTEM__SH]
"SessionSH7216_E10A-USB_SYSTEM__SH"
[GENERAL_DATA_SESSION_SessionSH7216_E10A-USB_SYSTEM__SH]

@ -18,7 +18,19 @@
"{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"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusCtrlViews" "1"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd0ColWidth0" "224"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd0ColWidth1" "152"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd0ScrollHorz" "0"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd0ScrollVert" "0"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd1ColWidth0" "160"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd1ColWidth1" "512"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd1ScrollHorz" "0"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd1ScrollVert" "0"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd2ColWidth0" "80"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd2ColWidth1" "360"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd2ScrollHorz" "0"
"{2BA6A3EF-6488-11D5-80D4-00C04F68EAD7}StatusWnd2ScrollVert" "0"
"{30F726A1-F13D-4E21-9A4F-FD7FF70EDFDA}TraceCtrlSaveFileDir" ""
"{30F726A1-F13D-4E21-9A4F-FD7FF70EDFDA}TraceCtrlSaveFileName" ""
"{30F726A1-F13D-4E21-9A4F-FD7FF70EDFDA}TraceCtrlViews" "0"
@ -28,7 +40,9 @@
"{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}CmdLineCtrlViews" "1"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineCtrlWindowProperties" "18"
"{313F4FC1-6566-11D5-8BBE-0004E2013C71}CmdLineWndInstanceKey0" "{WK_00000001_CmdLine}RTOSDemoSessionSH7216_E10A-USB_SYSTEM__SH"
"{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" ""
@ -139,7 +153,7 @@
"{D293FA15-461F-4D9F-B9C9-64724B3409F9}T_CONFIG_RECOVERY" "0 0 0 0 0"
"{D293FA15-461F-4D9F-B9C9-64724B3409F9}T_CONFIG_ROUND" "RM_ZERO"
"{D293FA15-461F-4D9F-B9C9-64724B3409F9}T_CONFIG_RW_ON_THE_FLY" "1"
"{D293FA15-461F-4D9F-B9C9-64724B3409F9}T_CONFIG_SBSTK_INFO" "0"
"{D293FA15-461F-4D9F-B9C9-64724B3409F9}T_CONFIG_SBSTK_INFO" "1"
"{D293FA15-461F-4D9F-B9C9-64724B3409F9}T_CONFIG_START_FUNC" "0, H'0"
"{D293FA15-461F-4D9F-B9C9-64724B3409F9}T_CONFIG_STEPOPTION" "0"
"{D293FA15-461F-4D9F-B9C9-64724B3409F9}T_CONFIG_STOP_FUNC" "0, H'0"
@ -174,30 +188,30 @@
"{D293FA15-461F-4D9F-B9C9-64724B3409F9}T_TRACE_TRACE_ACQUISITION2" "1,0,1,1,1,1,1,0,0,0,0,0,0"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_EVAL_DENORMAL_MODE" "16777216"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_EVAL_ROUND_MODE" "768"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_0" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_1" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_0" "00000000FFFF8000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_1" "00000000FFFE3A00"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_10" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_11" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_12" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_13" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_14" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_15" "00000000FFFFFFFF"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_16" "00000000FFFFFFFF"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_17" "00000000000000F0"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_15" "00000000FFFC0000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_16" "00000000000011EC"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_17" "0000000000000001"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_18" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_19" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_2" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_2" "00000000FFFFFA00"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_20" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_21" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_22" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_23" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_23" "00000000000011E2"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_24" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_25" "0000000000040001"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_26" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_27" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_28" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_29" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_3" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_3" "00000000FFFE3A06"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_30" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_31" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_32" "0000000000000000"
@ -208,7 +222,7 @@
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_37" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_38" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_39" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_4" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_4" "0000000000000001"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_40" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_41" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_42" "0000000000000000"
@ -219,9 +233,9 @@
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_47" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_48" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_49" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_5" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_6" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_7" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_5" "00000000FFFFFA00"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_6" "00000000FFFFFA00"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_7" "00000000FFFFFF0F"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_8" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_9" "0000000000000000"
"{D34C8080-5A99-11D5-B1FD-00A0C9E23A58}C_REGISTER_REG_COUNT" "50"
@ -231,7 +245,93 @@
"{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" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOCtrlViews" "1"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOSelection IOWnd0" ""
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth0" "381"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth1" "100"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ColWidth2" "100"
"{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" "0"
"{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" "1"
"{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}IOWnd0Exp8" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0Exp9" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ScrollHorz" "0"
"{F866DB60-6186-11D5-8BBE-0004E2013C71}IOWnd0ScrollVert" "24"
"{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"
@ -249,8 +349,14 @@
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" 292 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" 256 560 340 350 200 18 0 "" "0.0"
"{WK_00000001_CmdLine}RTOSDemoSessionSH7216_E10A-USB_SYSTEM__SH" "WINDOW" 59422 0 0 "0.02" 433 0 0 350 200 18 0 "32771|32772|32778|<<separator>>|32773|32774|<<separator>>|32820|<<separator>>|32801|32824" "0.0"
"{WK_00000001_DISASSEMBLY}" "WINDOW" 0 0 0 "0.00" 0 -4 -23 1400 586 9 0 "" "0.0"
"{WK_00000001_EVENT}RTOSDemoSessionSH7216_E10A-USB_SYSTEM__SH" "WINDOW" 59422 0 0 "0.50" 292 0 0 350 200 2065 0 "32774|32775|32777|<<separator>>|32780|<<separator>>" "0.0"
"{WK_00000001_IO}RTOSDemoSessionSH7216_E10A-USB_SYSTEM__SH" "WINDOW" 59422 0 1 "0.46" 433 0 0 350 200 18 0 "32817|32826|32819|32820|32821" "0.0"
"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 1 "0.98" 433 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}RTOSDemoSessionSH7216_E10A-USB_SYSTEM__SH" "WINDOW" 59421 0 0 "1.00" 666 0 0 350 200 2065 0 "" "0.0"
"{WK_00000001_STATUS}RTOSDemoSessionSH7216_E10A-USB_SYSTEM__SH" "WINDOW" 59422 0 0 "0.50" 433 0 0 350 200 17 0 "" "0.0"
"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 340 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"
@ -269,12 +375,19 @@
"{WK_TB00000023_RTOS}" "TOOLBAR 0" 59419 2 9 "0.00" 0 0 0 0 0 17 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 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
"{WK_TB00000029_SYSTEMTOOL}" "TOOLBAR 0" 59419 2 3 "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\SuperH_SH7216_Renesas\RTOSDemo\main.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\SH2A_FPU\port.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\intprg.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\resetprg.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\SH2A_FPU\portmacro.h"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\vecttbl.c"
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\SuperH_SH7216_Renesas\RTOSDemo\FreeRTOSConfig.h"
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\include\list.h"
[TARGET_NAME]
"SH7216 E10A-USB SYSTEM (SH2A-FPU)" "" 0
[STATUSBAR_STATEINFO_VD1]
@ -321,4 +434,9 @@
[FLASH_DETAILS]
"" 0 0 "" 0 "" 0 0 "" 0 0 0 0 0 0 0 "" "" "" "" ""
[BREAKPOINTS]
"c:\e\dev\freertos\workingcopy\demo\superh_sh7216_renesas\rtosdemo\intprg.c" 291 2518 1 "{00000000-0000-0000-C000-000000000046}" ""
"c:\e\dev\freertos\workingcopy\demo\superh_sh7216_renesas\rtosdemo\intprg.c" 299 2524 1 "{00000000-0000-0000-C000-000000000046}" ""
"c:\e\dev\freertos\workingcopy\demo\superh_sh7216_renesas\rtosdemo\intprg.c" 307 2530 1 "{00000000-0000-0000-C000-000000000046}" ""
"c:\e\dev\freertos\workingcopy\demo\superh_sh7216_renesas\rtosdemo\main.c" 139 4690 1 "{00000000-0000-0000-C000-000000000046}" ""
"c:\e\dev\freertos\workingcopy\demo\superh_sh7216_renesas\rtosdemo\main.c" 154 4710 1 "{00000000-0000-0000-C000-000000000046}" ""
[END]

@ -17,6 +17,509 @@
// 4 Illegal code
void INT_Illegal_code(void){/* sleep(); */}
// 5 Reserved
// 6 Illegal slot
void INT_Illegal_slot(void){/* sleep(); */}
// 7 Reserved
// 8 Reserved
// 9 CPU Address error
void INT_CPU_Address(void){/* sleep(); */}
// 10 DMAC Address error
void INT_DMAC_Address(void){/* sleep(); */}
// 11 NMI
void INT_NMI(void){/* sleep(); */}
// 12 User breakpoint trap
void INT_User_Break(void){/* sleep(); */}
// 13 Reserved
// 14 H-UDI
void INT_HUDI(void){/* sleep(); */}
// 15 Register bank over
void INT_Bank_Overflow(void){/* sleep(); */}
// 16 Register bank under
void INT_Bank_Underflow(void){/* sleep(); */}
// 17 ZERO DIV
void INT_Divide_by_Zero(void){/* sleep(); */}
// 18 OVER DIV
void INT_Divide_Overflow(void){/* sleep(); */}
// 19 Reserved
// 20 Reserved
// 21 Reserved
// 22 Reserved
// 23 Reserved
// 24 Reserved
// 25 Reserved
// 26 Reserved
// 27 Reserved
// 28 Reserved
// 29 Reserved
// 30 Reserved
// 31 Reserved
// 32 TRAPA (User Vecter)
void INT_TRAPA32(void){/* sleep(); */}
// 33 TRAPA (User Vecter)
void INT_TRAPA33(void){/* sleep(); */}
// 34 TRAPA (User Vecter)
void INT_TRAPA34(void){/* sleep(); */}
// 35 TRAPA (User Vecter)
void INT_TRAPA35(void){/* sleep(); */}
// 36 TRAPA (User Vecter)
void INT_TRAPA36(void){/* sleep(); */}
// 37 TRAPA (User Vecter)
void INT_TRAPA37(void){/* sleep(); */}
// 38 TRAPA (User Vecter)
void INT_TRAPA38(void){/* sleep(); */}
// 39 TRAPA (User Vecter)
void INT_TRAPA39(void){/* sleep(); */}
// 40 TRAPA (User Vecter)
void INT_TRAPA40(void){/* sleep(); */}
// 41 TRAPA (User Vecter)
void INT_TRAPA41(void){/* sleep(); */}
// 42 TRAPA (User Vecter)
void INT_TRAPA42(void){/* sleep(); */}
// 43 TRAPA (User Vecter)
void INT_TRAPA43(void){/* sleep(); */}
// 44 TRAPA (User Vecter)
void INT_TRAPA44(void){/* sleep(); */}
// 45 TRAPA (User Vecter)
void INT_TRAPA45(void){/* sleep(); */}
// 46 TRAPA (User Vecter)
void INT_TRAPA46(void){/* sleep(); */}
// 47 TRAPA (User Vecter)
void INT_TRAPA47(void){/* sleep(); */}
// 48 TRAPA (User Vecter)
void INT_TRAPA48(void){/* sleep(); */}
// 49 TRAPA (User Vecter)
void INT_TRAPA49(void){/* sleep(); */}
// 50 TRAPA (User Vecter)
void INT_TRAPA50(void){/* sleep(); */}
// 51 TRAPA (User Vecter)
void INT_TRAPA51(void){/* sleep(); */}
// 52 TRAPA (User Vecter)
void INT_TRAPA52(void){/* sleep(); */}
// 53 TRAPA (User Vecter)
void INT_TRAPA53(void){/* sleep(); */}
// 54 TRAPA (User Vecter)
void INT_TRAPA54(void){/* sleep(); */}
// 55 TRAPA (User Vecter)
void INT_TRAPA55(void){/* sleep(); */}
// 56 TRAPA (User Vecter)
void INT_TRAPA56(void){/* sleep(); */}
// 57 TRAPA (User Vecter)
void INT_TRAPA57(void){/* sleep(); */}
// 58 TRAPA (User Vecter)
void INT_TRAPA58(void){/* sleep(); */}
// 59 TRAPA (User Vecter)
void INT_TRAPA59(void){/* sleep(); */}
// 60 TRAPA (User Vecter)
void INT_TRAPA60(void){/* sleep(); */}
// 61 TRAPA (User Vecter)
void INT_TRAPA61(void){/* sleep(); */}
// 62 TRAPA (User Vecter)
void INT_TRAPA62(void){/* sleep(); */}
// 63 TRAPA (User Vecter)
void INT_TRAPA63(void){/* sleep(); */}
// 64 Interrupt IRQ0
void INT_IRQ0(void){/* sleep(); */}
// 65 Interrupt IRQ1
void INT_IRQ1(void){/* sleep(); */}
// 66 Interrupt IRQ2
void INT_IRQ2(void){/* sleep(); */}
// 67 Interrupt IRQ3
void INT_IRQ3(void){/* sleep(); */}
// 68 Interrupt IRQ4
void INT_IRQ4(void){/* sleep(); */}
// 69 Interrupt IRQ5
void INT_IRQ5(void){/* sleep(); */}
// 70 Interrupt IRQ6
void INT_IRQ6(void){/* sleep(); */}
// 71 Interrupt IRQ7
void INT_IRQ7(void){/* sleep(); */}
// 72 Reserved
// 73 Reserved
// 74 Reserved
// 75 Reserved
// 76 Reserved
// 77 Reserved
// 78 Reserved
// 79 Reserved
// 80 Interrupt PINT0
void INT_PINT0(void){/* sleep(); */}
// 81 Interrupt PINT1
void INT_PINT1(void){/* sleep(); */}
// 82 Interrupt PINT2
void INT_PINT2(void){/* sleep(); */}
// 83 Interrupt PINT3
void INT_PINT3(void){/* sleep(); */}
// 84 Interrupt PINT4
void INT_PINT4(void){/* sleep(); */}
// 85 Interrupt PINT5
void INT_PINT5(void){/* sleep(); */}
// 86 Interrupt PINT6
void INT_PINT6(void){/* sleep(); */}
// 87 Interrupt PINT7
void INT_PINT7(void){/* sleep(); */}
// 88 Reserved
// 89 Reserved
// 90 Reserved
// 91 ROM FIFE
void INT_ROM_FIFE(void){/* sleep(); */}
// 92 A/D ADI0
void INT_AD_ADI0(void){/* sleep(); */}
// 93 Reserved
// 94 Reserved
// 95 Reserved
// 96 A/D ADI1
void INT_AD_ADI1(void){/* sleep(); */}
// 97 Reserved
// 98 Reserved
// 99 Reserved
// 100 Reserved
// 101 Reserved
// 102 Reserved
// 103 Reserved
// 104 RCANET0 ERS_0
void INT_RCANET0_ERS_0(void){/* sleep(); */}
// 105 RCANET0 OVR_0
void INT_RCANET0_OVR_0(void){/* sleep(); */}
// 106 RCANET0 RM01_0
void INT_RCANET0_RM01_0(void){/* sleep(); */}
// 107 RCANET0 SLE_0
void INT_RCANET0_SLE_0(void){/* sleep(); */}
// 108 DMAC0 DEI0
void INT_DMAC0_DEI0(void){/* sleep(); */}
// 109 DMAC0 HEI0
void INT_DMAC0_HEI0(void){/* sleep(); */}
// 110 Reserved
// 111 Reserved
// 112 DMAC1 DEI1
void INT_DMAC1_DEI1(void){/* sleep(); */}
// 113 DMAC1 HEI1
void INT_DMAC1_HEI1(void){/* sleep(); */}
// 114 Reserved
// 115 Reserved
// 116 DMAC2 DEI2
void INT_DMAC2_DEI2(void){/* sleep(); */}
// 117 DMAC2 HEI2
void INT_DMAC2_HEI2(void){/* sleep(); */}
// 118 Reserved
// 119 Reserved
// 120 DMAC3 DEI3
void INT_DMAC3_DEI3(void){/* sleep(); */}
// 121 DMAC3 HEI3
void INT_DMAC3_HEI3(void){/* sleep(); */}
// 122 Reserved
// 123 Reserved
// 124 DMAC4 DEI4
void INT_DMAC4_DEI4(void){/* sleep(); */}
// 125 DMAC4 HEI4
void INT_DMAC4_HEI4(void){/* sleep(); */}
// 126 Reserved
// 127 Reserved
// 128 DMAC5 DEI5
void INT_DMAC5_DEI5(void){/* sleep(); */}
// 129 DMAC5 HEI5
void INT_DMAC5_HEI5(void){/* sleep(); */}
// 130 Reserved
// 131 Reserved
// 132 DMAC6 DEI6
void INT_DMAC6_DEI6(void){/* sleep(); */}
// 133 DMAC6 HEI6
void INT_DMAC6_HEI6(void){/* sleep(); */}
// 134 Reserved
// 135 Reserved
// 136 DMAC7 DEI7
void INT_DMAC7_DEI7(void){/* sleep(); */}
// 137 DMAC7 HEI7
void INT_DMAC7_HEI7(void){/* sleep(); */}
// 138 Reserved
// 139 Reserved
// 140 CMT CMI0
void INT_CMT_CMI0(void){/* sleep(); */}
// 141 Reserved
// 142 Reserved
// 143 Reserved
// 144 CMT CMI1
void INT_CMT_CMI1(void){/* sleep(); */}
// 145 Reserved
// 146 Reserved
// 147 Reserved
// 148 BSC CMTI
void INT_BSC_CMTI(void){/* sleep(); */}
// 149 Reserved
// 150 USB EP4FULL
void INT_USB_EP4FULL(void){/* sleep(); */}
// 151 USB EP5EMPTY
void INT_USB_EP5EMPTY(void){/* sleep(); */}
// 152 WDT ITI
void INT_WDT_ITI(void){/* sleep(); */}
// 153 E-DMAC EINT0
void INT_EDMAC_EINT0(void){/* sleep(); */}
// 154 USB EP1FULL
void INT_USB_EP1FULL(void){/* sleep(); */}
// 155 USB EP2EMPTY
void INT_USB_EP2EMPTY(void){/* sleep(); */}
// 156 MTU2 MTU0 TGI0A
void INT_MTU2_MTU0_TGI0A(void){/* sleep(); */}
// 157 MTU2 MTU0 TGI0B
void INT_MTU2_MTU0_TGI0B(void){/* sleep(); */}
// 158 MTU2 MTU0 TGI0C
void INT_MTU2_MTU0_TGI0C(void){/* sleep(); */}
// 159 MTU2 MTU0 TGI0D
void INT_MTU2_MTU0_TGI0D(void){/* sleep(); */}
// 160 MTU2 MTU0 TGI0V
void INT_MTU2_MTU0_TGI0V(void){/* sleep(); */}
// 161 MTU2 MTU0 TGI0E
void INT_MTU2_MTU0_TGI0E(void){/* sleep(); */}
// 162 MTU2 MTU0 TGI0F
void INT_MTU2_MTU0_TGI0F(void){/* sleep(); */}
// 163 Reserved
// 164 MTU2 MTU1 TGI1A
void INT_MTU2_MTU1_TGI1A(void){/* sleep(); */}
// 165 MTU2 MTU1 TGI1B
void INT_MTU2_MTU1_TGI1B(void){/* sleep(); */}
// 166 Reserved
// 167 Reserved
// 168 MTU2 MTU1 TGI1V
void INT_MTU2_MTU1_TGI1V(void){/* sleep(); */}
// 169 MTU2 MTU1 TGI1U
void INT_MTU2_MTU1_TGI1U(void){/* sleep(); */}
// 170 Reserved
// 171 Reserved
// 172 MTU2 MTU2 TGI2A
void INT_MTU2_MTU2_TGI2A(void){/* sleep(); */}
// 173 MTU2 MTU2 TGI2B
void INT_MTU2_MTU2_TGI2B(void){/* sleep(); */}
// 174 Reserved
// 175 Reserved
// 176 MTU2 MTU2 TGI2V
void INT_MTU2_MTU2_TGI2V(void){/* sleep(); */}
// 177 MTU2 MTU2 TGI2U
void INT_MTU2_MTU2_TGI2U(void){/* sleep(); */}
// 178 Reserved
// 179 Reserved
// 180 MTU2 MTU3 TGI3A
void INT_MTU2_MTU3_TGI3A(void){/* sleep(); */}
// 181 MTU2 MTU3 TGI3B
void INT_MTU2_MTU3_TGI3B(void){/* sleep(); */}
// 182 MTU2 MTU3 TGI3C
void INT_MTU2_MTU3_TGI3C(void){/* sleep(); */}
// 183 MTU2 MTU3 TGI3D
void INT_MTU2_MTU3_TGI3D(void){/* sleep(); */}
// 184 MTU2 MTU3 TGI3V
void INT_MTU2_MTU3_TGI3V(void){/* sleep(); */}
// 185 Reserved
// 186 Reserved
// 187 Reserved
// 188 MTU2 MTU4 TGI4A
void INT_MTU2_MTU4_TGI4A(void){/* sleep(); */}
// 189 MTU2 MTU4 TGI4B
void INT_MTU2_MTU4_TGI4B(void){/* sleep(); */}
// 190 MTU2 MTU4 TGI4C
void INT_MTU2_MTU4_TGI4C(void){/* sleep(); */}
// 191 MTU2 MTU4 TGI4D
void INT_MTU2_MTU4_TGI4D(void){/* sleep(); */}
// 192 MTU2 MTU4 TGI4V
void INT_MTU2_MTU4_TGI4V(void){/* sleep(); */}
// 193 Reserved
// 194 Reserved
// 195 Reserved
// 196 MTU2 MTU5 TGI5U
void INT_MTU2_MTU5_TGI5U(void){/* sleep(); */}
// 197 MTU2 MTU5 TGI5V
void INT_MTU2_MTU5_TGI5V(void){/* sleep(); */}
// 198 MTU2 MTU5 TGI5W
void INT_MTU2_MTU5_TGI5W(void){/* sleep(); */}
// 199 Reserved
// 200 POE2 OEI1
void INT_POE2_OEI1(void){/* sleep(); */}
// 201 POE2 OEI2
void INT_POE2_OEI2(void){/* sleep(); */}
// 202 Reserved
// 203 Reserved
// 204 MTU2S MTU3S TGI3A
void INT_MTU2S_MTU3S_TGI3A(void){/* sleep(); */}
// 205 MTU2S MTU3S TGI3B
void INT_MTU2S_MTU3S_TGI3B(void){/* sleep(); */}
// 206 MTU2S MTU3S TGI3C
void INT_MTU2S_MTU3S_TGI3C(void){/* sleep(); */}
// 207 MTU2S MTU3S TGI3D
void INT_MTU2S_MTU3S_TGI3D(void){/* sleep(); */}
// 208 MTU2S MTU3S TGI3V
void INT_MTU2S_MTU3S_TGI3V(void){/* sleep(); */}
// 209 Reserved
// 210 Reserved
// 211 Reserved
// 212 MTU2S MTU4S TGI4A
void INT_MTU2S_MTU4S_TGI4A(void){/* sleep(); */}
// 213 MTU2S MTU4S TGI4B
void INT_MTU2S_MTU4S_TGI4B(void){/* sleep(); */}
// 214 MTU2S MTU4S TGI4C
void INT_MTU2S_MTU4S_TGI4C(void){/* sleep(); */}
// 215 MTU2S MTU4S TGI4D
void INT_MTU2S_MTU4S_TGI4D(void){/* sleep(); */}
// 216 MTU2S MTU4S TGI4V
void INT_MTU2S_MTU4S_TGI4V(void){/* sleep(); */}
// 217 Reserved
// 218 Reserved
// 219 Reserved
// 220 MTU2S MTU5S TGI5U
void INT_MTU2S_MTU5S_TGI5U(void){/* sleep(); */}
// 221 MTU2S MTU5S TGI5V
void INT_MTU2S_MTU5S_TGI5V(void){/* sleep(); */}
// 222 MTU2S MTU5S TGI5W
void INT_MTU2S_MTU5S_TGI5W(void){/* sleep(); */}
// 223 Reserved
// 224 POE2 OEI3
void INT_POE2_OEI3(void){/* sleep(); */}
// 225 Reserved
// 226 USB USI0
void INT_USB_USI0(void){/* sleep(); */}
// 227 USB USI1
void INT_USB_USI1(void){/* sleep(); */}
// 228 IIC3 STPI
void INT_IIC3_STPI(void){/* sleep(); */}
// 229 IIC3 NAKI
void INT_IIC3_NAKI(void){/* sleep(); */}
// 230 IIC3 RXI
void INT_IIC3_RXI(void){/* sleep(); */}
// 231 IIC3 TXI
void INT_IIC3_TXI(void){/* sleep(); */}
// 232 IIC3 TEI
void INT_IIC3_TEI(void){/* sleep(); */}
// 233 RSPI SPERI
void INT_RSPI_SPERI(void){/* sleep(); */}
// 234 RSPI SPRXI
void INT_RSPI_SPRXI(void){/* sleep(); */}
// 235 RSPI SPTXI
void INT_RSPI_SPTXI(void){/* sleep(); */}
// 236 SCI SCI4 ERI4
void INT_SCI_SCI4_ERI4(void){/* sleep(); */}
// 237 SCI SCI4 RXI4
void INT_SCI_SCI4_RXI4(void){/* sleep(); */}
// 238 SCI SCI4 TXI4
void INT_SCI_SCI4_TXI4(void){/* sleep(); */}
// 239 SCI SCI4 TEI4
void INT_SCI_SCI4_TEI4(void){/* sleep(); */}
// 240 SCI SCI0 ERI0
void INT_SCI_SCI0_ERI0(void){/* sleep(); */}
// 241 SCI SCI0 RXI0
void INT_SCI_SCI0_RXI0(void){/* sleep(); */}
// 242 SCI SCI0 TXI0
void INT_SCI_SCI0_TXI0(void){/* sleep(); */}
// 243 SCI SCI0 TEI0
void INT_SCI_SCI0_TEI0(void){/* sleep(); */}
// 244 SCI SCI1 ERI1
void INT_SCI_SCI1_ERI1(void){/* sleep(); */}
// 245 SCI SCI1 RXI1
void INT_SCI_SCI1_RXI1(void){/* sleep(); */}
// 246 SCI SCI1 TXI1
void INT_SCI_SCI1_TXI1(void){/* sleep(); */}
// 247 SCI SCI1 TEI1
void INT_SCI_SCI1_TEI1(void){/* sleep(); */}
// 248 SCI SCI2 ERI2
void INT_SCI_SCI2_ERI2(void){/* sleep(); */}
// 249 SCI SCI2 RXI2
void INT_SCI_SCI2_RXI2(void){/* sleep(); */}
// 250 SCI SCI2 TXI2
void INT_SCI_SCI2_TXI2(void){/* sleep(); */}
// 251 SCI SCI2 TEI2
void INT_SCI_SCI2_TEI2(void){/* sleep(); */}
// 252 SCIF SCIF3 BRI3
void INT_SCIF_SCIF3_BRI3(void){/* sleep(); */}
// 253 SCIF SCIF3 ERI3
void INT_SCIF_SCIF3_ERI3(void){/* sleep(); */}
// 254 SCIF SCIF3 RXI3
void INT_SCIF_SCIF3_RXI3(void){/* sleep(); */}
// 255 SCIF SCIF3 TXI3
void INT_SCIF_SCIF3_TXI3(void){/* sleep(); */}
// Dummy
void Dummy(void){/* sleep(); */}
/* End of File */

File diff suppressed because it is too large Load Diff

@ -1,15 +1,160 @@
/*
FreeRTOS V6.0.1 - Copyright (C) 2009 Real Time Engineers Ltd.
void main(void);
***************************************************************************
* *
* 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.
*/
#include "FreeRTOS.h"
#include "task.h"
#include "partest.h"
#define mainFRQCR_VALUE ( 0x0303 ) /* Input = 12.5MHz, I Clock = 200MHz, B Clock = 50MHz, P Clock = 50MHz */
void vApplicationMallocFailedHook( void );
void vApplicationIdleHook( void );
static void prvSetupHardware( void );
/*-----------------------------------------------------------*/
void main(void)
{
prvSetupHardware();
vTaskStartScheduler();
taskENABLE_INTERRUPTS();
for( ;; );
}
/*-----------------------------------------------------------*/
void vApplicationMallocFailedHook( void )
{
/* A call to vPortMalloc() failed, probably during the creation of a task,
queue or semaphore. Inspect pxCurrentTCB to find which task is currently
executing. */
for( ;; );
}
/*-----------------------------------------------------------*/
void vApplicationIdleHook( void )
{
/* Code can be added to the idle task here. This function must *NOT* attempt
to block. Also, if the application uses the vTaskDelete() API function then
this function must return regularly to ensure the idle task gets a chance to
clean up the memory used by deleted tasks. */
}
/*-----------------------------------------------------------*/
static void prvSetupHardware( void )
{
volatile unsigned long ul;
for( ;; )
/* Set the CPU and peripheral clocks. */
CPG.FRQCR.WORD = mainFRQCR_VALUE;
/* Wait for the clock to settle. */
for( ul = 0; ul < 99; ul++ )
{
ul++;
ul++;
nop();
}
/* Initialise the ports used to toggle LEDs. */
vParTestInitialise();
}
/*-----------------------------------------------------------*/
void vApplicationSetupTimerInterrupt( void )
{
/* The peripheral clock is divided by 32 before feeding the compare match
periphersl (CMT). */
unsigned long ulCompareMatch = ( configPERIPHERAL_CLOCK_HZ / ( configTICK_RATE_HZ * 32 ) ) + 1;
/* Configure a timer to create the RTOS tick interrupt. This example uses
the compare match timer, but the multi function timer or possible even the
watchdog timer could also be used. Ensure vPortTickInterrupt() is installed
as the interrupt handler for whichever peripheral is used. */
/* Turn the CMT on. */
STB.CR4.BIT._CMT = 0;
/* Set the compare match value for the required tick frequency. */
CMT0.CMCOR = ( unsigned short ) ulCompareMatch;
/* Divide the peripheral clock by 32. */
CMT0.CMCSR.BIT.CKS = 0x01;
/* Set the CMT interrupt priority - the interrupt priority must be
configKERNEL_INTERRUPT_PRIORITY no matter which peripheral is used to generate
the tick interrupt. */
INTC.IPR08.BIT._CMT0 = configKERNEL_INTERRUPT_PRIORITY;
/* Clear the interrupt flag. */
CMT0.CMCSR.BIT.CMF = 0;
/* Enable the compare match interrupt. */
CMT0.CMCSR.BIT.CMIE = 0x01;
/* Start the timer. */
CMT.CMSTR.BIT.STR0 = 0x01;
}
/*-----------------------------------------------------------*/
//#pragma interrupt (vTempISR)
//void vTempISR( void );
void xINT_CMT_CMI0( void )
{
CMT0.CMCSR.BIT.CMF = 0;
}

@ -1,37 +1,902 @@
/***********************************************************************/
/* */
/* FILE :vect.h */
/* DATE :Sun, Dec 27, 2009 */
/* DESCRIPTION :Definition of Vector */
/* CPU TYPE :Other */
/* */
/* This file is generated by Renesas Project Generator (Ver.4.16). */
/* */
/***********************************************************************/
/******************************************************************************
* 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) 2009. Renesas Technology Corp., All Rights Reserved.
*""FILE COMMENT""*********** Technical reference data **************************
* System Name : SH7216 Sample Program
* File Name : vect.h
* Abstract : Definition of Vector
* Version : 0.02.00
* Device : SH7216
* Tool-Chain : High-performance Embedded Workshop (Ver.4.05.01).
* : C/C++ compiler package for the SuperH RISC engine family
* : (Ver.9.03 Release00).
* OS : None
* H/W Platform: R0K572167 (CPU board)
* Description :
********************************************************************************
* History : Mar.30,2009 Ver.0.02.00
*""FILE COMMENT END""**********************************************************/
#ifndef VECT_H
#define VECT_H
//;<<VECTOR DATA START (POWER ON RESET)>>
//;0 Power On Reset PC
extern void PowerON_Reset_PC(void);
// 0 Power On Reset PC
extern void PowerON_Reset_PC(void);
//;<<VECTOR DATA END (POWER ON RESET)>>
// 1 Power On Reset SP
//;<<VECTOR DATA START (MANUAL RESET)>>
//;2 Manual Reset PC
extern void Manual_Reset_PC(void);
// 2 Manual Reset PC
extern void Manual_Reset_PC(void);
//;<<VECTOR DATA END (MANUAL RESET)>>
// 3 Manual Reset SP
// 4 Illegal code
#pragma interrupt INT_Illegal_code
extern void INT_Illegal_code(void);
// 5 Reserved
// 6 Illegal slot
#pragma interrupt INT_Illegal_slot
extern void INT_Illegal_slot(void);
// 7 Reserved
// 8 Reserved
// 9 CPU Address error
#pragma interrupt INT_CPU_Address
extern void INT_CPU_Address(void);
// 10 DMAC Address error
#pragma interrupt INT_DMAC_Address
extern void INT_DMAC_Address(void);
// 11 NMI
#pragma interrupt INT_NMI
extern void INT_NMI(void);
// 12 User breakpoint trap
#pragma interrupt INT_User_Break
extern void INT_User_Break(void);
// 13 Reserved
// 14 H-UDI
#pragma interrupt INT_HUDI
extern void INT_HUDI(void);
// 15 Register bank over
#pragma interrupt INT_Bank_Overflow
extern void INT_Bank_Overflow(void);
// 16 Register bank under
#pragma interrupt INT_Bank_Underflow
extern void INT_Bank_Underflow(void);
// 17 ZERO_DIV
#pragma interrupt INT_Divide_by_Zero
extern void INT_Divide_by_Zero(void);
// 18 OVER_DIV
#pragma interrupt INT_Divide_Overflow
extern void INT_Divide_Overflow(void);
// 19 Reserved
// 20 Reserved
// 21 Reserved
// 22 Reserved
// 23 Reserved
// 24 Reserved
// 25 Reserved
// 26 Reserved
// 27 Reserved
// 28 Reserved
// 29 Reserved
// 30 Reserved
// 31 Reserved
// 32 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA32
extern void INT_TRAPA32(void);
// 33 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA33
extern void INT_TRAPA33(void);
// 34 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA34
extern void INT_TRAPA34(void);
// 35 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA35
extern void INT_TRAPA35(void);
// 36 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA36
extern void INT_TRAPA36(void);
// 37 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA37
extern void INT_TRAPA37(void);
// 38 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA38
extern void INT_TRAPA38(void);
// 39 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA39
extern void INT_TRAPA39(void);
// 40 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA40
extern void INT_TRAPA40(void);
// 41 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA41
extern void INT_TRAPA41(void);
// 42 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA42
extern void INT_TRAPA42(void);
// 43 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA43
extern void INT_TRAPA43(void);
// 44 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA44
extern void INT_TRAPA44(void);
// 45 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA45
extern void INT_TRAPA45(void);
// 46 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA46
extern void INT_TRAPA46(void);
// 47 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA47
extern void INT_TRAPA47(void);
// 48 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA48
extern void INT_TRAPA48(void);
// 49 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA49
extern void INT_TRAPA49(void);
// 50 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA50
extern void INT_TRAPA50(void);
// 51 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA51
extern void INT_TRAPA51(void);
// 52 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA52
extern void INT_TRAPA52(void);
// 53 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA53
extern void INT_TRAPA53(void);
// 54 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA54
extern void INT_TRAPA54(void);
// 55 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA55
extern void INT_TRAPA55(void);
// 56 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA56
extern void INT_TRAPA56(void);
// 57 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA57
extern void INT_TRAPA57(void);
// 58 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA58
extern void INT_TRAPA58(void);
// 59 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA59
extern void INT_TRAPA59(void);
// 60 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA60
extern void INT_TRAPA60(void);
// 61 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA61
extern void INT_TRAPA61(void);
// 62 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA62
extern void INT_TRAPA62(void);
// 63 TRAPA (User Vecter)
#pragma interrupt INT_TRAPA63
extern void INT_TRAPA63(void);
// 64 Interrupt IRQ0
#pragma interrupt INT_IRQ0(resbank)
extern void INT_IRQ0(void);
// 65 Interrupt IRQ1
#pragma interrupt INT_IRQ1(resbank)
extern void INT_IRQ1(void);
// 66 Interrupt IRQ2
#pragma interrupt INT_IRQ2(resbank)
extern void INT_IRQ2(void);
// 67 Interrupt IRQ3
#pragma interrupt INT_IRQ3(resbank)
extern void INT_IRQ3(void);
// 68 Interrupt IRQ4
#pragma interrupt INT_IRQ4(resbank)
extern void INT_IRQ4(void);
// 69 Interrupt IRQ5
#pragma interrupt INT_IRQ5(resbank)
extern void INT_IRQ5(void);
// 70 Interrupt IRQ6
#pragma interrupt INT_IRQ6(resbank)
extern void INT_IRQ6(void);
// 71 Interrupt IRQ7
#pragma interrupt INT_IRQ7(resbank)
extern void INT_IRQ7(void);
// 72 Reserved
// 73 Reserved
// 74 Reserved
// 75 Reserved
// 76 Reserved
// 77 Reserved
// 78 Reserved
// 79 Reserved
// 80 Interrupt PINT0
#pragma interrupt INT_PINT0(resbank)
extern void INT_PINT0(void);
// 81 Interrupt PINT1
#pragma interrupt INT_PINT1(resbank)
extern void INT_PINT1(void);
// 82 Interrupt PINT2
#pragma interrupt INT_PINT2(resbank)
extern void INT_PINT2(void);
// 83 Interrupt PINT3
#pragma interrupt INT_PINT3(resbank)
extern void INT_PINT3(void);
// 84 Interrupt PINT4
#pragma interrupt INT_PINT4(resbank)
extern void INT_PINT4(void);
// 85 Interrupt PINT5
#pragma interrupt INT_PINT5(resbank)
extern void INT_PINT5(void);
// 86 Interrupt PINT6
#pragma interrupt INT_PINT6(resbank)
extern void INT_PINT6(void);
// 87 Interrupt PINT7
#pragma interrupt INT_PINT7(resbank)
extern void INT_PINT7(void);
// 88 Reserved
// 89 Reserved
// 90 Reserved
// 91 ROM FIFE
#pragma interrupt INT_ROM_FIFE(resbank)
extern void INT_ROM_FIFE(void);
// 92 A/D ADI0
#pragma interrupt INT_AD_ADI0(resbank)
extern void INT_AD_ADI0(void);
// 93 Reserved
// 94 Reserved
// 95 Reserved
// 96 A/D ADI1
#pragma interrupt INT_AD_ADI1(resbank)
extern void INT_AD_ADI1(void);
// 97 Reserved
// 98 Reserved
// 99 Reserved
// 100 Reserved
// 101 Reserved
// 102 Reserved
// 103 Reserved
// 104 RCANET0 ERS_0
#pragma interrupt INT_RCANET0_ERS_0
extern void INT_RCANET0_ERS_0(void);
// 105 RCANET0 OVR_0
#pragma interrupt INT_RCANET0_OVR_0
extern void INT_RCANET0_OVR_0(void);
// 106 RCANET0 RM01_0
#pragma interrupt INT_RCANET0_RM01_0
extern void INT_RCANET0_RM01_0(void);
// 107 RCANET0 SLE_0
#pragma interrupt INT_RCANET0_SLE_0
extern void INT_RCANET0_SLE_0(void);
// 108 DMAC0 DEI0
#pragma interrupt INT_DMAC0_DEI0(resbank)
extern void INT_DMAC0_DEI0(void);
// 109 DMAC0 HEI0
#pragma interrupt INT_DMAC0_HEI0(resbank)
extern void INT_DMAC0_HEI0(void);
// 110 Reserved
// 111 Reserved
// 112 DMAC1 DEI1
#pragma interrupt INT_DMAC1_DEI1(resbank)
extern void INT_DMAC1_DEI1(void);
// 113 DMAC1 HEI1
#pragma interrupt INT_DMAC1_HEI1(resbank)
extern void INT_DMAC1_HEI1(void);
// 114 Reserved
// 115 Reserved
// 116 DMAC2 DEI2
#pragma interrupt INT_DMAC2_DEI2(resbank)
extern void INT_DMAC2_DEI2(void);
// 117 DMAC2 HEI2
#pragma interrupt INT_DMAC2_HEI2(resbank)
extern void INT_DMAC2_HEI2(void);
// 118 Reserved
// 119 Reserved
// 120 DMAC3 DEI3
#pragma interrupt INT_DMAC3_DEI3(resbank)
extern void INT_DMAC3_DEI3(void);
// 121 DMAC3 HEI3
#pragma interrupt INT_DMAC3_HEI3(resbank)
extern void INT_DMAC3_HEI3(void);
// 122 Reserved
// 123 Reserved
// 124 DMAC4 DEI4
#pragma interrupt INT_DMAC4_DEI4(resbank)
extern void INT_DMAC4_DEI4(void);
// 125 DMAC4 HEI4
#pragma interrupt INT_DMAC4_HEI4(resbank)
extern void INT_DMAC4_HEI4(void);
// 126 Reserved
// 127 Reserved
// 128 DMAC5 DEI5
#pragma interrupt INT_DMAC5_DEI5(resbank)
extern void INT_DMAC5_DEI5(void);
// 129 DMAC5 HEI5
#pragma interrupt INT_DMAC5_HEI5(resbank)
extern void INT_DMAC5_HEI5(void);
// 130 Reserved
// 131 Reserved
// 132 DMAC6 DEI6
#pragma interrupt INT_DMAC6_DEI6(resbank)
extern void INT_DMAC6_DEI6(void);
// 133 DMAC6 HEI6
#pragma interrupt INT_DMAC6_HEI6(resbank)
extern void INT_DMAC6_HEI6(void);
// 134 Reserved
// 135 Reserved
// 136 DMAC7 DEI7
#pragma interrupt INT_DMAC7_DEI7(resbank)
extern void INT_DMAC7_DEI7(void);
// 137 DMAC7 HEI7
#pragma interrupt INT_DMAC7_HEI7(resbank)
extern void INT_DMAC7_HEI7(void);
// 138 Reserved
// 139 Reserved
// 140 CMT CMI0
#pragma interrupt INT_CMT_CMI0(resbank)
extern void INT_CMT_CMI0(void);
// 141 Reserved
// 142 Reserved
// 143 Reserved
// 144 CMT CMI1
#pragma interrupt INT_CMT_CMI1(resbank)
extern void INT_CMT_CMI1(void);
// 145 Reserved
// 146 Reserved
// 147 Reserved
// 148 BSC CMTI
#pragma interrupt INT_BSC_CMTI(resbank)
extern void INT_BSC_CMTI(void);
// 149 Reserved
// 150 USB EP4FULL
#pragma interrupt INT_USB_EP4FULL(resbank)
extern void INT_USB_EP4FULL(void);
// 151 USB EP5EMPTY
#pragma interrupt INT_USB_EP5EMPTY(resbank)
extern void INT_USB_EP5EMPTY(void);
// 152 WDT ITI
#pragma interrupt INT_WDT_ITI(resbank)
extern void INT_WDT_ITI(void);
// 153 E-DMAC EINT0
#pragma interrupt INT_EDMAC_EINT0(resbank)
extern void INT_EDMAC_EINT0(void);
// 154 USB EP1FULL
#pragma interrupt INT_USB_EP1FULL(resbank)
extern void INT_USB_EP1FULL(void);
// 155 USB EP2EMPTY
#pragma interrupt INT_USB_EP2EMPTY(resbank)
extern void INT_USB_EP2EMPTY(void);
// 156 MTU2 MTU0 TGI0A
#pragma interrupt INT_MTU2_MTU0_TGI0A(resbank)
extern void INT_MTU2_MTU0_TGI0A(void);
// 157 MTU2 MTU0 TGI0B
#pragma interrupt INT_MTU2_MTU0_TGI0B(resbank)
extern void INT_MTU2_MTU0_TGI0B(void);
// 158 MTU2 MTU0 TGI0C
#pragma interrupt INT_MTU2_MTU0_TGI0C(resbank)
extern void INT_MTU2_MTU0_TGI0C(void);
// 159 MTU2 MTU0 TGI0D
#pragma interrupt INT_MTU2_MTU0_TGI0D(resbank)
extern void INT_MTU2_MTU0_TGI0D(void);
// 160 MTU2 MTU0 TGI0V
#pragma interrupt INT_MTU2_MTU0_TGI0V(resbank)
extern void INT_MTU2_MTU0_TGI0V(void);
// 161 MTU2 MTU0 TGI0E
#pragma interrupt INT_MTU2_MTU0_TGI0E(resbank)
extern void INT_MTU2_MTU0_TGI0E(void);
// 162 MTU2 MTU0 TGI0F
#pragma interrupt INT_MTU2_MTU0_TGI0F(resbank)
extern void INT_MTU2_MTU0_TGI0F(void);
// 163 Reserved
// 164 MTU2 MTU1 TGI1A
#pragma interrupt INT_MTU2_MTU1_TGI1A(resbank)
extern void INT_MTU2_MTU1_TGI1A(void);
// 165 MTU2 MTU1 TGI1B
#pragma interrupt INT_MTU2_MTU1_TGI1B(resbank)
extern void INT_MTU2_MTU1_TGI1B(void);
// 166 Reserved
// 167 Reserved
// 168 MTU2 MTU1 TGI1V
#pragma interrupt INT_MTU2_MTU1_TGI1V(resbank)
extern void INT_MTU2_MTU1_TGI1V(void);
// 169 MTU2 MTU1 TGI1U
#pragma interrupt INT_MTU2_MTU1_TGI1U(resbank)
extern void INT_MTU2_MTU1_TGI1U(void);
// 170 Reserved
// 171 Reserved
// 172 MTU2 MTU2 TGI2A
#pragma interrupt INT_MTU2_MTU2_TGI2A(resbank)
extern void INT_MTU2_MTU2_TGI2A(void);
// 173 MTU2 MTU2 TGI2B
#pragma interrupt INT_MTU2_MTU2_TGI2B(resbank)
extern void INT_MTU2_MTU2_TGI2B(void);
// 174 Reserved
// 175 Reserved
// 176 MTU2 MTU2 TGI2V
#pragma interrupt INT_MTU2_MTU2_TGI2V(resbank)
extern void INT_MTU2_MTU2_TGI2V(void);
// 177 MTU2 MTU2 TGI2U
#pragma interrupt INT_MTU2_MTU2_TGI2U(resbank)
extern void INT_MTU2_MTU2_TGI2U(void);
// 178 Reserved
// 179 Reserved
// 180 MTU2 MTU3 TGI3A
#pragma interrupt INT_MTU2_MTU3_TGI3A(resbank)
extern void INT_MTU2_MTU3_TGI3A(void);
// 181 MTU2 MTU3 TGI3B
#pragma interrupt INT_MTU2_MTU3_TGI3B(resbank)
extern void INT_MTU2_MTU3_TGI3B(void);
// 182 MTU2 MTU3 TGI3C
#pragma interrupt INT_MTU2_MTU3_TGI3C(resbank)
extern void INT_MTU2_MTU3_TGI3C(void);
// 183 MTU2 MTU3 TGI3D
#pragma interrupt INT_MTU2_MTU3_TGI3D(resbank)
extern void INT_MTU2_MTU3_TGI3D(void);
// 184 MTU2 MTU3 TGI3V
#pragma interrupt INT_MTU2_MTU3_TGI3V(resbank)
extern void INT_MTU2_MTU3_TGI3V(void);
// 185 Reserved
// 186 Reserved
// 187 Reserved
// 188 MTU2 MTU4 TGI4A
#pragma interrupt INT_MTU2_MTU4_TGI4A(resbank)
extern void INT_MTU2_MTU4_TGI4A(void);
// 189 MTU2 MTU4 TGI4B
#pragma interrupt INT_MTU2_MTU4_TGI4B(resbank)
extern void INT_MTU2_MTU4_TGI4B(void);
// 190 MTU2 MTU4 TGI4C
#pragma interrupt INT_MTU2_MTU4_TGI4C(resbank)
extern void INT_MTU2_MTU4_TGI4C(void);
// 191 MTU2 MTU4 TGI4D
#pragma interrupt INT_MTU2_MTU4_TGI4D(resbank)
extern void INT_MTU2_MTU4_TGI4D(void);
// 192 MTU2 MTU4 TGI4V
#pragma interrupt INT_MTU2_MTU4_TGI4V(resbank)
extern void INT_MTU2_MTU4_TGI4V(void);
// 193 Reserved
// 194 Reserved
// 195 Reserved
// 196 MTU2 MTU5 TGI5U
#pragma interrupt INT_MTU2_MTU5_TGI5U(resbank)
extern void INT_MTU2_MTU5_TGI5U(void);
// 197 MTU2 MTU5 TGI5V
#pragma interrupt INT_MTU2_MTU5_TGI5V(resbank)
extern void INT_MTU2_MTU5_TGI5V(void);
// 198 MTU2 MTU5 TGI5W
#pragma interrupt INT_MTU2_MTU5_TGI5W(resbank)
extern void INT_MTU2_MTU5_TGI5W(void);
// 199 Reserved
// 200 POE2 OEI1
#pragma interrupt INT_POE2_OEI1(resbank)
extern void INT_POE2_OEI1(void);
// 201 POE2 OEI2
#pragma interrupt INT_POE2_OEI2(resbank)
extern void INT_POE2_OEI2(void);
// 202 Reserved
// 203 Reserved
// 204 MTU2S MTU3S TGI3A
#pragma interrupt INT_MTU2S_MTU3S_TGI3A(resbank)
extern void INT_MTU2S_MTU3S_TGI3A(void);
// 205 MTU2S MTU3S TGI3B
#pragma interrupt INT_MTU2S_MTU3S_TGI3B(resbank)
extern void INT_MTU2S_MTU3S_TGI3B(void);
// 206 MTU2S MTU3S TGI3C
#pragma interrupt INT_MTU2S_MTU3S_TGI3C(resbank)
extern void INT_MTU2S_MTU3S_TGI3C(void);
// 207 MTU2S MTU3S TGI3D
#pragma interrupt INT_MTU2S_MTU3S_TGI3D(resbank)
extern void INT_MTU2S_MTU3S_TGI3D(void);
// 208 MTU2S MTU3S TGI3V
#pragma interrupt INT_MTU2S_MTU3S_TGI3V(resbank)
extern void INT_MTU2S_MTU3S_TGI3V(void);
// 209 Reserved
// 210 Reserved
// 211 Reserved
// 212 MTU2S MTU4S TGI4A
#pragma interrupt INT_MTU2S_MTU4S_TGI4A(resbank)
extern void INT_MTU2S_MTU4S_TGI4A(void);
// 213 MTU2S MTU4S TGI4B
#pragma interrupt INT_MTU2S_MTU4S_TGI4B(resbank)
extern void INT_MTU2S_MTU4S_TGI4B(void);
// 214 MTU2S MTU4S TGI4C
#pragma interrupt INT_MTU2S_MTU4S_TGI4C(resbank)
extern void INT_MTU2S_MTU4S_TGI4C(void);
// 215 MTU2S MTU4S TGI4D
#pragma interrupt INT_MTU2S_MTU4S_TGI4D(resbank)
extern void INT_MTU2S_MTU4S_TGI4D(void);
// 216 MTU2S MTU4S TGI4V
#pragma interrupt INT_MTU2S_MTU4S_TGI4V(resbank)
extern void INT_MTU2S_MTU4S_TGI4V(void);
// 217 Reserved
// 218 Reserved
// 219 Reserved
// 220 MTU2S MTU5S TGI5U
#pragma interrupt INT_MTU2S_MTU5S_TGI5U(resbank)
extern void INT_MTU2S_MTU5S_TGI5U(void);
// 221 MTU2S MTU5S TGI5V
#pragma interrupt INT_MTU2S_MTU5S_TGI5V(resbank)
extern void INT_MTU2S_MTU5S_TGI5V(void);
// 222 MTU2S MTU5S TGI5W
#pragma interrupt INT_MTU2S_MTU5S_TGI5W(resbank)
extern void INT_MTU2S_MTU5S_TGI5W(void);
// 223 Reserved
// 224 POE2 OEI3
#pragma interrupt INT_POE2_OEI3(resbank)
extern void INT_POE2_OEI3(void);
// 225 Reserved
// 226 USB USI0
#pragma interrupt INT_USB_USI0(resbank)
extern void INT_USB_USI0(void);
// 227 USB USI1
#pragma interrupt INT_USB_USI1(resbank)
extern void INT_USB_USI1(void);
// 228 IIC3 STPI
#pragma interrupt INT_IIC3_STPI(resbank)
extern void INT_IIC3_STPI(void);
// 229 IIC3 NAKI
#pragma interrupt INT_IIC3_NAKI(resbank)
extern void INT_IIC3_NAKI(void);
// 230 IIC3 RXI
#pragma interrupt INT_IIC3_RXI(resbank)
extern void INT_IIC3_RXI(void);
// 231 IIC3 TXI
#pragma interrupt INT_IIC3_TXI(resbank)
extern void INT_IIC3_TXI(void);
// 232 IIC3 TEI
#pragma interrupt INT_IIC3_TEI(resbank)
extern void INT_IIC3_TEI(void);
// 233 RSPI SPERI
#pragma interrupt INT_RSPI_SPERI(resbank)
extern void INT_RSPI_SPERI(void);
// 234 RSPI SPRXI
#pragma interrupt INT_RSPI_SPRXI(resbank)
extern void INT_RSPI_SPRXI(void);
// 235 RSPI SPTXI
#pragma interrupt INT_RSPI_SPTXI(resbank)
extern void INT_RSPI_SPTXI(void);
// 236 SCI SCI4 ERI4
#pragma interrupt INT_SCI_SCI4_ERI4(resbank)
extern void INT_SCI_SCI4_ERI4(void);
// 237 SCI SCI4 RXI4
#pragma interrupt INT_SCI_SCI4_RXI4(resbank)
extern void INT_SCI_SCI4_RXI4(void);
// 238 SCI SCI4 TXI4
#pragma interrupt INT_SCI_SCI4_TXI4(resbank)
extern void INT_SCI_SCI4_TXI4(void);
// 239 SCI SCI4 TEI4
#pragma interrupt INT_SCI_SCI4_TEI4(resbank)
extern void INT_SCI_SCI4_TEI4(void);
// 240 SCI SCI0 ERI0
#pragma interrupt INT_SCI_SCI0_ERI0(resbank)
extern void INT_SCI_SCI0_ERI0(void);
// 241 SCI SCI0 RXI0
#pragma interrupt INT_SCI_SCI0_RXI0(resbank)
extern void INT_SCI_SCI0_RXI0(void);
// 242 SCI SCI0 TXI0
#pragma interrupt INT_SCI_SCI0_TXI0(resbank)
extern void INT_SCI_SCI0_TXI0(void);
// 243 SCI SCI0 TEI0
#pragma interrupt INT_SCI_SCI0_TEI0(resbank)
extern void INT_SCI_SCI0_TEI0(void);
// 244 SCI SCI1 ERI1
#pragma interrupt INT_SCI_SCI1_ERI1(resbank)
extern void INT_SCI_SCI1_ERI1(void);
// 245 SCI SCI1 RXI1
#pragma interrupt INT_SCI_SCI1_RXI1(resbank)
extern void INT_SCI_SCI1_RXI1(void);
// 246 SCI SCI1 TXI1
#pragma interrupt INT_SCI_SCI1_TXI1(resbank)
extern void INT_SCI_SCI1_TXI1(void);
// 247 SCI SCI1 TEI1
#pragma interrupt INT_SCI_SCI1_TEI1(resbank)
extern void INT_SCI_SCI1_TEI1(void);
// 248 SCI SCI2 ERI2
#pragma interrupt INT_SCI_SCI2_ERI2(resbank)
extern void INT_SCI_SCI2_ERI2(void);
// 249 SCI SCI2 RXI2
#pragma interrupt INT_SCI_SCI2_RXI2(resbank)
extern void INT_SCI_SCI2_RXI2(void);
// 250 SCI SCI2 TXI2
#pragma interrupt INT_SCI_SCI2_TXI2(resbank)
extern void INT_SCI_SCI2_TXI2(void);
// 251 SCI SCI2 TEI2
#pragma interrupt INT_SCI_SCI2_TEI2(resbank)
extern void INT_SCI_SCI2_TEI2(void);
// 252 SCIF SCIF3 BRI3
#pragma interrupt INT_SCIF_SCIF3_BRI3(resbank)
extern void INT_SCIF_SCIF3_BRI3(void);
// 253 SCIF SCIF3 ERI3
#pragma interrupt INT_SCIF_SCIF3_ERI3(resbank)
extern void INT_SCIF_SCIF3_ERI3(void);
// 254 SCIF SCIF3 RXI3
#pragma interrupt INT_SCIF_SCIF3_RXI3(resbank)
extern void INT_SCIF_SCIF3_RXI3(void);
// 255 SCIF SCIF3 TXI3
#pragma interrupt INT_SCIF_SCIF3_TXI3(resbank)
extern void INT_SCIF_SCIF3_TXI3(void);
// Dummy
#pragma interrupt Dummy
#pragma interrupt Dummy(resbank)
extern void Dummy(void);
#endif /* VECT_H */
/* End of File */

@ -34,6 +34,510 @@ void *RESET_Vectors[] = {
void *INT_Vectors[] = {
// 4 Illegal code
(void*) INT_Illegal_code,
// 5 Reserved
(void*) Dummy,
// 6 Illegal slot
(void*) INT_Illegal_slot,
// 7 Reserved
(void*) Dummy,
// 8 Reserved
(void*) Dummy,
// 9 CPU Address error
(void*) INT_CPU_Address,
// 10 DMAC Address error
(void*) INT_DMAC_Address,
// 11 NMI
(void*) INT_NMI,
// 12 User breakpoint trap
(void*) INT_User_Break,
// 13 Reserved
(void*) Dummy,
// 14 H-UDI
(void*) INT_HUDI,
// 15 Register bank over
(void*) INT_Bank_Overflow,
// 16 Register bank under
(void*) INT_Bank_Underflow,
// 17 ZERO_DIV
(void*) INT_Divide_by_Zero,
// 18 OVER_DIV
(void*) INT_Divide_Overflow,
// 19 Reserved
(void*) Dummy,
// 20 Reserved
(void*) Dummy,
// 21 Reserved
(void*) Dummy,
// 22 Reserved
(void*) Dummy,
// 23 Reserved
(void*) Dummy,
// 24 Reserved
(void*) Dummy,
// 25 Reserved
(void*) Dummy,
// 26 Reserved
(void*) Dummy,
// 27 Reserved
(void*) Dummy,
// 28 Reserved
(void*) Dummy,
// 29 Reserved
(void*) Dummy,
// 30 Reserved
(void*) Dummy,
// 31 Reserved
(void*) Dummy,
// 32 TRAPA (User Vecter)
(void*) INT_TRAPA32,
// 33 TRAPA (User Vecter)
(void*) INT_TRAPA33,
// 34 TRAPA (User Vecter)
(void*) INT_TRAPA34,
// 35 TRAPA (User Vecter)
(void*) INT_TRAPA35,
// 36 TRAPA (User Vecter)
(void*) INT_TRAPA36,
// 37 TRAPA (User Vecter)
(void*) INT_TRAPA37,
// 38 TRAPA (User Vecter)
(void*) INT_TRAPA38,
// 39 TRAPA (User Vecter)
(void*) INT_TRAPA39,
// 40 TRAPA (User Vecter)
(void*) INT_TRAPA40,
// 41 TRAPA (User Vecter)
(void*) INT_TRAPA41,
// 42 TRAPA (User Vecter)
(void*) INT_TRAPA42,
// 43 TRAPA (User Vecter)
(void*) INT_TRAPA43,
// 44 TRAPA (User Vecter)
(void*) INT_TRAPA44,
// 45 TRAPA (User Vecter)
(void*) INT_TRAPA45,
// 46 TRAPA (User Vecter)
(void*) INT_TRAPA46,
// 47 TRAPA (User Vecter)
(void*) INT_TRAPA47,
// 48 TRAPA (User Vecter)
(void*) INT_TRAPA48,
// 49 TRAPA (User Vecter)
(void*) INT_TRAPA49,
// 50 TRAPA (User Vecter)
(void*) INT_TRAPA50,
// 51 TRAPA (User Vecter)
(void*) INT_TRAPA51,
// 52 TRAPA (User Vecter)
(void*) INT_TRAPA52,
// 53 TRAPA (User Vecter)
(void*) INT_TRAPA53,
// 54 TRAPA (User Vecter)
(void*) INT_TRAPA54,
// 55 TRAPA (User Vecter)
(void*) INT_TRAPA55,
// 56 TRAPA (User Vecter)
(void*) INT_TRAPA56,
// 57 TRAPA (User Vecter)
(void*) INT_TRAPA57,
// 58 TRAPA (User Vecter)
(void*) INT_TRAPA58,
// 59 TRAPA (User Vecter)
(void*) INT_TRAPA59,
// 60 TRAPA (User Vecter)
(void*) INT_TRAPA60,
// 61 TRAPA (User Vecter)
(void*) INT_TRAPA61,
// 62 TRAPA (User Vecter)
(void*) INT_TRAPA62,
// 63 TRAPA (User Vecter)
(void*) INT_TRAPA63,
// 64 Interrupt IRQ0
(void*) INT_IRQ0,
// 65 Interrupt IRQ1
(void*) INT_IRQ1,
// 66 Interrupt IRQ2
(void*) INT_IRQ2,
// 67 Interrupt IRQ3
(void*) INT_IRQ3,
// 68 Interrupt IRQ4
(void*) INT_IRQ4,
// 69 Interrupt IRQ5
(void*) INT_IRQ5,
// 70 Interrupt IRQ6
(void*) INT_IRQ6,
// 71 Interrupt IRQ7
(void*) INT_IRQ7,
// 72 Reserved
(void*) Dummy,
// 73 Reserved
(void*) Dummy,
// 74 Reserved
(void*) Dummy,
// 75 Reserved
(void*) Dummy,
// 76 Reserved
(void*) Dummy,
// 77 Reserved
(void*) Dummy,
// 78 Reserved
(void*) Dummy,
// 79 Reserved
(void*) Dummy,
// 80 Interrupt PINT0
(void*) INT_PINT0,
// 81 Interrupt PINT1
(void*) INT_PINT1,
// 82 Interrupt PINT2
(void*) INT_PINT2,
// 83 Interrupt PINT3
(void*) INT_PINT3,
// 84 Interrupt PINT4
(void*) INT_PINT4,
// 85 Interrupt PINT5
(void*) INT_PINT5,
// 86 Interrupt PINT6
(void*) INT_PINT6,
// 87 Interrupt PINT7
(void*) INT_PINT7,
// 88 Reserved
(void*) Dummy,
// 89 Reserved
(void*) Dummy,
// 90 Reserved
(void*) Dummy,
// 91 ROM FIFE
(void*) INT_ROM_FIFE,
// 92 A/D ADI0
(void*) INT_AD_ADI0,
// 93 Reserved
(void*) Dummy,
// 94 Reserved
(void*) Dummy,
// 95 Reserved
(void*) Dummy,
// 96 A/D ADI1
(void*) INT_AD_ADI1,
// 97 Reserved
(void*) Dummy,
// 98 Reserved
(void*) Dummy,
// 99 Reserved
(void*) Dummy,
// 100 Reserved
(void*) Dummy,
// 101 Reserved
(void*) Dummy,
// 102 Reserved
(void*) Dummy,
// 103 Reserved
(void*) Dummy,
// 104 RCANET0 ERS_0
(void*) INT_RCANET0_ERS_0,
// 105 RCANET0 OVR_0
(void*) INT_RCANET0_OVR_0,
// 106 RCANET0 RM01_0
(void*) INT_RCANET0_RM01_0,
// 107 RCANET0 SLE_0
(void*) INT_RCANET0_SLE_0,
// 108 DMAC0 DEI0
(void*) INT_DMAC0_DEI0,
// 109 DMAC0 HEI0
(void*) INT_DMAC0_HEI0,
// 110 Reserved
(void*) Dummy,
// 111 Reserved
(void*) Dummy,
// 112 DMAC1 DEI1
(void*) INT_DMAC1_DEI1,
// 113 DMAC1 HEI1
(void*) INT_DMAC1_HEI1,
// 114 Reserved
(void*) Dummy,
// 115 Reserved
(void*) Dummy,
// 116 DMAC2 DEI2
(void*) INT_DMAC2_DEI2,
// 117 DMAC2 HEI2
(void*) INT_DMAC2_HEI2,
// 118 Reserved
(void*) Dummy,
// 119 Reserved
(void*) Dummy,
// 120 DMAC3 DEI3
(void*) INT_DMAC3_DEI3,
// 121 DMAC3 HEI3
(void*) INT_DMAC3_HEI3,
// 122 Reserved
(void*) Dummy,
// 123 Reserved
(void*) Dummy,
// 124 DMAC4 DEI4
(void*) INT_DMAC4_DEI4,
// 125 DMAC4 HEI4
(void*) INT_DMAC4_HEI4,
// 126 Reserved
(void*) Dummy,
// 127 Reserved
(void*) Dummy,
// 128 DMAC5 DEI5
(void*) INT_DMAC5_DEI5,
// 129 DMAC5 HEI5
(void*) INT_DMAC5_HEI5,
// 130 Reserved
(void*) Dummy,
// 131 Reserved
(void*) Dummy,
// 132 DMAC6 DEI6
(void*) INT_DMAC6_DEI6,
// 133 DMAC6 HEI6
(void*) INT_DMAC6_HEI6,
// 134 Reserved
(void*) Dummy,
// 135 Reserved
(void*) Dummy,
// 136 DMAC7 DEI7
(void*) INT_DMAC7_DEI7,
// 137 DMAC7 HEI7
(void*) INT_DMAC7_HEI7,
// 138 Reserved
(void*) Dummy,
// 139 Reserved
(void*) Dummy,
// 140 CMT CMI0
(void*) INT_CMT_CMI0,
// 141 Reserved
(void*) Dummy,
// 142 Reserved
(void*) Dummy,
// 143 Reserved
(void*) Dummy,
// 144 CMT CMI1
(void*) INT_CMT_CMI1,
// 145 Reserved
(void*) Dummy,
// 146 Reserved
(void*) Dummy,
// 147 Reserved
(void*) Dummy,
// 148 BSC CMTI
(void*) INT_BSC_CMTI,
// 149 Reserved
(void*) Dummy,
// 150 USB EP4FULL
(void*) INT_USB_EP4FULL,
// 151 USB EP5EMPTY
(void*) INT_USB_EP5EMPTY,
// 152 WDT ITI
(void*) INT_WDT_ITI,
// 153 E-DMAC EINT0
(void*) INT_EDMAC_EINT0,
// 154 USB EP1FULL
(void*) INT_USB_EP1FULL,
// 155 USB EP2EMPTY
(void*) INT_USB_EP2EMPTY,
// 156 MTU2 MTU0 TGI0A
(void*) INT_MTU2_MTU0_TGI0A,
// 157 MTU2 MTU0 TGI0B
(void*) INT_MTU2_MTU0_TGI0B,
// 158 MTU2 MTU0 TGI0C
(void*) INT_MTU2_MTU0_TGI0C,
// 159 MTU2 MTU0 TGI0D
(void*) INT_MTU2_MTU0_TGI0D,
// 160 MTU2 MTU0 TGI0V
(void*) INT_MTU2_MTU0_TGI0V,
// 161 MTU2 MTU0 TGI0E
(void*) INT_MTU2_MTU0_TGI0E,
// 162 MTU2 MTU0 TGI0F
(void*) INT_MTU2_MTU0_TGI0F,
// 163 Reserved
(void*) Dummy,
// 164 MTU2 MTU1 TGI1A
(void*) INT_MTU2_MTU1_TGI1A,
// 165 MTU2 MTU1 TGI1B
(void*) INT_MTU2_MTU1_TGI1B,
// 166 Reserved
(void*) Dummy,
// 167 Reserved
(void*) Dummy,
// 168 MTU2 MTU1 TGI1V
(void*) INT_MTU2_MTU1_TGI1V,
// 169 MTU2 MTU1 TGI1U
(void*) INT_MTU2_MTU1_TGI1U,
// 170 Reserved
(void*) Dummy,
// 171 Reserved
(void*) Dummy,
// 172 MTU2 MTU2 TGI2A
(void*) INT_MTU2_MTU2_TGI2A,
// 173 MTU2 MTU2 TGI2B
(void*) INT_MTU2_MTU2_TGI2B,
// 174 Reserved
(void*) Dummy,
// 175 Reserved
(void*) Dummy,
// 176 MTU2 MTU2 TGI2V
(void*) INT_MTU2_MTU2_TGI2V,
// 177 MTU2 MTU2 TGI2U
(void*) INT_MTU2_MTU2_TGI2U,
// 178 Reserved
(void*) Dummy,
// 179 Reserved
(void*) Dummy,
// 180 MTU2 MTU3 TGI3A
(void*) INT_MTU2_MTU3_TGI3A,
// 181 MTU2 MTU3 TGI3B
(void*) INT_MTU2_MTU3_TGI3B,
// 182 MTU2 MTU3 TGI3C
(void*) INT_MTU2_MTU3_TGI3C,
// 183 MTU2 MTU3 TGI3D
(void*) INT_MTU2_MTU3_TGI3D,
// 184 MTU2 MTU3 TGI3V
(void*) INT_MTU2_MTU3_TGI3V,
// 185 Reserved
(void*) Dummy,
// 186 Reserved
(void*) Dummy,
// 187 Reserved
(void*) Dummy,
// 188 MTU2 MTU4 TGI4A
(void*) INT_MTU2_MTU4_TGI4A,
// 189 MTU2 MTU4 TGI4B
(void*) INT_MTU2_MTU4_TGI4B,
// 190 MTU2 MTU4 TGI4C
(void*) INT_MTU2_MTU4_TGI4C,
// 191 MTU2 MTU4 TGI4D
(void*) INT_MTU2_MTU4_TGI4D,
// 192 MTU2 MTU4 TGI4V
(void*) INT_MTU2_MTU4_TGI4V,
// 193 Reserved
(void*) Dummy,
// 194 Reserved
(void*) Dummy,
// 195 Reserved
(void*) Dummy,
// 196 MTU2 MTU5 TGI5U
(void*) INT_MTU2_MTU5_TGI5U,
// 197 MTU2 MTU5 TGI5V
(void*) INT_MTU2_MTU5_TGI5V,
// 198 MTU2 MTU5 TGI5W
(void*) INT_MTU2_MTU5_TGI5W,
// 199 Reserved
(void*) Dummy,
// 200 POE2 OEI1
(void*) INT_POE2_OEI1,
// 201 POE2 OEI2
(void*) INT_POE2_OEI2,
// 202 Reserved
(void*) Dummy,
// 203 Reserved
(void*) Dummy,
// 204 MTU2S MTU3S TGI3A
(void*) INT_MTU2S_MTU3S_TGI3A,
// 205 MTU2S MTU3S TGI3B
(void*) INT_MTU2S_MTU3S_TGI3B,
// 206 MTU2S MTU3S TGI3C
(void*) INT_MTU2S_MTU3S_TGI3C,
// 207 MTU2S MTU3S TGI3D
(void*) INT_MTU2S_MTU3S_TGI3D,
// 208 MTU2S MTU3S TGI3V
(void*) INT_MTU2S_MTU3S_TGI3V,
// 209 Reserved
(void*) Dummy,
// 210 Reserved
(void*) Dummy,
// 211 Reserved
(void*) Dummy,
// 212 MTU2S MTU4S TGI4A
(void*) INT_MTU2S_MTU4S_TGI4A,
// 213 MTU2S MTU4S TGI4B
(void*) INT_MTU2S_MTU4S_TGI4B,
// 214 MTU2S MTU4S TGI4C
(void*) INT_MTU2S_MTU4S_TGI4C,
// 215 MTU2S MTU4S TGI4D
(void*) INT_MTU2S_MTU4S_TGI4D,
// 216 MTU2S MTU4S TGI4V
(void*) INT_MTU2S_MTU4S_TGI4V,
// 217 Reserved
(void*) Dummy,
// 218 Reserved
(void*) Dummy,
// 219 Reserved
(void*) Dummy,
// 220 MTU2S MTU5S TGI5U
(void*) INT_MTU2S_MTU5S_TGI5U,
// 221 MTU2S MTU5S TGI5V
(void*) INT_MTU2S_MTU5S_TGI5V,
// 222 MTU2S MTU5S TGI5W
(void*) INT_MTU2S_MTU5S_TGI5W,
// 223 Reserved
(void*) Dummy,
// 224 POE2 OEI3
(void*) INT_POE2_OEI3,
// 225 Reserved
(void*) Dummy,
// 226 USB USI0
(void*) INT_USB_USI0,
// 227 USB USI1
(void*) INT_USB_USI1,
// 228 IIC3 STPI
(void*) INT_IIC3_STPI,
// 229 IIC3 NAKI
(void*) INT_IIC3_NAKI,
// 230 IIC3 RXI
(void*) INT_IIC3_RXI,
// 231 IIC3 TXI
(void*) INT_IIC3_TXI,
// 232 IIC3 TEI
(void*) INT_IIC3_TEI,
// 233 RSPI SPERI
(void*) INT_RSPI_SPERI,
// 234 RSPI SPRXI
(void*) INT_RSPI_SPRXI,
// 235 RSPI SPTXI
(void*) INT_RSPI_SPTXI,
// 236 SCI SCI4 ERI4
(void*) INT_SCI_SCI4_ERI4,
// 237 SCI SCI4 RXI4
(void*) INT_SCI_SCI4_RXI4,
// 238 SCI SCI4 TXI4
(void*) INT_SCI_SCI4_TXI4,
// 239 SCI SCI4 TEI4
(void*) INT_SCI_SCI4_TEI4,
// 240 SCI SCI0 ERI0
(void*) INT_SCI_SCI0_ERI0,
// 241 SCI SCI0 RXI0
(void*) INT_SCI_SCI0_RXI0,
// 242 SCI SCI0 TXI0
(void*) INT_SCI_SCI0_TXI0,
// 243 SCI SCI0 TEI0
(void*) INT_SCI_SCI0_TEI0,
// 244 SCI SCI1 ERI1
(void*) INT_SCI_SCI1_ERI1,
// 245 SCI SCI1 RXI1
(void*) INT_SCI_SCI1_RXI1,
// 246 SCI SCI1 TXI1
(void*) INT_SCI_SCI1_TXI1,
// 247 SCI SCI1 TEI1
(void*) INT_SCI_SCI1_TEI1,
// 248 SCI SCI2 ERI2
(void*) INT_SCI_SCI2_ERI2,
// 249 SCI SCI2 RXI2
(void*) INT_SCI_SCI2_RXI2,
// 250 SCI SCI2 TXI2
(void*) INT_SCI_SCI2_TXI2,
// 251 SCI SCI2 TEI2
(void*) INT_SCI_SCI2_TEI2,
// 252 SCIF SCIF3 BRI3
(void*) INT_SCIF_SCIF3_BRI3,
// 253 SCIF SCIF3 ERI3
(void*) INT_SCIF_SCIF3_ERI3,
// 254 SCIF SCIF3 RXI3
(void*) INT_SCIF_SCIF3_RXI3,
// 255 SCIF SCIF3 TXI3
(void*) INT_SCIF_SCIF3_TXI3,
// xx Reserved
(void*) Dummy
};
/* End of File */

Loading…
Cancel
Save