Revision 7de0cc90 core/inc/aos_system.h
core/inc/aos_system.h | ||
---|---|---|
82 | 82 |
*/ |
83 | 83 |
#define AOS_SYSTEM_SSSP_TIMEOUT (10 * AMIROOS_CFG_SSSP_SIGNALDELAY) |
84 | 84 |
|
85 |
#endif /* AMIROOS_CFG_SSSP_ENABLE == true */
|
|
85 |
#endif /* (AMIROOS_CFG_SSSP_ENABLE == true) */
|
|
86 | 86 |
|
87 | 87 |
/******************************************************************************/ |
88 | 88 |
/* SETTINGS */ |
... | ... | |
137 | 137 |
*/ |
138 | 138 |
typedef uint16_t aos_ssspmoduleid_t; |
139 | 139 |
|
140 |
#endif /* AMIROOS_CFG_SSSP_ENABLE == true */
|
|
140 |
#endif /* (AMIROOS_CFG_SSSP_ENABLE == true) */
|
|
141 | 141 |
|
142 | 142 |
/** |
143 | 143 |
* @brief AMiRo-OS base system structure. |
... | ... | |
160 | 160 |
*/ |
161 | 161 |
aos_ssspmoduleid_t moduleId; |
162 | 162 |
} sssp; |
163 |
#endif /* AMIROOS_CFG_SSSP_ENABLE == true */
|
|
163 |
#endif /* (AMIROOS_CFG_SSSP_ENABLE == true) */
|
|
164 | 164 |
|
165 | 165 |
/** |
166 | 166 |
* @brief System I/O stream. |
... | ... | |
184 | 184 |
} events; |
185 | 185 |
|
186 | 186 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) || defined(__DOXYGEN__) |
187 |
|
|
187 | 188 |
/** |
188 | 189 |
* @brief Pointer to the shell object. |
189 | 190 |
*/ |
190 | 191 |
aos_shell_t shell; |
191 |
#endif |
|
192 |
|
|
193 |
#endif /* (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) */ |
|
192 | 194 |
|
193 | 195 |
} aos_system_t; |
194 | 196 |
|
... | ... | |
212 | 214 |
*/ |
213 | 215 |
extern aos_system_t aos; |
214 | 216 |
|
215 |
#ifdef __cplusplus
|
|
217 |
#if defined(__cplusplus)
|
|
216 | 218 |
extern "C" { |
217 |
#endif |
|
219 |
#endif /* defined(__cplusplus) */
|
|
218 | 220 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) |
219 | 221 |
void aosSysInit(const char* shellPrompt); |
220 |
#else |
|
222 |
#else /* (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) */
|
|
221 | 223 |
void aosSysInit(void); |
222 |
#endif |
|
224 |
#endif /* (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) */
|
|
223 | 225 |
void aosSysStart(void); |
224 | 226 |
#if (AMIROOS_CFG_SSSP_ENABLE == true) || defined (__DOXYGEN__) |
225 | 227 |
eventmask_t aosSysSsspStartupOsInitSyncCheck(event_listener_t* syncEvtListener); |
226 |
#endif |
|
228 |
#endif /* (AMIROOS_CFG_SSSP_ENABLE == true) */
|
|
227 | 229 |
void aosSysGetUptimeX(aos_timestamp_t* ut); |
228 | 230 |
#if (HAL_USE_RTC == TRUE) |
229 | 231 |
void aosSysGetDateTime(struct tm* dt); |
230 | 232 |
void aosSysSetDateTime(struct tm* dt); |
231 |
#endif /* HAL_USE_RTC == TRUE */
|
|
233 |
#endif /* (HAL_USE_RTC == TRUE) */
|
|
232 | 234 |
void aosSysShutdownInit(aos_shutdown_t shutdown); |
233 | 235 |
void aosSysStop(void); |
234 | 236 |
void aosSysDeinit(void); |
235 | 237 |
void aosSysShutdownFinal(aos_shutdown_t shutdown); |
236 |
#ifdef __cplusplus
|
|
238 |
#if defined(__cplusplus)
|
|
237 | 239 |
} |
238 |
#endif |
|
240 |
#endif /* defined(__cplusplus) */
|
|
239 | 241 |
|
240 | 242 |
/******************************************************************************/ |
241 | 243 |
/* INLINE FUNCTIONS */ |
Also available in: Unified diff