]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RL78_E2Studio_GCC/src/hardware_setup.c
211185831dfc39910830775e228de589f609e0f2
[freertos] / FreeRTOS / Demo / RL78_E2Studio_GCC / src / hardware_setup.c
1 /***********************************************************************/
2 /*                                                                                                                     */
3 /*      PROJECT NAME :  RTOSDemo                                       */
4 /*      FILE         :  hardware_setup.c                               */
5 /*      DESCRIPTION  :  Hardware Initialization                        */
6 /*      CPU SERIES   :  RL78 - G1C                                     */
7 /*      CPU TYPE     :  R5F10JBC                                       */
8 /*                                                                                                                     */
9 /*      This file is generated by e2studio.                        */
10 /*                                                                                                                     */
11 /***********************************************************************/
12 \r
13 /* Scheduler include files. */
14 #include "FreeRTOS.h"
15
16 /* Hardware includes. */
17 #include "port_iodefine.h"
18 #include "LED.h"
19 \r
20 void HardwareSetup( void )\r
21 {\r
22 unsigned char ucResetFlag = RESF;
23
24         portDISABLE_INTERRUPTS();
25
26         /* Set fMX */
27         CMC = 0x00;
28         MSTOP = 1U;
29
30         /* Set fMAIN */
31         MCM0 = 0U;
32
33         /* Set fSUB */
34         XTSTOP = 1U;
35         OSMC = 0x10;
36
37         /* Set fCLK */
38         CSS = 0U;
39
40         /* Set fIH */
41         HIOSTOP = 0U;
42
43         /* LED port initialization. */
44         LED_INIT();
45 }\r