posmodul.h
上传用户:qiulin1960
上传日期:2013-10-16
资源大小:2844k
文件大小:3k
源码类别:

Windows CE

开发平台:

Windows_Unix

  1. /**********************************************************************
  2.   File:     posmodul.h
  3.   Description: this file provides assembly defines for the various
  4. structs used to access hardware registers
  5.   
  6.  *********************************************************************
  7.               Copyright (c) 1996 Philips Electronics, Inc.
  8.               Copyright (c) 1995-2000 Microsoft Corporation.  All rights reserved.
  9.  *********************************************************************/
  10. #ifndef __POSMODUL__
  11. #define __POSMODUL__
  12. #define PoseidonModule_videoControl 0x28
  13. #define PoseidonModule_videoLowBufferAndDf 0x34
  14. #define PoseidonModule_memoryConfiguration0 0x0
  15. #define PoseidonModule_memoryConfiguration1 0x4
  16. #define PoseidonModule_memoryConfiguration2 0x8
  17. #define PoseidonModule_memoryConfiguration3 0xC
  18. #define PoseidonModule_memoryConfiguration4 0x10
  19. #define PoseidonModule_memoryConfiguration5 0x14
  20. #define PoseidonModule_memoryConfiguration6 0x18
  21. #define PoseidonModule_memoryConfiguration7 0x1C
  22. #define PoseidonModule_memoryConfiguration8 0x20
  23. #define PoseidonModule_sibControl 0x74
  24. #define PoseidonModule_interrupt1 0x100
  25. #define PoseidonModule_interrupt2 0x104
  26. #define PoseidonModule_interrupt3 0x108
  27. #define PoseidonModule_interrupt4 0x10C
  28. #define PoseidonModule_interrupt5 0x110
  29. #define PoseidonModule_interrupt6 0x114
  30. #define PoseidonModule_interrupt1Enable 0x118
  31. #define PoseidonModule_interrupt2Enable 0x11C
  32. #define PoseidonModule_interrupt3Enable 0x120
  33. #define PoseidonModule_interrupt4Enable 0x124
  34. #define PoseidonModule_interrupt5Enable 0x128
  35. #define PoseidonModule_interrupt6Enable 0x12C
  36. #define PoseidonModule_rtcLow 0x144
  37. #define PoseidonModule_rtcHigh 0x140
  38. #define PoseidonModule_timerControl 0x150
  39. #define PoseidonModule_perTimer 0x154
  40. #define PoseidonModule_spiControl 0x160
  41. #define PoseidonModule_spi 0x164
  42. #define PoseidonModule_mfioSelect 0x190
  43. #define PoseidonModule_mfioDataOutput 0x184
  44. #define PoseidonModule_mfioDirection 0x188
  45. #define PoseidonModule_mfioPowerDown 0x198
  46. #define PoseidonModule_ioPowerDown 0x194
  47. #define PoseidonModule_masterClock 0x1C0
  48. #define PoseidonModule_powerControl 0x1C4
  49. #define PoseidonModule_ioControl 0x180
  50. #define PoseidonModule_uartA_control1 0xB0
  51. #define PoseidonModule_uartB_control1 0xC8
  52. #define PoseidonModule_uartA_control2 0xB4
  53. #define PoseidonModule_uartB_control2 0xCC
  54. #define PoseidonModule_uartA_hold 0xC4
  55. #define PoseidonModule_uartB_hold 0xDC
  56. #define PoseidonModule_mbusControl1 0xE0
  57. #define PoseidonModule_irControl1 0xA0
  58. #define PoseidonModule_chiControl 0x1D8
  59. #define GlacierModule_ioDataOutput 0x0
  60. #define GlacierModule_mfioDataOutput 0x2
  61. #define GlacierModule_ioDirection 0x4
  62. #define GlacierModule_mfioDirection 0x6
  63. #define GlacierModule_reserved0 0x8
  64. #define GlacierModule_mfioSelect 0xA
  65. #define GlacierModule_ioDataInput 0xC
  66. #define GlacierModule_mfioDataInput 0xE
  67. #define GlacierModule_ioPosInterruptEnable 0x10
  68. #define GlacierModule_mfioPosInterruptEnable 0x12
  69. #define GlacierModule_ioNegInterruptEnable 0x14
  70. #define GlacierModule_mfioNegInterruptEnable 0x16
  71. #define GlacierModule_ioPosInterrupt 0x18
  72. #define GlacierModule_mfioPosInterrupt 0x1A
  73. #define GlacierModule_ioNegInterrupt 0x1C
  74. #define GlacierModule_mfioNegInterrupt 0x1E
  75. #define GlacierModule_control 0x20
  76. #endif