⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mtv512.c

📁 Realtek 公司的RTD2523A芯片原厂source code,没有被修改过的。
💻 C
字号:
#include "Header\INCLUDE.H"

#if (MCU_TYPE == MCU_MTV512)

#if (USE_MCU_DDC)
/* define these variable for MTV230M chip configuration */
//Byte xdata PRAM[128]	    _at_ 0x0800;

//**************************************************************
//                            Myson Addtion
//Create DDC RAM Address
unsigned char xdata byMTV512_DDCRAMA[128]   _at_ 0x0e00;  //DDCRAM1 
unsigned char xdata byMTV512_DDCRAMB[128]   _at_ 0x0e80;  //DDCRAM2
//**************************************************************

//******************************************************
//                         Myson Addtion
unsigned char xdata byM512_CTRSLVB    _at_ 0xF0A;
//******************************************************

//******************************************************
//                         Myson Revise
//Byte xdata byM212_IIC_TXRCABUF   _at_ 0xF06;
unsigned char xdata byM512_DDCCTRA1   _at_ 0xF06;
//******************************************************
//******************************************************
//                         Myson Addtion
unsigned char xdata  byM512_DDCCTRA2    _at_  0x0F86;
unsigned char xdata  byM512_SLVA2ADR     _at_  0x0F87;
//******************************************************
//                         Myson Revise
//Byte xdata byM212_IIC_SLVAADR    _at_ 0xF07;
unsigned char xdata byM512_SLVA1ADR    _at_ 0xF07;
//******************************************************

//******************************************************
//                         Myson Addtion
unsigned char xdata byM512_CTRSLVB    _at_ 0xF0A;
//******************************************************
#endif


//Xdata use DPTR instruction
//Pdata use MOVX instruction set at BL51 Code/banking linker>size/location
unsigned char xdata M512_PadMode0  _at_  0xF50;
unsigned char xdata M512_PadMode1  _at_  0xF51;
unsigned char xdata M512_PadMode2  _at_  0xF52;
unsigned char xdata M512_PadMode3  _at_  0xF53;
unsigned char xdata M512_PadMode4  _at_  0xF54;
unsigned char xdata M512_PadMode5  _at_  0xF55;
unsigned char xdata M512_Option1   _at_ 0xF56;
unsigned char xdata M512_PadMode6  _at_ 0xF5E; //DWL 1219
unsigned char xdata M512_PadMode7  _at_ 0xF5F; //DWL 1219

unsigned char xdata M512_Port40    _at_ 0xF58;
unsigned char xdata M512_Port41    _at_ 0xF59;
unsigned char xdata M512_Port42    _at_ 0xF5A;



unsigned char xdata M512_Port50    _at_ 0xF30;
//#define  bPANEL_PWR  byM212_Port50
unsigned char xdata M512_Port51    _at_ 0xF31;
unsigned char xdata M512_Port52    _at_ 0xF32;
unsigned char xdata M512_Port53    _at_ 0xF33;
unsigned char xdata M512_Port54    _at_ 0xF34;
unsigned char xdata M512_Port55    _at_ 0xF35;
unsigned char xdata M512_Port56    _at_ 0xF36;

unsigned char xdata M512_Port60    _at_ 0xF38;
unsigned char xdata M512_Port61    _at_ 0xF39;
unsigned char xdata M512_Port62    _at_ 0xF3A;
unsigned char xdata M512_Port63    _at_ 0xF3B;
unsigned char xdata M512_Port64    _at_ 0xF3C;
unsigned char xdata M512_Port65    _at_ 0xF3D;
unsigned char xdata M512_Port66    _at_ 0xF3E;
unsigned char xdata M512_Port67    _at_ 0xF3F;

unsigned char xdata M512_Port76    _at_ 0xF76;//dwl 1219
unsigned char xdata M512_Port77    _at_ 0xF77;//dwl 1219

// define MTV212M's PWM DAC register
unsigned char xdata M512_DA0	    _at_ 0xF20;
unsigned char xdata M512_DA1	    _at_ 0xF21;
unsigned char xdata M512_DA2	    _at_ 0xF22;
unsigned char xdata M512_DA3	    _at_ 0xF23;
unsigned char xdata M512_DA4	    _at_ 0xF24;
unsigned char xdata M512_DA5	    _at_ 0xF25;
unsigned char xdata M512_DA6	    _at_ 0xF26;
unsigned char xdata M512_DA7	    _at_ 0xF27;
unsigned char xdata M512_DA8	    _at_ 0xF28;
unsigned char xdata M512_DA9	    _at_ 0xF29;
unsigned char xdata M512_DA10	    _at_ 0xF2A;
unsigned char xdata M512_DA11	    _at_ 0xF2B;
unsigned char xdata M512_DA12	    _at_ 0xF2C;
unsigned char xdata M512_DA13	    _at_ 0xF2D;

//define MTV212M's H/VSync processor register
unsigned char xdata M512_HVSTUS    _at_ 0xF40;
unsigned char xdata M512_HCNTH     _at_ 0xF41;
unsigned char xdata M512_HCNTL     _at_ 0xF42;
unsigned char xdata M512_VCNTH     _at_ 0xF43;
unsigned char xdata M512_VCNTL     _at_ 0xF44;

unsigned char xdata M512_INTFLG    _at_ 0xF48;
unsigned char xdata M512_INTEN     _at_ 0xF49;

//define MTV212's IIC's control
unsigned char xdata M512_IIC_CTR        _at_ 0xF00;
unsigned char xdata M512_IIC_STUS1      _at_ 0xF01;
unsigned char xdata M512_IIC_STUS2      _at_ 0xF02;
unsigned char xdata M512_IIC_INTFLG	   _at_ 0xF03;
unsigned char xdata M512_IIC_INTEN	   _at_ 0xF04;
unsigned char xdata M512_IIC_MBUF	      _at_ 0xF05;
//unsigned char xdata M512_IIC_TXRCABUF   _at_ 0xF06;
//unsigned char xdata M512_IIC_SLVAADR    _at_ 0xF07;
unsigned char xdata M512_IIC_TXRCBBUF   _at_ 0xF08;
unsigned char xdata M512_IIC_SLVBADR    _at_ 0xF09;
//unsigned char xdata byM212_IIC_DBUF     _at_ 0xF0A;
unsigned char xdata M512_ISPSLV         _at_ 0xF0B;
unsigned char xdata M512_ISPEN          _at_ 0xF0C;

//define MTV212's A/D converter
//unsigned char xdata byM212_ADC	    _at_ 0xF10;
unsigned char xdata M512_ADC	    _at_ 0xF10;
unsigned char xdata M512_WDT	    _at_ 0xF18;
unsigned char xdata EINT1PEN        _at_ 0xF8E; 

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -