PD6710.h
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:3k
源码类别:

uCOS

开发平台:

C/C++

  1. #ifndef __PD6710_H__
  2. #define __PD6710_H__
  3. void Test_PD6710(void);
  4. #define PD6710_MEM_BASE_ADDRESS     (0x10000000) //nGCS2 & A24=0
  5. #define PD6710_IO_BASE_ADDRESS      (0x11000000) //nGCS2 & A24=1
  6. #define rPD6710_INDEX (*(volatile unsigned char *)(PD6710_IO_BASE_ADDRESS+0x3e0))
  7. #define rPD6710_DATA (*(volatile unsigned char *)(PD6710_IO_BASE_ADDRESS+0x3e1))
  8. #define CHIP_REVISION (0x0)
  9. #define INTERFACE_STATUS (0x1)
  10. #define POWER_CTRL (0x2)
  11. #define INT_GENERAL_CTRL  (0x3)
  12. #define CARD_STAT_CHANGE (0x4)
  13. #define MANAGEMENT_INT_CONFIG  (0x5)
  14. #define MAPPING_ENABLE (0x6)
  15. #define IO_WINDOW_CTRL (0x7)
  16. #define SYS_IO_MAP0_START_L (0x8)
  17. #define SYS_IO_MAP0_START_H (0x9)
  18. #define SYS_IO_MAP0_END_L  (0xa)
  19. #define SYS_IO_MAP0_END_H  (0xb)
  20. #define SYS_IO_MAP1_START_L  (0xc)
  21. #define SYS_IO_MAP1_START_H  (0xd)
  22. #define SYS_IO_MAP1_END_L  (0xe)
  23. #define SYS_IO_MAP1_END_H  (0xf)
  24. #define SYS_MEM_MAP0_START_L  (0x10)
  25. #define SYS_MEM_MAP0_START_H  (0x11)
  26. #define SYS_MEM_MAP0_END_L  (0x12)
  27. #define SYS_MEM_MAP0_END_H  (0x13)
  28. #define CARD_MEM_MAP0_OFFSET_L  (0x14)
  29. #define CARD_MEM_MAP0_OFFSET_H  (0x15)
  30. #define MISC_CTRL1 (0x16)
  31. #define FIFO_CTRL (0x17)
  32. #define SYS_MEM_MAP1_START_L  (0x18)
  33. #define SYS_MEM_MAP1_START_H  (0x19)
  34. #define SYS_MEM_MAP1_END_L  (0x1a)
  35. #define SYS_MEM_MAP1_END_H  (0x1b)
  36. #define CARD_MEM_MAP1_OFFSET_L  (0x1c)
  37. #define CARD_MEM_MAP1_OFFSET_H  (0x1d)
  38. #define MISC_CTRL2 (0x1e)
  39. #define CHIP_INFO (0x1f)
  40. #define SYS_MEM_MAP2_START_L  (0x20)
  41. #define SYS_MEM_MAP2_START_H  (0x21)
  42. #define SYS_MEM_MAP2_END_L  (0x22)
  43. #define SYS_MEM_MAP2_END_H  (0x23)
  44. #define CARD_MEM_MAP2_OFFSET_L  (0x24)
  45. #define CARD_MEM_MAP2_OFFSET_H  (0x25)
  46. #define ATA_CTRL (0x26)
  47. #define SCRATCHPAD (0x27)
  48. #define SYS_MEM_MAP3_START_L  (0x28)
  49. #define SYS_MEM_MAP3_START_H  (0x29)
  50. #define SYS_MEM_MAP3_END_L  (0x2a)
  51. #define SYS_MEM_MAP3_END_H  (0x2b)
  52. #define CARD_MEM_MAP3_OFFSET_L  (0x2c)
  53. #define CARD_MEM_MAP3_OFFSET_H  (0x2d)
  54. #define EXTENDED_INDEX (0x2e)
  55. #define EXTENDED_DATA (0x2f)
  56. #define SYS_MEM_MAP4_START_L  (0x30)
  57. #define SYS_MEM_MAP4_START_H  (0x31)
  58. #define SYS_MEM_MAP4_END_L  (0x32)
  59. #define SYS_MEM_MAP4_END_H  (0x33)
  60. #define CARD_MEM_MAP4_OFFSET_L  (0x34)
  61. #define CARD_MEM_MAP4_OFFSET_H  (0x35)
  62. #define CARD_IO_MAP0_OFFSET_L  (0x36)
  63. #define CARD_IO_MAP0_OFFSET_H  (0x37)
  64. #define CARD_IO_MAP1_OFFSET_L  (0x38)
  65. #define CARD_IO_MAP1_OFFSET_H  (0x39)
  66. #define SETUP_TIMING0 (0x3a)
  67. #define CMD_TIMING0 (0x3b)
  68. #define RECOVERY_TIMING0 (0x3c)
  69. #define SETUP_TIMING1 (0x3d)
  70. #define CMD_TIMING1 (0x3e)
  71. #define RECOVERY_TIMING1 (0x3f)
  72. #endif /*__PD6710_H__*/