Revision 75ab9f8b
core/src/aos_main.cpp | ||
---|---|---|
959 | 959 |
/* periphery communication initialization */ |
960 | 960 |
// CAN (mandatory) |
961 | 961 |
canStart(&MODULE_HAL_CAN, &moduleHalCanConfig); |
962 |
|
|
962 | 963 |
// module specific initialization (if any) |
963 | 964 |
#ifdef MODULE_INIT_PERIPHERY_COMM |
964 | 965 |
MODULE_INIT_PERIPHERY_COMM(); |
... | ... | |
983 | 984 |
AMIROOS_CFG_MAIN_INIT_HOOK_6(); |
984 | 985 |
#endif |
985 | 986 |
#endif |
987 |
for (unsigned int hase = 0; hase < 10; ++hase) { |
|
988 |
//toggle LED |
|
989 |
palClearLine(LINE_LED_GREEN); |
|
990 |
chThdSleepMilliseconds(1500); |
|
991 |
palSetLine(LINE_LED_GREEN); |
|
992 |
chThdSleepMilliseconds(500); |
|
993 |
} |
|
994 |
chprintf((BaseSequentialStream*)&SD2, "Hallo Welt!\n"); |
|
986 | 995 |
|
987 | 996 |
/* module is ready -> print welcome prompt */ |
988 | 997 |
aosprintf("\n"); |
... | ... | |
1108 | 1117 |
#endif |
1109 | 1118 |
aosDbgPrintf("\n"); |
1110 | 1119 |
} |
1120 |
#endif |
|
1111 | 1121 |
|
1112 | 1122 |
#if defined(AMIROOS_CFG_MAIN_INIT_HOOK_8) |
1113 | 1123 |
#if defined(AMIROOS_CFG_MAIN_INIT_HOOK_8_ARGS) |
... | ... | |
1115 | 1125 |
#else |
1116 | 1126 |
AMIROOS_CFG_MAIN_INIT_HOOK_8(); |
1117 | 1127 |
#endif |
1118 |
#endif |
|
1128 |
//#endif //AMIROOS_CFG_SSSP_ENABLE |
|
1129 |
|
|
1119 | 1130 |
|
1131 |
aosprintf("aosSysStart \n"); |
|
1120 | 1132 |
/* completely start AMiRo-OS */ |
1121 | 1133 |
if (shutdown == AOS_SHUTDOWN_NONE) { |
1122 | 1134 |
aosSysStart(); |
1123 | 1135 |
} |
1136 |
aosprintf("aosSysStart done \n"); |
|
1124 | 1137 |
|
1125 | 1138 |
#if defined(AMIROOS_CFG_MAIN_INIT_HOOK_9) |
1126 | 1139 |
#if defined(AMIROOS_CFG_MAIN_INIT_HOOK_9_ARGS) |
... | ... | |
1153 | 1166 |
#endif |
1154 | 1167 |
#endif |
1155 | 1168 |
|
1169 |
|
|
1156 | 1170 |
switch (eventmask) { |
1157 | 1171 |
// if this was an I/O event |
1158 | 1172 |
case IOEVENT_MASK: |
1159 | 1173 |
// evaluate flags |
1160 | 1174 |
eventflags = chEvtGetAndClearFlags(&_eventListenerIO); |
1161 | 1175 |
// PD event |
1176 |
#if (AMIROOS_CFG_SSSP_ENABLE == true) |
|
1162 | 1177 |
if (eventflags & MODULE_SSSP_EVENTFLAGS_PD) { |
1163 | 1178 |
shutdown = AOS_SHUTDOWN_PASSIVE; |
1164 | 1179 |
} |
1180 |
#endif |
|
1165 | 1181 |
// all other events |
1166 | 1182 |
#ifdef MODULE_MAIN_LOOP_IO_EVENT |
1167 | 1183 |
else { |
... | ... | |
1209 | 1225 |
#endif |
1210 | 1226 |
|
1211 | 1227 |
} |
1212 |
#endif |
|
1213 |
|
|
1228 |
#endif //DEBUG
|
|
1229 |
aosprintf("Line 1224\n"); |
|
1214 | 1230 |
/* |
1215 | 1231 |
* ########################################################################## |
1216 | 1232 |
* # system shutdown # |
modules/RT-STM32L476RG-NUCLEO64/module.c | ||
---|---|---|
67 | 67 |
/*===========================================================================*/ |
68 | 68 |
|
69 | 69 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || defined(__DOXYGEN__) |
70 |
ROMCONST char* moduleShellPrompt = "PowerManagement";
|
|
70 |
ROMCONST char* moduleShellPrompt = "STM32L476-DevBoard";
|
|
71 | 71 |
#endif |
72 | 72 |
|
73 | 73 |
|
modules/RT-STM32L476RG-NUCLEO64/module.h | ||
---|---|---|
41 | 41 |
* |
42 | 42 |
* @note The ccm is not connected to any bus system. |
43 | 43 |
*/ |
44 |
#define CCM_RAM __attribute__((section(".ram4"), aligned(4))) |
|
44 |
#define CCM_RAM __attribute__((section(".ram4"), aligned(4)))moduleHalCanConfig
|
|
45 | 45 |
|
46 | 46 |
/* |
47 | 47 |
* @brief Makro to store data in the ethernet memory (eth). |
... | ... | |
98 | 98 |
|
99 | 99 |
/** @} */ |
100 | 100 |
|
101 |
/** |
|
102 |
* @brief Periphery communication interfaces initialization hook. |
|
103 |
*/ |
|
104 |
#define MODULE_INIT_PERIPHERY_COMM() { \ |
|
105 |
/* serial driver */ \ |
|
106 |
sdStart(&MODULE_HAL_PROGIF, &moduleHalProgIfConfig); \ |
|
107 |
} |
|
108 |
|
|
101 | 109 |
/*===========================================================================*/ |
102 | 110 |
/** |
103 | 111 |
* @name GPIO definitions |
Also available in: Unified diff