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

📄 mcu.h

📁 RTD2662板卡源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
BYTE xdata MCU_ADC_A0_CONVERT_RESULT_FF09	_at_ 0xFF09;	
BYTE xdata MCU_ADC_A1_CONVERT_RESULT_FF0A	_at_ 0xFF0A;	
BYTE xdata MCU_ADC_A2_CONVERT_RESULT_FF0B	_at_ 0xFF0B;	
BYTE xdata MCU_ADC_A3_CONVERT_RESULT_FF0C	_at_ 0xFF0C;	
BYTE xdata MCU_ADC_A4_CONVERT_RESULT_FF0D	_at_ 0xFF0D;	
#endif

//-----------Irda-----20070625-----------------------
//=======================================
#if(1)// _IR_HANDLER_MODE==_HW_MODE)

BYTE xdata MCU_IR_CTRL1_FF80			_at_	0xFF80;
BYTE xdata MCU_IR_DEBOUNCE_FF81			_at_	0xFF81;
BYTE xdata MCU_IR_BURST_LENGTH_FF82		_at_	0xFF82;
BYTE xdata MCU_IR_SILENCE_LENGTH_FF83	_at_	0xFF83;
BYTE xdata MCU_IR_REPEAT_LENGTH_FF84	_at_	0xFF84;
BYTE xdata MCU_IR_MOD_LENGTH_FF85		_at_	0xFF85;
BYTE xdata MCU_IR_DATA0_LENGTH_FF86		_at_	0xFF86;
BYTE xdata MCU_IR_DATA1_LENGTH_FF87		_at_	0xFF87;
BYTE xdata MCU_IR_CTRL2_FF88			_at_	0xFF88;
BYTE xdata MCU_IR_STATUS_FF89			_at_	0xFF89;
BYTE xdata MCU_IR_DATA0_FF8A			_at_	0xFF8A;
BYTE xdata MCU_IR_DATA1_FF8B			_at_	0xFF8B;
BYTE xdata MCU_IR_DATA2_FF8C			_at_	0xFF8C;
BYTE xdata MCU_IR_DATA3_FF8D			_at_	0xFF8D;
BYTE xdata MCU_IR_DATA4_FF8E			_at_	0xFF8E;
BYTE xdata MCU_IR_DATA5_FF8F			_at_	0xFF8F;

BYTE xdata MCU_IR_ONE_CMD_TIME_FF90		_at_	0xFF90;
BYTE xdata MCU_IR_IDLE_TIME_FF91		_at_	0xFF91;
BYTE xdata MCU_IR_CTRL3_FF92			_at_	0xFF92;
BYTE xdata MCU_IR_INTRQ_FF93			_at_	0xFF93;

#endif


#endif

//--------------------------------------------------
// Function Prototypes
//--------------------------------------------------
void CMcuInitial(void);

//eric 20070613 mcu
#if(_FAST_READ == _ON)	  
void CMCUFlashClkDiv(BYTE clkdiv);
void CMCUClkDiv(BYTE clkdiv);
void CMCUSetFlashClk(void);
#endif

#else

//--------------------------------------------------
// Extern Global Variables
//--------------------------------------------------


#if(_MCU_TYPE == _REALTEK_RTD3580D_EMCU)		   
//extern BYTE xdata MCU_DDCRAM_VGA[128];
//extern BYTE xdata MCU_DDCRAM_DVI[128];
//extern BYTE xdata MCU_DDCRAM_HDMI[256];

extern BYTE xdata MCU_IRQ_PRIORITY_FF01;
//extern BYTE xdata MCU_PORT6_OE_FF04;

extern BYTE xdata MCU_THRESHOLD_VALUE_FF0F;//new add

extern BYTE xdata MCU_ADC_DDC_ENA_FF1B;
extern BYTE xdata MCU_DVI_DDC_ENA_FF1E;
extern BYTE xdata MCU_DDCRAM_PART_FF21;

extern BYTE xdata MCU_I2C_SET_SLAVE_FF23;
extern BYTE xdata MCU_I2C_SUB_IN_FF24;
extern BYTE xdata MCU_I2C_DATA_IN_FF25;
extern BYTE xdata MCU_I2C_DATA_OUT_FF26;
extern BYTE xdata MCU_I2C_STATUS_FF27;
extern BYTE xdata MCU_I2C_IRQ_CTRL_FF28;
extern BYTE xdata MCU_I2C_STATUS2_FF29;
extern BYTE xdata MCU_I2C_IRQ_CTRL2_FF2A;
extern BYTE xdata MCU_I2C_CHANNEL_CTRL_FF2B;
extern BYTE xdata MCU_HDMI_DDC_ENA_FF2C;

extern BYTE xdata MCU_PWML_FF46;
extern BYTE xdata MCU_PWM_EN_FF48;
extern BYTE xdata MCU_PWM0H_DUT_FF4A;
extern BYTE xdata MCU_PWM1H_DUT_FF4B;
extern BYTE xdata MCU_PWM01L_DUT_FF4C;

extern BYTE xdata MCU_PWM2H_DUT_FF4D;
extern BYTE xdata MCU_PWM3H_DUT_FF4E;
extern BYTE xdata MCU_PWM23L_DUT_FF4F;

extern BYTE xdata MCU_PWM4H_DUT_FF50;
extern BYTE xdata MCU_PWM5H_DUT_FF51;
extern BYTE xdata MCU_PWM45L_DUT_FF52;

extern BYTE xdata MCU_COMMON_INST_EN_FF60;
extern BYTE xdata MCU_COMMON_OP_CODE_FF61;
//extern BYTE xdata MCU_WREN_OP_CODE_FF62;
//extern BYTE xdata MCU_EWSR_OP_CODE_FF63;
extern BYTE xdata MCU_FLASH_PROG_ISP0_FF64;
extern BYTE xdata MCU_FLASH_PROG_ISP1_FF65;
extern BYTE xdata MCU_FLASH_PROG_ISP2_FF66;
extern BYTE xdata MCU_COMMON_INST_RD_PT0_FF67;
extern BYTE xdata MCU_COMMON_INST_RD_PT1_FF68;
extern BYTE xdata MCU_COMMON_INST_RD_PT2_FF69;

//extern BYTE xdata MCU_READ_OP_CODE_FF6A;
//extern BYTE xdata MCU_PROG_OP_CODE_FF6D;
extern BYTE xdata MCU_PROG_INST_FF6F;
//extern BYTE xdata MCU_PROG_DATA_PORT_FF70;
extern BYTE xdata MCU_PROG_LEN_FF71;
//extern BYTE xdata MCU_CRC_END_ADDR0_FF72;
//extern BYTE xdata MCU_CRC_END_ADDR1_FF73;
//extern BYTE xdata MCU_CRC_END_ADDR2_FF74;

extern BYTE xdata MCU_PIN_SHARE_CTRL00_FF96;
extern BYTE xdata MCU_PIN_SHARE_CTRL01_FF97;
extern BYTE xdata MCU_PIN_SHARE_CTRL02_FF98;
extern BYTE xdata MCU_PIN_SHARE_CTRL03_FF99;
extern BYTE xdata MCU_PIN_SHARE_CTRL04_FF9A;
extern BYTE xdata MCU_PIN_SHARE_CTRL05_FF9B;
extern BYTE xdata MCU_PIN_SHARE_CTRL06_FF9C;
extern BYTE xdata MCU_PIN_SHARE_CTRL07_FF9D;
extern BYTE xdata MCU_PIN_SHARE_CTRL08_FF9E;
extern BYTE xdata MCU_PIN_SHARE_CTRL09_FF9F;
extern BYTE xdata MCU_PIN_SHARE_CTRL0A_FFA0;
extern BYTE xdata MCU_PIN_SHARE_CTRL0B_FFA1;
extern BYTE xdata MCU_PIN_SHARE_CTRL0C_FFA2;
extern BYTE xdata MCU_PIN_SHARE_CTRL0D_FFA3;
extern BYTE xdata MCU_PIN_SHARE_CTRL0E_FFA4;
extern BYTE xdata MCU_FFA6;


