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

C/C++

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