Revision 0128be0f modules/LightRing_1-0/module.h
modules/LightRing_1-0/module.h | ||
---|---|---|
35 | 35 |
*/ |
36 | 36 |
/*===========================================================================*/ |
37 | 37 |
#include <hal.h> |
38 |
#include <aos_interrupts.h> |
|
38 | 39 |
|
39 | 40 |
/** |
40 | 41 |
* @brief CAN driver to use. |
... | ... | |
47 | 48 |
extern CANConfig moduleHalCanConfig; |
48 | 49 |
|
49 | 50 |
/** |
50 |
* @brief Interrupt driver to use.
|
|
51 |
* @brief Interrupt driver (PAL).
|
|
51 | 52 |
*/ |
52 |
#define MODULE_HAL_EXT EXTD1 |
|
53 |
|
|
54 |
extern aos_interrupt_driver_t moduleIntDriver; |
|
53 | 55 |
|
54 | 56 |
/** |
55 |
* @brief Interrupt driver configuration.
|
|
57 |
* @brief Interrupt driver config. |
|
56 | 58 |
*/ |
57 |
extern EXTConfig moduleHalExtConfig;
|
|
59 |
extern aos_interrupt_cfg_t moduleIntConfig[6];
|
|
58 | 60 |
|
59 | 61 |
/** |
60 | 62 |
* @brief I2C driver to access the EEPROM. |
... | ... | |
104 | 106 |
/** |
105 | 107 |
* @brief Interrupt channel for the SYS_SYNC signal. |
106 | 108 |
*/ |
107 |
#define MODULE_GPIO_EXTCHANNEL_SYSSYNC ((expchannel_t)2)
|
|
109 |
#define MODULE_GPIO_INT_SYSSYNC ((uint8_t)1)
|
|
108 | 110 |
|
109 | 111 |
/** |
110 | 112 |
* @brief Interrupt channel for the LASER_OC signal. |
111 | 113 |
*/ |
112 |
#define MODULE_GPIO_EXTCHANNEL_LASEROC ((expchannel_t)5)
|
|
114 |
#define MODULE_GPIO_INT_LASEROC ((uint8_t)2)
|
|
113 | 115 |
|
114 | 116 |
/** |
115 | 117 |
* @brief Interrupt channel for the SYS_UART_DN signal. |
116 | 118 |
*/ |
117 |
#define MODULE_GPIO_EXTCHANNEL_SYSUARTDN ((expchannel_t)6)
|
|
119 |
#define MODULE_GPIO_INT_SYSUARTDN ((uint8_t)3)
|
|
118 | 120 |
|
119 | 121 |
/** |
120 | 122 |
* @brief Interrupt channel for the WL_GDO2 signal. |
121 | 123 |
*/ |
122 |
#define MODULE_GPIO_EXTCHANNEL_WLGDO2 ((expchannel_t)8)
|
|
124 |
#define MODULE_GPIO_INT_WLGDO2 ((uint8_t)4)
|
|
123 | 125 |
|
124 | 126 |
/** |
125 | 127 |
* @brief Interrupt channel for the WL_GDO0 signal. |
126 | 128 |
*/ |
127 |
#define MODULE_GPIO_EXTCHANNEL_WLGDO0 ((expchannel_t)9)
|
|
129 |
#define MODULE_GPIO_INT_WLGDO0 ((uint8_t)5)
|
|
128 | 130 |
|
129 | 131 |
/** |
130 | 132 |
* @brief Interrupt channel for the SYS_PD signal. |
131 | 133 |
*/ |
132 |
#define MODULE_GPIO_EXTCHANNEL_SYSPD ((expchannel_t)14)
|
|
134 |
#define MODULE_GPIO_INT_SYSPD ((uint8_t)6)
|
|
133 | 135 |
|
134 | 136 |
/** |
135 | 137 |
* @brief LIGHT_BANK output signal GPIO. |
... | ... | |
188 | 190 |
/** |
189 | 191 |
* @brief Event flag to be set on a LASER_OC interrupt. |
190 | 192 |
*/ |
191 |
#define MODULE_OS_IOEVENTFLAGS_LASEROC ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_LASEROC))
|
|
193 |
#define MODULE_OS_IOEVENTFLAGS_LASEROC ((eventflags_t)(1 << MODULE_GPIO_INT_LASEROC))
|
|
192 | 194 |
|
193 | 195 |
/** |
194 | 196 |
* @brief Event flag to be set on a SYS_UART_DN interrupt. |
195 | 197 |
*/ |
196 |
#define MODULE_OS_IOEVENTFLAGS_SYSUARTDN ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_SYSUARTDN))
|
|
198 |
#define MODULE_OS_IOEVENTFLAGS_SYSUARTDN ((eventflags_t)(1 << MODULE_GPIO_INT_SYSUARTDN))
|
|
197 | 199 |
|
198 | 200 |
/** |
199 | 201 |
* @brief Event flag to be set on a WL_GDO2 interrupt. |
200 | 202 |
*/ |
201 |
#define MODULE_OS_IOEVENTFLAGS_WLGDO2 ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_WLGDO2))
|
|
203 |
#define MODULE_OS_IOEVENTFLAGS_WLGDO2 ((eventflags_t)(1 << MODULE_GPIO_INT_WLGDO2))
|
|
202 | 204 |
|
203 | 205 |
/** |
204 | 206 |
* @brief Event flag to be set on a WL_GDO0 interrupt. |
205 | 207 |
*/ |
206 |
#define MODULE_OS_IOEVENTFLAGS_WLGDO0 ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_WLGDO0))
|
|
208 |
#define MODULE_OS_IOEVENTFLAGS_WLGDO0 ((eventflags_t)(1 << MODULE_GPIO_INT_WLGDO0))
|
|
207 | 209 |
|
208 | 210 |
/** |
209 | 211 |
* @brief Event flag to be set on a SYS_PD interrupt. |
210 | 212 |
*/ |
211 |
#define MODULE_OS_IOEVENTFLAGS_SYSPD ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_SYSPD))
|
|
213 |
#define MODULE_OS_IOEVENTFLAGS_SYSPD ((eventflags_t)(1 << MODULE_GPIO_INT_SYSPD))
|
|
212 | 214 |
|
213 | 215 |
/** |
214 | 216 |
* @brief Event flag to be set on a SYS_SYNC interrupt. |
215 | 217 |
*/ |
216 |
#define MODULE_OS_IOEVENTFLAGS_SYSSYNC ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_SYSSYNC))
|
|
218 |
#define MODULE_OS_IOEVENTFLAGS_SYSSYNC ((eventflags_t)(1 << MODULE_GPIO_INT_SYSSYNC))
|
|
217 | 219 |
|
218 | 220 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || defined(__DOXYGEN__) |
219 | 221 |
/** |
Also available in: Unified diff