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

📄 mpc5xx_hi.c

📁 Coldfire MCF5282 DBug bootloader
💻 C
📖 第 1 页 / 共 4 页
字号:
	IRMD(USIU, RTCALK,	32)
	IRMD(USIU, PISCRK,	32)
	IRMD(USIU, PITCK,	32)
*/ /*will lock if you read these registers*/
	/*
	 * Clocks and Reset Keys
	 */
/*	IRMD(USIU, SCCRK,   32)
	IRMD(USIU, PLPRCRK, 32)
	IRMD(USIU, RSRK,    16)
*/ /*will lock if you read these registers*/
}

/****************************************************************************/
#ifdef CPU_MPC555
/*
 * Only the MPC555 has SRAM_A and SRAM_B
 */
static void
irmd_sram_a (char *reg, int regread, uint32 value)
{
	IRMD(SRAM_A, SRAMMCR, 32)
	IRMD(SRAM_A, SRAMTST, 32)
}

/****************************************************************************/
static void
irmd_sram_b (char *reg, int regread, uint32 value)
{
	IRMD(SRAM_B, SRAMMCR, 32)
	IRMD(SRAM_B, SRAMTST, 32)
}
#endif

/****************************************************************************/
#ifndef CPU_MPC555
/*
 * All parts except MPC555 have CALRAM_A
 */
static void
irmd_calram_a (char *reg, int regread, uint32 value)
{
	IRMD(CALRAM_A, CRAMMCR,		32)
	IRMD(CALRAM_A, CRAMTST,		32)
	IRMD(CALRAM_A, CRAM_RBA0,	32)
	IRMD(CALRAM_A, CRAM_RBA1,	32)
	IRMD(CALRAM_A, CRAM_RBA2,	32)
	IRMD(CALRAM_A, CRAM_RBA3,	32)
	IRMD(CALRAM_A, CRAM_RBA4,	32)
	IRMD(CALRAM_A, CRAM_RBA5,	32)
	IRMD(CALRAM_A, CRAM_RBA6,	32)
	IRMD(CALRAM_A, CRAM_RBA7,	32)
	IRMD(CALRAM_A, CRAMOTR,		32)
}
#endif

/****************************************************************************/
#if (defined(CPU_MPC565) || defined (CPU_MPC566))
/*
 * Only the MPC565/6 have CALRAM_B
 */
static void
irmd_calram_b (char *reg, int regread, uint32 value)
{
	IRMD(CALRAM_B, CRAMMCR,		32)
	IRMD(CALRAM_B, CRAMTST,		32)
	IRMD(CALRAM_B, CRAM_RBA0,	32)
	IRMD(CALRAM_B, CRAM_RBA1,	32)
	IRMD(CALRAM_B, CRAM_RBA2,	32)
	IRMD(CALRAM_B, CRAM_RBA3,	32)
	IRMD(CALRAM_B, CRAM_RBA4,	32)
	IRMD(CALRAM_B, CRAM_RBA5,	32)
	IRMD(CALRAM_B, CRAM_RBA6,	32)
	IRMD(CALRAM_B, CRAM_RBA7,	32)
	IRMD(CALRAM_B, CRAMOTR,		32)
}
#endif

/****************************************************************************/
/*
 * Common to all MPC5xx parts
 */
static void
irmd_uimb (char *reg, int regread, uint32 value)
{
	IRMD(UIMB, UMCR, 32)
	IRMD(UIMB, UTSTCREG, 32)
	IRMD(UIMB, UIPEND, 32)
}

/****************************************************************************/
/*
 * Common to all MPC5xx parts
 */
static void
irmd_tpu_a (char *reg, int regread, uint32 value)
{
	IRMD(TPU_A, TPUMCR,	16)
	IRMD(TPU_A, TICR,	16)
	IRMD(TPU_A, CIER,	16)
	IRMD(TPU_A, CFSR0,	16)
	IRMD(TPU_A, CFSR1,	16)
	IRMD(TPU_A, CFSR2,	16)
	IRMD(TPU_A, CFSR3,	16)
	IRMD(TPU_A, HSQR0,	16)
	IRMD(TPU_A, HSQR1,	16)
	IRMD(TPU_A, HSRR0,	16)
	IRMD(TPU_A, HSRR1,	16)
	IRMD(TPU_A, CPR0,	16)
	IRMD(TPU_A, CPR1,	16)
	IRMD(TPU_A, CISR,	16)
	IRMD(TPU_A, TPUMCR2,16)
	IRMD(TPU_A, TPUMCR3,16)
}

/****************************************************************************/
/*
 * Common to all MPC5xx parts
 */
static void
irmd_tpu_b (char *reg, int regread, uint32 value)
{
	IRMD(TPU_B, TPUMCR,	16)
	IRMD(TPU_B, TICR,	16)
	IRMD(TPU_B, CIER,	16)
	IRMD(TPU_B, CFSR0,	16)
	IRMD(TPU_B, CFSR1,	16)
	IRMD(TPU_B, CFSR2,	16)
	IRMD(TPU_B, CFSR3,	16)
	IRMD(TPU_B, HSQR0,	16)
	IRMD(TPU_B, HSQR1,	16)
	IRMD(TPU_B, HSRR0,	16)
	IRMD(TPU_B, HSRR1,	16)
	IRMD(TPU_B, CPR0,	16)
	IRMD(TPU_B, CPR1,	16)
	IRMD(TPU_B, CISR,	16)
	IRMD(TPU_B, TPUMCR2,16)
	IRMD(TPU_B, TPUMCR3,16)
}

/****************************************************************************/
#if (defined (CPU_MPC565) || defined (CPU_MPC566))
/*
 * Only the MPC565/6 have TPU3_C
 */
static void
irmd_tpu_c (char *reg, int regread, uint32 value)
{
	IRMD(TPU_C, TPUMCR,	16)
	IRMD(TPU_C, TICR,	16)
	IRMD(TPU_C, CIER,	16)
	IRMD(TPU_C, CFSR0,	16)
	IRMD(TPU_C, CFSR1,	16)
	IRMD(TPU_C, CFSR2,	16)
	IRMD(TPU_C, CFSR3,	16)
	IRMD(TPU_C, HSQR0,	16)
	IRMD(TPU_C, HSQR1,	16)
	IRMD(TPU_C, HSRR0,	16)
	IRMD(TPU_C, HSRR1,	16)
	IRMD(TPU_C, CPR0,	16)
	IRMD(TPU_C, CPR1,	16)
	IRMD(TPU_C, CISR,	16)
	IRMD(TPU_C, TPUMCR2,16)
	IRMD(TPU_C, TPUMCR3,16)
}
#endif

/****************************************************************************/
static void
/*
 * Common to all MPC5xx parts
 */
irmd_can_a (char *reg, int regread, uint32 value)
{
	IRMD(CAN_A, TCNMCR,		16)
	IRMD(CAN_A, CANICR,		16)
	IRMD(CAN_A, CANCTRL0,	8)
	IRMD(CAN_A, CANCTRL1,	8)
	IRMD(CAN_A, PRESDIV,	8)
	IRMD(CAN_A, CANCTRL2,	8)
	IRMD(CAN_A, TIMER,		16)
	IRMD(CAN_A, RXGMSKHI,	16)
	IRMD(CAN_A, RXGMSKLO,	16)
	IRMD(CAN_A, RX14MSKHI,	16)
	IRMD(CAN_A, RX14MSKLO,	16)
	IRMD(CAN_A, RX15MSKHI,	16)
	IRMD(CAN_A, RX15MSKLO,	16)
	IRMD(CAN_A, ESTAT,		16)
	IRMD(CAN_A, IMASK,		16)
	IRMD(CAN_A, IFLAG,		16)
	IRMD(CAN_A, RXECTR,		8)
	IRMD(CAN_A, TXECTR,		8)
}

/****************************************************************************/
/*
 * Common to all MPC5xx parts
 */
static void
irmd_can_b (char *reg, int regread, uint32 value)
{
	IRMD(CAN_B, TCNMCR,		16)
	IRMD(CAN_B, CANICR,		16)
	IRMD(CAN_B, CANCTRL0,	8)
	IRMD(CAN_B, CANCTRL1,	8)
	IRMD(CAN_B, PRESDIV,	8)
	IRMD(CAN_B, CANCTRL2,	8)
	IRMD(CAN_B, TIMER,		16)
	IRMD(CAN_B, RXGMSKHI,	16)
	IRMD(CAN_B, RXGMSKLO,	16)
	IRMD(CAN_B, RX14MSKHI,	16)
	IRMD(CAN_B, RX14MSKLO,	16)
	IRMD(CAN_B, RX15MSKHI,	16)
	IRMD(CAN_B, RX15MSKLO,	16)
	IRMD(CAN_B, ESTAT,		16)
	IRMD(CAN_B, IMASK,		16)
	IRMD(CAN_B, IFLAG,		16)
	IRMD(CAN_B, RXECTR,		8)
	IRMD(CAN_B, TXECTR,		8)
}

