MTV512.c
上传用户:xmyjxjd
上传日期:2013-05-04
资源大小:1517k
文件大小:5k
开发平台:

C/C++

  1. #include "HeaderMain_def.h"
  2. //#if(MCU_TYPE == MCU_MTV512) //anson
  3. #if(USE_MCU_DDC)
  4. /* define these variable for MTV230M chip configuration */
  5. //Byte xdata PRAM[128]     _at_ 0x0800;
  6. //**************************************************************
  7. //                            Myson Addtion
  8. //Create DDC RAM Address
  9. unsigned char xdata byMTV512_DDCRAMA[128]   _at_ 0x0e00;  //DDCRAM1 
  10. unsigned char xdata byMTV512_DDCRAMB[128]   _at_ 0x0e80;  //DDCRAM2
  11. //**************************************************************
  12. //******************************************************
  13. //                         Myson Addtion
  14. unsigned char xdata byM512_CTRSLVB    _at_ 0xF0A;
  15. //******************************************************
  16. //******************************************************
  17. //                         Myson Revise
  18. //Byte xdata byM212_IIC_TXRCABUF   _at_ 0xF06;
  19. unsigned char xdata byM512_DDCCTRA1   _at_ 0xF06;
  20. //******************************************************
  21. //******************************************************
  22. //                         Myson Addtion
  23. unsigned char xdata  byM512_DDCCTRA2    _at_  0x0F86;
  24. unsigned char xdata  byM512_SLVA2ADR     _at_  0x0F87;
  25. //******************************************************
  26. //                         Myson Revise
  27. //Byte xdata byM212_IIC_SLVAADR    _at_ 0xF07;
  28. unsigned char xdata byM512_SLVA1ADR    _at_ 0xF07;
  29. //******************************************************
  30. //******************************************************
  31. //                         Myson Addtion
  32. unsigned char xdata byM512_CTRSLVB    _at_ 0xF0A;
  33. //******************************************************
  34. #endif
  35. //Xdata use DPTR instruction
  36. //Pdata use MOVX instruction set at BL51 Code/banking linker>size/location
  37. unsigned char xdata M512_PadMode0  _at_  0xF50;
  38. unsigned char xdata M512_PadMode1  _at_  0xF51;
  39. unsigned char xdata M512_PadMode2  _at_  0xF52;
  40. unsigned char xdata M512_PadMode3  _at_  0xF53;
  41. unsigned char xdata M512_PadMode4  _at_  0xF54;
  42. unsigned char xdata M512_PadMode5  _at_  0xF55;
  43. unsigned char xdata M512_Option1   _at_ 0xF56;
  44. unsigned char xdata M512_PadMode6  _at_ 0xF5E; //DWL 1219
  45. unsigned char xdata M512_PadMode7  _at_ 0xF5F; //DWL 1219
  46. unsigned char xdata M512_Port40    _at_ 0xF58;
  47. unsigned char xdata M512_Port41    _at_ 0xF59;
  48. unsigned char xdata M512_Port42    _at_ 0xF5A;
  49. unsigned char xdata M512_Port50    _at_ 0xF30;
  50. //#define  bPANEL_PWR  byM212_Port50
  51. unsigned char xdata M512_Port51    _at_ 0xF31;
  52. unsigned char xdata M512_Port52    _at_ 0xF32;
  53. unsigned char xdata M512_Port53    _at_ 0xF33;
  54. unsigned char xdata M512_Port54    _at_ 0xF34;
  55. unsigned char xdata M512_Port55    _at_ 0xF35;
  56. unsigned char xdata M512_Port56    _at_ 0xF36;
  57. unsigned char xdata M512_Port60    _at_ 0xF38;
  58. unsigned char xdata M512_Port61    _at_ 0xF39;
  59. unsigned char xdata M512_Port62    _at_ 0xF3A;
  60. unsigned char xdata M512_Port63    _at_ 0xF3B;
  61. unsigned char xdata M512_Port64    _at_ 0xF3C;
  62. unsigned char xdata M512_Port65    _at_ 0xF3D;
  63. unsigned char xdata M512_Port66    _at_ 0xF3E;
  64. unsigned char xdata M512_Port67    _at_ 0xF3F;
  65. unsigned char xdata M512_Port76    _at_ 0xF76;//dwl 1219
  66. unsigned char xdata M512_Port77    _at_ 0xF77;//dwl 1219
  67. // define MTV212M's PWM DAC register
  68. unsigned char xdata M512_DA0     _at_ 0xF20;
  69. unsigned char xdata M512_DA1     _at_ 0xF21;
  70. unsigned char xdata M512_DA2     _at_ 0xF22;
  71. unsigned char xdata M512_DA3     _at_ 0xF23;
  72. unsigned char xdata M512_DA4     _at_ 0xF24;
  73. unsigned char xdata M512_DA5     _at_ 0xF25;
  74. unsigned char xdata M512_DA6     _at_ 0xF26;
  75. unsigned char xdata M512_DA7     _at_ 0xF27;
  76. unsigned char xdata M512_DA8     _at_ 0xF28;
  77. unsigned char xdata M512_DA9     _at_ 0xF29;
  78. unsigned char xdata M512_DA10     _at_ 0xF2A;
  79. unsigned char xdata M512_DA11     _at_ 0xF2B;
  80. unsigned char xdata M512_DA12     _at_ 0xF2C;
  81. unsigned char xdata M512_DA13     _at_ 0xF2D;
  82. //define MTV212M's H/VSync processor register
  83. unsigned char xdata M512_HVSTUS    _at_ 0xF40;
  84. unsigned char xdata M512_HCNTH     _at_ 0xF41;
  85. unsigned char xdata M512_HCNTL     _at_ 0xF42;
  86. unsigned char xdata M512_VCNTH     _at_ 0xF43;
  87. unsigned char xdata M512_VCNTL     _at_ 0xF44;
  88. unsigned char xdata M512_INTFLG    _at_ 0xF48;
  89. unsigned char xdata M512_INTEN     _at_ 0xF49;
  90. //define MTV212's IIC's control
  91. unsigned char xdata M512_IIC_CTR        _at_ 0xF00;
  92. unsigned char xdata M512_IIC_STUS1      _at_ 0xF01;
  93. unsigned char xdata M512_IIC_STUS2      _at_ 0xF02;
  94. unsigned char xdata M512_IIC_INTFLG    _at_ 0xF03;
  95. unsigned char xdata M512_IIC_INTEN    _at_ 0xF04;
  96. unsigned char xdata M512_IIC_MBUF       _at_ 0xF05;
  97. //unsigned char xdata M512_IIC_TXRCABUF   _at_ 0xF06;
  98. //unsigned char xdata M512_IIC_SLVAADR    _at_ 0xF07;
  99. unsigned char xdata M512_IIC_TXRCBBUF   _at_ 0xF08;
  100. unsigned char xdata M512_IIC_SLVBADR    _at_ 0xF09;
  101. //unsigned char xdata byM212_IIC_DBUF     _at_ 0xF0A;
  102. unsigned char xdata M512_ISPSLV         _at_ 0xF0B;
  103. unsigned char xdata M512_ISPEN          _at_ 0xF0C;
  104. //define MTV212's A/D converter
  105. //unsigned char xdata byM212_ADC     _at_ 0xF10;
  106. unsigned char xdata M512_ADC     _at_ 0xF10;
  107. unsigned char xdata M512_WDT     _at_ 0xF18;
  108. unsigned char xdata EINT1PEN        _at_ 0xF8E; 
  109. //#endif //anson