📄 triton_reset_register.c
字号:
//==============================================================================
// TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
//
// Property of Texas Instruments
// For Unrestricted Internal Use Only
// Unauthorized reproduction and/or distribution is strictly prohibited.
// This product is protected under copyright law and trade secret law
// as an unpublished work.
// Created 2000, (C) Copyright 1999 Texas Instruments. All rights reserved.
//
//===============================================================================
#include "global_types.h"
#include "triton_mapping.h"
#include "triton_pm.h"
#include "result.h"
//#include "triton_reset_register.h"
// Register Name // Read Mask // Write Mask // Reset Value
UWORD8 PMC_MASTER_REG_LIST[]= {
PMC_MASTER_GP_CFG , 0x00 , 0x00 , 0x00 ,
PMC_MASTER_PU_PD_CFG1 , 0xFF , 0xFF , 0x14 ,
PMC_MASTER_PU_PD_CFG2 , 0xFF , 0xFF , 0x82 ,
PMC_MASTER_P1_CFG_TRANSITION , 0x9F , 0x9F , 0x1F ,
PMC_MASTER_P2_CFG_TRANSITION , 0x9F , 0x9F , 0x1F ,
PMC_MASTER_P3_CFG_TRANSITION , 0x9F , 0x9F , 0x1F ,
PMC_MASTER_P123_CFG_TRANSITION, 0x01 , 0x01 , 0x01 ,
PMC_MASTER_STS_HW_CONDITIONS , 0xFF , 0x00 , 0x80 ,
PMC_MASTER_SEQ_P123_STATE , 0x3F , 0x00 , 0x3F ,
PMC_MASTER_SEQ_CFG_MODE , 0x0F , 0x00 , 0x0D ,
PMC_MASTER_SEQ_CFG_TRANSITION , 0x00 , 0x00 , 0x00 ,
PMC_MASTER_PB_CFG , 0x1F , 0x1F , 0x0C ,
PMC_MASTER_PB_CFG_I2C , 0x07 , 0x07 , 0x00 ,
PMC_MASTER_PB_CFG_TEST , 0xAC , 0x00 , 0x0D ,
PMC_MASTER_SEQ_MEM_O2C , 0x00 , 0x00 , 0x00 ,
PMC_MASTER_SEQ_MEM_C2A , 0x00 , 0x00 , 0x05 ,
PMC_MASTER_SEQ_MEM_A2O , 0x00 , 0x00 , 0x0F ,
PMC_MASTER_SEQ_MEM_A2S , 0x00 , 0x00 , 0x12 ,
PMC_MASTER_SEQ_MEM_S2A , 0x00 , 0x00 , 0x16 ,
PMC_MASTER_SEQ_MEM_C2O , 0x00 , 0x00 , 0x19 ,
PMC_MASTER_SEQ_MEM_ADD , 0x00 , 0x00 , 0x00 ,
PMC_MASTER_SEQ_MEM_DATA , 0x00 , 0x00 , 0x00 ,
PMC_MASTER_PROTECT_PKEY , 0xFF , 0xFF , 0x00 ,
PMC_MASTER_PROTECT_TKEY , 0xFF , 0x00 , 0x00 ,
PMC_MASTER_PROTECT_EN , 0x00 , 0x01 , 0x00 ,
PMC_MASTER_P1_DEV , 0x00 , 0x07 , 0x00 ,
PMC_MASTER_P2_DEV , 0x00 , 0x07 , 0x00 ,
PMC_MASTER_P3_DEV , 0x00 , 0x07 , 0x00 ,
PMC_MASTER_PB_I2C_WORD_A , 0xFF , 0xFF , 0xFF ,
PMC_MASTER_PB_I2C_WORD_B , 0xFF , 0xFF , 0xFF ,
PMC_MASTER_PB_I2C_WORD_C , 0xFF , 0xFF , 0xFF ,
PMC_MASTER_PB_I2C_WORD_D , 0xFF , 0xFF , 0xFF
};
//PMC_MASTER_STS_HW_CONDITIONS , 0x00 , 0x00 , 0x80 ,
//PMC_MASTER_SEQ_P123_STATE , 0x00 , 0x00 , 0x3F ,
//PMC_MASTER_PB_CFG_TEST , 0xAC , 0x00 , 0x85 ,
UWORD8 PMC_SLAVE_REG_LIST[]= {
PMC_SLAVE_RECEIVER_CFG , 0x7D , 0x00 , 0x01 ,
PMC_SLAVE_PROTECT_SKEY , 0xFF , 0xFF , 0x00 ,
PMC_SLAVE_BBSPOR_CFG , 0xFF , 0x0F , 0x10 ,
PMC_SLAVE_VCORE_CFG_STS , 0xFF , 0xF0 , 0x3F ,
PMC_SLAVE_VCORE_RES_ID , 0xFF , 0x60 , 0x01 ,
PMC_SLAVE_VCORE_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VCORE_CFG_VMODE , 0xFF , 0x7F , 0x00 ,
PMC_SLAVE_VCORE_CFG_VSEL , 0xFF , 0xFF , 0x2C ,
PMC_SLAVE_VCORE_CFG_ROOF , 0x1F , 0x1F , 0x0C ,
PMC_SLAVE_VCORE_CFG_FLOOR , 0x3F , 0x3F , 0x0C ,
PMC_SLAVE_VCORE_CFG_TRIM_0 , 0xFF , 0xFF , 0x00 ,
PMC_SLAVE_VCORE_CFG_TRIM_1 , 0xFF , 0xFF , 0x00 ,
PMC_SLAVE_VCORE_CFG_TRIM_2 , 0xFF , 0x81 , 0x00 ,
PMC_SLAVE_VRSIM_CFG_STS , 0xFF , 0xF0 , 0x10 ,
PMC_SLAVE_VRSIM_RES_ID , 0xFF , 0x60 , 0x02 ,
PMC_SLAVE_VRSIM_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VRSIM_CFG_DEDICATED , 0x81 , 0x01 , 0x01 ,
PMC_SLAVE_VRMMC_CFG_STS , 0xFF , 0xF0 , 0x10 ,
PMC_SLAVE_VRMMC_RES_ID , 0xFF , 0x60 , 0x03 ,
PMC_SLAVE_VRMMC_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VRMMC_CFG_DEDICATED , 0x81 , 0x01 , 0x01 ,
PMC_SLAVE_VREXTH_CFG_STS , 0xFF , 0xF0 , 0x3F ,
PMC_SLAVE_VREXTH_RES_ID , 0xFF , 0x60 , 0x04 ,
PMC_SLAVE_VREXTH_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VREXTH_CFG_DEDICATED, 0x81 , 0x01 , 0x01 ,
PMC_SLAVE_VRPLL_CFG_STS , 0xFF , 0xF0 , 0x3F ,
PMC_SLAVE_VRPLL_RES_ID , 0xFF , 0x60 , 0x05 ,
PMC_SLAVE_VRPLL_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VRPLL_CFG_DEDICATED , 0x83 , 0x03 , 0x00 ,
PMC_SLAVE_VRIO_CFG_STS , 0xFF , 0xF0 , 0xBF ,
PMC_SLAVE_VRIO_RES_ID , 0xFF , 0x60 , 0x06 ,
PMC_SLAVE_VRIO_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VRIO_CFG_DEDICATED , 0x80 , 0x00 , 0x00 ,
PMC_SLAVE_VRMEM_CFG_STS , 0xFF , 0xF0 , 0x3F ,
PMC_SLAVE_VRMEM_RES_ID , 0xFF , 0x60 , 0x07 ,
PMC_SLAVE_VRMEM_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VRMEM_CFG_DEDICATED , 0x80 , 0x00 , 0x00 ,
PMC_SLAVE_VRUSB_CFG_STS , 0xFF , 0xF0 , 0x10 ,
PMC_SLAVE_VRUSB_RES_ID , 0xFF , 0x60 , 0x0A ,
PMC_SLAVE_VRUSB_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VRUSB_CFG_DEDICATED , 0x81 , 0x03 , 0x00 ,
PMC_SLAVE_VRABB_CFG_STS , 0xFF , 0xF0 , 0x3F ,
PMC_SLAVE_VRABB_RES_ID , 0xFF , 0x60 , 0x0B ,
PMC_SLAVE_VRABB_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VRABB_CFG_DEDICATED , 0x85 , 0x0F , 0x05 ,
PMC_SLAVE_VRVBUS_CFG_STS , 0xFF , 0xF0 , 0x10 ,
PMC_SLAVE_VRVBUS_RES_ID , 0xFF , 0x60 , 0x0C ,
PMC_SLAVE_VRVBUS_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VRVBUS_CFG_DEDICATED, 0x9F , 0x1F , 0x00 ,
PMC_SLAVE_VREXTL_CFG_STS , 0xFF , 0xF0 , 0x3F ,
PMC_SLAVE_VREXTL_RES_ID , 0xFF , 0x60 , 0x0D ,
PMC_SLAVE_VREXTL_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_VREXTL_CFG_DEDICATED, 0x8F , 0x0F , 0x0A ,
PMC_SLAVE_EXT_REGEN_CFG_STS , 0xFF , 0xF0 , 0x9F ,
PMC_SLAVE_EXT_REGEN_RES_ID , 0xFF , 0x60 , 0x0E ,
PMC_SLAVE_EXT_REGEN_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_CBAT32_CFG_STS , 0xFF , 0xF0 , 0xFE ,
PMC_SLAVE_CBAT32_RES_ID , 0xFF , 0x60 , 0x21 ,
PMC_SLAVE_CBAT32_CFG_STATE , 0xFF , 0xF0 , 0xEE ,
PMC_SLAVE_CBAT28_CFG_STS , 0xFF , 0xF0 , 0xFF ,
PMC_SLAVE_CBAT28_RES_ID , 0xFF , 0x60 , 0x22 ,
PMC_SLAVE_CBAT28_CFG_STATE , 0xFF , 0xF0 , 0xFF ,
PMC_SLAVE_BGAP_CFG_STS , 0xFF , 0xF0 , 0xFE ,
PMC_SLAVE_BGAP_RES_ID , 0xFF , 0x60 , 0x23 ,
PMC_SLAVE_BGAP_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_BGAP_CFG_DEDICATED , 0xBF , 0x00 , 0x00 ,
PMC_SLAVE_BGSLP_CFG_STS , 0xFF , 0xF0 , 0xFF ,
PMC_SLAVE_BGSLP_RES_ID , 0xFF , 0x60 , 0x24 ,
PMC_SLAVE_BGSLP_CFG_STATE , 0xFF , 0xF0 , 0xFF ,
PMC_SLAVE_TSHUTDOWN_CFG_STS , 0xFF , 0xF0 , 0xFF ,
PMC_SLAVE_TSHUTDOWN_RES_ID , 0xFF , 0x60 , 0x25 ,
PMC_SLAVE_TSHUTDOWN_CFG_STATE , 0xFF , 0xFF , 0x0F ,
PMC_SLAVE_TSHUTDOWN_CFG_DEDICATED, 0xC7 , 0x03 , 0x03 ,
PMC_SLAVE_BIAS_CFG_STS , 0xFF , 0xF0 , 0xFF ,
PMC_SLAVE_BIAS_RES_ID , 0xFF , 0x60 , 0x26 ,
PMC_SLAVE_BIAS_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_CLKON_CFG_STS , 0xFF , 0xF0 , 0xBF ,
PMC_SLAVE_CLKON_RES_ID , 0xFF , 0x60 , 0x27 ,
PMC_SLAVE_CLKON_CFG_STATE , 0xFF , 0xFF , 0x00 ,
PMC_SLAVE_STATE_MNGT_CFG_STS , 0xFF , 0xF0 , 0xFF ,
PMC_SLAVE_STATE_MNGT_RES_ID , 0xFF , 0x60 , 0x28 ,
PMC_SLAVE_STATE_MNGT_CFG_STATE, 0xFF , 0xF0 , 0x0F ,
PMC_SLAVE_SLEEP_MNGT_CFG_STS , 0xFF , 0xF0 , 0x3F ,
PMC_SLAVE_SLEEP_MNGT_RES_ID , 0xFF , 0x60 , 0x2B ,
PMC_SLAVE_SLEEP_MNGT_CFG_STATE, 0xFF , 0xF0 , 0x08 ,
PMC_SLAVE_P2_CLKEN_CFG_STS , 0xFF , 0xF0 , 0x10 ,
PMC_SLAVE_P2_CLKEN_RES_ID , 0xFF , 0x60 , 0x29 ,
PMC_SLAVE_P2_CLKEN_CFG_STATE , 0xFF , 0xFF , 0x08 ,
PMC_SLAVE_BAT_PRES_CHECK_CFG_STS, 0xFF , 0xF0 , 0xFE ,
PMC_SLAVE_BAT_PRES_CHECK_RES_ID, 0xFF , 0x60 , 0x2A ,
PMC_SLAVE_BAT_PRES_CHECK_CFG_STATE, 0xFF , 0xF0 , 0xEE
};
// PMC_SLAVE_CBAT32_CFG_STS , 0xFF , 0xF0 , 0xFF ,
// PMC_SLAVE_BGAP_CFG_DEDICATED , 0xBF , 0x00 , 0x05 ,
// PMC_SLAVE_BAT_PRES_CHECK_CFG_STS, 0xFF , 0xF0 , 0xFF ,
UWORD8 RTC_REG_LIST[]= {
RTC_SECOND_REG , 0x7F , 0x7F , 0x00 ,
RTC_MINUTES_REG , 0x7F , 0x7F , 0x00 ,
RTC_HOURS_REG , 0xBF , 0xBF , 0x00 ,
RTC_DAYS_REG , 0x3F , 0x3F , 0x01 ,
RTC_MONTHS_REG , 0x1F , 0x1F , 0x01 ,
RTC_YEARS_REG , 0xFF , 0xFF , 0x00 ,
RTC_WEEK_REG , 0x07 , 0x07 , 0x00 ,
RTC_ALARM_SECONDS_REG , 0x7F , 0x7F , 0x00 ,
RTC_ALARM_MINUTES_REG , 0x7F , 0x7F , 0x00 ,
RTC_ALARM_HOURS_REG , 0xBF , 0xBF , 0x00 ,
RTC_ALARM_DAYS_REG , 0x3F , 0x3F , 0x01 ,
RTC_ALARM_MONTHS_REG , 0x1F , 0x1F , 0x01 ,
RTC_ALARM_YEARS_REG , 0xFF , 0xFF , 0x00 ,
RTC_RTC_CTRL_REG , 0x3F , 0x3F , 0x00 ,
RTC_RTC_STATUS_REG , 0x42 , 0xC0 , 0x80 ,
RTC_RTC_INTERRUPTS_REG , 0x0F , 0x0F , 0x00 ,
RTC_RTC_COMP_LSB_REG , 0xFF , 0xFF , 0x00 ,
RTC_RTC_COMP_MSB_REG , 0xFF , 0xFF , 0x00 ,
RTC_RTC_RES_PROG_REG , 0x3F , 0x3F , 0x27 ,
RTC_RTC_RESET_STATUS_REG , 0x01 , 0x01 , 0x00
};
// RTC_RTC_STATUS_REG , 0xC2 , 0xC0 , 0x80 ,
UWORD8 USB_REG_LIST[]= {
USB_VENDOR_ID_LSB , 0xFF , 0x00 , 0x51 ,
USB_VENDOR_ID_MSB , 0xFF , 0x00 , 0x04 ,
USB_PRODUCT_ID_LSB , 0xFF , 0x00 , 0x01 ,
USB_PRODUCT_ID_MSB , 0xFF , 0x00 , 0xC0 ,
USB_CTRL_1_CLR , 0x77 , 0x77 , 0x07 ,
USB_CTRL_1_SET , 0x77 , 0x77 , 0x07 ,
USB_CTRL_2_CLR , 0xFF , 0xFF , 0x00 ,
USB_CTRL_2_SET , 0xFF , 0xFF , 0x00 ,
USB_INT_SRC , 0xFF , 0x00 , 0x00 ,
USB_INT_LATCH_CLR , 0xFF , 0xFF , 0x00 ,
USB_INT_LATCH_SET , 0xFF , 0xFF , 0x00 ,
USB_INT_EN_LO_CLR , 0xFF , 0xFF , 0x00 ,
USB_INT_EN_LO_SET , 0xFF , 0xFF , 0x00 ,
USB_INT_EN_HI_CLR , 0xFF , 0xFF , 0x00 ,
USB_INT_EN_HI_SET , 0xFF , 0xFF , 0x00 ,
USB_CR_PSM_CTRL , 0xBB , 0xBB , 0x02 ,
USB_CR_PSM_CMD , 0x00 , 0x1F , 0x00 ,
USB_CR_PSM_CMD_STATUS , 0x1F , 0x00 , 0x00 ,
USB_CR_FSM_STATUS , 0xFF , 0x00 , 0x00 ,
USB_CR_FSM_ERR_STATUS , 0xFF , 0x00 , 0x00 ,
USB_CR_TIM_POS , 0xFF , 0xFF , 0xFF ,
USB_CR_TIM_PLS , 0xFF , 0xFF , 0xFF ,
USB_CR_DET_PLS , 0x0F , 0x0F , 0x0F ,
USB_CR_INT_SRC_1 , 0xFF , 0x00 , 0x00 ,
USB_CR_INT_SRC_2 , 0x03 , 0x00 , 0x00 ,
USB_CR_INT_MSK_1 , 0xFF , 0xFF , 0x00 ,
USB_CR_INT_MSK_2 , 0x03 , 0x03 , 0x00 ,
USB_CR_INT_LATCH_1 , 0xFF , 0xFF , 0x00 ,
USB_CR_INT_LATCH_2 , 0x03 , 0x03 , 0x00 ,
USB_UART_AUDIO_CTRL , 0xFF , 0xFF , 0x00 ,
USB_INT_SRC_2 , 0xFF , 0x00 , 0x00 ,
USB_INT_LATCH_2 , 0xFF , 0xFF , 0x00 ,
USB_INT_EN_LO_2 , 0xFF , 0xFF , 0x00 ,
USB_INT_EN_HI_2 , 0xFF , 0xFF , 0x00 ,
USB_TEST_USB_REG_1 , 0x9F , 0x00 , 0x9F ,
USB_TEST_USB_REG_2 , 0xFF , 0x00 , 0xFF
};
UWORD8 MADC_REG_LIST[]= {
MADC_RTSELECT_LSB , 0xFF , 0xFF , 0x00 ,
MADC_RTSELECT_MSB , 0x07 , 0x07 , 0x00 ,
MADC_CTRL_P1 , 0x07 , 0x08 , 0x06 ,
MADC_CTRL_P2 , 0x03 , 0x04 , 0x02 ,
MADC_RTCH1_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH1_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH2_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH2_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH3_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH3_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH4_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH4_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH5_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH5_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH6_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH6_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH7_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH7_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH8_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH8_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH9_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH9_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH10_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH10_MSB , 0x07 , 0x00 , 0x00 ,
MADC_RTCH11_LSB , 0xFF , 0x00 , 0x00 ,
MADC_RTCH11_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH1_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH1_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH2_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH2_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH3_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH3_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH4_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH4_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH5_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH5_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH6_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH6_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH7_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH7_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH8_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH8_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH9_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH9_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH10_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH10_MSB , 0x07 , 0x00 , 0x00 ,
MADC_GPCH11_LSB , 0xFF , 0x00 , 0x00 ,
MADC_GPCH11_MSB , 0x07 , 0x00 , 0x00 ,
MADC_TEST_ANA , 0x03 , 0x00 , 0x00
};
UWORD8 AUX_REG_LIST[]= {
AUX_REG_TOGGLE1 , 0x00 , 0xFF , 0x00 ,
AUX_REG_TOGGLE2 , 0x00 , 0xFF , 0x00 ,
AUX_REG_PWDNSTATUS , 0xFF , 0x00 , 0x00
};
UWORD8 VIB_REG_LIST[]= {
VIB_CTRL , 0x7F , 0x7F , 0x3F ,
VIB_TEST_ANA , 0x07 , 0x00 , 0x00
};
UWORD8 WLED_REG_LIST[]= {
WLED_CTRL_LEDA , 0xFF , 0xFF , 0x00 ,
WLED_CTRL_LEDB , 0xFF , 0xFF , 0x00 ,
WLED_CTRL_LEDC , 0xFF , 0xFF , 0x00 ,
WLED_CTRL , 0x1F , 0x1F , 0x08 ,
WLED_TEST_ANA , 0x0F , 0x00 , 0x04
};
UWORD8 BCI_REG_LIST[]= {
BCI_CHGVREG2 , 0xC0 , 0xC0 , 0x00 ,
BCI_CHGVREG1 , 0xFF , 0xFF , 0x00 ,
BCI_CHGIREG , 0xFF , 0xFF , 0x00 ,
BCI_BCISECU , 0xFC , 0x00 , 0x00 ,
BCI_BCISKEY , 0x00 , 0xFF , 0x00 ,
BCI_BCICTL1 , 0xFF , 0xFF , 0x00 ,
BCI_BCICTL2 , 0xFF , 0xFF , 0x00 ,
BCI_BCIPWM2 , 0xF0 , 0xE0 , 0x00 ,
BCI_BCIPWM1 , 0xFF , 0xFF , 0x00 ,
BCI_BCIWDKEY , 0x00 , 0xFF , 0x00 ,
BCI_BCIWD , 0xF0 , 0x00 , 0x20 ,
BCI_BCI_ICTL , 0xFF , 0x00 , 0x00 ,
BCI_BCICTL3 , 0xF2 , 0xF0 , 0x00 ,
BCI_TST_1 , 0xFF , 0x00 , 0x00 ,
BCI_TST_2 , 0xFF , 0x00 , 0x00 ,
BCI_TST_3 , 0xFE , 0x00 , 0x00 ,
BCI_TST_4 , 0xC0 , 0x00 , 0x00
};
// BCI_BCICTL3 , 0xFF , 0xF0 , 0x02 ,
// BCI_BCISKEY , 0xFF , 0xFF , 0x00 ,
// BCI_BCIWDKEY , 0xFF , 0xFF , 0x00 ,
// BCI_BCIWD , 0xB0 , 0x40 , 0x20 ,
UWORD8 SIM_CARD_REG_LIST[]= {
SIM_CARD_SIMDEBOUNCING , 0xFF , 0xFF , 0x00 ,
SIM_CARD_SIMDTCCTRL , 0x07 , 0x07 , 0x00
};
UWORD8 INT2_REG_LIST[]= {
INT2_IT2MASKP2H , 0xFF , 0xFF , 0xFF ,
INT2_IT2MASKP2L , 0xFF , 0xFF , 0xFF ,
INT2_IT2STATUSP2H , 0xFF , 0xFF , 0x00 ,
INT2_IT2STATUSP2L , 0xFF , 0xFF , 0x00 ,
INT2_IT2MASKP1H , 0xFF , 0xFF , 0x00 ,
INT2_IT2MASKP1L , 0xFF , 0xFF , 0x00 ,
INT2_IT2STATUSP1H , 0xFF , 0xFF , 0x00 ,
INT2_IT2STATUSP1L , 0xFF , 0xFF , 0x00
};
UWORD8 AUDIO_REG_LIST[]= {
AUDIO_TOGB , 0x00 , 0x3F , 0x00 ,
AUDIO_PWRONSTATUS , 0x07 , 0x00 , 0x00 ,
AUDIO_CTRL1 , 0xFF , 0xFF , 0x00 ,
AUDIO_CTRL2 , 0xDF , 0xDF , 0x00 ,
AUDIO_CTRL3 , 0xFF , 0xFF , 0x00 ,
AUDIO_CTRL4 , 0xFF , 0xFF , 0x00 ,
AUDIO_CTRL5 , 0x3F , 0x3F , 0x10 ,
AUDIO_CTRL6 , 0x1F , 0x1F , 0x00 ,
AUDIO_POPMAN , 0xFF , 0xFF , 0x00 ,
AUDIO_POPAUTO , 0x0F , 0x0F , 0x00 ,
AUDIO_SIDETONE , 0x0F , 0x0F , 0x00 ,
AUDIO_VULGAIN , 0x3F , 0x3F , 0x00 ,
AUDIO_VDLGAIN , 0x7F , 0x7F , 0x00 ,
AUDIO_OUTEN1 , 0x7F , 0x7F , 0x00 ,
AUDIO_OUTEN2 , 0x3F , 0x3F , 0x00 ,
AUDIO_OUTEN3 , 0x07 , 0x07 , 0x00 ,
AUDIO_AUDLGAIN , 0x1F , 0x1F , 0x00 ,
AUDIO_AUDRGAIN , 0x1F , 0x1F , 0x00 ,
AUDIO_VPLLTEST , 0x20 , 0x00 , 0x00 ,
AUDIO_AUDFTEST1 , 0xFF , 0x00 , 0x00 ,
AUDIO_AUDFTEST2 , 0x0F , 0x00 , 0x00 ,
AUDIO_AUDFTEST3 , 0x7F , 0x00 , 0x00 ,
AUDIO_HFTEST1 , 0x07 , 0x00 , 0x00 ,
AUDIO_HFTEST2 , 0xFF , 0x00 , 0x44 ,
AUDIO_POPTEST1 , 0x00 , 0x00 , 0x00 ,
AUDIO_POPTEST2 , 0x00 , 0x00 , 0x00
};
UWORD16 PMC_MASTER_REG_LENGTH = sizeof(PMC_MASTER_REG_LIST);
UWORD16 PMC_SLAVE_REG_LENGTH = sizeof(PMC_SLAVE_REG_LIST);
UWORD16 RTC_REG_LENGTH = sizeof(RTC_REG_LIST);
UWORD16 AUDIO_REG_LENGTH = sizeof(AUDIO_REG_LIST);
UWORD16 USB_REG_LENGTH = sizeof(USB_REG_LIST);
UWORD16 MADC_REG_LENGTH = sizeof(MADC_REG_LIST);
UWORD16 AUX_REG_LENGTH = sizeof(AUX_REG_LIST);
UWORD16 BCI_REG_LENGTH = sizeof(BCI_REG_LIST);
UWORD16 VIB_REG_LENGTH = sizeof(VIB_REG_LIST);
UWORD16 WLED_REG_LENGTH = sizeof(WLED_REG_LIST);
UWORD16 SIM_CARD_REG_LENGTH = sizeof(SIM_CARD_REG_LIST);
UWORD16 INT2_REG_LENGTH = sizeof(INT2_REG_LIST);
char PMC_MASTER_REG_NAME[][35]= {
"PMC_MASTER_GP_CFG",
"PMC_MASTER_PU_PD_CFG1",
"PMC_MASTER_PU_PD_CFG2",
"PMC_MASTER_P1_CFG_TRANSITION",
"PMC_MASTER_P2_CFG_TRANSITION",
"PMC_MASTER_P3_CFG_TRANSITION",
"PMC_MASTER_P123_CFG_TRANSITION",
"PMC_MASTER_STS_HW_CONDITIONS",
"PMC_MASTER_SEQ_P123_STATE",
"PMC_MASTER_SEQ_CFG_MODE",
"PMC_MASTER_SEQ_CFG_TRANSITION",
"PMC_MASTER_PB_CFG",
"PMC_MASTER_PB_CFG_I2C",
"PMC_MASTER_PB_CFG_TEST",
"PMC_MASTER_SEQ_MEM_O2C",
"PMC_MASTER_SEQ_MEM_C2A",
"PMC_MASTER_SEQ_MEM_A2O",
"PMC_MASTER_SEQ_MEM_A2S",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -