📄 mcu.h
字号:
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 + -