Revision 3106e8cc modules/LightRing_1-0/module.h
| modules/LightRing_1-0/module.h | ||
|---|---|---|
| 140 | 140 |
extern ROMCONST apalControlGpio_t moduleGpioWlGdo0; |
| 141 | 141 |
|
| 142 | 142 |
/** |
| 143 |
* @brief LIGHT_XLAT output signal GPIO. |
|
| 144 |
*/ |
|
| 145 |
extern ROMCONST apalControlGpio_t moduleGpioLightXlat; |
|
| 146 |
|
|
| 147 |
/** |
|
| 148 | 143 |
* @brief SYS_PD bidirectional signal GPIO. |
| 149 | 144 |
*/ |
| 150 | 145 |
extern ROMCONST apalControlGpio_t moduleGpioSysPd; |
| ... | ... | |
| 166 | 161 |
/** |
| 167 | 162 |
* @brief Event flag to be set on a LASER_OC interrupt. |
| 168 | 163 |
*/ |
| 169 |
#define MODULE_OS_IOEVENTFLAGS_LASEROC AOS_IOEVENT_FLAG(GPIOB_LASER_OC_N)
|
|
| 164 |
#define MODULE_OS_IOEVENTFLAGS_LASEROC AOS_IOEVENT_FLAG(PAL_PAD(LINE_LASER_OC_N))
|
|
| 170 | 165 |
|
| 171 | 166 |
/** |
| 172 | 167 |
* @brief Event flag to be set on a SYS_UART_DN interrupt. |
| 173 | 168 |
*/ |
| 174 |
#define MODULE_OS_IOEVENTFLAGS_SYSUARTDN AOS_IOEVENT_FLAG(GPIOB_SYS_UART_DN)
|
|
| 169 |
#define MODULE_OS_IOEVENTFLAGS_SYSUARTDN AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_UART_DN))
|
|
| 175 | 170 |
|
| 176 | 171 |
/** |
| 177 | 172 |
* @brief Event flag to be set on a WL_GDO2 interrupt. |
| 178 | 173 |
*/ |
| 179 |
#define MODULE_OS_IOEVENTFLAGS_WLGDO2 AOS_IOEVENT_FLAG(GPIOB_WL_GDO2)
|
|
| 174 |
#define MODULE_OS_IOEVENTFLAGS_WLGDO2 AOS_IOEVENT_FLAG(PAL_PAD(LINE_WL_GDO2))
|
|
| 180 | 175 |
|
| 181 | 176 |
/** |
| 182 | 177 |
* @brief Event flag to be set on a WL_GDO0 interrupt. |
| 183 | 178 |
*/ |
| 184 |
#define MODULE_OS_IOEVENTFLAGS_WLGDO0 AOS_IOEVENT_FLAG(GPIOB_WL_GDO0)
|
|
| 179 |
#define MODULE_OS_IOEVENTFLAGS_WLGDO0 AOS_IOEVENT_FLAG(PAL_PAD(LINE_WL_GDO0))
|
|
| 185 | 180 |
|
| 186 | 181 |
/** |
| 187 | 182 |
* @brief Event flag to be set on a SYS_PD interrupt. |
| 188 | 183 |
*/ |
| 189 |
#define MODULE_OS_IOEVENTFLAGS_SYSPD AOS_IOEVENT_FLAG(GPIOC_SYS_PD_N)
|
|
| 184 |
#define MODULE_OS_IOEVENTFLAGS_SYSPD AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_PD_N))
|
|
| 190 | 185 |
|
| 191 | 186 |
/** |
| 192 | 187 |
* @brief Event flag to be set on a SYS_SYNC interrupt. |
| 193 | 188 |
*/ |
| 194 |
#define MODULE_OS_IOEVENTFLAGS_SYSSYNC AOS_IOEVENT_FLAG(GPIOD_SYS_INT_N)
|
|
| 189 |
#define MODULE_OS_IOEVENTFLAGS_SYSSYNC AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_INT_N))
|
|
| 195 | 190 |
|
| 196 | 191 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) || defined(__DOXYGEN__) |
| 197 | 192 |
/** |
| ... | ... | |
| 206 | 201 |
*/ |
| 207 | 202 |
#define MODULE_INIT_INTERRUPTS() { \
|
| 208 | 203 |
/* LASER_OC */ \ |
| 209 |
palSetPadCallback(moduleGpioLaserOc.gpio->port, moduleGpioLaserOc.gpio->pad, _intCallback, &moduleGpioLaserOc.gpio->pad); \
|
|
| 210 |
palEnablePadEvent(moduleGpioLaserOc.gpio->port, moduleGpioLaserOc.gpio->pad, APAL2CH_EDGE(moduleGpioLaserOc.meta.edge)); \
|
|
| 204 |
palSetLineCallback(moduleGpioLaserOc.gpio->line, aosSysGetStdIntCallback(), &moduleGpioLaserOc.gpio->line); \
|
|
| 205 |
palEnableLineEvent(moduleGpioLaserOc.gpio->line, APAL2CH_EDGE(moduleGpioLaserOc.meta.edge)); \
|
|
| 211 | 206 |
/* WL_GDO2 */ \ |
| 212 |
palSetPadCallback(moduleGpioWlGdo2.gpio->port, moduleGpioWlGdo2.gpio->pad, _intCallback, &moduleGpioWlGdo2.gpio->pad); \
|
|
| 213 |
palEnablePadEvent(moduleGpioWlGdo2.gpio->port, moduleGpioWlGdo2.gpio->pad, APAL2CH_EDGE(moduleGpioWlGdo2.meta.edge)); \
|
|
| 207 |
palSetLineCallback(moduleGpioWlGdo2.gpio->line, aosSysGetStdIntCallback(), &moduleGpioWlGdo2.gpio->line); \
|
|
| 208 |
palEnableLineEvent(moduleGpioWlGdo2.gpio->line, APAL2CH_EDGE(moduleGpioWlGdo2.meta.edge)); \
|
|
| 214 | 209 |
/* WL_GDO0 */ \ |
| 215 |
palSetPadCallback(moduleGpioWlGdo0.gpio->port, moduleGpioWlGdo0.gpio->pad, _intCallback, &moduleGpioWlGdo0.gpio->pad); \
|
|
| 216 |
/*palEnablePadEvent(moduleGpioWlGdo0.gpio->port, moduleGpioWlGdo0.gpio->pad, APAL2CH_EDGE(moduleGpioWlGdo0.meta.edge)); // this is broken for some reason*/ \
|
|
| 210 |
palSetLineCallback(moduleGpioWlGdo0.gpio->line, aosSysGetStdIntCallback(), &moduleGpioWlGdo0.gpio->line); \
|
|
| 211 |
palEnableLineEvent(moduleGpioWlGdo0.gpio->line, APAL2CH_EDGE(moduleGpioWlGdo0.meta.edge)); \
|
|
| 217 | 212 |
} |
| 218 | 213 |
|
| 219 | 214 |
/** |
Also available in: Unified diff