/****************************************************************************/
#ifndef CPU_MPC555
/*
 * All parts except MPC555 have CALRAM_A
 */
static void
irmd_can_c (char *reg, int regread, uint32 value)
{
	IRMD(CAN_C, TCNMCR,		16)
	IRMD(CAN_C, CANICR,		16)
	IRMD(CAN_C, CANCTRL0,	8)
	IRMD(CAN_C, CANCTRL1,	8)
	IRMD(CAN_C, PRESDIV,	8)
	IRMD(CAN_C, CANCTRL2,	8)
	IRMD(CAN_C, TIMER,		16)
	IRMD(CAN_C, RXGMSKHI,	16)
	IRMD(CAN_C, RXGMSKLO,	16)
	IRMD(CAN_C, RX14MSKHI,	16)
	IRMD(CAN_C, RX14MSKLO,	16)
	IRMD(CAN_C, RX15MSKHI,	16)
	IRMD(CAN_C, RX15MSKLO,	16)
	IRMD(CAN_C, ESTAT,		16)
	IRMD(CAN_C, IMASK,		16)
	IRMD(CAN_C, IFLAG,		16)
	IRMD(CAN_C, RXECTR,		8)
	IRMD(CAN_C, TXECTR,		8)
}
#endif

/****************************************************************************/
#if (defined (CPU_MPC565) || defined (CPU_MPC566))
/*
 * Only the MPC565/6 have a Data Link Controller Module
 */
static void
irmd_dlcmd2 (char *reg, int regread, uint32 value)
{
	IRMD(DLCMD2, DLCMCR,	16)
	IRMD(DLCMD2, DLCTCR,	16)
	IRMD(DLCMD2, DLCIPR,	16)
	IRMD(DLCMD2, DLCILR,	8)
	IRMD(DLCMD2, DLCIVR,	8)
	IRMD(DLCMD2, DLCSCTL,	16)
	IRMD(DLCMD2, DLCSDATA,	16)
	IRMD(DLCMD2, DLCCMD,	8)
	IRMD(DLCMD2, DLCTDATA,	8)
	IRMD(DLCMD2, DLCSTAT,	8)
	IRMD(DLCMD2, DLCRDATA,	8)
}
#endif

/****************************************************************************/
#ifdef CPU_MPC555
/*
 * The MPC555 has the "original" QSMCM
 */
static void
irmd_qsmcm (char *reg, int regread, uint32 value)
{
	IRMD(QSMCM, QSMCR,		16)
	IRMD(QSMCM, QDSCI_IL,	16)
	IRMD(QSMCM, QSPI_IL,	16)
	IRMD(QSMCM, SCC1R0,		16)
	IRMD(QSMCM, SCC1R1,		16)
	IRMD(QSMCM, SC1SR,		16)
	IRMD(QSMCM, SC1DR,		16)
	IRMD(QSMCM, PORTQS,		16)
	IRMD(QSMCM, PQSPAR,		8)
	IRMD(QSMCM, DDRQS,		8)
	IRMD(QSMCM, SPCR0,		16)
	IRMD(QSMCM, SPCR1,		16)
	IRMD(QSMCM, SPCR2,		16)
	IRMD(QSMCM, SPCR3,		8)
	IRMD(QSMCM, SPSR,		8)
	IRMD(QSMCM, SCC2R0,		16)
	IRMD(QSMCM, SCC2R1,		16)
	IRMD(QSMCM, SC2SR,		16)
	IRMD(QSMCM, SC2DR,		16)
	IRMD(QSMCM, QSCI1CR,	16)
	IRMD(QSMCM, QSCI1SR,	16)
/*	IRMD(QSMCM, SCTQ[16],	16)
	IRMD(QSMCM, SCRQ[16],	16)
	IRMD(QSMCM, RECRAM[32],	16)
	IRMD(QSMCM, TRANRAM[32],16)
	IRMD(QSMCM, COMDRAM[32],16)
*/
}
#endif

/****************************************************************************/
#ifndef CPU_MPC555
/*
 * All others have the enhanced QSMCM
 */
