MCF52233_PAD.h
上传用户:dongxin
上传日期:2022-06-22
资源大小:370k
文件大小:4k
源码类别:

uCOS

开发平台:

Others

  1. /* Coldfire C Header File
  2.  * Copyright Freescale Semiconductor Inc
  3.  * All rights reserved.
  4.  *
  5.  * 2007/03/19 Revision: 0.91
  6.  */
  7. #ifndef __MCF52233_PAD_H__
  8. #define __MCF52233_PAD_H__
  9. /*********************************************************************
  10. *
  11. * Common GPIO Registers
  12. *
  13. *********************************************************************/
  14. /* Register read/write macros */
  15. #define MCF_PAD_PWOR                         (*(vuint16*)(&__IPSBAR[0x100078]))
  16. #define MCF_PAD_PDSR1                        (*(vuint16*)(&__IPSBAR[0x10007A]))
  17. #define MCF_PAD_PDSR0                        (*(vuint32*)(&__IPSBAR[0x10007C]))
  18. /* Bit definitions and macros for MCF_PAD_PWOR */
  19. #define MCF_PAD_PWOR_PWOR0                   (0x1)
  20. #define MCF_PAD_PWOR_PWOR1                   (0x2)
  21. #define MCF_PAD_PWOR_PWOR2                   (0x4)
  22. #define MCF_PAD_PWOR_PWOR3                   (0x8)
  23. #define MCF_PAD_PWOR_PWOR4                   (0x10)
  24. #define MCF_PAD_PWOR_PWOR5                   (0x20)
  25. #define MCF_PAD_PWOR_PWOR6                   (0x40)
  26. #define MCF_PAD_PWOR_PWOR7                   (0x80)
  27. #define MCF_PAD_PWOR_PWOR8                   (0x100)
  28. #define MCF_PAD_PWOR_PWOR9                   (0x200)
  29. #define MCF_PAD_PWOR_PWOR10                  (0x400)
  30. #define MCF_PAD_PWOR_PWOR11                  (0x800)
  31. #define MCF_PAD_PWOR_PWOR12                  (0x1000)
  32. #define MCF_PAD_PWOR_PWOR13                  (0x2000)
  33. #define MCF_PAD_PWOR_PWOR14                  (0x4000)
  34. #define MCF_PAD_PWOR_PWOR15                  (0x8000)
  35. /* Bit definitions and macros for MCF_PAD_PDSR1 */
  36. #define MCF_PAD_PDSR1_PDSR32                 (0x1)
  37. #define MCF_PAD_PDSR1_PDSR33                 (0x2)
  38. #define MCF_PAD_PDSR1_PDSR34                 (0x4)
  39. #define MCF_PAD_PDSR1_PDSR35                 (0x8)
  40. #define MCF_PAD_PDSR1_PDSR36                 (0x10)
  41. #define MCF_PAD_PDSR1_PDSR37                 (0x20)
  42. #define MCF_PAD_PDSR1_PDSR38                 (0x40)
  43. #define MCF_PAD_PDSR1_PDSR39                 (0x80)
  44. #define MCF_PAD_PDSR1_PDSR40                 (0x100)
  45. #define MCF_PAD_PDSR1_PDSR41                 (0x200)
  46. #define MCF_PAD_PDSR1_PDSR42                 (0x400)
  47. #define MCF_PAD_PDSR1_PDSR43                 (0x800)
  48. #define MCF_PAD_PDSR1_PDSR44                 (0x1000)
  49. #define MCF_PAD_PDSR1_PDSR45                 (0x2000)
  50. #define MCF_PAD_PDSR1_PDSR46                 (0x4000)
  51. #define MCF_PAD_PDSR1_PDSR47                 (0x8000)
  52. /* Bit definitions and macros for MCF_PAD_PDSR0 */
  53. #define MCF_PAD_PDSR0_PDSR0                  (0x1)
  54. #define MCF_PAD_PDSR0_PDSR1                  (0x2)
  55. #define MCF_PAD_PDSR0_PDSR2                  (0x4)
  56. #define MCF_PAD_PDSR0_PDSR3                  (0x8)
  57. #define MCF_PAD_PDSR0_PDSR4                  (0x10)
  58. #define MCF_PAD_PDSR0_PDSR5                  (0x20)
  59. #define MCF_PAD_PDSR0_PDSR6                  (0x40)
  60. #define MCF_PAD_PDSR0_PDSR7                  (0x80)
  61. #define MCF_PAD_PDSR0_PDSR8                  (0x100)
  62. #define MCF_PAD_PDSR0_PDSR9                  (0x200)
  63. #define MCF_PAD_PDSR0_PDSR10                 (0x400)
  64. #define MCF_PAD_PDSR0_PDSR11                 (0x800)
  65. #define MCF_PAD_PDSR0_PDSR12                 (0x1000)
  66. #define MCF_PAD_PDSR0_PDSR13                 (0x2000)
  67. #define MCF_PAD_PDSR0_PDSR14                 (0x4000)
  68. #define MCF_PAD_PDSR0_PDSR15                 (0x8000)
  69. #define MCF_PAD_PDSR0_PDSR16                 (0x10000)
  70. #define MCF_PAD_PDSR0_PDSR17                 (0x20000)
  71. #define MCF_PAD_PDSR0_PDSR18                 (0x40000)
  72. #define MCF_PAD_PDSR0_PDSR19                 (0x80000)
  73. #define MCF_PAD_PDSR0_PDSR20                 (0x100000)
  74. #define MCF_PAD_PDSR0_PDSR21                 (0x200000)
  75. #define MCF_PAD_PDSR0_PDSR22                 (0x400000)
  76. #define MCF_PAD_PDSR0_PDSR23                 (0x800000)
  77. #define MCF_PAD_PDSR0_PDSR24                 (0x1000000)
  78. #define MCF_PAD_PDSR0_PDSR25                 (0x2000000)
  79. #define MCF_PAD_PDSR0_PDSR26                 (0x4000000)
  80. #define MCF_PAD_PDSR0_PDSR27                 (0x8000000)
  81. #define MCF_PAD_PDSR0_PDSR28                 (0x10000000)
  82. #define MCF_PAD_PDSR0_PDSR29                 (0x20000000)
  83. #define MCF_PAD_PDSR0_PDSR30                 (0x40000000)
  84. #define MCF_PAD_PDSR0_PDSR31                 (0x80000000)
  85. #endif /* __MCF52233_PAD_H__ */