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