static void
irmd_qsmcm_a (char *reg, int regread, uint32 value)
{
	IRMD(QSMCM_A, QSMCR,	16)
	IRMD(QSMCM_A, QDSCI_IL,	16)
	IRMD(QSMCM_A, QSPI_IL,	16)
	IRMD(QSMCM_A, SCC1R0,	16)
	IRMD(QSMCM_A, SCC1R1,	16)
	IRMD(QSMCM_A, SC1SR,	16)
	IRMD(QSMCM_A, SC1DR,	16)
	IRMD(QSMCM_A, PORTQS,	16)
	IRMD(QSMCM_A, PQSPAR,	8)
	IRMD(QSMCM_A, DDRQS,	8)
	IRMD(QSMCM_A, SPCR0,	16)
	IRMD(QSMCM_A, SPCR1,	16)
	IRMD(QSMCM_A, SPCR2,	16)
	IRMD(QSMCM_A, SPCR3,	8)
	IRMD(QSMCM_A, SPSR,		8)
	IRMD(QSMCM_A, SCC2R0,	16)
	IRMD(QSMCM_A, SCC2R1,	16)
	IRMD(QSMCM_A, SC2SR,	16)
	IRMD(QSMCM_A, SC2DR,	16)
	IRMD(QSMCM_A, QSCI1CR,	16)
	IRMD(QSMCM_A, QSCI1SR,	16)

/*	IRMD(QSMCM_A, SCTQ[0],	16)
	IRMD(QSMCM_A, SCTQ[1],	16)
	IRMD(QSMCM_A, SCTQ[2],	16)
	IRMD(QSMCM_A, SCTQ[3],	16)
*/
}
#endif

/****************************************************************************/
#if (defined (CPU_MPC565) || defined (CPU_MPC566))
/*
 * The MPC565/6 have a second QSMCM module
 */
static void
irmd_qsmcm_b (char *reg, int regread, uint32 value)
{
	IRMD(QSMCM_B, QSMCR,	16)
	IRMD(QSMCM_B, QDSCI_IL,	16)
	IRMD(QSMCM_B, QSPI_IL,	16)
	IRMD(QSMCM_B, SCC1R0,	16)
	IRMD(QSMCM_B, SCC1R1,	16)
	IRMD(QSMCM_B, SC1SR,	16)
	IRMD(QSMCM_B, SC1DR,	16)
	IRMD(QSMCM_B, PORTQS,	16)
	IRMD(QSMCM_B, PQSPAR,	8)
	IRMD(QSMCM_B, DDRQS,	8)
	IRMD(QSMCM_B, SPCR0,	16)
	IRMD(QSMCM_B, SPCR1,	16)
	IRMD(QSMCM_B, SPCR2,	16)
	IRMD(QSMCM_B, SPCR3,	8)
	IRMD(QSMCM_B, SPSR,		8)
	IRMD(QSMCM_B, SCC2R0,	16)
	IRMD(QSMCM_B, SCC2R1,	16)
	IRMD(QSMCM_B, SC2SR,	16)
	IRMD(QSMCM_B, SC2DR,	16)
	IRMD(QSMCM_B, QSCI1CR,	16)
	IRMD(QSMCM_B, QSCI1SR,	16)
/*	IRMD(QSMCM_B, SCTQ[0],	16)
	IRMD(QSMCM_B, SCTQ[1],	16)
	IRMD(QSMCM_B, SCTQ[2],	16)
	IRMD(QSMCM_B, SCTQ[3],	16)
*/
}
#endif

/*********************************************************************/
/* 
 * All parts have QADC_A
 */
static void
irmd_qadc_a (char *reg, int regread, uint32 value)
{
	IRMD(QADC_A, QADC64MCR,	16)
	IRMD(QADC_A, QADC64INT,	16)
	IRMD(QADC_A, PORTQA,	8)
	IRMD(QADC_A, PORTQB,	8)
	IRMD(QADC_A, DDRQA,		16)
	IRMD(QADC_A, QACR0,		16)
	IRMD(QADC_A, QACR1,		16)
	IRMD(QADC_A, QACR2,		16)
	IRMD(QADC_A, QASR0,		16)
	IRMD(QADC_A, QASR1,		16)
/*	IRMD(QADC_A, CCW[64],	16)
	IRMD(QADC_A, RJURR[64],	16)
	IRMD(QADC_A, LJSRR[64],	16)
	IRMD(QADC_A, LJURR[64],	16)
*/
}

/*********************************************************************/
/* 
 * All parts have QADC_B
 */
