Revision 6b53f6bf modules/LightRing_1-0/module.h
modules/LightRing_1-0/module.h | ||
---|---|---|
215 | 215 |
*/ |
216 | 216 |
#define MODULE_OS_IOEVENTFLAGS_SYSSYNC ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_SYSSYNC)) |
217 | 217 |
|
218 |
/** |
|
219 |
* @brief PD signal for SSSP. |
|
220 |
*/ |
|
221 |
extern apalControlGpio_t moduleSsspPd; |
|
222 |
|
|
223 |
/** |
|
224 |
* @brief SYNC signal for SSSP. |
|
225 |
*/ |
|
226 |
extern apalControlGpio_t moduleSsspSync; |
|
227 |
|
|
218 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || defined(__DOXYGEN__) |
|
228 | 219 |
/** |
229 | 220 |
* @brief Shell prompt text. |
230 | 221 |
*/ |
231 | 222 |
extern const char* moduleShellPrompt; |
223 |
#endif |
|
232 | 224 |
|
233 | 225 |
/** |
234 | 226 |
* @brief Unit test initialization hook. |
235 | 227 |
*/ |
236 | 228 |
#define MODULE_INIT_TESTS() { \ |
237 | 229 |
/* add unit-test shell commands */ \ |
238 |
aosShellAddCommand(aos.shell, &moduleUtAlldAt24c01bn.shellcmd); \
|
|
239 |
aosShellAddCommand(aos.shell, &moduleUtAlldTlc5947.shellcmd); \
|
|
240 |
aosShellAddCommand(aos.shell, &moduleUtAlldTps2051bdbv.shellcmd); \
|
|
230 |
aosShellAddCommand(&aos.shell, &moduleUtAlldAt24c01bn.shellcmd); \
|
|
231 |
aosShellAddCommand(&aos.shell, &moduleUtAlldTlc5947.shellcmd); \
|
|
232 |
aosShellAddCommand(&aos.shell, &moduleUtAlldTps2051bdbv.shellcmd); \
|
|
241 | 233 |
} |
242 | 234 |
|
243 | 235 |
/** |
... | ... | |
255 | 247 |
} |
256 | 248 |
|
257 | 249 |
/** |
258 |
* @brief Hook to handle IO events during SSSP startup synchronization. |
|
259 |
*/ |
|
260 |
#define MODULE_SSP_STARTUP_OUTRO_IO_EVENT(mask, flags) { \ |
|
261 |
/* ignore all events */ \ |
|
262 |
(void)mask; \ |
|
263 |
(void)flags; \ |
|
264 |
} |
|
265 |
|
|
266 |
/** |
|
267 | 250 |
* @brief Periphery communication interface deinitialization hook. |
268 | 251 |
*/ |
269 | 252 |
#define MODULE_SHUTDOWN_PERIPHERY_COMM() { \ |
... | ... | |
278 | 261 |
|
279 | 262 |
/*===========================================================================*/ |
280 | 263 |
/** |
264 |
* @name Startup Shutdown Synchronization Protocol (SSSP) |
|
265 |
* @{ |
|
266 |
*/ |
|
267 |
/*===========================================================================*/ |
|
268 |
|
|
269 |
/** |
|
270 |
* @brief PD signal GPIO. |
|
271 |
*/ |
|
272 |
extern apalControlGpio_t moduleSsspGpioPd; |
|
273 |
|
|
274 |
/** |
|
275 |
* @brief SYNC signal GPIO. |
|
276 |
*/ |
|
277 |
extern apalControlGpio_t moduleSsspGpioSync; |
|
278 |
|
|
279 |
/** |
|
280 |
* @brief Event flags for PD signal events. |
|
281 |
*/ |
|
282 |
#define MODULE_SSSP_EVENTFLAGS_PD MODULE_OS_IOEVENTFLAGS_SYSPD |
|
283 |
|
|
284 |
/** |
|
285 |
* @brief Event flags for Sync signal events. |
|
286 |
*/ |
|
287 |
#define MODULE_SSSP_EVENTFLAGS_SYNC MODULE_OS_IOEVENTFLAGS_SYSSYNC |
|
288 |
|
|
289 |
/** |
|
290 |
* @brief Hook to handle IO events during SSSP startup synchronization. |
|
291 |
*/ |
|
292 |
#define MODULE_SSSP_STARTUP_OSINIT_OUTRO_IOEVENT_HOOK(mask, flags) { \ |
|
293 |
/* ignore all events */ \ |
|
294 |
(void)mask; \ |
|
295 |
(void)flags; \ |
|
296 |
} |
|
297 |
|
|
298 |
/** @} */ |
|
299 |
|
|
300 |
/*===========================================================================*/ |
|
301 |
/** |
|
281 | 302 |
* @name Low-level drivers |
282 | 303 |
* @{ |
283 | 304 |
*/ |
Also available in: Unified diff