📄 mcu.h
字号:
#endif
#if(_MCU_TYPE == _REALTEK_EMBEDDED)
//extern BYTE xdata MCU_DDCRAM_A0[128];
//extern BYTE xdata MCU_DDCRAM_DDC2[256];
//extern BYTE xdata MCU_DDCRAM_DDC3[256];
extern BYTE xdata MCU_IRQ_STATUS_FF00;
extern BYTE xdata MCU_IRQ_PRIORITY_FF01;
extern BYTE xdata MCU_PORT6_OE_FF04;
extern BYTE xdata MCU_ADC_CTRL_FF08;
extern BYTE xdata MCU_ADC0_RESULT_FF09;
extern BYTE xdata MCU_ADC1_RESULT_FF0A;
extern BYTE xdata MCU_ADC2_RESULT_FF0B;
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_DVI_DDC_INDEX_FF31;
extern BYTE xdata MCU_DVI_DDC_ACCESS_FF32;
extern BYTE xdata MCU_HDMI_DDC_INDEX_FF33;
extern BYTE xdata MCU_HDMI_DDC_ACCESS_FF34;
extern BYTE xdata MCU_READ_OP_CODE_FF6A;
extern BYTE xdata MCU_FAST_READ_OP_CODE_FF6B;
extern BYTE xdata MCU_READ_INSTRUCTION_FF6C;
extern BYTE xdata MCU_CEN_CTRL_FF76;
extern BYTE xdata MCU_PIN_SHARE_CTRL00_FF94;
extern BYTE xdata MCU_PIN_SHARE_CTRL01_FF95;
extern BYTE xdata MCU_PIN_SHARE_CTRL02_FF96;
extern BYTE xdata MCU_PIN_SHARE_CTRL03_FF97;
extern BYTE xdata MCU_PIN_SHARE_CTRL04_FF98;
extern BYTE xdata MCU_PIN_SHARE_CTRL05_FF99;
extern BYTE xdata MCU_PIN_SHARE_CTRL06_FF9A;
extern BYTE xdata MCU_PIN_SHARE_CTRL07_FF9B;
extern BYTE xdata MCU_PIN_SHARE_CTRL08_FF9C;
extern BYTE xdata MCU_PIN_SHARE_CTRL09_FF9D;
extern BYTE xdata MCU_PIN_SHARE_CTRL0A_FF9E;
extern BYTE xdata MCU_PIN_SHARE_CTRL0B_FF9F;
extern BYTE xdata MCU_PIN_SHARE_CTRL0C_FFA0;
extern BYTE xdata MCU_PIN_SHARE_CTRL0D_FFA1;
extern BYTE xdata MCU_PIN_SHARE_CTRL0E_FFA2;
extern BYTE xdata MCU_PIN_SHARE_CTRL0F_FFA3;
extern BYTE xdata MCU_PIN_SHARE_CTRL10_FFA4;
extern BYTE xdata MCU_PIN_SHARE_CTRL11_FFA5;
extern BYTE xdata MCU_PIN_SHARE_CTRL12_FFA6;
extern BYTE xdata MCU_PIN_DRIV_CTRL11_FFA7;
//cyyeh 20080217
extern BYTE xdata MCU_CEC_CR0_FFAB;
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_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_PORT71_PIN_REG_FFD0;
extern BYTE xdata MCU_PORT74_PIN_REG_FFD3;
extern BYTE xdata MCU_PORT75_PIN_REG_FFD4;
extern BYTE xdata MCU_PORT80_PIN_REG_FFD6;
extern BYTE xdata MCU_PORT81_PIN_REG_FFD7;
extern BYTE xdata MCU_PORTC_PIN_REG_FFE6;
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;
extern BYTE xdata MCU_PWM_CK_SEL_FF3A;
extern BYTE xdata MCU_PWM03_M_FF3B;
extern BYTE xdata MCU_PWM45_M_FF3C;
extern BYTE xdata MCU_PWM01_N_MSB_FF3D;
extern BYTE xdata MCU_PWM0_N_LSB_FF3E;
extern BYTE xdata MCU_PWM1_N_LSB_FF3F;
extern BYTE xdata MCU_PWM23_N_MSB_FF40;
extern BYTE xdata MCU_PWM2_N_LSB_FF41;
extern BYTE xdata MCU_PWM3_N_LSB_FF42;
extern BYTE xdata MCU_PWM45_N_MSB_FF43;
extern BYTE xdata MCU_PWM4_N_LSB_FF44;
extern BYTE xdata MCU_PWM5_N_LSB_FF45;
extern BYTE xdata MCU_PWML_FF46;
extern BYTE xdata MCU_PWM_VS_CTRL_FF47;
extern BYTE xdata MCU_PWM_EN_FF48;
extern BYTE xdata MCU_PWM_CK_FF49;
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_REV_DUMMY3_FF53;
extern BYTE xdata MCU_COMM_INST_EN_FF60;
extern BYTE xdata MCU_COMM_OP_CODE_FF61;
extern BYTE xdata MCU_WREN_OP_CODE_FF62;
extern BYTE xdata MCU_FLASH_PROG_ISP0_FF64;
/*
extern BYTE xdata MCU_DDCRAM_VGA[128];
extern BYTE xdata MCU_IRQ_STATUS_FF00;
extern BYTE xdata MCU_IRQ_PRIORITY_FF01;
extern BYTE xdata MCU_REV_DUMMY1_FF01;
extern BYTE xdata MCU_ADC_CTRL_FF08;
extern BYTE xdata MCU_ADC0_RESULT_FF09;
extern BYTE xdata MCU_ADC1_RESULT_FF0A;
extern BYTE xdata MCU_ADC2_RESULT_FF0B;
extern BYTE xdata MCU_ADC3_RESULT_FF0C;
extern BYTE xdata MCU_ADC4_RESULT_FF0D;
extern BYTE xdata MCU_ADC_BCONTROL_FF0E;
extern BYTE xdata MCU_THL_VALUE_FF0F;
extern BYTE xdata MCU_TARGET0_HI_VALUE_FF10;
extern BYTE xdata MCU_TARGET1_HI_VALUE_FF11;
extern BYTE xdata MCU_TARGET2_HI_VALUE_FF12;
extern BYTE xdata MCU_MEAS_T_LO_VALUE_FF13;
extern BYTE xdata MCU_T_MEAS_LO_VALUE_FF14;
extern BYTE xdata MCU_ADC_B0H_COV_RLT_FF15;
extern BYTE xdata MCU_ADC_B1H_COV_RLT_FF16;
extern BYTE xdata MCU_ADC_B2H_COV_RLT_FF17;
extern BYTE xdata MCU_ADC_BXL_COV_RLT_FF18;
extern BYTE xdata MCU_REV_DUMMY2_FF19;
extern BYTE xdata MCU_ADC_DDC_ENA_FF1B;
extern BYTE xdata MCU_ADC_DDC_CTRL1_FF1C;
extern BYTE xdata MCU_ADC_DDC_CTRL2_FF1D;
extern BYTE xdata MCU_DVI_DDC_ENA_FF1E;
extern BYTE xdata MCU_DVI_DDC_CTRL1_FF1F;
extern BYTE xdata MCU_DVI_DDC_CTRL2_FF20;
extern BYTE xdata MCU_DDCRAM_PART_FF21;
extern BYTE xdata MCU_VSYNC_SEL_FF22;
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_HDMI_DDC_CTRL1_FF2D;
extern BYTE xdata MCU_HDMI_DDC_CTRL2_FF2E;
extern BYTE xdata MCU_ADC_DDC_INDEX_FF2F;
extern BYTE xdata MCU_ADC_DDC_ACCESS_FF30;
extern BYTE xdata MCU_DVI_DDC_INDEX_FF31;
extern BYTE xdata MCU_DVI_DDC_ACCESS_FF32;
extern BYTE xdata MCU_HDMI_DDC_INDEX_FF33;
extern BYTE xdata MCU_HDMI_DDC_ACCESS_FF34;
extern BYTE xdata MCU_I2C_CR0_FF55;
extern BYTE xdata MCU_I2C_CR1_FF56;
extern BYTE xdata MCU_I2C_CR2_FF57;
extern BYTE xdata MCU_I2C_CR3_FF58;
extern BYTE xdata MCU_I2C_STR0_FF59;
extern BYTE xdata MCU_I2C_STR1_FF5A;
extern BYTE xdata MCU_I2C_STR2_FF5B;
extern BYTE xdata MCU_I2C_STR3_FF5C;
extern BYTE xdata MCU_I2C_SR_FF5D;
extern BYTE xdata MCU_I2C_TD_FF5E;
extern BYTE xdata MCU_I2C_CCR_FF5F;
extern BYTE xdata MCU_COMM_INST_EN_FF60;
extern BYTE xdata MCU_COMM_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_COMM_INST_READ_P0_FF67;
extern BYTE xdata MCU_COMM_INST_READ_P1_FF68;
extern BYTE xdata MCU_COMM_INST_READ_P2_FF69;
extern BYTE xdata MCU_READ_OP_CODE_FF6A;
extern BYTE xdata MCU_FAST_READ_OP_CODE_FF6B;
extern BYTE xdata MCU_READ_INSTRUCTION_FF6C;
extern BYTE xdata MCU_PROG_OP_CODE_FF6D;
extern BYTE xdata MCU_RD_STATUS_OP_CODE_FF6E;
extern BYTE xdata MCU_PROG_INSTRUCTION_FF6F;
extern BYTE xdata MCU_PROG_DATA_PORT_FF70;
extern BYTE xdata MCU_PROG_LENGTH_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_CRC_RESULT_FF75;
extern BYTE xdata MCU_CEN_CTRL_FF76;
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_MODE_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;
extern BYTE xdata MCU_REV_DUMMY4_FF94;
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_TST_CLK_CTRL_FFA5;
extern BYTE xdata MCU_PIN_DRIV_CTRL10_FFA6;
extern BYTE xdata MCU_PIN_DRIV_CTRL11_FFA7;
extern BYTE xdata MCU_PIN_PULL_CTRL20_FFA8;
extern BYTE xdata MCU_PIN_PULL_CTRL21_FFA9;
extern BYTE xdata MCU_CEC_CR_1_FFAA;
extern BYTE xdata MCU_CEC_CR0_FFAB;
extern BYTE xdata MCU_CEC_CR1_FFAC;
extern BYTE xdata MCU_CEC_CR2_FFAD;
extern BYTE xdata MCU_CEC_CR3_FFAE;
extern BYTE xdata MCU_CEC_RT0_FFAF;
extern BYTE xdata MCU_CEC_RT1_FFB0;
extern BYTE xdata MCU_CEC_RX0_FFB1;
extern BYTE xdata MCU_CEC_RX1_FFB2;
extern BYTE xdata MCU_CEC_TX0_FFB3;
extern BYTE xdata MCU_CEC_TX1_FFB4;
extern BYTE xdata MCU_CEC_TX_FIFO_FFB5;
extern BYTE xdata MCU_CEC_RX_FIFO_FFB6;
extern BYTE xdata MCU_CEC_RX_STARTT0_FFB7;
extern BYTE xdata MCU_CEC_RX_STARTT1_FFB8;
extern BYTE xdata MCU_CEC_RX_DATA0_FFB9;
extern BYTE xdata MCU_CEC_RX_DATA1_FFBA;
extern BYTE xdata MCU_CEC_TX_STARTT0_FFBB;
extern BYTE xdata MCU_CEC_TX_STARTT1_FFBC;
extern BYTE xdata MCU_CEC_TX_DATA0_FFBD;
extern BYTE xdata MCU_CEC_TX_DATA1_FFBE;
extern BYTE xdata MCU_CEC_TX_DATA2_FFBF;
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_PORTA0_PIN_REG_FFDD;
extern BYTE xdata MCU_PORTA1_PIN_REG_FFDE;
extern BYTE xdata MCU_PORTA2_PIN_REG_FFDF;
extern BYTE xdata MCU_PORTA3_PIN_REG_FFE0;
extern BYTE xdata MCU_PORTA4_PIN_REG_FFE1;
extern BYTE xdata MCU_PORT1_PIN_REG_FFE2;
extern BYTE xdata MCU_PORT3_PIN_REG_FFE3;
extern BYTE xdata MCU_REV_DUMMY5_FFE4;
extern BYTE xdata MCU_WATCHDOG_TIMER_FFEA;
extern BYTE xdata MCU_WATCHDOG_TEST_FFEB;
extern BYTE xdata MCU_ISP_SLAVE_ADDR_FFEC;
extern BYTE xdata MCU_CTRL_FFED;
extern BYTE xdata MCU_CLOCK_CTRL_FFEE;
extern BYTE xdata MCU_RAM_TEST_FFEF;
extern BYTE xdata MCU_REV_DUMMY6_FFF2;
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_SCA_INF_BWR_ADRH_FFF6;
extern BYTE xdata MCU_SCA_INF_BWR_ADRM_FFF7;
extern BYTE xdata MCU_SCA_INF_BWR_ADRL_FFF8;
extern BYTE xdata MCU_SCA_INF_BWR_CON_H_FFF9;
extern BYTE xdata MCU_SCA_INF_BWR_CON_L_FFFA;
extern BYTE xdata MCU_SCA_INF_PERIOD_FFFB;
extern BYTE xdata MCU_BANK_SWITCH_CTRL_FFFC;
extern BYTE xdata MCU_BANK_START_FFFD;
extern BYTE xdata MCU_BANK_SEL_FFFE;
extern BYTE xdata MCU_PBANK_SWITCH_FFFF;
*/
#endif // End of #if(_MCU_TYPE == _REALTEK_EMBEDDED)
//--------------------------------------------------
// Extern Function Prototypes
//--------------------------------------------------
extern void CMcuInitial(void);
#if(_MCU_TYPE == _REALTEK_EMBEDDED)
extern void CMcuFlashClkDiv(BYTE clkdiv);
extern void CMcuClkDiv(BYTE clkdiv);
extern void CMcuSelectFlashClk(bit select);
#endif // End of #if(_MCU_TYPE == _REALTEK_EMBEDDED)
#endif
//----------------------------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -