X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=FreeRTOS%2FDemo%2FRX600_RX64M_RSK_Renesas_e2studio%2FSource%2Fmain.c;h=4c51843c5ba72eabace08f0689e9178182007634;hb=5c7d9e3d73aea02ab86583743baa2653e05feae6;hp=9dbd3b13b74ab7ab63b360c96424b959e1b20577;hpb=09c3c79a65a49cb55996289c00a958529894f562;p=freertos diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main.c b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main.c index 9dbd3b13b..4c51843c5 100644 --- a/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main.c +++ b/FreeRTOS/Demo/RX600_RX64M_RSK_Renesas_e2studio/Source/main.c @@ -86,16 +86,13 @@ #include "semphr.h" /* Standard demo includes. */ -//#include "partest.h" -//#include "TimerDemo.h" -//#include "QueueOverwrite.h" -//#include "EventGroupsDemo.h" +#include "partest.h" +#include "TimerDemo.h" +#include "QueueOverwrite.h" +#include "EventGroupsDemo.h" /* Renesas includes. */ #include "r_cg_macrodriver.h" -//#include "r_cg_cgc.h" -//#include "r_cg_cmt.h" -//#include "r_cg_userdefine.h" /* Set option bytes */ #pragma address OFS0_location = 0xFFFFFF8CUL @@ -106,7 +103,7 @@ volatile const uint32_t OFS1_location = 0xFFFFFFFFUL; /* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo, or 0 to run the more comprehensive test and demo application. */ -#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY 1 +#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY 0 /*-----------------------------------------------------------*/ @@ -251,6 +248,11 @@ volatile unsigned long ul = 0; This allows the application to choose the tick interrupt source. */ void vApplicationSetupTimerInterrupt( void ) { +const uint32_t ulEnableRegisterWrite = 0xA50BUL, ulDisableRegisterWrite = 0xA500UL; + + /* Disable register write protection. */ + SYSTEM.PRCR.WORD = ulEnableRegisterWrite; + /* Enable compare match timer 0. */ MSTP( CMT0 ) = 0; @@ -271,5 +273,8 @@ void vApplicationSetupTimerInterrupt( void ) /* Start the timer. */ CMT.CMSTR0.BIT.STR0 = 1; + + /* Reneable register protection. */ + SYSTEM.PRCR.WORD = ulDisableRegisterWrite; } /*-----------------------------------------------------------*/