Revision 1a8fb642 modules/DiWheelDrive_1-2/module.h
modules/DiWheelDrive_1-2/module.h | ||
---|---|---|
232 | 232 |
/** |
233 | 233 |
* @brief Event flag to be set on a SYS_SYNC interrupt. |
234 | 234 |
*/ |
235 |
#define MODULE_OS_IOEVENTFLAGS_SYSSYNC AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_INT_N))
|
|
235 |
#define MODULE_OS_GPIOEVENTFLAG_SYSSYNC AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_SYS_INT_N))
|
|
236 | 236 |
|
237 | 237 |
/** |
238 | 238 |
* @brief Event flag to be set on a SYS_WARMRST interrupt. |
239 | 239 |
*/ |
240 |
#define MODULE_OS_IOEVENTFLAGS_SYSWARMRST AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_WARMRST_N))
|
|
240 |
#define MODULE_OS_GPIOEVENTFLAG_SYSWARMRST AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_SYS_WARMRST_N))
|
|
241 | 241 |
|
242 | 242 |
/** |
243 | 243 |
* @brief Event flag to be set on a PATH_DCSTAT interrupt. |
244 | 244 |
*/ |
245 |
#define MODULE_OS_IOEVENTFLAGS_PATHDCSTAT AOS_IOEVENT_FLAG(PAL_PAD(LINE_PATH_DCEN))
|
|
245 |
#define MODULE_OS_GPIOEVENTFLAG_PATHDCSTAT AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_PATH_DCEN))
|
|
246 | 246 |
|
247 | 247 |
/** |
248 | 248 |
* @brief Event flag to be set on a SYS_PD interrupt. |
249 | 249 |
*/ |
250 |
#define MODULE_OS_IOEVENTFLAGS_SYSPD AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_PD_N))
|
|
250 |
#define MODULE_OS_GPIOEVENTFLAG_SYSPD AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_SYS_PD_N))
|
|
251 | 251 |
|
252 | 252 |
/** |
253 | 253 |
* @brief Event flag to be set on a SYS_REG_EN interrupt. |
254 | 254 |
*/ |
255 |
#define MODULE_OS_IOEVENTFLAGS_SYSREGEN AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_REG_EN))
|
|
255 |
#define MODULE_OS_GPIOEVENTFLAG_SYSREGEN AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_SYS_REG_EN))
|
|
256 | 256 |
|
257 | 257 |
/** |
258 | 258 |
* @brief Event flag to be set on a IR_INT interrupt. |
259 | 259 |
*/ |
260 |
#define MODULE_OS_IOEVENTFLAGS_IRINT AOS_IOEVENT_FLAG(PAL_PAD(LINE_IR_INT))
|
|
260 |
#define MODULE_OS_GPIOEVENTFLAG_IRINT AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_IR_INT))
|
|
261 | 261 |
|
262 | 262 |
/** |
263 | 263 |
* @brief Event flag to be set on a SYS_UART_UP interrupt. |
264 | 264 |
*/ |
265 |
#define MODULE_OS_IOEVENTFLAGS_SYSUARTUP AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_UART_UP))
|
|
265 |
#define MODULE_OS_GPIOEVENTFLAG_SYSUARTUP AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_SYS_UART_UP))
|
|
266 | 266 |
|
267 | 267 |
/** |
268 | 268 |
* @brief Event flag to be set on a IMU_INT interrupt. |
269 | 269 |
*/ |
270 |
#define MODULE_OS_IOEVENTFLAGS_IMUINT AOS_IOEVENT_FLAG(PAL_PAD(LINE_IMU_INT))
|
|
270 |
#define MODULE_OS_GPIOEVENTFLAG_IMUINT AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_IMU_INT))
|
|
271 | 271 |
|
272 | 272 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || defined(__DOXYGEN__) |
273 | 273 |
/** |
... | ... | |
282 | 282 |
*/ |
283 | 283 |
#define MODULE_INIT_INTERRUPTS() { \ |
284 | 284 |
/* IR_INT */ \ |
285 |
palSetLineCallback(moduleGpioIrInt.gpio->line, aosSysGetStdExtiCallback(), &moduleGpioIrInt.gpio->line); \
|
|
285 |
palSetLineCallback(moduleGpioIrInt.gpio->line, aosSysGetStdGpioCallback(), &moduleGpioIrInt.gpio->line); \
|
|
286 | 286 |
palEnableLineEvent(moduleGpioIrInt.gpio->line, APAL2CH_EDGE(moduleGpioIrInt.meta.edge)); \ |
287 | 287 |
/* IMU_INT */ \ |
288 |
palSetLineCallback(moduleGpioImuInt.gpio->line, aosSysGetStdExtiCallback(), &moduleGpioImuInt.gpio->line); \
|
|
288 |
palSetLineCallback(moduleGpioImuInt.gpio->line, aosSysGetStdGpioCallback(), &moduleGpioImuInt.gpio->line); \
|
|
289 | 289 |
palEnableLineEvent(moduleGpioImuInt.gpio->line, APAL2CH_EDGE(moduleGpioImuInt.meta.edge)); \ |
290 | 290 |
/* PATH_DCSTAT */ \ |
291 |
palSetLineCallback(moduleGpioPathDcStat.gpio->line, aosSysGetStdExtiCallback(), &moduleGpioPathDcStat.gpio->line); \
|
|
291 |
palSetLineCallback(moduleGpioPathDcStat.gpio->line, aosSysGetStdGpioCallback(), &moduleGpioPathDcStat.gpio->line); \
|
|
292 | 292 |
palEnableLineEvent(moduleGpioPathDcStat.gpio->line, APAL2CH_EDGE(moduleGpioPathDcStat.meta.edge)); \ |
293 | 293 |
/* SYS_REG_EN */ \ |
294 |
palSetLineCallback(moduleGpioSysRegEn.gpio->line, aosSysGetStdExtiCallback(), &moduleGpioSysRegEn.gpio->line); \
|
|
294 |
palSetLineCallback(moduleGpioSysRegEn.gpio->line, aosSysGetStdGpioCallback(), &moduleGpioSysRegEn.gpio->line); \
|
|
295 | 295 |
palEnableLineEvent(moduleGpioSysRegEn.gpio->line, APAL2CH_EDGE(moduleGpioSysRegEn.meta.edge)); \ |
296 | 296 |
/* SYS_WARMRST */ \ |
297 |
palSetLineCallback(moduleGpioSysWarmrst.gpio->line, aosSysGetStdExtiCallback(), &moduleGpioSysWarmrst.gpio->line); \
|
|
297 |
palSetLineCallback(moduleGpioSysWarmrst.gpio->line, aosSysGetStdGpioCallback(), &moduleGpioSysWarmrst.gpio->line); \
|
|
298 | 298 |
palEnableLineEvent(moduleGpioSysWarmrst.gpio->line, APAL2CH_EDGE(moduleGpioSysWarmrst.meta.edge)); \ |
299 | 299 |
} |
300 | 300 |
|
... | ... | |
302 | 302 |
* @brief Test initialization hook. |
303 | 303 |
*/ |
304 | 304 |
#define MODULE_INIT_TESTS() { \ |
305 |
/* initialize tests and add to shell */ \
|
|
305 |
/* add test commands to shell */ \
|
|
306 | 306 |
aosShellAddCommand(&aos.shell, &moduleTestA3906ShellCmd); \ |
307 | 307 |
aosShellAddCommand(&aos.shell, &moduleTestAt24c01bShellCmd); \ |
308 | 308 |
/* TODO: add BNO055 test command */ \ |
... | ... | |
368 | 368 |
/** |
369 | 369 |
* @brief PD signal GPIO. |
370 | 370 |
*/ |
371 |
#define moduleSsspGpioPd moduleGpioSysPd
|
|
371 |
#define moduleSsspGpioPD moduleGpioSysPd
|
|
372 | 372 |
|
373 | 373 |
/** |
374 |
* @brief SYNC signal GPIO.
|
|
374 |
* @brief S signal GPIO. |
|
375 | 375 |
*/ |
376 |
#define moduleSsspGpioSync moduleGpioSysSync
|
|
376 |
#define moduleSsspGpioS moduleGpioSysSync
|
|
377 | 377 |
|
378 | 378 |
/** |
379 | 379 |
* @brief UP signal GPIO. |
380 | 380 |
*/ |
381 |
#define moduleSsspGpioUp moduleGpioSysUartUp
|
|
381 |
#define moduleSsspGpioUP moduleGpioSysUartUp
|
|
382 | 382 |
|
383 | 383 |
/** |
384 |
* @brief Event flags for PD signal events.
|
|
384 |
* @brief Event flag for PD signal events. |
|
385 | 385 |
*/ |
386 |
#define MODULE_SSSP_EVENTFLAGS_PD MODULE_OS_IOEVENTFLAGS_SYSPD
|
|
386 |
#define MODULE_SSSP_EVENTFLAG_PD MODULE_OS_GPIOEVENTFLAG_SYSPD
|
|
387 | 387 |
|
388 | 388 |
/** |
389 |
* @brief Event flags for SYNC signal events.
|
|
389 |
* @brief Event flag for S signal events.
|
|
390 | 390 |
*/ |
391 |
#define MODULE_SSSP_EVENTFLAGS_SYNC MODULE_OS_IOEVENTFLAGS_SYSSYNC
|
|
391 |
#define MODULE_SSSP_EVENTFLAG_S MODULE_OS_GPIOEVENTFLAG_SYSSYNC
|
|
392 | 392 |
|
393 | 393 |
/** |
394 |
* @brief Event flags for UP signal events.
|
|
394 |
* @brief Event flag for UP signal events. |
|
395 | 395 |
*/ |
396 |
#define MODULE_SSSP_EVENTFLAGS_UP MODULE_OS_IOEVENTFLAGS_SYSUARTUP
|
|
396 |
#define MODULE_SSSP_EVENTFLAG_UP MODULE_OS_GPIOEVENTFLAG_SYSUARTUP
|
|
397 | 397 |
|
398 | 398 |
/** @} */ |
399 | 399 |
|
Also available in: Unified diff