mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-20 05:21:59 -04:00
RX GCC port - Introduce macros that perform the interrupt entry and exit manually, then move the asm code back as naked functions within the port.c file.
This commit is contained in:
parent
0ef04cd7bd
commit
1c56717a0f
|
@ -115,9 +115,9 @@ to exclude the API function. */
|
||||||
#define INCLUDE_uxTaskGetStackHighWaterMark 1
|
#define INCLUDE_uxTaskGetStackHighWaterMark 1
|
||||||
#define INCLUDE_xTaskGetSchedulerState 1
|
#define INCLUDE_xTaskGetSchedulerState 1
|
||||||
|
|
||||||
extern volatile unsigned long ulHighFrequencyTickCount;
|
//extern volatile unsigned long ulHighFrequencyTickCount;
|
||||||
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() nop() /* Run time stats use the same timer as the high frequency timer test. */
|
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() portNOP() /* Run time stats use the same timer as the high frequency timer test. */
|
||||||
#define portGET_RUN_TIME_COUNTER_VALUE() ulHighFrequencyTickCount
|
#define portGET_RUN_TIME_COUNTER_VALUE() 0 /*ulHighFrequencyTickCount*/
|
||||||
|
|
||||||
|
|
||||||
/* Override some of the priorities set in the common demo tasks. This is
|
/* Override some of the priorities set in the common demo tasks. This is
|
||||||
|
|
|
@ -72,8 +72,8 @@
|
||||||
#define tmrTIMER_2_3_FREQUENCY ( 2001UL )
|
#define tmrTIMER_2_3_FREQUENCY ( 2001UL )
|
||||||
|
|
||||||
/* Handlers for the two timers used. */
|
/* Handlers for the two timers used. */
|
||||||
void vT0_1InterruptHandler( void ) __attribute((interrupt));
|
void vT0_1InterruptHandler( void ) __attribute((naked));
|
||||||
void vT2_3InterruptHandler( void ) __attribute((interrupt));
|
void vT2_3InterruptHandler( void ) __attribute((naked));
|
||||||
|
|
||||||
void vInitialiseTimerForIntQueueTest( void )
|
void vInitialiseTimerForIntQueueTest( void )
|
||||||
{
|
{
|
||||||
|
@ -131,13 +131,27 @@ void vInitialiseTimerForIntQueueTest( void )
|
||||||
|
|
||||||
void vT0_1InterruptHandler( void )
|
void vT0_1InterruptHandler( void )
|
||||||
{
|
{
|
||||||
|
/* This is a naked function. This macro saves registers then re-enables
|
||||||
|
interrupts. */
|
||||||
|
portENTER_INTERRUPT();
|
||||||
|
|
||||||
portYIELD_FROM_ISR( xFirstTimerHandler() );
|
portYIELD_FROM_ISR( xFirstTimerHandler() );
|
||||||
|
|
||||||
|
/* Restore registers, then return. */
|
||||||
|
portEXIT_INTERRUPT();
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
void vT2_3InterruptHandler( void )
|
void vT2_3InterruptHandler( void )
|
||||||
{
|
{
|
||||||
|
/* This is a naked function. This macro saves registers then re-enables
|
||||||
|
interrupts. */
|
||||||
|
portENTER_INTERRUPT();
|
||||||
|
|
||||||
portYIELD_FROM_ISR( xSecondTimerHandler() );
|
portYIELD_FROM_ISR( xSecondTimerHandler() );
|
||||||
|
|
||||||
|
/* Restore registers, then return. */
|
||||||
|
portEXIT_INTERRUPT();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -3,16 +3,16 @@
|
||||||
[DATABASE_VERSION]
|
[DATABASE_VERSION]
|
||||||
"2.8"
|
"2.8"
|
||||||
[PROJECT_DETAILS]
|
[PROJECT_DETAILS]
|
||||||
"RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RTOSDemo.hwp" "RX" "KPIT GNURX [ELF]" "C Application" "RX600" "Other"
|
"RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\RTOSDemo.hwp" "RX" "KPIT GNURX [ELF]" "C Application" "RX600" "Other"
|
||||||
[INFORMATION]
|
[INFORMATION]
|
||||||
"No project information available"
|
"No project information available"
|
||||||
[TOOL_CHAIN]
|
[TOOL_CHAIN]
|
||||||
"KPIT GNURX [ELF] Toolchain" "v10.02"
|
"KPIT GNURX [ELF] Toolchain" "v10.02"
|
||||||
[CONFIGURATIONS]
|
[CONFIGURATIONS]
|
||||||
"Blinky" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Blinky"
|
"Blinky" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\Blinky"
|
||||||
"Debug" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Debug"
|
"Debug" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\Debug"
|
||||||
"Debug_RX600_E1_E20_SYSTEM" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Debug_RX600_E1_E20_SYSTEM"
|
"Debug_RX600_E1_E20_SYSTEM" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\Debug_RX600_E1_E20_SYSTEM"
|
||||||
"Debug_with_optimisation" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Debug_with_optimisation"
|
"Debug_with_optimisation" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\Debug_with_optimisation"
|
||||||
[BUILD_PHASES]
|
[BUILD_PHASES]
|
||||||
"GNU Assembler" 1
|
"GNU Assembler" 1
|
||||||
"GNU Compiler" 1
|
"GNU Compiler" 1
|
||||||
|
@ -133,20 +133,18 @@
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "User" "C source file|Standard Demo Files" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "User" "C source file|Standard Demo Files" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "User" "C source file|Standard Demo Files" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "User" "C source file|Standard Demo Files" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "User" "C source file|Standard Demo Files" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "User" "C source file|Standard Demo Files" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "User" "C source file|GNU Files" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "User" "C source file|GNU Files" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "User" "C source file|GNU Files" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "User" "C source file|GNU Files" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "User" "Preprocess Assembly file" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\start.asm" "User" "Preprocess Assembly file" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "User" "C source file" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "User" "C source file" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "User" "C source file" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\IntQueueTimer.c" "User" "C source file" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "User" "C source file" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\ParTest.c" "User" "C source file" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "User" "Preprocess Assembly file" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "User" "C source file|Renesas Files" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "User" "C source file|Renesas Files" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-blinky.c" "User" "C source file" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "User" "C source file" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-full.c" "User" "C source file" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "User" "C source file" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\vects.c" "User" "C source file" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "User" "C source file" 2
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "User" "C source file|FreeRTOS Source" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "User" "C source file|FreeRTOS Source" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "User" "C source file|FreeRTOS Source|Portable Layer" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "User" "C source file|FreeRTOS Source|Portable Layer" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "User" "Preprocess Assembly file" 2
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "User" "C source file|FreeRTOS Source|Portable Layer" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "User" "C source file|FreeRTOS Source|Portable Layer" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "User" "C source file|FreeRTOS Source" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "User" "C source file|FreeRTOS Source" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "User" "C source file|FreeRTOS Source" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "User" "C source file|FreeRTOS Source" 2
|
||||||
|
@ -164,8 +162,8 @@
|
||||||
[ON_DEMAND_COMPONENTS_LOADED]
|
[ON_DEMAND_COMPONENTS_LOADED]
|
||||||
[SYNC_SESSION_NAMES]
|
[SYNC_SESSION_NAMES]
|
||||||
[SESSIONS]
|
[SESSIONS]
|
||||||
"DefaultSession" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\DefaultSession.hsf" 0
|
"DefaultSession" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\DefaultSession.hsf" 0
|
||||||
"SessionRX600_E1_E20_SYSTEM" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\SessionRX600_E1_E20_SYSTEM.hsf" 0
|
"SessionRX600_E1_E20_SYSTEM" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\SessionRX600_E1_E20_SYSTEM.hsf" 0
|
||||||
[GENERAL_DATA_SESSION_DefaultSession]
|
[GENERAL_DATA_SESSION_DefaultSession]
|
||||||
[GENERAL_DATA_SESSION_SessionRX600_E1_E20_SYSTEM]
|
[GENERAL_DATA_SESSION_SessionRX600_E1_E20_SYSTEM]
|
||||||
[OPTIONS_Blinky_GNU Assembler]
|
[OPTIONS_Blinky_GNU Assembler]
|
||||||
|
@ -185,20 +183,18 @@
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "040c74480d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "040c74480d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "040c74480d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "040c74480d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "040c74480d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "040c74480d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "0c2f425afc54bc10" 3
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\start.asm" "0c2f425afc54bc10" 3
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "0ee9ca064d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "0ee9ca064d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "0db6be4c3d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\IntQueueTimer.c" "0db6be4c3d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\ParTest.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "0ab7c3c6c864bc10" 3
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-blinky.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-full.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\vects.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "0c2f425afc54bc10" 2
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "0c122188ca64bc10" 3
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0c2f425afc54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0c2f425afc54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0c2f425afc54bc10" 2
|
||||||
|
@ -206,7 +202,7 @@
|
||||||
[OPTIONS_Blinky_GNU Library Generator]
|
[OPTIONS_Blinky_GNU Library Generator]
|
||||||
"Single Shot" "0e2d0de05744bc10" 1
|
"Single Shot" "0e2d0de05744bc10" 1
|
||||||
[OPTIONS_Blinky_GNU Linker]
|
[OPTIONS_Blinky_GNU Linker]
|
||||||
"Single Shot" "09435288ca64bc10" 5
|
"Single Shot" "0b9121896095bc10" 5
|
||||||
[OPTIONS_Blinky]
|
[OPTIONS_Blinky]
|
||||||
"" 0
|
"" 0
|
||||||
"[V|VERSION|2] [B|DOEXTF|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [S|ARCHIVE|lib$(PROJECTNAME).a*libgcc.a] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFF80000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x00017FF0|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x00017FF8|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>|] [S|APPTXT|^"-e _start^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1] [B|DOPROJBUILT|1]
|
"[V|VERSION|2] [B|DOEXTF|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [S|ARCHIVE|lib$(PROJECTNAME).a*libgcc.a] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFF80000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x00017FF0|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x00017FF8|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>|] [S|APPTXT|^"-e _start^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1] [B|DOPROJBUILT|1]
|
||||||
|
@ -230,9 +226,9 @@
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c"
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c"
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c"
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\HighFrequencyTimerTest.c"
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\IntQueueTimer.c"
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-full.c"
|
||||||
[LINKAGE_ORDER_Blinky]
|
[LINKAGE_ORDER_Blinky]
|
||||||
[GENERAL_DATA_CONFIGURATION_Blinky]
|
[GENERAL_DATA_CONFIGURATION_Blinky]
|
||||||
[OPTIONS_Debug_GNU Assembler]
|
[OPTIONS_Debug_GNU Assembler]
|
||||||
|
@ -252,20 +248,18 @@
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "039fcd7f6164bc10" 3
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\start.asm" "039fcd7f6164bc10" 3
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\IntQueueTimer.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\ParTest.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "0ab7c3c6c864bc10" 3
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-blinky.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-full.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\vects.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "039fcd7f6164bc10" 2
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "0c122188ca64bc10" 3
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "039fcd7f6164bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "039fcd7f6164bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "039fcd7f6164bc10" 2
|
||||||
|
@ -273,7 +267,7 @@
|
||||||
[OPTIONS_Debug_GNU Library Generator]
|
[OPTIONS_Debug_GNU Library Generator]
|
||||||
"Single Shot" "0e2d0de05744bc10" 1
|
"Single Shot" "0e2d0de05744bc10" 1
|
||||||
[OPTIONS_Debug_GNU Linker]
|
[OPTIONS_Debug_GNU Linker]
|
||||||
"Single Shot" "09435288ca64bc10" 5
|
"Single Shot" "0b9121896095bc10" 5
|
||||||
[OPTIONS_Debug]
|
[OPTIONS_Debug]
|
||||||
"" 0
|
"" 0
|
||||||
"[V|VERSION|2] [B|DOEXTF|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [S|ARCHIVE|libgcc.a*lib$(PROJECTNAME).a] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFF80000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x0000FFF8|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x0000F7F8|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>|] [B|WONCEU|1] [B|OUTTRAD|1] [S|APPTXT|^"-e _start^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1] [B|DOPROJBUILT|1]
|
"[V|VERSION|2] [B|DOEXTF|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [S|ARCHIVE|libgcc.a*lib$(PROJECTNAME).a] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFF80000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x0000FFF8|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x0000F7F8|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>|] [B|WONCEU|1] [B|OUTTRAD|1] [S|APPTXT|^"-e _start^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1] [B|DOPROJBUILT|1]
|
||||||
|
@ -285,7 +279,7 @@
|
||||||
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 4
|
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 4
|
||||||
"[V|VERSION|2] [S|OUTPUTPATH|^"$(CONFIGDIR)\lib$(PROJECTNAME).a^"] [B|OPTIMIZE|1] [I|OPTTYPE|1] [S|MODE|BUILD/CHANGED] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [B|DOPROJBUILT|1] [B|DOOPTLIB|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] " 1
|
"[V|VERSION|2] [S|OUTPUTPATH|^"$(CONFIGDIR)\lib$(PROJECTNAME).a^"] [B|OPTIMIZE|1] [I|OPTTYPE|1] [S|MODE|BUILD/CHANGED] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [B|DOPROJBUILT|1] [B|DOOPTLIB|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] " 1
|
||||||
[EXCLUDED_FILES_Debug]
|
[EXCLUDED_FILES_Debug]
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-blinky.c"
|
||||||
[LINKAGE_ORDER_Debug]
|
[LINKAGE_ORDER_Debug]
|
||||||
[GENERAL_DATA_CONFIGURATION_Debug]
|
[GENERAL_DATA_CONFIGURATION_Debug]
|
||||||
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Assembler]
|
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Assembler]
|
||||||
|
@ -305,20 +299,18 @@
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "040c74480d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "040c74480d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "040c74480d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "040c74480d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "040c74480d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "040c74480d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "02a2a3fe5744bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "02a2a3fe5744bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "02a2a3fe5744bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "02a2a3fe5744bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "02a2a3fe5744bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\start.asm" "02a2a3fe5744bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "0ee9ca064d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "0ee9ca064d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "0db6be4c3d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\IntQueueTimer.c" "0db6be4c3d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "03e706f2f054bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\ParTest.c" "03e706f2f054bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "0ab7c3c6c864bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "0cca54821354bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "0cca54821354bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-blinky.c" "0cf3784c7f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "0cf3784c7f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-full.c" "0cf3784c7f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "0cf3784c7f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\vects.c" "0e2d0de05744bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "0e2d0de05744bc10" 2
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0d87dc105944bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0d87dc105944bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "020e99825944bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "020e99825944bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "0c122188ca64bc10" 2
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "057912465944bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "057912465944bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0d87dc105944bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0d87dc105944bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0d87dc105944bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0d87dc105944bc10" 2
|
||||||
|
@ -326,7 +318,7 @@
|
||||||
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Library Generator]
|
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Library Generator]
|
||||||
"Single Shot" "0e2d0de05744bc10" 1
|
"Single Shot" "0e2d0de05744bc10" 1
|
||||||
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Linker]
|
[OPTIONS_Debug_RX600_E1_E20_SYSTEM_GNU Linker]
|
||||||
"Single Shot" "09435288ca64bc10" 4
|
"Single Shot" "0b9121896095bc10" 4
|
||||||
[OPTIONS_Debug_RX600_E1_E20_SYSTEM]
|
[OPTIONS_Debug_RX600_E1_E20_SYSTEM]
|
||||||
"" 0
|
"" 0
|
||||||
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 3
|
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 3
|
||||||
|
@ -353,20 +345,18 @@
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "040c74480d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "040c74480d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "040c74480d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "040c74480d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "040c74480d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "040c74480d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "0ba62ff18f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\hwinit.c" "0ba62ff18f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "0ba62ff18f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\inthandler.c" "0ba62ff18f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\GNU-Files\start.asm" "0ba62ff18f44bc10" 3
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\start.asm" "0ba62ff18f44bc10" 3
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "0ee9ca064d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\HighFrequencyTimerTest.c" "0ee9ca064d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\IntQueueTimer.c" "0db6be4c3d54bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\IntQueueTimer.c" "0db6be4c3d54bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\ParTest.c" "03e706f2f054bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\ParTest.c" "03e706f2f054bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RegTest.asm" "0ab7c3c6c864bc10" 3
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "0cca54821354bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\Renesas-Files\hwsetup.c" "0cca54821354bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-blinky.c" "0ba62ff18f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c" "0ba62ff18f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-full.c" "0ba62ff18f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" "0ba62ff18f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\vects.c" "0ba62ff18f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\vects.c" "0ba62ff18f44bc10" 2
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0ba62ff18f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0ba62ff18f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "0ba62ff18f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" "0ba62ff18f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" "0c122188ca64bc10" 3
|
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0ba62ff18f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0ba62ff18f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0ba62ff18f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0ba62ff18f44bc10" 2
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0ba62ff18f44bc10" 2
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0ba62ff18f44bc10" 2
|
||||||
|
@ -374,7 +364,7 @@
|
||||||
[OPTIONS_Debug_with_optimisation_GNU Library Generator]
|
[OPTIONS_Debug_with_optimisation_GNU Library Generator]
|
||||||
"Single Shot" "0e2d0de05744bc10" 1
|
"Single Shot" "0e2d0de05744bc10" 1
|
||||||
[OPTIONS_Debug_with_optimisation_GNU Linker]
|
[OPTIONS_Debug_with_optimisation_GNU Linker]
|
||||||
"Single Shot" "09435288ca64bc10" 5
|
"Single Shot" "0b9121896095bc10" 5
|
||||||
[OPTIONS_Debug_with_optimisation]
|
[OPTIONS_Debug_with_optimisation]
|
||||||
"" 0
|
"" 0
|
||||||
"[V|VERSION|2] [B|DOEXTF|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [S|ARCHIVE|lib$(PROJECTNAME).a*libgcc.a] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFF80000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x00017FF0|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x00017FF8|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>|] [S|APPTXT|^"-e _start^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1] [B|DOPROJBUILT|1]
|
"[V|VERSION|2] [B|DOEXTF|1] [S|INCDIR|^"$(TCINSTALL)\rx-elf\lib\gcc\rx-elf\4.5-GNURX_v10.02^"|^"$(CONFIGDIR)^"] [B|RSARCH|1] [B|FIXUPLIBS|1] [S|ARCHIVE|lib$(PROJECTNAME).a*libgcc.a] [S|OUTFORM|BOTH] [B|MFILEGEN|1] [S|PLMFILE|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|OUTFILE|^"$(CONFIGDIR)\$(PROJECTNAME).x^"] [S|GROUPDET|.fvectors|0|0||1|0xFFFFFF80|0|1|0|.fvectors|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.text|0|0||1|0xFFF80000|0|0|0|.text|All-files|<<FEND>>|0|.text.*|All-files|<<FEND>>|0|P|All-files|<<FEND>>|1|etext|<<FEND>>|<<CEND>>|<<GEND>>|.rvectors|0|0||0||0|1|1|_rvectors_start|<<FEND>>|0|.rvectors|All-files|<<FEND>>|1|_rvectors_end|<<FEND>>|<<CEND>>|<<GEND>>|.init|0|0||0||0|0|0|.init|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.fini|0|0||0||0|0|0|.fini|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.got|0|0||0||0|0|0|.got|All-files|<<FEND>>|0|.got.plt|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.rodata|0|0||0||0|0|0|.rodata|All-files|<<FEND>>|0|.rodata.*|All-files|<<FEND>>|0|C_1|All-files|<<FEND>>|0|C_2|All-files|<<FEND>>|0|C|All-files|<<FEND>>|1|_erodata|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame_hdr|0|0||0||0|0|0|.eh_frame_hdr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.eh_frame|0|0||0||0|0|0|.eh_frame|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.jcr|0|0||0||0|0|0|.jcr|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.tors|0|0||0||0|0|1|__CTOR_LIST__|<<FEND>>|1|___ctors|<<FEND>>|0|.ctors|All-files|<<FEND>>|1|___ctors_end|<<FEND>>|1|__CTOR_END__|<<FEND>>|1|__DTOR_LIST__|<<FEND>>|1|___dtors|<<FEND>>|0|.dtors|All-files|<<FEND>>|1|___dtors_end|<<FEND>>|1|__DTOR_END__|<<FEND>>|1|_mdata|<<FEND>>|<<CEND>>|<<GEND>>|.istack|0|0||1|0x00017FF0|0|0|1|_istack|<<FEND>>|<<CEND>>|<<GEND>>|.ustack|0|0||1|0x00017FF8|0|0|1|_ustack|<<FEND>>|<<CEND>>|<<GEND>>|.data|0|2|_mdata|1|0x00001001|0|0|1|_data|<<FEND>>|0|.data|All-files|<<FEND>>|0|.data.*|All-files|<<FEND>>|0|D|All-files|<<FEND>>|0|D_1|All-files|<<FEND>>|0|D_2|All-files|<<FEND>>|1|_edata|<<FEND>>|<<CEND>>|<<GEND>>|.gcc_exc|0|0||0||0|0|0|.gcc_exc|All-files|<<FEND>>|<<CEND>>|<<GEND>>|.bss|0|0||0||0|0|1|_bss|<<FEND>>|0|.bss|All-files|<<FEND>>|0|.bss.*|All-files|<<FEND>>|0|COMMON|All-files|<<FEND>>|0|B|All-files|<<FEND>>|0|B_1|All-files|<<FEND>>|0|B_2|All-files|<<FEND>>|1|_ebss|<<FEND>>|1|_end|<<FEND>>|<<CEND>>|<<GEND>>|] [S|APPTXT|^"-e _start^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [I|RMINTREGVAL|0] [I|RMMAXCONSTVAL|0] [I|RMMAXVARSVAL|0] [S|PROJECTTYPE|CAPPPROJECT] [B|DOOPTLIB|1] [B|DOPROJBUILT|1]
|
||||||
|
@ -386,7 +376,7 @@
|
||||||
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 4
|
"[V|VERSION|2] [S|OBJPATH|^"$(CONFIGDIR)\$(FILELEAF).o^"] [I|DEBUGLV|2] [B|LINCHLS|1] [B|LINCASS|1] [B|LINCSYM|1] [S|LFILE|^"$(CONFIGDIR)\$(FILELEAF).^"] [S|PROJECTTYPE|CAPPPROJECT] [S|INCDIR|^"$(PROJDIR)^"] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] " 4
|
||||||
"[V|VERSION|2] [S|OUTPUTPATH|^"$(CONFIGDIR)\lib$(PROJECTNAME).a^"] [B|OPTIMIZE|1] [I|OPTTYPE|1] [S|MODE|BUILD/CHANGED] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [B|DOPROJBUILT|1] [B|DOOPTLIB|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] " 1
|
"[V|VERSION|2] [S|OUTPUTPATH|^"$(CONFIGDIR)\lib$(PROJECTNAME).a^"] [B|OPTIMIZE|1] [I|OPTTYPE|1] [S|MODE|BUILD/CHANGED] [S|CPUTYPE|RX600] [S|ENDIAN|LITTLE] [S|CPU|Other] [B|DOPROJBUILT|1] [B|DOOPTLIB|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] " 1
|
||||||
[EXCLUDED_FILES_Debug_with_optimisation]
|
[EXCLUDED_FILES_Debug_with_optimisation]
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-blinky.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-blinky.c"
|
||||||
[LINKAGE_ORDER_Debug_with_optimisation]
|
[LINKAGE_ORDER_Debug_with_optimisation]
|
||||||
[GENERAL_DATA_CONFIGURATION_Debug_with_optimisation]
|
[GENERAL_DATA_CONFIGURATION_Debug_with_optimisation]
|
||||||
[GENERAL_DATA_CONFIGURATION_SESSION_Blinky_DefaultSession]
|
[GENERAL_DATA_CONFIGURATION_SESSION_Blinky_DefaultSession]
|
||||||
|
|
Binary file not shown.
|
@ -21,7 +21,7 @@
|
||||||
"DefaultSession"
|
"DefaultSession"
|
||||||
"SessionRX600_E1_E20_SYSTEM"
|
"SessionRX600_E1_E20_SYSTEM"
|
||||||
[GENERAL_DATA_CONFIGURATION_Debug]
|
[GENERAL_DATA_CONFIGURATION_Debug]
|
||||||
"PROJECT_FILES_MODIFIED_DATA_TAG" "FALSE"
|
"PROJECT_FILES_MODIFIED_DATA_TAG" "TRUE"
|
||||||
[SESSIONS_Debug]
|
[SESSIONS_Debug]
|
||||||
"DefaultSession"
|
"DefaultSession"
|
||||||
"SessionRX600_E1_E20_SYSTEM"
|
"SessionRX600_E1_E20_SYSTEM"
|
||||||
|
|
|
@ -1,225 +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.
|
|
||||||
*/
|
|
||||||
|
|
||||||
.list
|
|
||||||
.section .text
|
|
||||||
.global _prvRegTest1Implementation
|
|
||||||
.global _prvRegTest2Implementation
|
|
||||||
|
|
||||||
.extern _ulRegTest1CycleCount
|
|
||||||
.extern _ulRegTest2CycleCount
|
|
||||||
|
|
||||||
/* This function is explained in the comments at the top of main.c. */
|
|
||||||
_prvRegTest1Implementation:
|
|
||||||
|
|
||||||
/* Put a known value in each register. */
|
|
||||||
MOV #1, R1
|
|
||||||
MOV #2, R2
|
|
||||||
MOV #3, R3
|
|
||||||
MOV #4, R4
|
|
||||||
MOV #5, R5
|
|
||||||
MOV #6, R6
|
|
||||||
MOV #7, R7
|
|
||||||
MOV #8, R8
|
|
||||||
MOV #9, R9
|
|
||||||
MOV #10, R10
|
|
||||||
MOV #11, R11
|
|
||||||
MOV #12, R12
|
|
||||||
MOV #13, R13
|
|
||||||
MOV #14, R14
|
|
||||||
MOV #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 #_ulRegTest1CycleCount, R14
|
|
||||||
MOV [ R14 ], R15
|
|
||||||
ADD #1, R15
|
|
||||||
MOV R15, [ R14 ]
|
|
||||||
|
|
||||||
/* Yield to extend the text coverage. Set the bit in the ITU SWINTR register. */
|
|
||||||
MOV #1, R14
|
|
||||||
MOV #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 RegTest1Error
|
|
||||||
CMP #2, R2
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #3, R3
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #4, R4
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #5, R5
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #6, R6
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #7, R7
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #8, R8
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #9, R9
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #10, R10
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #11, R11
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #12, R12
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #13, R13
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #14, R14
|
|
||||||
BNE RegTest1Error
|
|
||||||
CMP #15, R15
|
|
||||||
BNE RegTest1Error
|
|
||||||
|
|
||||||
/* All comparisons passed, start a new itteratio of this loop. */
|
|
||||||
BRA TestLoop1
|
|
||||||
|
|
||||||
RegTest1Error:
|
|
||||||
/* A compare failed, just loop here so the loop counter stops incrementing
|
|
||||||
- causing the check task to indicate the error. */
|
|
||||||
BRA RegTest1Error
|
|
||||||
/*-----------------------------------------------------------*/
|
|
||||||
|
|
||||||
/* This function is explained in the comments at the top of main.c. */
|
|
||||||
_prvRegTest2Implementation:
|
|
||||||
|
|
||||||
/* Put a known value in each register. */
|
|
||||||
MOV #10H, R1
|
|
||||||
MOV #20H, R2
|
|
||||||
MOV #30H, R3
|
|
||||||
MOV #40H, R4
|
|
||||||
MOV #50H, R5
|
|
||||||
MOV #60H, R6
|
|
||||||
MOV #70H, R7
|
|
||||||
MOV #80H, R8
|
|
||||||
MOV #90H, R9
|
|
||||||
MOV #100H, R10
|
|
||||||
MOV #110H, R11
|
|
||||||
MOV #120H, R12
|
|
||||||
MOV #130H, R13
|
|
||||||
MOV #140H, R14
|
|
||||||
MOV #150H, R15
|
|
||||||
|
|
||||||
/* Loop, checking 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 #_ulRegTest2CycleCount, R14
|
|
||||||
MOV [ R14 ], R15
|
|
||||||
ADD #1, R15
|
|
||||||
MOV R15, [ R14 ]
|
|
||||||
|
|
||||||
/* 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 #10H, R1
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #20H, R2
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #30H, R3
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #40H, R4
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #50H, R5
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #60H, R6
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #70H, R7
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #80H, R8
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #90H, R9
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #100H, R10
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #110H, R11
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #120H, R12
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #130H, R13
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #140H, R14
|
|
||||||
BNE RegTest2Error
|
|
||||||
CMP #150H, R15
|
|
||||||
BNE RegTest2Error
|
|
||||||
|
|
||||||
/* All comparisons passed, start a new itteratio of this loop. */
|
|
||||||
BRA TestLoop2
|
|
||||||
|
|
||||||
RegTest2Error:
|
|
||||||
/* A compare failed, just loop here so the loop counter stops incrementing
|
|
||||||
- causing the check task to indicate the error. */
|
|
||||||
BRA RegTest2Error
|
|
||||||
|
|
||||||
|
|
||||||
.end
|
|
|
@ -50,32 +50,32 @@
|
||||||
"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlViews" "0"
|
"{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlViews" "0"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_DENORMAL_MODE" "16777216"
|
"{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_EVAL_ROUND_MODE" "768"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_0" "00000000000111C0"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_0" "00000000000098B0"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_1" "0000000000000000"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_1" "0000000000009FF8"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_10" "00000000135C56E8"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_10" "0000000000000007"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_11" "00000000758C25B5"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_11" "000000000000A014"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_12" "00000000280A93B7"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_12" "000000004141F7CF"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_13" "00000000A5A5A5A5"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_13" "00000000A5A5A5A5"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_14" "0000000000012BF0"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_14" "00000000A5A5A5A5"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_15" "0000000000000000"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_15" "00000000A5A5A5A5"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_16" "0000000000004DE0"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_16" "00000000000098B0"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_17" "00000000000111C0"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_17" "000000000000FF9C"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_18" "0000000003000001"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_18" "0000000000030001"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_19" "0000000000000005"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_19" "00000000FFF85EA1"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_2" "0000000000000005"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_2" "00000000A5A5A5A5"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_20" "00000000FFF85EE8"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_20" "00000000FFF86AE4"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_21" "0000000000000000"
|
"{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_22" "0000000000000000"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_23" "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_24" "0000000040000140"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_25" "1234567887650000"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_25" "0000A9B8D5200000"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_3" "0000000000000000"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_3" "00000000A5A5A5A5"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_4" "00000000000000A5"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_4" "00000000A5A5A5A5"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_5" "0000000003000004"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_5" "00000000A5A5A5A5"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_6" "0000000000000000"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_6" "00000000000098B0"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_7" "0000000029000000"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_7" "0000000000000000"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_8" "0000000006100B46"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_8" "00000000A5A5A5A5"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_9" "00000000F08ABD30"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_9" "00000000A5A5A5A5"
|
||||||
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_COUNT" "26"
|
"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_COUNT" "26"
|
||||||
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileDir" ""
|
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileDir" ""
|
||||||
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileName" ""
|
"{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileName" ""
|
||||||
|
@ -87,7 +87,23 @@
|
||||||
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_COMB_BUFFER" ",,,,"
|
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_COMB_BUFFER" ",,,,"
|
||||||
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_SAMPLING_RATE" "1000"
|
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_SAMPLING_RATE" "1000"
|
||||||
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}WaveformCtrlViews" "0"
|
"{8A898260-6F1D-11D5-8EB6-00004CC34E9D}WaveformCtrlViews" "0"
|
||||||
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersCtrlViews" "0"
|
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersCtrlViews" "1"
|
||||||
|
"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ColumnWidth" "47,153,48"
|
||||||
|
"{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_ADDRESS_NAME" ""
|
||||||
"{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_BUFFER" "00000000,00000000,0,0"
|
"{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_COLOR" "0,0,0,0"
|
||||||
|
@ -140,9 +156,10 @@
|
||||||
0
|
0
|
||||||
[WINDOW_POSITION_STATE_DATA_VD1]
|
[WINDOW_POSITION_STATE_DATA_VD1]
|
||||||
"Help" "TOOLBAR 0" 59419 1 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
"Help" "TOOLBAR 0" 59419 1 5 "0.00" 0 0 0 0 0 17 0 "" "0.0"
|
||||||
"{WK_00000001_CmdLine}" "WINDOW" 59422 0 1 "0.07" 306 0 0 100 100 17 0 "32771|32772|32778|<<separator>>|32773|32774|<<separator>>" "0.0"
|
"{WK_00000001_CmdLine}" "WINDOW" 59422 0 1 "0.07" 251 0 0 100 100 17 0 "32771|32772|32778|<<separator>>|32773|32774|<<separator>>" "0.0"
|
||||||
"{WK_00000001_DEBUGCONSOLE}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 5 0 "1.00" 146 0 0 350 200 17 0 "57634|57637|57633|<<separator>>|32781|32782|<<separator>>|32780|32785|32787" "0.0"
|
"{WK_00000001_DEBUGCONSOLE}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 5 0 "1.00" 146 0 0 350 200 17 0 "57634|57637|57633|<<separator>>|32781|32782|<<separator>>|32780|32785|32787" "0.0"
|
||||||
"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "1.00" 306 560 340 350 200 18 0 "36756|36757|36758|36759|<<separator>>|36746|36747|<<separator>>|39531|<<separator>>|39500|39534|<<separator>>|36687" "0.0"
|
"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "1.00" 251 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" 413 0 0 350 200 18 0 "" "0.0"
|
||||||
"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 342 560 340 350 200 18 0 "" "0.0"
|
"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 342 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_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_TB00000002_EDITOR}" "TOOLBAR 0" 59419 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0"
|
||||||
|
@ -169,7 +186,16 @@
|
||||||
[WINDOW_POSITION_STATE_DATA_VD3]
|
[WINDOW_POSITION_STATE_DATA_VD3]
|
||||||
[WINDOW_POSITION_STATE_DATA_VD4]
|
[WINDOW_POSITION_STATE_DATA_VD4]
|
||||||
[WINDOW_Z_ORDER]
|
[WINDOW_Z_ORDER]
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\start.asm"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\IntQueueTimer.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\portmacro.h"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-full.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\include\FreeRTOS.h"
|
||||||
[TARGET_NAME]
|
[TARGET_NAME]
|
||||||
"RX600 E1/E20 SYSTEM" "" 0
|
"RX600 E1/E20 SYSTEM" "" 0
|
||||||
[STATUSBAR_STATEINFO_VD1]
|
[STATUSBAR_STATEINFO_VD1]
|
||||||
|
@ -192,8 +218,8 @@
|
||||||
"SBK_TAR_EMUE100|Exception" 1
|
"SBK_TAR_EMUE100|Exception" 1
|
||||||
"SBK_TAR_EMUE100|BreakCondition" 1
|
"SBK_TAR_EMUE100|BreakCondition" 1
|
||||||
"SBK_TAR_EMUE100|TaskID" 1
|
"SBK_TAR_EMUE100|TaskID" 1
|
||||||
"SBK_TAR_EMUE100|PC" 1
|
|
||||||
"SBK_TAR_EMUE100|ExecutionTime" 1
|
"SBK_TAR_EMUE100|ExecutionTime" 1
|
||||||
|
"SBK_TAR_EMUE100|PC" 1
|
||||||
[STATUSBAR_DEBUGGER_PANESTATE_VD2]
|
[STATUSBAR_DEBUGGER_PANESTATE_VD2]
|
||||||
[STATUSBAR_DEBUGGER_PANESTATE_VD3]
|
[STATUSBAR_DEBUGGER_PANESTATE_VD3]
|
||||||
[STATUSBAR_DEBUGGER_PANESTATE_VD4]
|
[STATUSBAR_DEBUGGER_PANESTATE_VD4]
|
||||||
|
|
|
@ -51,10 +51,11 @@
|
||||||
licensing and training services.
|
licensing and training services.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/* ****************************************************************************
|
||||||
* This project includes a lot of tasks and tests and is therefore complex.
|
* This project includes a lot of tasks and tests and is therefore complex.
|
||||||
* If you would prefer a much simpler project to get started with then select
|
* If you would prefer a much simpler project to get started with then select
|
||||||
* the 'Blinky' build configuration within the HEW IDE.
|
* the 'Blinky' build configuration within the HEW IDE.
|
||||||
|
* ****************************************************************************
|
||||||
*
|
*
|
||||||
* Creates all the demo application tasks, then starts the scheduler. The web
|
* Creates all the demo application tasks, then starts the scheduler. The web
|
||||||
* documentation provides more details of the standard demo application tasks,
|
* documentation provides more details of the standard demo application tasks,
|
||||||
|
@ -66,6 +67,14 @@
|
||||||
* In addition to the standard demo tasks, the following tasks and tests are
|
* In addition to the standard demo tasks, the following tasks and tests are
|
||||||
* defined and/or created within this file:
|
* defined and/or created within this file:
|
||||||
*
|
*
|
||||||
|
* Webserver ("uIP") task - This serves a number of dynamically generated WEB
|
||||||
|
* pages to a standard WEB browser. The IP and MAC addresses are configured by
|
||||||
|
* constants defined at the bottom of FreeRTOSConfig.h. Use either a standard
|
||||||
|
* Ethernet cable to connect through a hug, or a cross over (point to point)
|
||||||
|
* cable to connect directly. Ensure the IP address used is compatible with the
|
||||||
|
* IP address of the machine running the browser - the easiest way to achieve
|
||||||
|
* this is to ensure the first three octets of the IP addresses are the same.
|
||||||
|
*
|
||||||
* "Reg test" tasks - These fill the registers with known values, then check
|
* "Reg test" tasks - These fill the registers with known values, then check
|
||||||
* that each register still contains its expected value. Each task uses
|
* that each register still contains its expected value. Each task uses
|
||||||
* different values. The tasks run with very low priority so get preempted
|
* different values. The tasks run with very low priority so get preempted
|
||||||
|
@ -87,9 +96,12 @@
|
||||||
* "High frequency timer test" - A high frequency periodic interrupt is
|
* "High frequency timer test" - A high frequency periodic interrupt is
|
||||||
* generated using a timer - the interrupt is assigned a priority above
|
* generated using a timer - the interrupt is assigned a priority above
|
||||||
* configMAX_SYSCALL_INTERRUPT_PRIORITY so should not be effected by anything
|
* configMAX_SYSCALL_INTERRUPT_PRIORITY so should not be effected by anything
|
||||||
* the kernel is doing. The interrupt service routine measures the number of
|
* the kernel is doing. The frequency and priority of the interrupt, in
|
||||||
* counts a separate timer performs between each interrupt to determine the
|
* combination with other standard tests executed in this demo, should result
|
||||||
* jitter in the interrupt timing.
|
* in interrupts nesting at least 3 and probably 4 deep. This test is only
|
||||||
|
* included in build configurations that have the optimiser switched on. In
|
||||||
|
* optimised builds the count of high frequency ticks is used as the time base
|
||||||
|
* for the run time stats.
|
||||||
*
|
*
|
||||||
* *NOTE 1* If LED5 is toggling every 5 seconds then all the demo application
|
* *NOTE 1* If LED5 is toggling every 5 seconds then all the demo application
|
||||||
* tasks are executing as expected and no errors have been reported in any
|
* tasks are executing as expected and no errors have been reported in any
|
||||||
|
@ -109,7 +121,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Standard includes. */
|
/* Standard includes. */
|
||||||
#include "string.h"
|
#include <string.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
/* Hardware specific includes. */
|
/* Hardware specific includes. */
|
||||||
#include "iodefine.h"
|
#include "iodefine.h"
|
||||||
|
@ -150,6 +163,10 @@ tasks check that the values are passed in correctly. */
|
||||||
#define mainGEN_QUEUE_TASK_PRIORITY ( tskIDLE_PRIORITY )
|
#define mainGEN_QUEUE_TASK_PRIORITY ( tskIDLE_PRIORITY )
|
||||||
#define mainFLOP_TASK_PRIORITY ( tskIDLE_PRIORITY )
|
#define mainFLOP_TASK_PRIORITY ( tskIDLE_PRIORITY )
|
||||||
|
|
||||||
|
/* The WEB server uses string handling functions, which in turn use a bit more
|
||||||
|
stack than most of the other tasks. */
|
||||||
|
#define mainuIP_STACK_SIZE ( configMINIMAL_STACK_SIZE * 3 )
|
||||||
|
|
||||||
/* The LED toggled by the check task. */
|
/* The LED toggled by the check task. */
|
||||||
#define mainCHECK_LED ( 5 )
|
#define mainCHECK_LED ( 5 )
|
||||||
|
|
||||||
|
@ -163,10 +180,6 @@ by at least one task. Controlled by the check task as described at the top of
|
||||||
this file. */
|
this file. */
|
||||||
#define mainERROR_CYCLE_TIME ( 200 / portTICK_RATE_MS )
|
#define mainERROR_CYCLE_TIME ( 200 / portTICK_RATE_MS )
|
||||||
|
|
||||||
/* The period of the peripheral clock in nano seconds. This is used to calculate
|
|
||||||
the jitter time in nano seconds as part of the high frequency timer test. The
|
|
||||||
clock driving the timer is divided by 8. */
|
|
||||||
#define mainNS_PER_CLOCK ( ( unsigned long ) ( ( 1.0 / ( ( double ) configPERIPHERAL_CLOCK_HZ ) / 8.0 ) * 1000000000.0 ) )
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* vApplicationMallocFailedHook() will only be called if
|
* vApplicationMallocFailedHook() will only be called if
|
||||||
|
@ -210,8 +223,8 @@ static void prvRegTest2Task( void *pvParameters );
|
||||||
* The actual implementation of the reg test functionality, which, because of
|
* The actual implementation of the reg test functionality, which, because of
|
||||||
* the direct register access, have to be in assembly.
|
* the direct register access, have to be in assembly.
|
||||||
*/
|
*/
|
||||||
extern void prvRegTest1Implementation( void );
|
static void prvRegTest1Implementation( void ) __attribute__((naked));
|
||||||
extern void prvRegTest2Implementation( void );
|
static void prvRegTest2Implementation( void ) __attribute__((naked));
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -219,12 +232,24 @@ extern void prvRegTest2Implementation( void );
|
||||||
*/
|
*/
|
||||||
static void prvCheckTask( void *pvParameters );
|
static void prvCheckTask( void *pvParameters );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Contains the implementation of the WEB server.
|
||||||
|
*/
|
||||||
|
extern void vuIP_Task( void *pvParameters );
|
||||||
|
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
/* Variables that are incremented on each iteration of the reg test tasks -
|
/* 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
|
provided the tasks have not reported any errors. The check task inspects these
|
||||||
variables to ensure they are still incrementing as expected. If a variable
|
variables to ensure they are still incrementing as expected. If a variable
|
||||||
stops incrementing then it is likely that its associate task has stalled. */
|
stops incrementing then it is likely that its associate task has stalled. */
|
||||||
unsigned long ulRegTest1CycleCount = 0UL, ulRegTest2CycleCount = 0UL;
|
unsigned long ulRegTest1CycleCount = 0UL, ulRegTest2CycleCount = 0UL;
|
||||||
|
|
||||||
|
/* The status message that is displayed at the bottom of the "task stats" web
|
||||||
|
page, which is served by the uIP task. This will report any errors picked up
|
||||||
|
by the reg test task. */
|
||||||
|
static const char *pcStatusMessage = NULL;
|
||||||
|
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
void main(void)
|
void main(void)
|
||||||
|
@ -242,6 +267,9 @@ extern void HardwareSetup( void );
|
||||||
xTaskCreate( prvRegTest1Task, "RegTst1", configMINIMAL_STACK_SIZE, ( void * ) mainREG_TEST_1_PARAMETER, tskIDLE_PRIORITY, NULL );
|
xTaskCreate( prvRegTest1Task, "RegTst1", configMINIMAL_STACK_SIZE, ( void * ) mainREG_TEST_1_PARAMETER, tskIDLE_PRIORITY, NULL );
|
||||||
xTaskCreate( prvRegTest2Task, "RegTst2", configMINIMAL_STACK_SIZE, ( void * ) mainREG_TEST_2_PARAMETER, tskIDLE_PRIORITY, NULL );
|
xTaskCreate( prvRegTest2Task, "RegTst2", configMINIMAL_STACK_SIZE, ( void * ) mainREG_TEST_2_PARAMETER, tskIDLE_PRIORITY, NULL );
|
||||||
|
|
||||||
|
/* The web server task. */
|
||||||
|
// xTaskCreate( vuIP_Task, "uIP", mainuIP_STACK_SIZE, NULL, mainuIP_TASK_PRIORITY, NULL );
|
||||||
|
|
||||||
/* Start the check task as described at the top of this file. */
|
/* Start the check task as described at the top of this file. */
|
||||||
xTaskCreate( prvCheckTask, "Check", configMINIMAL_STACK_SIZE * 3, NULL, mainCHECK_TASK_PRIORITY, NULL );
|
xTaskCreate( prvCheckTask, "Check", configMINIMAL_STACK_SIZE * 3, NULL, mainCHECK_TASK_PRIORITY, NULL );
|
||||||
|
|
||||||
|
@ -278,9 +306,6 @@ static void prvCheckTask( void *pvParameters )
|
||||||
static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;
|
static volatile unsigned long ulLastRegTest1CycleCount = 0UL, ulLastRegTest2CycleCount = 0UL;
|
||||||
portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;
|
portTickType xNextWakeTime, xCycleFrequency = mainNO_ERROR_CYCLE_TIME;
|
||||||
extern void vSetupHighFrequencyTimer( void );
|
extern void vSetupHighFrequencyTimer( void );
|
||||||
extern volatile unsigned short usMaxJitter;
|
|
||||||
volatile unsigned long ulActualJitter = 0;
|
|
||||||
static char cErrorText[ 100 ];
|
|
||||||
|
|
||||||
/* If this is being executed then the kernel has been started. Start the high
|
/* 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. This is only
|
frequency timer test as described at the top of this file. This is only
|
||||||
|
@ -304,72 +329,59 @@ static char cErrorText[ 100 ];
|
||||||
/* Increase the rate at which this task cycles, which will increase the
|
/* 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
|
rate at which mainCHECK_LED flashes to give visual feedback that an error
|
||||||
has occurred. */
|
has occurred. */
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: GenQueue";
|
||||||
strcpy( cErrorText, "Error: GenQueue" );
|
|
||||||
}
|
}
|
||||||
else if( xAreQueuePeekTasksStillRunning() != pdTRUE )
|
else if( xAreQueuePeekTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: QueuePeek\r\n";
|
||||||
strcpy( cErrorText, "Error: QueuePeek" );
|
|
||||||
}
|
}
|
||||||
else if( xAreBlockingQueuesStillRunning() != pdTRUE )
|
else if( xAreBlockingQueuesStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: BlockQueue\r\n";
|
||||||
strcpy( cErrorText, "Error: BlockQueue" );
|
|
||||||
}
|
}
|
||||||
else if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )
|
else if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: BlockTime\r\n";
|
||||||
strcpy( cErrorText, "Error: BlockTime" );
|
|
||||||
}
|
}
|
||||||
else if( xAreSemaphoreTasksStillRunning() != pdTRUE )
|
else if( xAreSemaphoreTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: SemTest\r\n";
|
||||||
strcpy( cErrorText, "Error: SemTest" );
|
|
||||||
}
|
}
|
||||||
else if( xArePollingQueuesStillRunning() != pdTRUE )
|
else if( xArePollingQueuesStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: PollQueue\r\n";
|
||||||
strcpy( cErrorText, "Error: PollQueue" );
|
|
||||||
}
|
}
|
||||||
else if( xIsCreateTaskStillRunning() != pdTRUE )
|
else if( xIsCreateTaskStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: Death\r\n";
|
||||||
strcpy( cErrorText, "Error: Death" );
|
|
||||||
}
|
}
|
||||||
else if( xAreIntegerMathsTaskStillRunning() != pdTRUE )
|
else if( xAreIntegerMathsTaskStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: IntMath\r\n";
|
||||||
strcpy( cErrorText, "Error: IntMath" );
|
|
||||||
}
|
}
|
||||||
else if( xAreRecursiveMutexTasksStillRunning() != pdTRUE )
|
else if( xAreRecursiveMutexTasksStillRunning() != pdTRUE )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: RecMutex\r\n";
|
||||||
strcpy( cErrorText, "Error: RecMutex" );
|
|
||||||
}
|
}
|
||||||
else if( xAreIntQueueTasksStillRunning() != pdPASS )
|
else if( xAreIntQueueTasksStillRunning() != pdPASS )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: IntQueue\r\n";
|
||||||
strcpy( cErrorText, "Error: IntQueue" );
|
|
||||||
}
|
}
|
||||||
else if( xAreMathsTaskStillRunning() != pdPASS )
|
else if( xAreMathsTaskStillRunning() != pdPASS )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: Flop\r\n";
|
||||||
strcpy( cErrorText, "Error: Flop" );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Check the reg test tasks are still cycling. They will stop incrementing
|
/* Check the reg test tasks are still cycling. They will stop incrementing
|
||||||
their loop counters if they encounter an error. */
|
their loop counters if they encounter an error. */
|
||||||
if( ulRegTest1CycleCount == ulLastRegTest1CycleCount )
|
if( ulRegTest1CycleCount == ulLastRegTest1CycleCount )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: RegTest1\r\n";
|
||||||
strcpy( cErrorText, "Error: RegTest1" );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if( ulRegTest2CycleCount == ulLastRegTest2CycleCount )
|
if( ulRegTest2CycleCount == ulLastRegTest2CycleCount )
|
||||||
{
|
{
|
||||||
xCycleFrequency = mainERROR_CYCLE_TIME;
|
pcStatusMessage = "Error: RegTest2\r\n";
|
||||||
strcpy( cErrorText, "Error: RegTest2" );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ulLastRegTest1CycleCount = ulRegTest1CycleCount;
|
ulLastRegTest1CycleCount = ulRegTest1CycleCount;
|
||||||
|
@ -380,16 +392,10 @@ static char cErrorText[ 100 ];
|
||||||
indicates an error. */
|
indicates an error. */
|
||||||
vParTestToggleLED( mainCHECK_LED );
|
vParTestToggleLED( mainCHECK_LED );
|
||||||
|
|
||||||
/* Calculate the maximum jitter experienced by the high frequency timer
|
/* Ensure the LED toggles at a faster rate if an error has occurred. */
|
||||||
test and print it out. It is ok to use printf without worrying about
|
if( pcStatusMessage != NULL )
|
||||||
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;
|
|
||||||
|
|
||||||
if( xCycleFrequency == mainERROR_CYCLE_TIME )
|
|
||||||
{
|
{
|
||||||
/* Just for break point. */
|
xCycleFrequency = mainERROR_CYCLE_TIME;
|
||||||
portNOP();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -442,9 +448,6 @@ void vApplicationStackOverflowHook( xTaskHandle *pxTask, signed char *pcTaskName
|
||||||
of this file. */
|
of this file. */
|
||||||
void vApplicationIdleHook( void )
|
void vApplicationIdleHook( void )
|
||||||
{
|
{
|
||||||
static volatile unsigned long ulIdleLoopCount = 0UL;
|
|
||||||
|
|
||||||
ulIdleLoopCount++;
|
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
@ -484,7 +487,189 @@ static void prvRegTest2Task( void *pvParameters )
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
char *pcGetTaskStatusMessage( void )
|
||||||
|
{
|
||||||
|
/* Not bothered about a critical section here although technically because of
|
||||||
|
the task priorities the pointer could change it will be atomic if not near
|
||||||
|
atomic and its not critical. */
|
||||||
|
if( pcStatusMessage == NULL )
|
||||||
|
{
|
||||||
|
return "All tasks running without error";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return ( char * ) pcStatusMessage;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
/* This function is explained in the comments at the top of this file. */
|
||||||
|
static void prvRegTest1Implementation( void )
|
||||||
|
{
|
||||||
|
__asm volatile
|
||||||
|
(
|
||||||
|
/* Put a known value in each register. */
|
||||||
|
"MOV #1, R1 \n" \
|
||||||
|
"MOV #2, R2 \n" \
|
||||||
|
"MOV #3, R3 \n" \
|
||||||
|
"MOV #4, R4 \n" \
|
||||||
|
"MOV #5, R5 \n" \
|
||||||
|
"MOV #6, R6 \n" \
|
||||||
|
"MOV #7, R7 \n" \
|
||||||
|
"MOV #8, R8 \n" \
|
||||||
|
"MOV #9, R9 \n" \
|
||||||
|
"MOV #10, R10 \n" \
|
||||||
|
"MOV #11, R11 \n" \
|
||||||
|
"MOV #12, R12 \n" \
|
||||||
|
"MOV #13, R13 \n" \
|
||||||
|
"MOV #14, R14 \n" \
|
||||||
|
"MOV #15, R15 \n" \
|
||||||
|
|
||||||
|
/* Loop, checking each itteration that each register still contains the
|
||||||
|
expected value. */
|
||||||
|
"TestLoop1: \n" \
|
||||||
|
|
||||||
|
/* Push the registers that are going to get clobbered. */
|
||||||
|
"PUSHM R14-R15 \n" \
|
||||||
|
|
||||||
|
/* Increment the loop counter to show this task is still getting CPU time. */
|
||||||
|
"MOV #_ulRegTest1CycleCount, R14 \n" \
|
||||||
|
"MOV [ R14 ], R15 \n" \
|
||||||
|
"ADD #1, R15 \n" \
|
||||||
|
"MOV R15, [ R14 ] \n" \
|
||||||
|
|
||||||
|
/* Yield to extend the test coverage. Set the bit in the ITU SWINTR register. */
|
||||||
|
"MOV #1, R14 \n" \
|
||||||
|
"MOV #0872E0H, R15 \n" \
|
||||||
|
"MOV.B R14, [R15] \n" \
|
||||||
|
"NOP \n" \
|
||||||
|
"NOP \n" \
|
||||||
|
|
||||||
|
/* Restore the clobbered registers. */
|
||||||
|
"POPM R14-R15 \n" \
|
||||||
|
|
||||||
|
/* Now compare each register to ensure it still contains the value that was
|
||||||
|
set before this loop was entered. */
|
||||||
|
"CMP #1, R1 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #2, R2 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #3, R3 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #4, R4 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #5, R5 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #6, R6 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #7, R7 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #8, R8 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #9, R9 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #10, R10 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #11, R11 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #12, R12 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #13, R13 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #14, R14 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
"CMP #15, R15 \n" \
|
||||||
|
"BNE RegTest1Error \n" \
|
||||||
|
|
||||||
|
/* All comparisons passed, start a new itteratio of this loop. */
|
||||||
|
"BRA TestLoop1 \n" \
|
||||||
|
|
||||||
|
"RegTest1Error: \n" \
|
||||||
|
/* A compare failed, just loop here so the loop counter stops incrementing
|
||||||
|
- causing the check task to indicate the error. */
|
||||||
|
"BRA RegTest1Error "
|
||||||
|
);
|
||||||
|
}
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
/* This function is explained in the comments at the top of this file. */
|
||||||
|
static void prvRegTest2Implementation( void )
|
||||||
|
{
|
||||||
|
__asm volatile
|
||||||
|
(
|
||||||
|
/* Put a known value in each register. */
|
||||||
|
"MOV #10H, R1 \n" \
|
||||||
|
"MOV #20H, R2 \n" \
|
||||||
|
"MOV #30H, R3 \n" \
|
||||||
|
"MOV #40H, R4 \n" \
|
||||||
|
"MOV #50H, R5 \n" \
|
||||||
|
"MOV #60H, R6 \n" \
|
||||||
|
"MOV #70H, R7 \n" \
|
||||||
|
"MOV #80H, R8 \n" \
|
||||||
|
"MOV #90H, R9 \n" \
|
||||||
|
"MOV #100H, R10 \n" \
|
||||||
|
"MOV #110H, R11 \n" \
|
||||||
|
"MOV #120H, R12 \n" \
|
||||||
|
"MOV #130H, R13 \n" \
|
||||||
|
"MOV #140H, R14 \n" \
|
||||||
|
"MOV #150H, R15 \n" \
|
||||||
|
|
||||||
|
/* Loop, checking each itteration that each register still contains the
|
||||||
|
expected value. */
|
||||||
|
"TestLoop2: \n" \
|
||||||
|
|
||||||
|
/* Push the registers that are going to get clobbered. */
|
||||||
|
"PUSHM R14-R15 \n" \
|
||||||
|
|
||||||
|
/* Increment the loop counter to show this task is still getting CPU time. */
|
||||||
|
"MOV #_ulRegTest2CycleCount, R14 \n" \
|
||||||
|
"MOV [ R14 ], R15 \n" \
|
||||||
|
"ADD #1, R15 \n" \
|
||||||
|
"MOV R15, [ R14 ] \n" \
|
||||||
|
|
||||||
|
/* Restore the clobbered registers. */
|
||||||
|
"POPM R14-R15 \n" \
|
||||||
|
|
||||||
|
/* Now compare each register to ensure it still contains the value that was
|
||||||
|
set before this loop was entered. */
|
||||||
|
"CMP #10H, R1 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #20H, R2 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #30H, R3 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #40H, R4 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #50H, R5 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #60H, R6 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #70H, R7 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #80H, R8 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #90H, R9 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #100H, R10 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #110H, R11 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #120H, R12 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #130H, R13 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #140H, R14 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
"CMP #150H, R15 \n" \
|
||||||
|
"BNE RegTest2Error \n" \
|
||||||
|
|
||||||
|
/* All comparisons passed, start a new itteratio of this loop. */
|
||||||
|
"BRA TestLoop2 \n" \
|
||||||
|
|
||||||
|
"RegTest2Error: \n" \
|
||||||
|
/* A compare failed, just loop here so the loop counter stops incrementing
|
||||||
|
- causing the check task to indicate the error. */
|
||||||
|
"BRA RegTest2Error "
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,12 +3,12 @@
|
||||||
[DATABASE_VERSION]
|
[DATABASE_VERSION]
|
||||||
"11.0"
|
"11.0"
|
||||||
[WORKSPACE_DETAILS]
|
[WORKSPACE_DETAILS]
|
||||||
"RX600_RX62N_MDK_GNURX" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RX600_RX62N_MDK_GNURX.hws" "RX" "KPIT GNURX [ELF]"
|
"RX600_RX62N_MDK_GNURX" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RX600_RX62N_MDK_GNURX.hws" "RX" "KPIT GNURX [ELF]"
|
||||||
[SHARED_WORKSPACE_CONTROL_STATUS]
|
[SHARED_WORKSPACE_CONTROL_STATUS]
|
||||||
"" "" ""
|
"" "" ""
|
||||||
"" "" ""
|
"" "" ""
|
||||||
[PROJECTS]
|
[PROJECTS]
|
||||||
"RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\RTOSDemo.hwp" 0
|
"RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo" "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\RTOSDemo.hwp" 0
|
||||||
[INFORMATION]
|
[INFORMATION]
|
||||||
"No workspace information available"
|
"No workspace information available"
|
||||||
[SCRAP]
|
[SCRAP]
|
||||||
|
|
|
@ -7,9 +7,27 @@
|
||||||
[GENERAL_DATA]
|
[GENERAL_DATA]
|
||||||
[BREAKPOINTS]
|
[BREAKPOINTS]
|
||||||
[OPEN_WORKSPACE_FILES]
|
[OPEN_WORKSPACE_FILES]
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c"
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\start.asm"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\IntQueueTimer.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-full.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\include\FreeRTOS.h"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\portmacro.h"
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c"
|
||||||
[WORKSPACE_FILE_STATES]
|
[WORKSPACE_FILE_STATES]
|
||||||
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-MDK_GNURX\RTOSDemo\main-full.c" -4 -23 1314 554 1 0
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flop.c" -4 -23 894 609 1 9
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\GNU-Files\start.asm" 0 0 732 348 0 4
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\IntQueueTimer.c" 88 88 728 344 0 0
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX62N-RSK_GNURX\RTOSDemo\main-full.c" 44 44 732 348 0 6
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\include\FreeRTOS.h" 154 154 732 348 0 3
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" 176 176 666 456 0 7
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port.c" 110 110 732 348 0 1
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\port_asm.asm" 132 132 732 348 0 2
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\GCC\RX600\portmacro.h" 198 198 666 456 0 8
|
||||||
|
"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" 22 22 732 348 0 5
|
||||||
[LOADED_PROJECTS]
|
[LOADED_PROJECTS]
|
||||||
"RTOSDemo"
|
"RTOSDemo"
|
||||||
[END]
|
[END]
|
||||||
|
|
Loading…
Reference in a new issue