]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/RL78_E2Studio_GCC/src/hardware_setup.c
All related to RL78 GCC demos (which are still a work in progress):
[freertos] / FreeRTOS / Demo / RL78_E2Studio_GCC / src / hardware_setup.c
index 63bafbbc308eb114ea815b9d99394f1b4a5061e3..001539271907461325e1b70f134cd935911dff33 100644 (file)
@@ -9,18 +9,36 @@
 /*      This file is generated by e2studio.                        */
 /*                                                                                                                    */
 /***********************************************************************/
-                                                                           \r
-                                                                                                                                                  \r
-                                                                                                                                                  \r
 \r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-extern void HardwareSetup(void);\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
+/* Scheduler include files. */
+#include "FreeRTOS.h"
+
+/* Hardware includes. */
+#include "port_iodefine.h"
+\r
 void HardwareSetup(void)\r
 {\r
-\r
-}                                                                                                                                 \r
+unsigned char ucResetFlag = RESF;
+
+       portDISABLE_INTERRUPTS();
+
+       /* Set fMX */
+       CMC = 0x00;
+       MSTOP = 1U;
+
+       /* Set fMAIN */
+       MCM0 = 0U;
+
+       /* Set fSUB */
+       XTSTOP = 1U;
+       OSMC = 0x10;
+
+       /* Set fCLK */
+       CSS = 0U;
+
+       /* Set fIH */
+       HIOSTOP = 0U;
+
+       /* LED port initialization. */
+       LED_INIT();
+}\r