From 3514babdda3aac9bd421aeca55e15a9a8ac921c2 Mon Sep 17 00:00:00 2001 From: richardbarry Date: Thu, 15 Mar 2012 16:58:31 +0000 Subject: [PATCH] Update RX63N start-up to configure the high speed clock prior to initialising the C run time library. git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@1699 1d2547de-c912-0410-9cb9-b8ca96c0e9e2 --- Demo/RX600_RX63N-RSK_Renesas/RTOSDemo.tws | 8 +- .../RTOSDemo/RTOSDemo.hwp | 72 ++++---- .../RTOSDemo/RTOSDemo.nav | Bin 328148 -> 328074 bytes .../RTOSDemo/Renesas-Files/resetprg.c | 163 ++++++++++-------- .../RTOSDemo/SessionRX600_E1_E20_SYSTEM.hsf | 80 +++++---- .../RTOSDemo/main-full.c | 4 - 6 files changed, 172 insertions(+), 155 deletions(-) diff --git a/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo.tws b/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo.tws index 72eeee374..cd506b80d 100644 --- a/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo.tws +++ b/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo.tws @@ -7,9 +7,13 @@ [GENERAL_DATA] [BREAKPOINTS] [OPEN_WORKSPACE_FILES] -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\hwsetup.c" +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\main-full.c" +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\resetprg.c" +"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" [WORKSPACE_FILE_STATES] -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\hwsetup.c" -4 -23 1396 612 1 0 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\resetprg.c" 22 22 1142 391 0 0 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\main-full.c" 154 154 835 366 0 1 +"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" -4 -23 1019 569 1 2 [LOADED_PROJECTS] "RTOSDemo" [END] diff --git a/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/RTOSDemo.hwp b/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/RTOSDemo.hwp index 765ae97eb..51c9b052c 100644 --- a/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/RTOSDemo.hwp +++ b/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/RTOSDemo.hwp @@ -352,45 +352,45 @@ [LINKAGE_ORDER_Debug] [GENERAL_DATA_CONFIGURATION_Debug] [OPTIONS_Debug_with_optimisation_Renesas OptLinker] -"Single Shot" "0f59d9f6bf10dc10" 5 +"Single Shot" "0158b9448c20dc10" 5 [OPTIONS_Debug_with_optimisation_Renesas RX Assembler] "Assembly source file" "0f42b9f6bf10dc10" 4 "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\lowlvl.src" "0f42b9f6bf10dc10" 4 "C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\RX600\port_asm.src" "0f42b9f6bf10dc10" 4 "Linkage symbol file" "0f42b9f6bf10dc10" 4 [OPTIONS_Debug_with_optimisation_Renesas RX C/C++ Compiler] -"C source file" "0f42b9f6bf10dc10" 3 -"C++ source file" "0f42b9f6bf10dc10" 2 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\HighFrequencyTimerTest.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\IntQueueTimer.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\ParTest.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\dbsct.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\hwsetup.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\intprg.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\lowsrc.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\resetprg.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\sbrk.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\vecttbl.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\lcd.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\main-full.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\switches.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\RX600\port.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0f42b9f6bf10dc10" 3 -"C:\E\Dev\FreeRTOS\WorkingCopy\Source\timers.c" "0f42b9f6bf10dc10" 3 +"C source file" "0f42b9f6bf10dc10" 2 +"C++ source file" "0f42b9f6bf10dc10" 3 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\BlockQ.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\GenQTest.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\IntQueue.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\PollQ.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\QPeek.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\blocktim.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\death.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\flash.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\integer.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\recmutex.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\Common\Minimal\semtest.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\HighFrequencyTimerTest.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\IntQueueTimer.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\ParTest.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\dbsct.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\hwsetup.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\intprg.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\lowsrc.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\resetprg.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\sbrk.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\vecttbl.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\lcd.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\main-full.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\switches.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Source\list.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\MemMang\heap_2.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Source\portable\Renesas\RX600\port.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Source\tasks.c" "0f42b9f6bf10dc10" 2 +"C:\E\Dev\FreeRTOS\WorkingCopy\Source\timers.c" "0f42b9f6bf10dc10" 2 [OPTIONS_Debug_with_optimisation_Renesas RX C/C++ Library Generator] "Single Shot" "0f42b9f6bf10dc10" 1 [OPTIONS_Debug_with_optimisation_Renesas RX Configurator] @@ -401,12 +401,12 @@ "[V|VERSION|1] [B|SJIS|1] [B|DEBUG|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [B|SKIPDEPENDENCY|1] " 4 "[V|VERSION|1] [S|LANG|CPP] [B|SJIS|1] [S|INCLUDE|^"$(PROJDIR)\..\..\..\Source\portable\Renesas\RX600^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\.^"|^"$(PROJDIR)\..\..\include^"|^"$(PROJDIR)\..\..\Common\include^"|^"$(PROJDIR)\.\include^"|^"$(PROJDIR)\..\..\Common\ethernet\FreeTCPIP^"|^"$(PROJDIR)\webserver^"] [S|DEFINE|INCLUDE_HIGH_FREQUENCY_TIMER_TEST=1] [S|CHANGE_MESSAGE|INFORMATION|] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|DEBUG|1] [B|LISTFILE|1] [S|LISTFILEPATH|^"$(CONFIGDIR)\$(FILELEAF).lst^"] [S|SHOW|SOURCE|CONDITIONALS|DEFINITIONS|EXPANSIONS] [S|OPTIMIZE|MAX] [B|SIZE|1] [B|MAP|0] [I|INLINE|100] [I|LOOP|2] [B|FPU|0] [S|MISRA2004_CHECK_RULE|ALL] [S|MISRA2004_RULE|1.1|3.4|4.1|5.2|5.3|5.4|5.5|5.6|5.7|6.1|6.2|6.3|6.4|6.5|7.1|8.1|8.2|8.3|8.5|8.6|8.7|8.8|8.11|8.12|9.2|9.3|10.1|10.2|10.3|10.4|10.5|10.6|11.1|11.2|11.3|11.4|11.5|12.1|12.2|12.3|12.4|12.5|12.6|12.7|12.8|12.9|12.10|12.11|12.12|12.13|13.1|13.2|13.3|13.4|13.7|14.1|14.2|14.3|14.4|14.5|14.6|14.7|14.8|14.9|14.10|15.1|15.2|15.3|15.4|15.5|16.1|16.2|16.3|16.4|16.5|16.6|16.8|16.9|17.3|17.4|17.5|17.6|18.1|18.2|18.4|19.1|20.2|20.4|20.5|20.7|20.8|20.9|20.10|20.11|20.12] [S|MISRA1998_CHECK_RULE|ALL] [S|MISRA1998_RULE|1|5|8|12|13|14|17|18|19|20|21|22|24|28|29|31|32|33|34|35|36|37|38|39|40|42|43|44|45|46|48|49|50|51|53|54|55|56|57|58|59|60|61|62|63|64|65|68|69|70|71|72|73|74|75|76|77|78|79|80|82|83|84|85|99|101|102|103|104|105|106|108|110|111|112|113|115|118|119|121|122|123|124|125|126|127] [S|MISRA_GROUP_FILE_PATH|^"$(PROJDIR)\$(PROJECTNAME).rde^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [I|PID|16] [B|SKIPDEPENDENCY|1] [N|DEPENDSCAN|1] -" 2 -"[V|VERSION|1] [S|LANG|C] [B|SJIS|1] [S|INCLUDE|^"$(PROJDIR)\..\..\..\Source\portable\Renesas\RX600^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\.^"|^"$(PROJDIR)\..\..\include^"|^"$(PROJDIR)\..\..\Common\include^"|^"$(PROJDIR)\.\include^"|^"$(PROJDIR)\..\..\Common\ethernet\FreeTCPIP^"|^"$(PROJDIR)\webserver^"] [S|DEFINE|INCLUDE_HIGH_FREQUENCY_TIMER_TEST=1] [S|CHANGE_MESSAGE|INFORMATION|] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|DEBUG|1] [B|LISTFILE|1] [S|LISTFILEPATH|^"$(CONFIGDIR)\$(FILELEAF).lst^"] [S|SHOW|SOURCE|CONDITIONALS|DEFINITIONS|EXPANSIONS] [S|OPTIMIZE|MAX] [B|SIZE|1] [B|MAP|0] [I|INLINE|100] [I|LOOP|2] [B|FPU|0] [S|MISRA2004_CHECK_RULE|ALL] [S|MISRA2004_RULE|1.1|3.4|4.1|5.2|5.3|5.4|5.5|5.6|5.7|6.1|6.2|6.3|6.4|6.5|7.1|8.1|8.2|8.3|8.5|8.6|8.7|8.8|8.11|8.12|9.2|9.3|10.1|10.2|10.3|10.4|10.5|10.6|11.1|11.2|11.3|11.4|11.5|12.1|12.2|12.3|12.4|12.5|12.6|12.7|12.8|12.9|12.10|12.11|12.12|12.13|13.1|13.2|13.3|13.4|13.7|14.1|14.2|14.3|14.4|14.5|14.6|14.7|14.8|14.9|14.10|15.1|15.2|15.3|15.4|15.5|16.1|16.2|16.3|16.4|16.5|16.6|16.8|16.9|17.3|17.4|17.5|17.6|18.1|18.2|18.4|19.1|20.2|20.4|20.5|20.7|20.8|20.9|20.10|20.11|20.12] [S|MISRA1998_CHECK_RULE|ALL] [S|MISRA1998_RULE|1|5|8|12|13|14|17|18|19|20|21|22|24|28|29|31|32|33|34|35|36|37|38|39|40|42|43|44|45|46|48|49|50|51|53|54|55|56|57|58|59|60|61|62|63|64|65|68|69|70|71|72|73|74|75|76|77|78|79|80|82|83|84|85|99|101|102|103|104|105|106|108|110|111|112|113|115|118|119|121|122|123|124|125|126|127] [S|MISRA_GROUP_FILE_PATH|^"$(PROJDIR)\$(PROJECTNAME).rde^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [I|PID|16] [B|SKIPDEPENDENCY|1] [N|DEPENDSCAN|1] " 3 +"[V|VERSION|1] [S|LANG|C] [B|SJIS|1] [S|INCLUDE|^"$(PROJDIR)\..\..\..\Source\portable\Renesas\RX600^"|^"$(PROJDIR)\..\..\..\Source\include^"|^"$(PROJDIR)\.^"|^"$(PROJDIR)\..\..\include^"|^"$(PROJDIR)\..\..\Common\include^"|^"$(PROJDIR)\.\include^"|^"$(PROJDIR)\..\..\Common\ethernet\FreeTCPIP^"|^"$(PROJDIR)\webserver^"] [S|DEFINE|INCLUDE_HIGH_FREQUENCY_TIMER_TEST=1] [S|CHANGE_MESSAGE|INFORMATION|] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(FILELEAF).obj^"] [B|DEBUG|1] [B|LISTFILE|1] [S|LISTFILEPATH|^"$(CONFIGDIR)\$(FILELEAF).lst^"] [S|SHOW|SOURCE|CONDITIONALS|DEFINITIONS|EXPANSIONS] [S|OPTIMIZE|MAX] [B|SIZE|1] [B|MAP|0] [I|INLINE|100] [I|LOOP|2] [B|FPU|0] [S|MISRA2004_CHECK_RULE|ALL] [S|MISRA2004_RULE|1.1|3.4|4.1|5.2|5.3|5.4|5.5|5.6|5.7|6.1|6.2|6.3|6.4|6.5|7.1|8.1|8.2|8.3|8.5|8.6|8.7|8.8|8.11|8.12|9.2|9.3|10.1|10.2|10.3|10.4|10.5|10.6|11.1|11.2|11.3|11.4|11.5|12.1|12.2|12.3|12.4|12.5|12.6|12.7|12.8|12.9|12.10|12.11|12.12|12.13|13.1|13.2|13.3|13.4|13.7|14.1|14.2|14.3|14.4|14.5|14.6|14.7|14.8|14.9|14.10|15.1|15.2|15.3|15.4|15.5|16.1|16.2|16.3|16.4|16.5|16.6|16.8|16.9|17.3|17.4|17.5|17.6|18.1|18.2|18.4|19.1|20.2|20.4|20.5|20.7|20.8|20.9|20.10|20.11|20.12] [S|MISRA1998_CHECK_RULE|ALL] [S|MISRA1998_RULE|1|5|8|12|13|14|17|18|19|20|21|22|24|28|29|31|32|33|34|35|36|37|38|39|40|42|43|44|45|46|48|49|50|51|53|54|55|56|57|58|59|60|61|62|63|64|65|68|69|70|71|72|73|74|75|76|77|78|79|80|82|83|84|85|99|101|102|103|104|105|106|108|110|111|112|113|115|118|119|121|122|123|124|125|126|127] [S|MISRA_GROUP_FILE_PATH|^"$(PROJDIR)\$(PROJECTNAME).rde^"] [S|CPU|RX600] [S|BASE|00000000=NONE] [I|PID|16] [B|SKIPDEPENDENCY|1] [N|DEPENDSCAN|1] +" 2 "[V|VERSION|1] [S|MODE|BUILD/CHANGED] [S|EXISTOUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [B|RUNTIME|1] [B|MATH|1] [B|STDIO|1] [B|STDLIB|1] [B|STRING|1] [B|NOFLOAT|1] [S|OUTPUTPATH|^"$(CONFIGDIR)\$(PROJECTNAME).lib^"] [B|SIZE|1] [I|INLINE|100] [I|LOOP|2] [S|CPU|RX600] [S|BASE|00000000=NONE] [I|PID|16] [B|SKIPDEPENDENCY|1] " 1 -"[V|VERSION|6] [S|FORM|STYPE] [S|BYTE_COUNT_VALUE|FF] [B|DEBUG|1] [S|ROM|(D,R)|(D_1,R_1)|(D_2,R_2)] [S|CRC|NONE|DEFAULT|00000000] [B|LIST|1] [S|LIST|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|SHOW|METHODCUSTOM|] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).mot^"] [I|SPACE|^"FF^"] [S|OPTIMIZEITEMS|SPEED] [S|START|B_1,R_1,B_2,R_2,B,R,SU,SI(01000)|PResetPRG(0FFF80000)|C_1,C_2,C,C$*,D*,P,PIntPRG,W*,L(0FFF81000)|FIXEDVECT(0FFFFFFD0)] [B|SKIPDEPENDENCY|1] +"[V|VERSION|6] [S|FORM|STYPE] [S|BYTE_COUNT_VALUE|FF] [B|DEBUG|1] [S|ROM|(D,R)|(D_1,R_1)|(D_2,R_2)] [S|CRC|NONE|DEFAULT|00000000] [B|LIST|1] [S|LIST|^"$(CONFIGDIR)\$(PROJECTNAME).map^"] [S|SHOW|METHODCUSTOM|] [S|OUTPUT|^"$(CONFIGDIR)\$(PROJECTNAME).mot^"] [I|SPACE|^"FF^"] [S|OPTIMIZEITEMS|SPEED] [S|START|B_1,R_1,B_2,R_2,B,R,SU,SI(01000)|PResetPRG(0FFF80000)|C_1,C_2,C,C$*,D*,P,PIntPRG,W*,L(0FFF81000)|FIXEDVECT(0FFFFFFD0)] [S|MEMORY|HIGH] [B|SKIPDEPENDENCY|1] " 5 [EXCLUDED_FILES_Debug_with_optimisation] "C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\lcd.c" diff --git a/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/RTOSDemo.nav b/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/RTOSDemo.nav index 327e3997b7769e81c9ee99332e93ba60f3e6bec7..99a6c3d3719fad9ef570b19cc24e9fe757978eb1 100644 GIT binary patch delta 29993 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

