]> rtime.felk.cvut.cz Git - arc.git/blob - boards/stm32_mcbstm32/examples/os_simple/config/EcuM_Cfg.h
mcbstm32, updated examples.
[arc.git] / boards / stm32_mcbstm32 / examples / os_simple / config / EcuM_Cfg.h
1 /*\r
2 * Configuration of module: EcuM (EcuM_Cfg.h)\r
3 *\r
4 * Created by:              \r
5 * Copyright:               \r
6 *\r
7 * Configured for (MCU):    STM32_F103\r
8 *\r
9 * Module vendor:           ArcCore\r
10 * Generator version:       2.1.10\r
11 *\r
12 * Generated by Arctic Studio (http://arccore.com) \r
13 */\r
14 \r
15
16 #if !(((ECUM_SW_MAJOR_VERSION == 2) && (ECUM_SW_MINOR_VERSION == 0)) )
17 #error EcuM: Configuration file expected BSW module version to be 2.0.*
18 #endif
19
20 \r
21 \r
22 #ifndef ECUM_CFG_H_\r
23 #define ECUM_CFG_H_\r
24 \r
25 #define ECUM_VERSION_INFO_API   STD_OFF\r
26 #define ECUM_DEV_ERROR_DETECT   STD_OFF\r
27 \r
28 #define ECUM_MAIN_FUNCTION_PERIOD  (200)\r
29 #define ECUM_NVRAM_READALL_TIMEOUT (10000)\r
30 #define ECUM_NVRAM_WRITEALL_TIMEOUT (10000)\r
31 #define ECUM_NVRAM_MIN_RUN_DURATION (10000)\r
32 \r
33 #define ECUM_VALIDATION_TIMEOUT   0\r
34 \r
35 typedef enum {\r
36         ECUM_USER_User_1,\r
37         ECUM_USER_ENDMARK       // Must be the last in list!\r
38 } EcuM_UserList;\r
39 \r
40 // EcuM Sleep Mode IDs\r
41 #define ECUM_SLEEP_MODE_EcuMSleepMode 0\r
42 #define ECUM_SLEEP_MODE_CNT 1\r
43 \r
44 typedef enum {\r
45         ECUM_WKSOURCE_POWER = (1<<0),\r
46         ECUM_WKSOURCE_RESET = (1<<1),\r
47         ECUM_WKSOURCE_INTERNAL_RESET = (1<<2),\r
48         ECUM_WKSOURCE_INTERNAL_WDG = (1<<3),\r
49         ECUM_WKSOURCE_EXTERNAL_WDG = (1<<4),\r
50         ECUM_WKSOURCE_ECUMWAKEUPSOURCE = (1<<5),        \r
51         ECUM_WKSOURCE_ALL_SOURCES = 0x3FFFFFFF\r
52 } EcuM_WakeupSourceType ;\r
53 \r
54 #endif /*ECUM_CFG_H_*/\r
55 \r