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

📄 mcf5282_hi.c

📁 motorola 针对coldfire 5275 评估板的Dbug bootloader源程序
💻 C
📖 第 1 页 / 共 3 页
字号:
    IRMD(UART2, USR,    UCSR,   8);
    IRMD_NORD(UART2,    UCR,    8);
    IRMD(UART2, URB,    UTB,    8);
    IRMD(UART2, UIPCR,  UACR,   8);
    IRMD(UART2, UISR,   UIMR,   8);
    IRMD_NORD(UART2,    UBG1,   8);
    IRMD_NORD(UART2,    UBG2,   8);
    IRMD_NOWR(UART2,    UIP,    8);
    IRMD_NORD(UART2,    UOP1,   8);
    IRMD_NORD(UART2,    UOP0,   8);

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_sdramc (char *reg, int regread, uint32 value)
{
    IRMD(SDRAMC,    DCR,    DCR,    16);
    IRMD(SDRAMC,    DACR0,  DACR0,  32);
    IRMD(SDRAMC,    DMR0,   DMR0,   32);
    IRMD(SDRAMC,    DACR1,  DACR1,  32);
    IRMD(SDRAMC,    DMR1,   DMR1,   32);

    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_dma_timer0 (char *reg, int regread, uint32 value)
{
    IRMD(TIMER0,    DTMR,   DTMR,   16);
    IRMD(TIMER0,    DTXMR,  DTXMR,  8);
    IRMD(TIMER0,    DTER,   DTER,   8);
    IRMD(TIMER0,    DTRR,   DTRR,   32);
    IRMD_NOWR(TIMER0,       DTCR,   32);
    IRMD(TIMER0,    DTCN,   DTCN,   32);
    
    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_dma_timer1 (char *reg, int regread, uint32 value)
{
    IRMD(TIMER1,    DTMR,   DTMR,   16);
    IRMD(TIMER1,    DTXMR,  DTXMR,  8);
    IRMD(TIMER1,    DTER,   DTER,   8);
    IRMD(TIMER1,    DTRR,   DTRR,   32);
    IRMD_NOWR(TIMER1,       DTCR,   32);
    IRMD(TIMER1,    DTCN,   DTCN,   32);

    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_dma_timer2 (char *reg, int regread, uint32 value)
{
    IRMD(TIMER2,    DTMR,   DTMR,   16);
    IRMD(TIMER2,    DTXMR,  DTXMR,  8);
    IRMD(TIMER2,    DTER,   DTER,   8);
    IRMD(TIMER2,    DTRR,   DTRR,   32);
    IRMD_NOWR(TIMER2,       DTCR,   32);
    IRMD(TIMER2,    DTCN,   DTCN,   32);

    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_dma_timer3 (char *reg, int regread, uint32 value)
{
    IRMD(TIMER3,    DTMR,   DTMR,   16);
    IRMD(TIMER3,    DTXMR,  DTXMR,  8);
    IRMD(TIMER3,    DTER,   DTER,   8);
    IRMD(TIMER3,    DTRR,   DTRR,   32);
    IRMD_NOWR(TIMER3,       DTCR,   32);
    IRMD(TIMER3,    DTCN,   DTCN,   32);

    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_fec (char *reg, int regread, uint32 value)
{

    IRMD(FEC,   EIR,    EIR,    32);
    IRMD(FEC,   EIMR,   EIMR,   32);
    IRMD(FEC,   RDAR,   RDAR,   32);
    IRMD(FEC,   TDAR,   TDAR,   32);
    IRMD(FEC,   ECR,    ECR,    32);
    IRMD(FEC,   MMFR,   MMFR,   32);
    IRMD(FEC,   MSCR,   MSCR,   32);
    IRMD(FEC,   MIBC,   MIBC,   32);
    IRMD(FEC,   RCR,    RCR,    32);
    IRMD(FEC,   TCR,    TCR,    32);
    IRMD(FEC,   PALR,   PALR,   32);
    IRMD(FEC,   PAUR,   PAUR,   32);
    IRMD(FEC,   OPD,    OPD,    32);
    IRMD(FEC,   IAUR,   IAUR,   32);
    IRMD(FEC,   IALR,   IALR,   32);
    IRMD(FEC,   GAUR,   GAUR,   32);
    IRMD(FEC,   GALR,   GALR,   32);
    IRMD(FEC,   TFWR,   TFWR,   32);
    IRMD_NOWR(  FEC,    FRBR,   32);
    IRMD(FEC,   FRSR,   FRSR,   32);
    IRMD(FEC,   ERDSR,  ERDSR,  32);
    IRMD(FEC,   ETDSR,  ETDSR,  32);
    IRMD(FEC,   EMRBR,  EMRBR,  32);

    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_can (char *reg, int regread, uint32 value)
{
    IRMD(FLEXCAN,   CANMCR,     CANMCR,     16);
    IRMD(FLEXCAN,   CANCTRL0,   CANCTRL0,   8);
    IRMD(FLEXCAN,   CANCTRL1,   CANCTRL1,   8);
    IRMD(FLEXCAN,   PRESDIV,    PRESDIV,    8);
    IRMD(FLEXCAN,   CANCTRL2,   CANCTRL2,   8);
    IRMD(FLEXCAN,   TIMER,      TIMER,      16);
    IRMD(FLEXCAN,   RXGMASK,    RXGMASK,    32);
    IRMD(FLEXCAN,   RX14MASK,   RX14MASK,   32);
    IRMD(FLEXCAN,   RX15MASK,   RX15MASK,   32);
    IRMD(FLEXCAN,   ESTAT,      ESTAT,      16);
    IRMD(FLEXCAN,   IMASK,      IMASK,      16);
    IRMD(FLEXCAN,   IFLAG,      IFLAG,      16);
    IRMD(FLEXCAN,   RXECTR,     RXECTR,     8);
    IRMD(FLEXCAN,   TXECTR,     TXECTR,     8);
    IRMD(FLEXCAN,   MBUF0_CTRL,     MBUF0_CTRL,     16);
    IRMD(FLEXCAN,   MBUF0_IDH,      MBUF0_IDH,      16);
    IRMD(FLEXCAN,   MBUF0_IDL,      MBUF0_IDL,      16);
    IRMD(FLEXCAN,   MBUF0_BYTE0,    MBUF0_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF0_BYTE1,    MBUF0_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF0_BYTE2,    MBUF0_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF0_BYTE3,    MBUF0_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF0_BYTE4,    MBUF0_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF0_BYTE5,    MBUF0_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF0_BYTE6,    MBUF0_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF0_BYTE7,    MBUF0_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF1_CTRL,     MBUF1_CTRL,     16);
    IRMD(FLEXCAN,   MBUF1_IDH,      MBUF1_IDH,      16);
    IRMD(FLEXCAN,   MBUF1_IDL,      MBUF1_IDL,      16);
    IRMD(FLEXCAN,   MBUF1_BYTE0,    MBUF1_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF1_BYTE1,    MBUF1_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF1_BYTE2,    MBUF1_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF1_BYTE3,    MBUF1_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF1_BYTE4,    MBUF1_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF1_BYTE5,    MBUF1_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF1_BYTE6,    MBUF1_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF1_BYTE7,    MBUF1_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF2_CTRL,     MBUF2_CTRL,     16);
    IRMD(FLEXCAN,   MBUF2_IDH,      MBUF2_IDH,      16);
    IRMD(FLEXCAN,   MBUF2_IDL,      MBUF2_IDL,      16);
    IRMD(FLEXCAN,   MBUF2_BYTE0,    MBUF2_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF2_BYTE1,    MBUF2_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF2_BYTE2,    MBUF2_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF2_BYTE3,    MBUF2_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF2_BYTE4,    MBUF2_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF2_BYTE5,    MBUF2_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF2_BYTE6,    MBUF2_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF2_BYTE7,    MBUF2_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF3_CTRL,     MBUF3_CTRL,     16);
    IRMD(FLEXCAN,   MBUF3_IDH,      MBUF3_IDH,      16);
    IRMD(FLEXCAN,   MBUF3_IDL,      MBUF3_IDL,      16);
    IRMD(FLEXCAN,   MBUF3_BYTE0,    MBUF3_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF3_BYTE1,    MBUF3_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF3_BYTE2,    MBUF3_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF3_BYTE3,    MBUF3_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF3_BYTE4,    MBUF3_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF3_BYTE5,    MBUF3_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF3_BYTE6,    MBUF3_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF3_BYTE7,    MBUF3_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF4_CTRL,     MBUF4_CTRL,     16);
    IRMD(FLEXCAN,   MBUF4_IDH,      MBUF4_IDH,      16);
    IRMD(FLEXCAN,   MBUF4_IDL,      MBUF4_IDL,      16);
    IRMD(FLEXCAN,   MBUF4_BYTE0,    MBUF4_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF4_BYTE1,    MBUF4_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF4_BYTE2,    MBUF4_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF4_BYTE3,    MBUF4_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF4_BYTE4,    MBUF4_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF4_BYTE5,    MBUF4_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF4_BYTE6,    MBUF4_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF4_BYTE7,    MBUF4_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF5_CTRL,     MBUF5_CTRL,     16);
    IRMD(FLEXCAN,   MBUF5_IDH,      MBUF5_IDH,      16);
    IRMD(FLEXCAN,   MBUF5_IDL,      MBUF5_IDL,      16);
    IRMD(FLEXCAN,   MBUF5_BYTE0,    MBUF5_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF5_BYTE1,    MBUF5_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF5_BYTE2,    MBUF5_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF5_BYTE3,    MBUF5_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF5_BYTE4,    MBUF5_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF5_BYTE5,    MBUF5_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF5_BYTE6,    MBUF5_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF5_BYTE7,    MBUF5_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF6_CTRL,     MBUF6_CTRL,     16);
    IRMD(FLEXCAN,   MBUF6_IDH,      MBUF6_IDH,      16);
    IRMD(FLEXCAN,   MBUF6_IDL,      MBUF6_IDL,      16);
    IRMD(FLEXCAN,   MBUF6_BYTE0,    MBUF6_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF6_BYTE1,    MBUF6_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF6_BYTE2,    MBUF6_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF6_BYTE3,    MBUF6_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF6_BYTE4,    MBUF6_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF6_BYTE5,    MBUF6_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF6_BYTE6,    MBUF6_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF6_BYTE7,    MBUF6_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF7_CTRL,     MBUF7_CTRL,     16);
    IRMD(FLEXCAN,   MBUF7_IDH,      MBUF7_IDH,      16);
    IRMD(FLEXCAN,   MBUF7_IDL,      MBUF7_IDL,      16);
    IRMD(FLEXCAN,   MBUF7_BYTE0,    MBUF7_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF7_BYTE1,    MBUF7_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF7_BYTE2,    MBUF7_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF7_BYTE3,    MBUF7_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF7_BYTE4,    MBUF7_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF7_BYTE5,    MBUF7_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF7_BYTE6,    MBUF7_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF7_BYTE7,    MBUF7_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF8_CTRL,     MBUF8_CTRL,     16);
    IRMD(FLEXCAN,   MBUF8_IDH,      MBUF8_IDH,      16);
    IRMD(FLEXCAN,   MBUF8_IDL,      MBUF8_IDL,      16);
    IRMD(FLEXCAN,   MBUF8_BYTE0,    MBUF8_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF8_BYTE1,    MBUF8_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF8_BYTE2,    MBUF8_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF8_BYTE3,    MBUF8_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF8_BYTE4,    MBUF8_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF8_BYTE5,    MBUF8_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF8_BYTE6,    MBUF8_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF8_BYTE7,    MBUF8_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF9_CTRL,     MBUF9_CTRL,     16);
    IRMD(FLEXCAN,   MBUF9_IDH,      MBUF9_IDH,      16);
    IRMD(FLEXCAN,   MBUF9_IDL,      MBUF9_IDL,      16);
    IRMD(FLEXCAN,   MBUF9_BYTE0,    MBUF9_BYTE0,    8);
    IRMD(FLEXCAN,   MBUF9_BYTE1,    MBUF9_BYTE1,    8);
    IRMD(FLEXCAN,   MBUF9_BYTE2,    MBUF9_BYTE2,    8);
    IRMD(FLEXCAN,   MBUF9_BYTE3,    MBUF9_BYTE3,    8);
    IRMD(FLEXCAN,   MBUF9_BYTE4,    MBUF9_BYTE4,    8);
    IRMD(FLEXCAN,   MBUF9_BYTE5,    MBUF9_BYTE5,    8);
    IRMD(FLEXCAN,   MBUF9_BYTE6,    MBUF9_BYTE6,    8);
    IRMD(FLEXCAN,   MBUF9_BYTE7,    MBUF9_BYTE7,    8);
    IRMD(FLEXCAN,   MBUF10_CTRL,    MBUF10_CTRL,    16);
    IRMD(FLEXCAN,   MBUF10_IDH,     MBUF10_IDH,     16);
    IRMD(FLEXCAN,   MBUF10_IDL,     MBUF10_IDL,     16);
    IRMD(FLEXCAN,   MBUF10_BYTE0,   MBUF10_BYTE0,   8);
    IRMD(FLEXCAN,   MBUF10_BYTE1,   MBUF10_BYTE1,   8);
    IRMD(FLEXCAN,   MBUF10_BYTE2,   MBUF10_BYTE2,   8);
    IRMD(FLEXCAN,   MBUF10_BYTE3,   MBUF10_BYTE3,   8);
    IRMD(FLEXCAN,   MBUF10_BYTE4,   MBUF10_BYTE4,   8);
    IRMD(FLEXCAN,   MBUF10_BYTE5,   MBUF10_BYTE5,   8);
    IRMD(FLEXCAN,   MBUF10_BYTE6,   MBUF10_BYTE6,   8);
    IRMD(FLEXCAN,   MBUF10_BYTE7,   MBUF10_BYTE7,   8);
    IRMD(FLEXCAN,   MBUF11_CTRL,    MBUF11_CTRL,    16);
    IRMD(FLEXCAN,   MBUF11_IDH,     MBUF11_IDH,     16);
    IRMD(FLEXCAN,   MBUF11_IDL,     MBUF11_IDL,     16);
    IRMD(FLEXCAN,   MBUF11_BYTE0,   MBUF11_BYTE0,   8);
    IRMD(FLEXCAN,   MBUF11_BYTE1,   MBUF11_BYTE1,   8);
    IRMD(FLEXCAN,   MBUF11_BYTE2,   MBUF11_BYTE2,   8);
    IRMD(FLEXCAN,   MBUF11_BYTE3,   MBUF11_BYTE3,   8);
    IRMD(FLEXCAN,   MBUF11_BYTE4,   MBUF11_BYTE4,   8);
    IRMD(FLEXCAN,   MBUF11_BYTE5,   MBUF11_BYTE5,   8);
    IRMD(FLEXCAN,   MBUF11_BYTE6,   MBUF11_BYTE6,   8);
    IRMD(FLEXCAN,   MBUF11_BYTE7,   MBUF11_BYTE7,   8);
    IRMD(FLEXCAN,   MBUF12_CTRL,    MBUF12_CTRL,    16);
    IRMD(FLEXCAN,   MBUF12_IDH,     MBUF12_IDH,     16);
    IRMD(FLEXCAN,   MBUF12_IDL,     MBUF12_IDL,     16);
    IRMD(FLEXCAN,   MBUF12_BYTE0,   MBUF12_BYTE0,   8);
    IRMD(FLEXCAN,   MBUF12_BYTE1,   MBUF12_BYTE1,   8);
    IRMD(FLEXCAN,   MBUF12_BYTE2,   MBUF12_BYTE2,   8);
    IRMD(FLEXCAN,   MBUF12_BYTE3,   MBUF12_BYTE3,   8);
    IRMD(FLEXCAN,   MBUF12_BYTE4,   MBUF12_BYTE4,   8);
    IRMD(FLEXCAN,   MBUF12_BYTE5,   MBUF12_BYTE5,   8);
    IRMD(FLEXCAN,   MBUF12_BYTE6,   MBUF12_BYTE6,   8);
    IRMD(FLEXCAN,   MBUF12_BYTE7,   MBUF12_BYTE7,   8);
    IRMD(FLEXCAN,   MBUF13_CTRL,    MBUF13_CTRL,    16);
    IRMD(FLEXCAN,   MBUF13_IDH,     MBUF13_IDH,     16);
    IRMD(FLEXCAN,   MBUF13_IDL,     MBUF13_IDL,     16);
    IRMD(FLEXCAN,   MBUF13_BYTE0,   MBUF13_BYTE0,   8);
    IRMD(FLEXCAN,   MBUF13_BYTE1,   MBUF13_BYTE1,   8);
    IRMD(FLEXCAN,   MBUF13_BYTE2,   MBUF13_BYTE2,   8);
    IRMD(FLEXCAN,   MBUF13_BYTE3,   MBUF13_BYTE3,   8);
    IRMD(FLEXCAN,   MBUF13_BYTE4,   MBUF13_BYTE4,   8);
    IRMD(FLEXCAN,   MBUF13_BYTE5,   MBUF13_BYTE5,   8);
    IRMD(FLEXCAN,   MBUF13_BYTE6,   MBUF13_BYTE6,   8);
    IRMD(FLEXCAN,   MBUF13_BYTE7,   MBUF13_BYTE7,   8);
    IRMD(FLEXCAN,   MBUF14_CTRL,    MBUF14_CTRL,    16);
    IRMD(FLEXCAN,   MBUF14_IDH,     MBUF14_IDH,     16);
    IRMD(FLEXCAN,   MBUF14_IDL,     MBUF14_IDL,     16);
    IRMD(FLEXCAN,   MBUF14_BYTE0,   MBUF14_BYTE0,   8);
    IRMD(FLEXCAN,   MBUF14_BYTE1,   MBUF14_BYTE1,   8);
    IRMD(FLEXCAN,   MBUF14_BYTE2,   MBUF14_BYTE2,   8);
    IRMD(FLEXCAN,   MBUF14_BYTE3,   MBUF14_BYTE3,   8);
    IRMD(FLEXCAN,   MBUF14_BYTE4,   MBUF14_BYTE4,   8);
    IRMD(FLEXCAN,   MBUF14_BYTE5,   MBUF14_BYTE5,   8);
    IRMD(FLEXCAN,   MBUF14_BYTE6,   MBUF14_BYTE6,   8);
    IRMD(FLEXCAN,   MBUF14_BYTE7,   MBUF14_BYTE7,   8);
    IRMD(FLEXCAN,   MBUF15_CTRL,    MBUF15_CTRL,    16);
    IRMD(FLEXCAN,   MBUF15_IDH,     MBUF15_IDH,     16);
    IRMD(FLEXCAN,   MBUF15_IDL,     MBUF15_IDL,     16);
    IRMD(FLEXCAN,   MBUF15_BYTE0,   MBUF15_BYTE0,   8);
    IRMD(FLEXCAN,   MBUF15_BYTE1,   MBUF15_BYTE1,   8);
    IRMD(FLEXCAN,   MBUF15_BYTE2,   MBUF15_BYTE2,   8);
    IRMD(FLEXCAN,   MBUF15_BYTE3,   MBUF15_BYTE3,   8);
    IRMD(FLEXCAN,   MBUF15_BYTE4,   MBUF15_BYTE4,   8);
    IRMD(FLEXCAN,   MBUF15_BYTE5,   MBUF15_BYTE5,   8);
    IRMD(FLEXCAN,   MBUF15_BYTE6,   MBUF15_BYTE6,   8);
    IRMD(FLEXCAN,   MBUF15_BYTE7,   MBUF15_BYTE7,   8);
        
    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_i2c (char *reg, int regread, uint32 value)
{
    IRMD(I2C,   I2ADR,  I2ADR,  8);
    IRMD(I2C,   I2FDR,  I2FDR,  8);
    IRMD(I2C,   I2CR,   I2CR,   8);
    IRMD(I2C,   I2SR,   I2SR,   8);
    IRMD(I2C,   I2DR,   I2DR,   8);
    
    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_wtm (char *reg, int regread, uint32 value)
{
    IRMD(WTM,   WCR,    WCR,    16);
    IRMD(WTM,   WMR,    WMR,    16);
    IRMD(WTM,   WCNTR,  WCNTR,  16);
    IRMD(WTM,   WSR,    WSR,    16);
    
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pit0 (char *reg, int regread, uint32 value)
{
    IRMD(PIT0,  PCSR,   PCSR,   16);
    IRMD(PIT0,  PMR,    PMR,    16);
    IRMD(PIT0,  PCNTR,  PCNTR,  16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pit1 (char *reg, int regread, uint32 value)
{
    IRMD(PIT1,  PCSR,   PCSR,   16);
    IRMD(PIT1,  PMR,    PMR,    16);
    IRMD(PIT1,  PCNTR,  PCNTR,  16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pit2 (char *reg, int regread, uint32 value)
{
    IRMD(PIT2,  PCSR,   PCSR,   16);
    IRMD(PIT2,  PMR,    PMR,    16);
    IRMD(PIT2,  PCNTR,  PCNTR,  16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pit3 (char *reg, int regread, uint32 value)
{
    IRMD(PIT3,  PCSR,   PCSR,   16);
    IRMD(PIT3,  PMR,    PMR,    16);
    IRMD(PIT3,  PCNTR,  PCNTR,  16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_qadc (char *reg, int regread, uint32 value)
{
    IRMD(QADC,  QADCMCR,    QADCMCR,    16);
    IRMD(QADC,  PORTQA,     PORTQA, 8);
    IRMD(QADC,  PORTQB,     PORTQB, 8);
    IRMD(QADC,  DDRQA,      DDRQA,  8);
    IRMD(QADC,  DDRQB,      DDRQB,  8);
    IRMD(QADC,  QACR0,      QACR0,  16);
    IRMD(QADC,  QACR1,      QACR1,  16);
    IRMD(QADC,  QACR2,      QACR2,  16);
    IRMD(QADC,  QASR0,      QASR0,  16);
    IRMD(QADC,  QASR1,      QASR1,  16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_gpta (char *reg, int regread, uint32 value)
{
    IRMD(GPTA,  GPTIOS,     GPTIOS, 8);
    IRMD(GPTA,  GPTCFORC,   GPTCFORC,   8);
    IRMD(GPTA,  GPTOC3M,    GPTOC3M,    8);
    IRMD(GPTA,  GPTOC3D,    GPTOC3D,    8);
    IRMD(GPTA,  GPTCNT,     GPTCNT, 16);
    IRMD(GPTA,  GPTSCR1,    GPTSCR1,    8);
    IRMD(GPTA,  GPTTOV,     GPTTOV, 8);
    IRMD(GPTA,  GPTCTL1,    GPTCTL1,    8);
    IRMD(GPTA,  GPTCTL2,    GPTCTL2,    8);
    IRMD(GPTA,  GPTIE,      GPTIE,  8);
    IRMD(GPTA,  GPTSCR2,    GPTSCR2,    8);

⌨️ 快捷键说明

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