Revision 0128be0f modules/DiWheelDrive_1-1/module.h
modules/DiWheelDrive_1-1/module.h | ||
---|---|---|
36 | 36 |
/*===========================================================================*/ |
37 | 37 |
#include <hal.h> |
38 | 38 |
#include <hal_qei.h> |
39 |
#include <aos_interrupts.h> |
|
39 | 40 |
|
40 | 41 |
/** |
41 | 42 |
* @brief CAN driver to use. |
... | ... | |
48 | 49 |
extern CANConfig moduleHalCanConfig; |
49 | 50 |
|
50 | 51 |
/** |
51 |
* @brief Interrupt driver to use.
|
|
52 |
* @brief Interrupt driver (PAL).
|
|
52 | 53 |
*/ |
53 |
#define MODULE_HAL_EXT EXTD1 |
|
54 |
|
|
55 |
extern aos_interrupt_driver_t moduleIntDriver; |
|
54 | 56 |
|
55 | 57 |
/** |
56 |
* @brief Interrupt driver configuration.
|
|
58 |
* @brief Interrupt driver config. |
|
57 | 59 |
*/ |
58 |
extern EXTConfig moduleHalExtConfig;
|
|
60 |
extern aos_interrupt_cfg_t moduleIntConfig[10];
|
|
59 | 61 |
|
60 | 62 |
/** |
61 | 63 |
* @brief I2C driver to access the compass. |
... | ... | |
171 | 173 |
/** |
172 | 174 |
* @brief Interrupt channel for the SYS_SYNC signal. |
173 | 175 |
*/ |
174 |
#define MODULE_GPIO_EXTCHANNEL_SYSSYNC ((expchannel_t)1)
|
|
176 |
#define MODULE_GPIO_INT_SYSSYNC ((uint8_t)1)
|
|
175 | 177 |
|
176 | 178 |
/** |
177 | 179 |
* @brief Interrupt channel for the SYS_WARMRST signal. |
178 | 180 |
*/ |
179 |
#define MODULE_GPIO_EXTCHANNEL_SYSWARMRST ((expchannel_t)2)
|
|
181 |
#define MODULE_GPIO_INT_SYSWARMRST ((uint8_t)2)
|
|
180 | 182 |
|
181 | 183 |
/** |
182 | 184 |
* @brief Interrupt channel for the PATH_DCSTAT signal. |
183 | 185 |
*/ |
184 |
#define MODULE_GPIO_EXTCHANNEL_PATHDCSTAT ((expchannel_t)3)
|
|
186 |
#define MODULE_GPIO_INT_PATHDCSTAT ((uint8_t)3)
|
|
185 | 187 |
|
186 | 188 |
/** |
187 | 189 |
* @brief Interrupt channel for the COMPASS_DRDY signal. |
188 | 190 |
*/ |
189 |
#define MODULE_GPIO_EXTCHANNEL_COMPASSDRDY ((expchannel_t)5)
|
|
191 |
#define MODULE_GPIO_INT_COMPASSDRDY ((uint8_t)4)
|
|
190 | 192 |
|
191 | 193 |
/** |
192 | 194 |
* @brief Interrupt channel for the SYS_PD signal. |
193 | 195 |
*/ |
194 |
#define MODULE_GPIO_EXTCHANNEL_SYSPD ((expchannel_t)8)
|
|
196 |
#define MODULE_GPIO_INT_SYSPD ((uint8_t)5)
|
|
195 | 197 |
|
196 | 198 |
/** |
197 | 199 |
* @brief Interrupt channel for the SYS_REG_EN signal. |
198 | 200 |
*/ |
199 |
#define MODULE_GPIO_EXTCHANNEL_SYSREGEN ((expchannel_t)9)
|
|
201 |
#define MODULE_GPIO_INT_SYSREGEN ((uint8_t)6)
|
|
200 | 202 |
|
201 | 203 |
/** |
202 | 204 |
* @brief Interrupt channel for the IR_INT signal. |
203 | 205 |
*/ |
204 |
#define MODULE_GPIO_EXTCHANNEL_IRINT ((expchannel_t)12)
|
|
206 |
#define MODULE_GPIO_INT_IRINT ((uint8_t)7)
|
|
205 | 207 |
|
206 | 208 |
/** |
207 | 209 |
* @brief Interrupt channel for the GYRO_DRDY signal. |
208 | 210 |
*/ |
209 |
#define MODULE_GPIO_EXTCHANNEL_GYRODRDY ((expchannel_t)13)
|
|
211 |
#define MODULE_GPIO_INT_GYRODRDY ((uint8_t)8)
|
|
210 | 212 |
|
211 | 213 |
/** |
212 | 214 |
* @brief Interrupt channel for the SYS_UART_UP signal. |
213 | 215 |
*/ |
214 |
#define MODULE_GPIO_EXTCHANNEL_SYSUARTUP ((expchannel_t)14)
|
|
216 |
#define MODULE_GPIO_INT_SYSUARTUP ((uint8_t)9)
|
|
215 | 217 |
|
216 | 218 |
/** |
217 | 219 |
* @brief Interrupt channel for the ACCEL_INT signal. |
218 | 220 |
*/ |
219 |
#define MODULE_GPIO_EXTCHANNEL_ACCELINT ((expchannel_t)15)
|
|
221 |
#define MODULE_GPIO_INT_ACCELINT ((uint8_t)10)
|
|
220 | 222 |
|
221 | 223 |
/** |
222 | 224 |
* @brief LED output signal GPIO. |
... | ... | |
295 | 297 |
/** |
296 | 298 |
* @brief Event flag to be set on a SYS_SYNC interrupt. |
297 | 299 |
*/ |
298 |
#define MODULE_OS_IOEVENTFLAGS_SYSSYNC ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_SYSSYNC))
|
|
300 |
#define MODULE_OS_IOEVENTFLAGS_SYSSYNC ((eventflags_t)(1 << MODULE_GPIO_INT_SYSSYNC))
|
|
299 | 301 |
|
300 | 302 |
/** |
301 | 303 |
* @brief Event flag to be set on a SYS_WARMRST interrupt. |
302 | 304 |
*/ |
303 |
#define MODULE_OS_IOEVENTFLAGS_SYSWARMRST ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_SYSWARMRST))
|
|
305 |
#define MODULE_OS_IOEVENTFLAGS_SYSWARMRST ((eventflags_t)(1 << MODULE_GPIO_INT_SYSWARMRST))
|
|
304 | 306 |
|
305 | 307 |
/** |
306 | 308 |
* @brief Event flag to be set on a PATH_DCSTAT interrupt. |
307 | 309 |
*/ |
308 |
#define MODULE_OS_IOEVENTFLAGS_PATHDCSTAT ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_PATHDCSTAT))
|
|
310 |
#define MODULE_OS_IOEVENTFLAGS_PATHDCSTAT ((eventflags_t)(1 << MODULE_GPIO_INT_PATHDCSTAT))
|
|
309 | 311 |
|
310 | 312 |
/** |
311 | 313 |
* @brief Event flag to be set on a COMPASS_DRDY interrupt. |
312 | 314 |
*/ |
313 |
#define MODULE_OS_IOEVENTFLAGS_COMPASSDRDY ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_COMPASSDRDY))
|
|
315 |
#define MODULE_OS_IOEVENTFLAGS_COMPASSDRDY ((eventflags_t)(1 << MODULE_GPIO_INT_COMPASSDRDY))
|
|
314 | 316 |
|
315 | 317 |
/** |
316 | 318 |
* @brief Event flag to be set on a SYS_PD interrupt. |
317 | 319 |
*/ |
318 |
#define MODULE_OS_IOEVENTFLAGS_SYSPD ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_SYSPD))
|
|
320 |
#define MODULE_OS_IOEVENTFLAGS_SYSPD ((eventflags_t)(1 << MODULE_GPIO_INT_SYSPD))
|
|
319 | 321 |
|
320 | 322 |
/** |
321 | 323 |
* @brief Event flag to be set on a SYS_REG_EN interrupt. |
322 | 324 |
*/ |
323 |
#define MODULE_OS_IOEVENTFLAGS_SYSREGEN ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_SYSREGEN))
|
|
325 |
#define MODULE_OS_IOEVENTFLAGS_SYSREGEN ((eventflags_t)(1 << MODULE_GPIO_INT_SYSREGEN))
|
|
324 | 326 |
|
325 | 327 |
/** |
326 | 328 |
* @brief Event flag to be set on a IR_INT interrupt. |
327 | 329 |
*/ |
328 |
#define MODULE_OS_IOEVENTFLAGS_IRINT ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_IRINT))
|
|
330 |
#define MODULE_OS_IOEVENTFLAGS_IRINT ((eventflags_t)(1 << MODULE_GPIO_INT_IRINT))
|
|
329 | 331 |
|
330 | 332 |
/** |
331 | 333 |
* @brief Event flag to be set on a GYRO_DRDY interrupt. |
332 | 334 |
*/ |
333 |
#define MODULE_OS_IOEVENTFLAGS_GYRODRDY ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_GYRODRDY))
|
|
335 |
#define MODULE_OS_IOEVENTFLAGS_GYRODRDY ((eventflags_t)(1 << MODULE_GPIO_INT_GYRODRDY))
|
|
334 | 336 |
|
335 | 337 |
/** |
336 | 338 |
* @brief Event flag to be set on a SYS_UART_UP interrupt. |
337 | 339 |
*/ |
338 |
#define MODULE_OS_IOEVENTFLAGS_SYSUARTUP ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_SYSUARTUP))
|
|
340 |
#define MODULE_OS_IOEVENTFLAGS_SYSUARTUP ((eventflags_t)(1 << MODULE_GPIO_INT_SYSUARTUP))
|
|
339 | 341 |
|
340 | 342 |
/** |
341 | 343 |
* @brief Event flag to be set on a ACCEL_INT interrupt. |
342 | 344 |
*/ |
343 |
#define MODULE_OS_IOEVENTFLAGS_ACCELINT ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_ACCELINT))
|
|
345 |
#define MODULE_OS_IOEVENTFLAGS_ACCELINT ((eventflags_t)(1 << MODULE_GPIO_INT_ACCELINT))
|
|
344 | 346 |
|
345 | 347 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || defined(__DOXYGEN__) |
346 | 348 |
/** |
Also available in: Unified diff