static void
irmd_qadc_b (char *reg, int regread, uint32 value)
{
	IRMD(QADC_B, QADC64MCR,	16)
	IRMD(QADC_B, QADC64INT,	16)
	IRMD(QADC_B, PORTQA,	8)
	IRMD(QADC_B, PORTQB,	8)
	IRMD(QADC_B, DDRQA,		16)
	IRMD(QADC_B, QACR0,		16)
	IRMD(QADC_B, QACR1,		16)
	IRMD(QADC_B, QACR2,		16)
	IRMD(QADC_B, QASR0,		16)
	IRMD(QADC_B, QASR1,		16)
/*	IRMD(QADC_B, CCW[64],	16)
	IRMD(QADC_B, RJURR[64],	16)
	IRMD(QADC_B, LJSRR[64],	16)
	IRMD(QADC_B, LJURR[64],	16)
*/
}
/*********************************************************************/
#ifdef CPU_MPC555
/*
 * The MPC555 has the MIOS1
 */
static void
irmd_mios1 (char *reg, int regread, uint32 value)
{
	IRMD(MIOS1, MPWMSM0PERR,	16)
	IRMD(MIOS1, MPWMSM0PULR,	16)
	IRMD(MIOS1, MPWMSM0CNTR,	16)
	IRMD(MIOS1, MPWMSM0SCR,		16)
	IRMD(MIOS1, MPWMSM1PERR,	16)
	IRMD(MIOS1, MPWMSM1PULR,	16)
	IRMD(MIOS1, MPWMSM1CNTR,	16)
	IRMD(MIOS1, MPWMSM1SCR,		16)
	IRMD(MIOS1, MPWMSM2PERR,	16)
	IRMD(MIOS1, MPWMSM2PULR,	16)
	IRMD(MIOS1, MPWMSM2CNTR,	16)
	IRMD(MIOS1, MPWMSM2SCR,		16)
	IRMD(MIOS1, MPWMSM3PERR,	16)
	IRMD(MIOS1, MPWMSM3PULR,	16)
	IRMD(MIOS1, MPWMSM3CNTR,	16)
	IRMD(MIOS1, MPWMSM3SCR,		16)
	IRMD(MIOS1, MMCSM6CNT,		16)
	IRMD(MIOS1, MMCSM6MLR,		16)
	IRMD(MIOS1, MMCSM6SCR,		16)
	IRMD(MIOS1, MDASM11AR,		16)
	IRMD(MIOS1, MDASM11BR,		16)
	IRMD(MIOS1, MDASM11SCR,		16)
	IRMD(MIOS1, MDASM12AR,		16)
	IRMD(MIOS1, MDASM12BR,		16)
	IRMD(MIOS1, MDASM12SCR,		16)
	IRMD(MIOS1, MDASM13AR,		16)
	IRMD(MIOS1, MDASM13BR,		16)
	IRMD(MIOS1, MDASM13SCR,		16)
	IRMD(MIOS1, MDASM14AR,		16)
	IRMD(MIOS1, MDASM14BR,		16)
	IRMD(MIOS1, MDASM14SCR,		16)
	IRMD(MIOS1, MDASM15AR,		16)
	IRMD(MIOS1, MDASM15BR,		16)
	IRMD(MIOS1, MDASM15SCR,		16)
	IRMD(MIOS1, MPWMSM16PERR,	16)
	IRMD(MIOS1, MPWMSM16PULR,	16)
	IRMD(MIOS1, MPWMSM16CNTR,	16)
	IRMD(MIOS1, MPWMSM16SCR,	16)
	IRMD(MIOS1, MPWMSM17PERR,	16)
	IRMD(MIOS1, MPWMSM17PULR,	16)
	IRMD(MIOS1, MPWMSM17CNTR,	16)
	IRMD(MIOS1, MPWMSM17SCR,	16)
	IRMD(MIOS1, MPWMSM18PERR,	16)
	IRMD(MIOS1, MPWMSM18PULR,	16)
	IRMD(MIOS1, MPWMSM18CNTR,	16)
	IRMD(MIOS1, MPWMSM18SCR,	16)
	IRMD(MIOS1, MPWMSM19PERR,	16)
	IRMD(MIOS1, MPWMSM19PULR,	16)
	IRMD(MIOS1, MPWMSM19CNTR,	16)
	IRMD(MIOS1, MPWMSM19SCR,	16)
	IRMD(MIOS1, MMCSM22CNT,		16)
	IRMD(MIOS1, MMCSM22MLR,		16)
	IRMD(MIOS1, MMCSM22SCR,		16)
	IRMD(MIOS1, MDASM27AR,		16)
	IRMD(MIOS1, MDASM27BR,		16)
	IRMD(MIOS1, MDASM27SCR,		16)
	IRMD(MIOS1, MDASM28AR,		16)
	IRMD(MIOS1, MDASM28BR,		16)
	IRMD(MIOS1, MDASM28SCR,		16)
	IRMD(MIOS1, MDASM29AR,		16)
	IRMD(MIOS1, MDASM29BR,		16)
	IRMD(MIOS1, MDASM29SCR,		16)
	IRMD(MIOS1, MDASM30AR,		16)
	IRMD(MIOS1, MDASM30BR,		16)
	IRMD(MIOS1, MDASM30SCR,		16)
	IRMD(MIOS1, MDASM31AR,		16)
	IRMD(MIOS1, MDASM31BR,		16)
	IRMD(MIOS1, MDASM31SCR,		16)
	IRMD(MIOS1, MPIOSM32DR,		16)
	IRMD(MIOS1, MPIOSM32DDR,	16)
	IRMD(MIOS1, MIOS1TPCR,		16)
	IRMD(MIOS1, MIOS1VNR,		16)
	IRMD(MIOS1, MIOS1MCR,		16)
	IRMD(MIOS1, MCPSMSCR,		16)
	IRMD(MIOS1, MIOS1SR0,		16)
	IRMD(MIOS1, MIOS1ER0,		16)
	IRMD(MIOS1, MIOS1RPR0,		16)
	IRMD(MIOS1, MIOS1LVL0,		16)
	IRMD(MIOS1, MIOS1SR1,		16)
	IRMD(MIOS1, MIOS1ER1,		16)
	IRMD(MIOS1, MIOS1RPR1,		16)
	IRMD(MIOS1, MIOS1LVL1,		16)
}
/*********************************************************************/
#else
/*
 * All others have the MIOS14
 */
