]> rtime.felk.cvut.cz Git - arc.git/blob - boards/ti_tms570ls/examples/tms570_hdk_led/config/Rte.c
Added an example of LED Blinker for the TMS570LS31x HDK
[arc.git] / boards / ti_tms570ls / examples / tms570_hdk_led / config / Rte.c
1 /*\r
2 * Configuration of module: Rte (Rte.c)\r
3 *\r
4 * Created by:              \r
5 * Copyright:               \r
6 *\r
7 * Configured for (MCU):    MPC551x\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       0.0.13\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 */\r
14 \r
15 /* Rte.c */\r
16 #include "Os.h"\r
17 #include "Rte_Type.h"\r
18 #include "Rte_Data.h"\r
19 #include <string.h>\r
20 #include "Rte_Blinker_Internal.h"\r
21 #include "Rte_EcuAbstraction_Internal.h"\r
22 \r
23 void Rte_BlinkerRunnable() {\r
24         BlinkerRunnable();\r
25 }\r
26 \r
27 Std_ReturnType Rte_DigitalOutput_Set(IoHwAb_SignalType SignalId,\r
28                 const DigitalLevel value) {\r
29         Std_ReturnType retVal = DigitalOutput_Set(SignalId, value);\r
30         return retVal;\r
31 }\r
32 \r
33 Std_ReturnType Rte_Start() {\r
34         return RTE_E_OK;\r
35 }\r
36 \r
37 void Scheduled() {\r
38         EventMaskType eventMask = 0;\r
39         while (1) {\r
40                 WaitEvent(EVENT_MASK_ScheduleEvent);\r
41                 GetResource(RES_SCHEDULER);\r
42                 GetEvent(TASK_ID_Scheduled, &eventMask);\r
43                 ClearEvent(EVENT_MASK_ScheduleEvent);\r
44                 ReleaseResource(RES_SCHEDULER);\r
45                 if (eventMask & EVENT_MASK_ScheduleEvent) {\r
46                         Rte_BlinkerRunnable();\r
47                 }\r
48         }\r
49 }\r
50 \r