usbPdiusbd12Eval.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* usbPdiusbd12Eval.h - Definitions for Philips PDIUSBD12 eval board */
  2. /* Copyright 2000 Wind River Systems, Inc. */
  3. /*
  4. Modification history
  5. --------------------
  6. 01a,05aug99,rcb  First.
  7. */
  8. /*
  9. DESCRIPTION
  10. Defines constants related to the Philips PDIUSBD12 evaluation board.
  11. */
  12. #ifndef __INCusbPdiusbd12Evalh
  13. #define __INCusbPdiusbd12Evalh
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17. /* defines */
  18. /* evaluation board I/O address offsets */
  19. #define D12EVAL_D12REG     0     /* base of PDIUSBD12 registers */
  20. #define D12EVAL_GIN_REG     2     /* general input register */
  21. #define D12EVAL_GOUT_REG    3     /* general output register */
  22. /* default settings for I/O, IRQ, DMA */
  23. #define D12EVAL_DEFAULT_IOBASE     0x368   /* default base I/O address */
  24. #define D12EVAL_DEFAULT_IRQ     5     /* default IRQ channel */
  25. #define D12EVAL_DEFAULT_DMA     3     /* default DMA channel */
  26. /* general input port */
  27. #define D12EVAL_GIN_S1     0x01    /* key S1, '0' for pressed */
  28. #define D12EVAL_GIN_S2     0x02    /* key S2, '0' for pressed */
  29. #define D12EVAL_GIN_S3     0x04    /* key S3, '0' for pressed */
  30. #define D12EVAL_GIN_S4     0x08    /* key S4, '0' for pressed */
  31. #define D12EVAL_GIN_GOODLINK     0x10    /* D12 GoodLink pin state */
  32. #define D12EVAL_BUS_POWER     0x20    /* USB bus power state */
  33.     /* '1' for USB VBUS present */
  34. #define D12EVAL_SUSPEND      0x40    /* D12 SUSPEND pin state */
  35. #define D12EVAL_INTN     0x80    /* D12 INT_N pin state */
  36. /* general output port */
  37. #define D12EVAL_GOUT_LED_D2     0x01    /* LED D2, '1' lights up LED */
  38. #define D12EVAL_GOUT_LED_D3     0x02    /* LED D3, '1' lights up LED */
  39. #define D12EVAL_GOUT_LED_D4     0x04    /* LED D4, '1' lights up LED */
  40. #define D12EVAL_GOUT_LED_D5     0x08    /* LED D5, '1' lights up LED */
  41. #define D12EVAL_GOUT_SUSPEND     0x40    /* suspend control */
  42.     /* '1' forces D12 SUSPEND low */
  43. #define D12EVAL_GOUT_INTENB     0x80    /* interrupt enable */
  44.     /* '1' enables interrupt */
  45. #ifdef __cplusplus
  46. }
  47. #endif
  48. #endif /* __INCusbPdiusbd12Evalh */
  49. /* End of file. */