Revision 0128be0f modules/DiWheelDrive_1-1/module.h

View differences:

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