#include "semphr.h"\r
\r
/* Standard demo includes. */\r
-//#include "partest.h"\r
-//#include "TimerDemo.h"\r
-//#include "QueueOverwrite.h"\r
-//#include "EventGroupsDemo.h"\r
+#include "partest.h"\r
+#include "TimerDemo.h"\r
+#include "QueueOverwrite.h"\r
+#include "EventGroupsDemo.h"\r
\r
/* Renesas includes. */\r
#include "r_cg_macrodriver.h"\r
-//#include "r_cg_cgc.h"\r
-//#include "r_cg_cmt.h"\r
-//#include "r_cg_userdefine.h"\r
\r
/* Set option bytes */\r
#pragma address OFS0_location = 0xFFFFFF8CUL\r
\r
/* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,\r
or 0 to run the more comprehensive test and demo application. */\r
-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY 1\r
+#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY 0\r
\r
/*-----------------------------------------------------------*/\r
\r
This allows the application to choose the tick interrupt source. */\r
void vApplicationSetupTimerInterrupt( void )\r
{\r
+const uint32_t ulEnableRegisterWrite = 0xA50BUL, ulDisableRegisterWrite = 0xA500UL;\r
+\r
+ /* Disable register write protection. */\r
+ SYSTEM.PRCR.WORD = ulEnableRegisterWrite;\r
+\r
/* Enable compare match timer 0. */\r
MSTP( CMT0 ) = 0;\r
\r
\r
/* Start the timer. */\r
CMT.CMSTR0.BIT.STR0 = 1;\r
+\r
+ /* Reneable register protection. */\r
+ SYSTEM.PRCR.WORD = ulDisableRegisterWrite;\r
}\r
/*-----------------------------------------------------------*/\r