static void
irmd_mios14 (char *reg, int regread, uint32 value)
{
	IRMD(MIOS14, MPWMSM0PERR,	16)
	IRMD(MIOS14, MPWMSM0PULR,	16)
	IRMD(MIOS14, MPWMSM0CNTR,	16)
	IRMD(MIOS14, MPWMSM0SCR,	16)
	IRMD(MIOS14, MPWMSM1PERR,	16)
	IRMD(MIOS14, MPWMSM1PULR,	16)
	IRMD(MIOS14, MPWMSM1CNTR,	16)
	IRMD(MIOS14, MPWMSM1SCR,	16)
	IRMD(MIOS14, MPWMSM2PERR,	16)
	IRMD(MIOS14, MPWMSM2PULR,	16)
	IRMD(MIOS14, MPWMSM2CNTR,	16)
	IRMD(MIOS14, MPWMSM2SCR,	16)
	IRMD(MIOS14, MPWMSM3PERR,	16)
	IRMD(MIOS14, MPWMSM3PULR,	16)
	IRMD(MIOS14, MPWMSM3CNTR,	16)
	IRMD(MIOS14, MPWMSM3SCR,	16)
	IRMD(MIOS14, MPWMSM4PERR,	16)
	IRMD(MIOS14, MPWMSM4PULR,	16)
	IRMD(MIOS14, MPWMSM4CNTR,	16)
	IRMD(MIOS14, MPWMSM4SCR,	16)
	IRMD(MIOS14, MPWMSM5PERR,	16)
	IRMD(MIOS14, MPWMSM5PULR,	16)
	IRMD(MIOS14, MPWMSM5CNTR,	16)
	IRMD(MIOS14, MPWMSM5SCR,	16)
	IRMD(MIOS14, MMCSM6CNT,		16)
	IRMD(MIOS14, MMCSM6MLR,		16)
	IRMD(MIOS14, MMCSM6SCR,		16)
	IRMD(MIOS14, MMCSM7CNT,		16)
	IRMD(MIOS14, MMCSM7MLR,		16)
	IRMD(MIOS14, MMCSM7SCR,		16)
	IRMD(MIOS14, MMCSM8CNT,		16)
	IRMD(MIOS14, MMCSM8MLR,		16)
	IRMD(MIOS14, MMCSM8SCR,		16)
#ifdef _MIOS14_RTC
	if ((strcasecmp("MRTCSMFRCH",reg) == 0) || display_all)	\
	{														\
		if (regread)										\
		{													\
			printf(FORMAT16, "MRTCSMFRCH",					\
				MIOS14.MRTCSMFRC.R.H );						\
			pause(&displayed);								\
		}													\

⌨️ 快捷键说明

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