extern BYTE xdata MCU_PORT_READ_CTRL_FFC0;
extern BYTE xdata MCU_PORT52_PIN_REG_FFC1;
extern BYTE xdata MCU_PORT53_PIN_REG_FFC2;
extern BYTE xdata MCU_PORT54_PIN_REG_FFC3;
extern BYTE xdata MCU_PORT55_PIN_REG_FFC4;
extern BYTE xdata MCU_PORT56_PIN_REG_FFC5;
extern BYTE xdata MCU_PORT57_PIN_REG_FFC6;
extern BYTE xdata MCU_PORT60_PIN_REG_FFC7;
extern BYTE xdata MCU_PORT61_PIN_REG_FFC8;
extern BYTE xdata MCU_PORT62_PIN_REG_FFC9;
extern BYTE xdata MCU_PORT63_PIN_REG_FFCA;
extern BYTE xdata MCU_PORT64_PIN_REG_FFCB;
extern BYTE xdata MCU_PORT65_PIN_REG_FFCC;
extern BYTE xdata MCU_PORT66_PIN_REG_FFCD;
extern BYTE xdata MCU_PORT67_PIN_REG_FFCE;
extern BYTE xdata MCU_PORT70_PIN_REG_FFCF;
extern BYTE xdata MCU_PORT71_PIN_REG_FFD0;
extern BYTE xdata MCU_PORT72_PIN_REG_FFD1;
extern BYTE xdata MCU_PORT73_PIN_REG_FFD2;
extern BYTE xdata MCU_PORT74_PIN_REG_FFD3;
extern BYTE xdata MCU_PORT75_PIN_REG_FFD4;
extern BYTE xdata MCU_PORT76_PIN_REG_FFD5;
extern BYTE xdata MCU_PORT80_PIN_REG_FFD6;
extern BYTE xdata MCU_PORT81_PIN_REG_FFD7;
extern BYTE xdata MCU_PORT90_PIN_REG_FFD8;
extern BYTE xdata MCU_PORT91_PIN_REG_FFD9;
extern BYTE xdata MCU_PORT92_PIN_REG_FFDA;
extern BYTE xdata MCU_PORT93_PIN_REG_FFDB;
extern BYTE xdata MCU_PORT94_PIN_REG_FFDC;

extern BYTE xdata MCU_WATCHDOG_TIMER_FFEA;
extern BYTE xdata MCU_CTRL_FFED;
extern BYTE xdata MCU_CLOCK_CTRL_FFEE;

extern BYTE xdata MCU_SCA_INF_CTRL_FFF3;
extern BYTE xdata MCU_SCA_INF_ADDR_FFF4;
extern BYTE xdata MCU_SCA_INF_DATA_FFF5;

extern BYTE xdata MCU_BANK_SWITCH_CTRL_FFFC;
extern BYTE xdata MCU_BANK_START_FFFD;
extern BYTE xdata MCU_BANK_SEL_FFFE;

//eric 20070613 mcu
#if(_FAST_READ == _ON)
extern BYTE xdata MCU_FAST_READ_OP_CODE_FF6B;
extern BYTE xdata MCU_READ_INSTRUCTION_FF6C;
extern BYTE xdata MCU_CEN_CTRL_FF76;
#endif

//-----------Irda-----20070625-----------------------
//=======================================
#if(1)//_IR_HANDLER_MODE==_HW_MODE)
extern BYTE xdata MCU_IR_CTRL1_FF80;					
extern BYTE xdata MCU_IR_DEBOUNCE_FF81;				
extern BYTE xdata MCU_IR_BURST_LENGTH_FF82;					
extern BYTE xdata MCU_IR_SILENCE_LENGTH_FF83;					
extern BYTE xdata MCU_IR_REPEAT_LENGTH_FF84;					
extern BYTE xdata MCU_IR_MOD_LENGTH_FF85;				
extern BYTE xdata MCU_IR_DATA0_LENGTH_FF86;					
extern BYTE xdata MCU_IR_DATA1_LENGTH_FF87;					
extern BYTE xdata MCU_IR_CTRL2_FF88;					
extern BYTE xdata MCU_IR_STATUS_FF89;					
extern BYTE xdata MCU_IR_DATA0_FF8A;					
extern BYTE xdata MCU_IR_DATA1_FF8B;					
extern BYTE xdata MCU_IR_DATA2_FF8C;					
extern BYTE xdata MCU_IR_DATA3_FF8D;					
extern BYTE xdata MCU_IR_DATA4_FF8E;					
extern BYTE xdata MCU_IR_DATA5_FF8F;					

extern BYTE xdata MCU_IR_ONE_CMD_TIME_FF90;			
extern BYTE xdata MCU_IR_IDLE_TIME_FF91;				
extern BYTE xdata MCU_IR_CTRL3_FF92;				
extern BYTE xdata MCU_IR_INTRQ_FF93;				
#endif


#if(_KEY_SCAN_TYPE == _KEY_SCAN_AD)
extern BYTE xdata MCU_ADC_ACONTROL_FF08;					
extern BYTE xdata MCU_ADC_A0_CONVERT_RESULT_FF09;	
extern BYTE xdata MCU_ADC_A1_CONVERT_RESULT_FF0A;	
extern BYTE xdata MCU_ADC_A2_CONVERT_RESULT_FF0B;	
extern BYTE xdata MCU_ADC_A3_CONVERT_RESULT_FF0C;	
extern BYTE xdata MCU_ADC_A4_CONVERT_RESULT_FF0D;	
#endif

#if(_HDMI_EDID==_ON)

    #if(_HDMI_DDC_CHANNEL_SELECT==_DDC2)
    extern BYTE xdata MCU_DDCRAM_HDMI[256];
    #elif (_HDMI_DDC_CHANNEL_SELECT==_DDC3)
    extern BYTE xdata MCU_DDCRAM_HDMI[256];
    #endif

#endif

#if(_DVI_EDID==_ON)

    #if(_DVI_DDC_CHANNEL_SELECT==_DDC2)
    extern BYTE xdata MCU_DDCRAM_DVI[256];
    #elif (_DVI_DDC_CHANNEL_SELECT==_DDC3)
    extern BYTE xdata MCU_DDCRAM_DVI[256];
    #endif

#endif

#if _VGA_EDID
    #if(_HDMI_EDID==_ON || _DVI_EDID==_ON)
        #if(((_HDMI_DDC_CHANNEL_SELECT==_DDC2) && (_HDMI_EDID==_ON)) || ((_DVI_DDC_CHANNEL_SELECT==_DDC2) && (_DVI_EDID==_ON)))
        extern BYTE xdata MCU_DDCRAM_VGA[128];
        #else
        extern BYTE xdata MCU_DDCRAM_VGA[128];
        #endif
    #else
    extern BYTE xdata MCU_DDCRAM_VGA[128];
    #endif
#endif

#endif  // End of #if(_MCU_TYPE == _REALTEK_RTD3580D_EMCU)

//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern void CMcuInitial(void);

#if(_FAST_READ == _ON)
extern void CMCUFlashClkDiv(BYTE clkdiv);
extern void CMCUClkDiv(BYTE clkdiv);
extern void CMCUSetFlashClk(void);
#endif

#endif


//----------------------------------------------------------------------------------------------------

⌨️ 快捷键说明

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