DQw0X|l-SWPBF6_tXzQ2az`Bj*8!$XL#( zXmkIc@l=R1+Hn>=fR>!bBdEW4lyn}msG=vFA7(5DP)j7iwU}Xtr-hGbdRBb5BEEWKpB&Dfn z)S5CxEJ+OG^7cFZ+b50yiaolfG^L%x(`|v8v3pJaDga9zq2JwqFUcq+Re^KN9dID{ zYXh~|!7y_7YOL#zLZ7PAQN^2LSu9qNm-srDcX8!0(r`l*b&k)QccQ&N0*i=s;2z^^ z;rNO&-s_~<&>UfTAmoc{f!|MK_L1A@Nl$pi5GFK3K%RYm!(6!{bg0Wr+IU(i6g+LV>d};o_`UJW*0IWgozmQ6h1SMCPp`19$=2%+m z!TZzBQhI+VO7$I47!>vOz31VqKKIl19|O)AMiu|YN9dYJ_NNJtF#Hm5E^GC=`AW_L zEYssfciDdN{ZZVhyBDEq3-)`|Mo>Hc(Nod+y^97l=!end-Js0r-=aD7dqlx(ZPa7AvBr zfU@slARe{B9}>3i-*NKIBP#!jztd5KOGB4|Q%8v`+~;2DNZ%WI9&@EM@;pw1$nezp zxCWyZUHcF;iq+2CcxT*!~ zq!Wx))SgNg5RnmC1t>z`uU#SvGSp7gZKxf@TdIOc{jDu4!ezB4`nXGfD5G-f7EF#R znDx}xfW9=#gR)WQhR5|AtF^^nMsb=ZI{O$(QTXqgz?)%pMw>^Wj7EJRBj^#B4Ygdl zU_GQ})*rY!7CR2127h1*m16Q#Pby}`rJ3OH8YM&UVURjWHL@mHmuGzcPt|gA^*UY| af3pnLwD@2eSJI*yRjDTYF^ZeI_x}TKbgP2^ delta 29804 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 -#include <_h_c_lib.h> -//#include // Remove the comment when you use errno -//#include // Remove the comment when you use rand() -#include "typedefine.h" -#include "stacksct.h" - -#pragma inline_asm Change_PSW_PM_to_UserMode -static void Change_PSW_PM_to_UserMode(void); - -#ifdef __cplusplus -extern "C" { -#endif -void PowerON_Reset_PC(void); -void main(void); -#ifdef __cplusplus -} -#endif - -#ifdef __cplusplus // Use SIM I/O -extern "C" { -#endif -extern void _INIT_IOLIB(void); -extern void _CLOSEALL(void); -#ifdef __cplusplus -} -#endif +/* Defines machine level functions used in this file */ +#include + +/* Defines MCU configuration functions used in this file */ +#include <_h_c_lib.h> + +/* Hardware definitions" */ +#include "iodefine.h" + +/* Defines the size of the stack which configured in this file */ +#include "stacksct.h" #define PSW_init 0x00010000 #define FPSW_init 0x00000100 -//extern void srand(_UINT); // Remove the comment when you use rand() -//extern _SBYTE *_s1ptr; // Remove the comment when you use strtok() - -//#ifdef __cplusplus // Use Hardware Setup -//extern "C" { -//#endif -//extern void HardwareSetup(void); -//#ifdef __cplusplus -//} -//#endif - -//#ifdef __cplusplus // Remove the comment when you use global class object -//extern "C" { // Sections C$INIT and C$END will be generated -//#endif -//extern void _CALL_INIT(void); -//extern void _CALL_END(void); -//#ifdef __cplusplus -//} -//#endif +extern void HardwareSetup( void ); #pragma section ResetPRG - #pragma entry PowerON_Reset_PC +/* It is ok to use stack variables here because "#pragma entry" is used, so the +stack is setup in the compiler generated prologue. */ void PowerON_Reset_PC(void) { +volatile unsigned int i; + set_intb((unsigned long)__sectop("C$VECT")); set_fpsw(FPSW_init); - _INITSCT(); + /* MCU boots using the LOCO, so turn the speed up before setting up the C + run-time environment. -// _INIT_IOLIB(); // Remove the comment when you use SIM I/O + Clock Description Frequency + ---------------------------------------- + Input Clock Frequency............ 12 MHz + PLL frequency (x16).............. 192 MHz + Internal Clock Frequency......... 96 MHz + Peripheral Clock Frequency....... 48 MHz + USB Clock Frequency.............. 48 MHz + External Bus Clock Frequency..... 24 MHz */ -// errno=0; // Remove the comment when you use errno -// srand((_UINT)1); // Remove the comment when you use rand() -// _s1ptr=NULL; // Remove the comment when you use strtok() - -// HardwareSetup(); // Use Hardware Setup - nop(); + /* Protect off. */ + SYSTEM.PRCR.WORD = 0xA50B; + + /* Uncomment if not using sub-clock */ + //SYSTEM.SOSCCR.BYTE = 0x01; /* stop sub-clock */ + SYSTEM.SOSCCR.BYTE = 0x00; /* Enable sub-clock for RTC */ + + /* Wait 131,072 cycles * 12 MHz = 10.9 ms */ + SYSTEM.MOSCWTCR.BYTE = 0x0D; + + /* PLL wait is 4,194,304 cycles (default) * 192 MHz (12 MHz * 16) = 20.1 ms*/ + SYSTEM.PLLWTCR.BYTE = 0x04; + + /* x16 @PLL */ + SYSTEM.PLLCR.WORD = 0x0F00; + + /* EXTAL ON */ + SYSTEM.MOSCCR.BYTE = 0x00; + + /* PLL ON */ + SYSTEM.PLLCR2.BYTE = 0x00; + + for(i = 0;i< 0x168;i++) + { + /* Wait over 12ms */ + nop() ; + } + + /* Setup system clocks + SCKCR - System Clock Control Register + b31:b28 FCK[3:0] 0x02 = Flash clock: PLL/4 = (192 / 4) = 48 MHz + b27:b24 ICK[3:0] 0x01 = System clock: PLL/2 = (192 / 2) = 96 MHz + b23 PSTOP1 0x00 = BCLK pin output is enabled + b19:b16 BCK[3:0] 0x03 = BCLK: PLL/8 = 24 MHz + b11:b8 PCKB[3:0] 0x02 = Peripheral clock B: PLL/4 = 48 MHz + */ + SYSTEM.SCKCR.LONG = 0x21031222; /* ICK=PLL/2,BCK,FCK,PCK=PLL/4 */ + + /* Setup IEBUS and USB clocks + SCKCR2 - System Clock Control Register 2 + b7:b4 UCK[3:0] 0x03 = USB clock is PLL/4 = 48 MHz + b3:b0 IEBCK[3:0] 0x01 = IE Bus clock is PLL/2 = 96 MHz + */ + SYSTEM.SCKCR2.WORD = 0x0031; + + /* ICLK, PCLKB, FCLK, BCLK, IECLK, and USBCLK all come from PLL circuit */ + SYSTEM.SCKCR3.WORD = 0x0400; + + /* Protect on. */ + SYSTEM.PRCR.WORD = 0xA500; + + /* Initialize C runtime environment */ + _INITSCT(); -// _CALL_INIT(); // Remove the comment when you use global class object + /* Setup the hardware for the RSK. */ + HardwareSetup(); + nop(); - set_psw(PSW_init); // Set Ubit & Ibit for PSW -// Change_PSW_PM_to_UserMode(); // DO NOT CHANGE TO USER MODE IF USING FREERTOS! - ( void ) Change_PSW_PM_to_UserMode; // Just to avoid compiler warnings. + /* Set Ubit and Ibit for PSW. */ + set_psw(PSW_init); + /* Call the application code. */ main(); -// _CLOSEALL(); // Use SIM I/O - -// _CALL_END(); // Remove the comment when you use global class object - + /* Main should not return. */ brk(); } -static void Change_PSW_PM_to_UserMode(void) -{ - MVFC PSW,R1 - OR #00100000h,R1 - PUSH.L R1 - MVFC PC,R1 - ADD #10,R1 - PUSH.L R1 - RTE - NOP - NOP -} diff --git a/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.hsf b/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.hsf index e6557885f..a066a070d 100644 --- a/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.hsf +++ b/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/SessionRX600_E1_E20_SYSTEM.hsf @@ -89,32 +89,32 @@ "{5F75FDA0-6FF0-11D5-B7CE-00E029352378}PACtrlViews" "0" "{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_DENORMAL_MODE" "16777216" "{64753FED-D387-4B8C-A91D-D3419C869C07}C_EVAL_ROUND_MODE" "768" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_0" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_1" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_10" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_11" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_12" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_13" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_14" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_15" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_16" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_17" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_18" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_19" "00000000FFF80000" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_0" "0000000000007274" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_1" "0000000000006FF4" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_10" "00000000A5A5A5A5" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_11" "00000000A5A5A5A5" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_12" "00000000A5A5A5A5" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_13" "00000000A5A5A5A5" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_14" "00000000A5A5A5A5" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_15" "0000000000006A44" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_16" "0000000000007274" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_17" "000000000000E70C" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_18" "0000000000030004" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_19" "00000000FFF84104" "{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_2" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_20" "0000000000000000" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_20" "00000000FFF813CC" "{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_21" "0000000000000000" "{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_22" "0000000000000000" "{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_23" "0000000000000000" "{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_24" "0000000000000100" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_25" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_3" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_4" "0000000000000000" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_25" "1234567887650000" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_3" "000000000000E168" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_4" "000000000000E168" "{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_5" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_6" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_7" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_8" "0000000000000000" -"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_9" "0000000000000000" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_6" "0000000000006AA4" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_7" "0000000000006A44" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_8" "000000000000E148" +"{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_9" "000000000000DB44" "{64753FED-D387-4B8C-A91D-D3419C869C07}C_REGISTER_REG_COUNT" "26" "{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileDir" "" "{6C4D5B81-FD67-46A9-A089-EA44DCDE47FD}RAMMonitorManagerCtrlBlockInfoFileName" "" @@ -130,22 +130,22 @@ "{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_COMB_BUFFER" ",,,," "{8A898260-6F1D-11D5-8EB6-00004CC34E9D}ECX_WAVE_SAMPLING_RATE" "1000" "{8A898260-6F1D-11D5-8EB6-00004CC34E9D}WaveformCtrlViews" "0" -"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersCtrlViews" "0" -"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ColumnWidth" "50,153,36" -"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ECX_REGISTER_COUNT" "32" -"{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" +"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersCtrlViews" "1" +"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ColumnWidth" "47,153,35" +"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ECX_REGISTER_COUNT" "33" +"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0ECX_REGISTER_DISPLAYED" "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1" "{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0HideFLAGs" "0" "{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0HideRadix" "0" "{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0LastFileName" "" -"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWnd0RadixList" "16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,2,16,16,16,16,16,16," +"{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" "50,153,36" -"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0ECX_REGISTER_COUNT" "32" -"{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" +"{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," +"{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewB0RadixList" "16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,2,16,16,16,16,16,16,16," "{95A081A1-7001-11D5-B1FD-00A0C9E23A58}RegistersWndViewBInstanceKey0" "{WK_00000001_REGISTERS}RTOSDemoSessionRX600_E1_E20_SYSTEMViewB" "{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_ADDRESS_NAME" "" "{AC411480-6F0A-11D5-8EB6-00004CC34E9D}ECX_IMAGE_BUFFER" "00000000,00000000,0,0" @@ -487,16 +487,16 @@ "Help" "TOOLBAR 0" 59419 1 5 "0.00" 0 0 0 0 0 17 0 "" "0.0" "QzROM" "TOOLBAR 0" 59419 4 1 "0.00" 0 0 0 0 0 17 0 "" "0.0" "{WK_00000001_CmdLine}ADC_Single_DTC_MTUDefaultSession" "WINDOW" 59422 0 1 "0.50" 230 0 0 350 200 17 0 "32771|32772|32778|<>|32773|32774|<>|32820|<>|32801|32824" "0.0" -"{WK_00000001_CmdLine}" "WINDOW" 59422 0 1 "0.33" 266 0 0 350 200 17 0 "32771|32772|32778|<>|32773|32774|<>|32820|<>|32801|32824" "0.0" -"{WK_00000001_DEBUGCONSOLE}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59421 0 1 "1.00" 300 0 0 350 200 17 0 "57634|57637|57633|<>|32781|32782|<>|32780|32785|32787" "0.0" -"{WK_00000001_DISASSEMBLY}" "WINDOW" 0 0 0 "0.00" 0 -4 -23 936 558 9 0 "" "0.0" -"{WK_00000001_IO}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 0 1 "0.50" 266 0 0 869 657 17 0 "32817|32826|32819|32820|32821" "0.0" +"{WK_00000001_CmdLine}" "WINDOW" 59422 0 2 "0.33" 291 0 0 350 200 17 0 "32771|32772|32778|<>|32773|32774|<>|32820|<>|32801|32824" "0.0" +"{WK_00000001_DEBUGCONSOLE}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59421 0 2 "1.00" 300 0 0 350 200 17 0 "57634|57637|57633|<>|32781|32782|<>|32780|32785|32787" "0.0" +"{WK_00000001_DISASSEMBLY}" "WINDOW" 0 0 0 "0.00" 0 132 132 835 366 9 0 "" "0.0" +"{WK_00000001_IO}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 0 1 "0.50" 291 0 0 869 657 17 0 "32817|32826|32819|32820|32821" "0.0" "{WK_00000001_MEMORY}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 0 0 "1.00" 219 1452 519 1033 219 2053 0 "42202|42203|42204|42233|<>|42206|42205|42230|42229|42207|<>|42208|42209|42210|49076|42228|42227|<>|42231|42232|42234|42235|<>|42211|<>" "0.0" -"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "1.00" 266 560 340 350 200 18 0 "36756|36757|36758|36759|<>|36746|36747|<>|39531|<>|39500|39534|<>|36687" "0.0" -"{WK_00000001_REGISTERS}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59421 0 1 "1.00" 300 0 0 350 200 2065 0 "" "0.0" +"{WK_00000001_OUTPUT}" "WINDOW" 59422 0 0 "1.00" 291 560 340 350 200 18 0 "36756|36757|36758|36759|<>|36746|36747|<>|39531|<>|39500|39534|<>|36687" "0.0" +"{WK_00000001_REGISTERS}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59421 0 1 "1.00" 300 0 0 350 200 18 0 "" "0.0" "{WK_00000001_STACKTRACE}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59422 0 0 "0.50" 277 0 0 350 200 2065 0 "" "0.0" "{WK_00000001_WATCH}RTOSDemoSessionRX600_E1_E20_SYSTEM" "WINDOW" 59421 0 0 "0.50" 300 0 0 1040 307 17 0 "32781|32783|<>|32771|32829|32772|32827|32773|<>|32786|<>|32810|32811" "0.0" -"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 260 560 340 350 200 18 0 "" "0.0" +"{WK_00000002_WORKSPACE}" "WINDOW" 59420 0 0 "1.00" 330 560 340 350 200 18 0 "" "0.0" "{WK_TB00000001_STANDARD}" "TOOLBAR 0" 59419 0 3 "0.00" 0 0 0 0 0 18 0 "" "0.0" "{WK_TB00000002_EDITOR}" "TOOLBAR 0" 59419 0 0 "0.00" 0 0 0 0 0 18 0 "" "0.0" "{WK_TB00000003_BOOKMARKS}" "TOOLBAR 0" 59419 1 1 "0.00" 0 0 0 0 0 17 0 "" "0.0" @@ -525,7 +525,11 @@ [WINDOW_Z_ORDER] "{WK_TB00000028_RTOSDEBUG} TOOLBAR 0" "{WK_TB00000025_HELPSYSTEMTOOL} TOOLBAR 0" -"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\hwsetup.c" +"{WK_TB00000013_SYMBOL} TOOLBAR 0" +"{WK_TB00000011_CPU} TOOLBAR 0" +"C:\E\Dev\FreeRTOS\WorkingCopy\Source\queue.c" +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\Renesas-Files\resetprg.c" +"C:\E\Dev\FreeRTOS\WorkingCopy\Demo\RX600_RX63N-RSK_Renesas\RTOSDemo\main-full.c" [TARGET_NAME] "RX E1/E20 SYSTEM" "" 0 [STATUSBAR_STATEINFO_VD1] @@ -548,8 +552,8 @@ "SBK_TAR_EMUE100|Exception" 1 "SBK_TAR_EMUE100|BreakCondition" 1 "SBK_TAR_EMUE100|TaskID" 1 -"SBK_TAR_EMUE100|ExecutionTime" 1 "SBK_TAR_EMUE100|PC" 1 +"SBK_TAR_EMUE100|ExecutionTime" 1 [STATUSBAR_DEBUGGER_PANESTATE_VD2] [STATUSBAR_DEBUGGER_PANESTATE_VD3] [STATUSBAR_DEBUGGER_PANESTATE_VD4] diff --git a/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-full.c b/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-full.c index 87a0bfa65..7f8ff8b53 100644 --- a/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-full.c +++ b/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/main-full.c @@ -253,10 +253,6 @@ void main(void) { extern void HardwareSetup( void ); - /* Renesas provided CPU configuration routine. The clocks are configured in - here. */ - HardwareSetup(); - /* Turn all LEDs off. */ vParTestInitialise(); -- 2.39.5