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

VxWorks

开发平台:

C/C++

  1. /* m8260IOPort.h - Motorola MPC8260 I/O Port header file */
  2. /* Copyright 1984-1999 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01a,12sep99,ms_  created from m8260Sio.h, 01b
  7. */
  8. /*
  9.  * This file contains constants for the I/O Ports in the Motorola 
  10.  * MPC8260 PowerQUICC II integrated Communications Processor
  11.  */
  12. #ifndef __INCm8260IOPorth
  13. #define __INCm8260IOPorth
  14. #ifdef __cplusplus
  15. extern "C" {
  16. #endif
  17. #ifndef _ASMLANGUAGE
  18. /* I/O Port Configuration Registers */
  19. /*** Port A data direction reg ***/
  20. #define M8260_IOP_PADIR(base) ((VINT32 *) ((base) + 0x010D00))
  21. /*** Port A pin assign reg ***/
  22. #define M8260_IOP_PAPAR(base) ((VINT32 *) ((base) + 0x010D04))
  23. /*** Port A special options reg ***/
  24. #define M8260_IOP_PASO(base) ((VINT32 *) ((base) + 0x010D08))
  25. /*** Port A open drain reg ***/
  26. #define M8260_IOP_PAODR(base) ((VINT32 *) ((base) + 0x010D0C))
  27. /*** Port A data reg ***/
  28. #define M8260_IOP_PADAT(base) ((VINT32 *) ((base) + 0x010D10))
  29. /*** Port B data direction reg ***/
  30. #define M8260_IOP_PBDIR(base) ((VINT32 *) ((base) + 0x010D20))
  31. /*** Port B pin assign reg ***/
  32. #define M8260_IOP_PBPAR(base) ((VINT32 *) ((base) + 0x010D24))
  33. /*** Port B special options reg ***/
  34. #define M8260_IOP_PBSO(base) ((VINT32 *) ((base) + 0x010D28))
  35. /*** Port B open drain reg ***/
  36. #define M8260_IOP_PBODR(base) ((VINT32 *) ((base) + 0x010D2C))
  37. /*** Port B Data register ***/
  38. #define M8260_IOP_PBDAT(base) ((VINT32 *) ((base) + 0x010D30))
  39. /*** Port C data direction reg ***/
  40. #define M8260_IOP_PCDIR(base) ((VINT32 *) ((base) + 0x010D40))
  41. /*** Port C pin assign reg ***/
  42. #define M8260_IOP_PCPAR(base) ((VINT32 *) ((base) + 0x010D44))
  43. /*** Port C special options reg ***/
  44. #define M8260_IOP_PCSO(base) ((VINT32 *) ((base) + 0x010D48))
  45. /*** Port C open drain reg ***/
  46. #define M8260_IOP_PCODR(base) ((VINT32 *) ((base) + 0x010D4C))
  47. /*** Port C data reg ***/
  48. #define M8260_IOP_PCDAT(base) ((VINT32 *) ((base) + 0x010D50))
  49. /*** Port D data direction reg ***/
  50. #define M8260_IOP_PDDIR(base) ((VINT32 *) ((base) + 0x010D60))
  51. /*** Port D pin assign reg ***/
  52. #define M8260_IOP_PDPAR(base) ((VINT32 *) ((base) + 0x010D64))
  53. /*** Port D special options reg ***/
  54. #define M8260_IOP_PDSO(base) ((VINT32 *) ((base) + 0x010D68))
  55. /*** Port D open drain reg ***/
  56. #define M8260_IOP_PDODR(base) ((VINT32 *) ((base) + 0x010D6C))
  57. /*** Port D data reg ***/
  58. #define M8260_IOP_PDDAT(base) ((VINT32 *) ((base) + 0x010D70))
  59. #endif  /* _ASMLANGUAGE */
  60. #ifdef __cplusplus
  61. }
  62. #endif
  63. #endif /* __INCm8260IOPorth */