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

📄 mcf523x_hi.c

📁 motorola 针对coldfire 5275 评估板的Dbug bootloader源程序
💻 C
📖 第 1 页 / 共 3 页
字号:
{
    IRMD(UART,  UMR1,   UMR1,   8);
    IRMD(UART,  USR1,   USR1,   8);
    IRMD(UART,  UCSR1,  UCSR1,  8);
    IRMD(UART,  UCR1,   UCR1,   8);
    IRMD(UART,  URB1,   URB1,   8);
    IRMD(UART,  UTB1,   UTB1,   8);
    IRMD(UART,  UIPCR1, UIPCR1, 8);
    IRMD(UART,  UACR1,  UACR1,  8);
    IRMD(UART,  UISR1,  UISR1,  8);
    IRMD(UART,  UIMR1,  UIMR1,  8);
    IRMD(UART,  UBG11,  UBG11,  8);
    IRMD(UART,  UBG21,  UBG21,  8);
    IRMD(UART,  UIP1,   UIP1,   8);
    IRMD(UART,  UOP11,  UOP11,  8);
    IRMD(UART,  UOP01,  UOP01,  8); 

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_uart2 (char *reg, int regread, uint32 value)
{
    IRMD(UART,  UMR2,   UMR2,   8);
    IRMD(UART,  USR2,   USR2,   8);
    IRMD(UART,  UCSR2,  UCSR2,  8);
    IRMD(UART,  UCR2,   UCR2,   8);
    IRMD(UART,  URB2,   URB2,   8);
    IRMD(UART,  UTB2,   UTB2,   8);
    IRMD(UART,  UIPCR2, UIPCR2, 8);
    IRMD(UART,  UACR2,  UACR2,  8);
    IRMD(UART,  UISR2,  UISR2,  8);
    IRMD(UART,  UIMR2,  UIMR2,  8);
    IRMD(UART,  UBG12,  UBG12,  8);
    IRMD(UART,  UBG22,  UBG22,  8);
    IRMD(UART,  UIP2,   UIP2,   8);
    IRMD(UART,  UOP12,  UOP12,  8);
    IRMD(UART,  UOP02,  UOP02,  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(TIMER, DTMR0,  DTMR0,  16);
    IRMD(TIMER, DTXMR0, DTXMR0, 8);
    IRMD(TIMER, DTER0,  DTER0,  8);
    IRMD(TIMER, DTRR0,  DTRR0,  32);
    IRMD(TIMER, DTCR0,  DTCR0,  32);
    IRMD(TIMER, DTCN0,  DTCN0,  32);
    
    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_dma_timer1 (char *reg, int regread, uint32 value)
{
    IRMD(TIMER, DTMR1,  DTMR1,  16);
    IRMD(TIMER, DTXMR1, DTXMR1, 8);
    IRMD(TIMER, DTER1,  DTER1,  8);
    IRMD(TIMER, DTRR1,  DTRR1,  32);
    IRMD(TIMER, DTCR1,  DTCR1,  32);
    IRMD(TIMER, DTCN1,  DTCN1,  32);

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

/********************************************************************/
static void
irmd_dma_timer2 (char *reg, int regread, uint32 value)
{
    IRMD(TIMER, DTMR2,  DTMR2,  16);
    IRMD(TIMER, DTXMR2, DTXMR2, 8);
    IRMD(TIMER, DTER2,  DTER2,  8);
    IRMD(TIMER, DTRR2,  DTRR2,  32);
    IRMD(TIMER, DTCR2,  DTCR2,  32);
    IRMD(TIMER, DTCN2,  DTCN2,  32);

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

/********************************************************************/
static void
irmd_dma_timer3 (char *reg, int regread, uint32 value)
{
    IRMD(TIMER, DTMR3,  DTMR3,  16);
    IRMD(TIMER, DTXMR3, DTXMR3, 8);
    IRMD(TIMER, DTER3,  DTER3,  8);
    IRMD(TIMER, DTRR3,  DTRR3,  32);
    IRMD(TIMER, DTCR3,  DTCR3,  32);
    IRMD(TIMER, DTCN3,  DTCN3,  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(CAN,   CANMCR0,    CANMCR0,    32);
    IRMD(CAN,   CANCTRL0,   CANCTRL0,   32);
    IRMD(CAN,   TIMER0,     TIMER0,     32);
    IRMD(CAN,   RXGMASK0,   RXGMASK0,   32);
    IRMD(CAN,   RX14MASK0,  RX14MASK0,  32);
    IRMD(CAN,   RX15MASK0,  RX15MASK0,  32);
    IRMD(CAN,   ERRCNT0,    ERRCNT0,    32);
    IRMD(CAN,   ERRSTAT0,   ERRSTAT0,   32);
    IRMD(CAN,   IMASK0,     IMASK0,     16);
    IRMD(CAN,   IFLAG0,     IFLAG0,     16);
    IRMD(CAN,   CANMCR1,    CANMCR1,    32);
    IRMD(CAN,   CANCTRL1,   CANCTRL1,   32);
    IRMD(CAN,   TIMER1,     TIMER1,     32);
    IRMD(CAN,   RXGMASK1,   RXGMASK1,   32);
    IRMD(CAN,   RX14MASK1,  RX14MASK1,  32);
    IRMD(CAN,   RX15MASK1,  RX15MASK1,  32);
    IRMD(CAN,   ERRCNT1,    ERRCNT1,    32);
    IRMD(CAN,   ERRSTAT1,   ERRSTAT1,   32);
    IRMD(CAN,   IMASK1,     IMASK1,     16);
    IRMD(CAN,   IFLAG1,     IFLAG1,     16);
/*  
    IRMD(CAN,   MBUF0_CTRL,     MBUF0_CTRL,     16);
    IRMD(CAN,   MBUF0_TMSTP,    MBUF0_TMSTP,    16);
    IRMD(CAN,   MBUF0_ID,       MBUF0_ID,       32);
    IRMD(CAN,   MBUF0_BYTE0,    MBUF0_BYTE0,    8);
    IRMD(CAN,   MBUF0_BYTE1,    MBUF0_BYTE1,    8);
    IRMD(CAN,   MBUF0_BYTE2,    MBUF0_BYTE2,    8);
    IRMD(CAN,   MBUF0_BYTE3,    MBUF0_BYTE3,    8);
    IRMD(CAN,   MBUF0_BYTE4,    MBUF0_BYTE4,    8);
    IRMD(CAN,   MBUF0_BYTE5,    MBUF0_BYTE5,    8);
    IRMD(CAN,   MBUF0_BYTE6,    MBUF0_BYTE6,    8);
    IRMD(CAN,   MBUF0_BYTE7,    MBUF0_BYTE7,    8);
    IRMD(CAN,   MBUF1_CTRL,     MBUF1_CTRL,     16);
    IRMD(CAN,   MBUF1_TMSTP,    MBUF1_TMSTP,    16);
    IRMD(CAN,   MBUF1_ID,       MBUF1_ID,       32);
    IRMD(CAN,   MBUF1_BYTE0,    MBUF1_BYTE0,    8);
    IRMD(CAN,   MBUF1_BYTE1,    MBUF1_BYTE1,    8);
    IRMD(CAN,   MBUF1_BYTE2,    MBUF1_BYTE2,    8);
    IRMD(CAN,   MBUF1_BYTE3,    MBUF1_BYTE3,    8);
    IRMD(CAN,   MBUF1_BYTE4,    MBUF1_BYTE4,    8);
    IRMD(CAN,   MBUF1_BYTE5,    MBUF1_BYTE5,    8);
    IRMD(CAN,   MBUF1_BYTE6,    MBUF1_BYTE6,    8);
    IRMD(CAN,   MBUF1_BYTE7,    MBUF1_BYTE7,    8);
    IRMD(CAN,   MBUF2_CTRL,     MBUF2_CTRL,     16);
    IRMD(CAN,   MBUF2_TMSTP,    MBUF2_TMSTP,    16);
    IRMD(CAN,   MBUF2_ID,       MBUF2_ID,       32);
    IRMD(CAN,   MBUF2_BYTE0,    MBUF2_BYTE0,    8);
    IRMD(CAN,   MBUF2_BYTE1,    MBUF2_BYTE1,    8);
    IRMD(CAN,   MBUF2_BYTE2,    MBUF2_BYTE2,    8);
    IRMD(CAN,   MBUF2_BYTE3,    MBUF2_BYTE3,    8);
    IRMD(CAN,   MBUF2_BYTE4,    MBUF2_BYTE4,    8);
    IRMD(CAN,   MBUF2_BYTE5,    MBUF2_BYTE5,    8);
    IRMD(CAN,   MBUF2_BYTE6,    MBUF2_BYTE6,    8);
    IRMD(CAN,   MBUF2_BYTE7,    MBUF2_BYTE7,    8);
    IRMD(CAN,   MBUF3_CTRL,     MBUF3_CTRL,     16);
    IRMD(CAN,   MBUF3_TMSTP,    MBUF3_TMSTP,    16);
    IRMD(CAN,   MBUF3_ID,       MBUF3_ID,       32);
    IRMD(CAN,   MBUF3_BYTE0,    MBUF3_BYTE0,    8);
    IRMD(CAN,   MBUF3_BYTE1,    MBUF3_BYTE1,    8);
    IRMD(CAN,   MBUF3_BYTE2,    MBUF3_BYTE2,    8);
    IRMD(CAN,   MBUF3_BYTE3,    MBUF3_BYTE3,    8);
    IRMD(CAN,   MBUF3_BYTE4,    MBUF3_BYTE4,    8);
    IRMD(CAN,   MBUF3_BYTE5,    MBUF3_BYTE5,    8);
    IRMD(CAN,   MBUF3_BYTE6,    MBUF3_BYTE6,    8);
    IRMD(CAN,   MBUF3_BYTE7,    MBUF3_BYTE7,    8);
    IRMD(CAN,   MBUF4_CTRL,     MBUF4_CTRL,     16);
    IRMD(CAN,   MBUF4_TMSTP,    MBUF4_TMSTP,    16);
    IRMD(CAN,   MBUF4_ID,       MBUF4_ID,       32);
    IRMD(CAN,   MBUF4_BYTE0,    MBUF4_BYTE0,    8);
    IRMD(CAN,   MBUF4_BYTE1,    MBUF4_BYTE1,    8);
    IRMD(CAN,   MBUF4_BYTE2,    MBUF4_BYTE2,    8);
    IRMD(CAN,   MBUF4_BYTE3,    MBUF4_BYTE3,    8);
    IRMD(CAN,   MBUF4_BYTE4,    MBUF4_BYTE4,    8);
    IRMD(CAN,   MBUF4_BYTE5,    MBUF4_BYTE5,    8);
    IRMD(CAN,   MBUF4_BYTE6,    MBUF4_BYTE6,    8);
    IRMD(CAN,   MBUF4_BYTE7,    MBUF4_BYTE7,    8);
    IRMD(CAN,   MBUF5_CTRL,     MBUF5_CTRL,     16);
    IRMD(CAN,   MBUF5_TMSTP,    MBUF5_TMSTP,    16);
    IRMD(CAN,   MBUF5_ID,       MBUF5_ID,       32);
    IRMD(CAN,   MBUF5_BYTE0,    MBUF5_BYTE0,    8);
    IRMD(CAN,   MBUF5_BYTE1,    MBUF5_BYTE1,    8);
    IRMD(CAN,   MBUF5_BYTE2,    MBUF5_BYTE2,    8);
    IRMD(CAN,   MBUF5_BYTE3,    MBUF5_BYTE3,    8);
    IRMD(CAN,   MBUF5_BYTE4,    MBUF5_BYTE4,    8);
    IRMD(CAN,   MBUF5_BYTE5,    MBUF5_BYTE5,    8);
    IRMD(CAN,   MBUF5_BYTE6,    MBUF5_BYTE6,    8);
    IRMD(CAN,   MBUF5_BYTE7,    MBUF5_BYTE7,    8);
    IRMD(CAN,   MBUF6_CTRL,     MBUF6_CTRL,     16);
    IRMD(CAN,   MBUF6_TMSTP,    MBUF6_TMSTP,    16);
    IRMD(CAN,   MBUF6_ID,       MBUF6_ID,       32);
    IRMD(CAN,   MBUF6_BYTE0,    MBUF6_BYTE0,    8);
    IRMD(CAN,   MBUF6_BYTE1,    MBUF6_BYTE1,    8);
    IRMD(CAN,   MBUF6_BYTE2,    MBUF6_BYTE2,    8);
    IRMD(CAN,   MBUF6_BYTE3,    MBUF6_BYTE3,    8);
    IRMD(CAN,   MBUF6_BYTE4,    MBUF6_BYTE4,    8);
    IRMD(CAN,   MBUF6_BYTE5,    MBUF6_BYTE5,    8);
    IRMD(CAN,   MBUF6_BYTE6,    MBUF6_BYTE6,    8);
    IRMD(CAN,   MBUF6_BYTE7,    MBUF6_BYTE7,    8);
    IRMD(CAN,   MBUF7_CTRL,     MBUF7_CTRL,     16);
    IRMD(CAN,   MBUF7_TMSTP,    MBUF7_TMSTP,    16);
    IRMD(CAN,   MBUF7_ID,       MBUF7_ID,       32);
    IRMD(CAN,   MBUF7_BYTE0,    MBUF7_BYTE0,    8);
    IRMD(CAN,   MBUF7_BYTE1,    MBUF7_BYTE1,    8);
    IRMD(CAN,   MBUF7_BYTE2,    MBUF7_BYTE2,    8);
    IRMD(CAN,   MBUF7_BYTE3,    MBUF7_BYTE3,    8);
    IRMD(CAN,   MBUF7_BYTE4,    MBUF7_BYTE4,    8);
    IRMD(CAN,   MBUF7_BYTE5,    MBUF7_BYTE5,    8);
    IRMD(CAN,   MBUF7_BYTE6,    MBUF7_BYTE6,    8);
    IRMD(CAN,   MBUF7_BYTE7,    MBUF7_BYTE7,    8);
    IRMD(CAN,   MBUF8_CTRL,     MBUF8_CTRL,     16);
    IRMD(CAN,   MBUF8_TMSTP,    MBUF8_TMSTP,    16);
    IRMD(CAN,   MBUF8_ID,       MBUF8_ID,       32);
    IRMD(CAN,   MBUF8_BYTE0,    MBUF8_BYTE0,    8);
    IRMD(CAN,   MBUF8_BYTE1,    MBUF8_BYTE1,    8);
    IRMD(CAN,   MBUF8_BYTE2,    MBUF8_BYTE2,    8);
    IRMD(CAN,   MBUF8_BYTE3,    MBUF8_BYTE3,    8);
    IRMD(CAN,   MBUF8_BYTE4,    MBUF8_BYTE4,    8);
    IRMD(CAN,   MBUF8_BYTE5,    MBUF8_BYTE5,    8);
    IRMD(CAN,   MBUF8_BYTE6,    MBUF8_BYTE6,    8);
    IRMD(CAN,   MBUF8_BYTE7,    MBUF8_BYTE7,    8);
    IRMD(CAN,   MBUF9_CTRL,     MBUF9_CTRL,     16);
    IRMD(CAN,   MBUF9_TMSTP,    MBUF9_TMSTP,    16);
    IRMD(CAN,   MBUF9_ID,       MBUF9_ID,       32);
    IRMD(CAN,   MBUF9_BYTE0,    MBUF9_BYTE0,    8);
    IRMD(CAN,   MBUF9_BYTE1,    MBUF9_BYTE1,    8);
    IRMD(CAN,   MBUF9_BYTE2,    MBUF9_BYTE2,    8);
    IRMD(CAN,   MBUF9_BYTE3,    MBUF9_BYTE3,    8);
    IRMD(CAN,   MBUF9_BYTE4,    MBUF9_BYTE4,    8);
    IRMD(CAN,   MBUF9_BYTE5,    MBUF9_BYTE5,    8);
    IRMD(CAN,   MBUF9_BYTE6,    MBUF9_BYTE6,    8);
    IRMD(CAN,   MBUF9_BYTE7,    MBUF9_BYTE7,    8);
    IRMD(CAN,   MBUF10_CTRL,    MBUF10_CTRL,    16);
    IRMD(CAN,   MBUF10_TMSTP,   MBUF10_TMSTP,   16);
    IRMD(CAN,   MBUF10_ID,      MBUF10_ID,      32);
    IRMD(CAN,   MBUF10_BYTE0,   MBUF10_BYTE0,   8);
    IRMD(CAN,   MBUF10_BYTE1,   MBUF10_BYTE1,   8);
    IRMD(CAN,   MBUF10_BYTE2,   MBUF10_BYTE2,   8);
    IRMD(CAN,   MBUF10_BYTE3,   MBUF10_BYTE3,   8);
    IRMD(CAN,   MBUF10_BYTE4,   MBUF10_BYTE4,   8);
    IRMD(CAN,   MBUF10_BYTE5,   MBUF10_BYTE5,   8);
    IRMD(CAN,   MBUF10_BYTE6,   MBUF10_BYTE6,   8);
    IRMD(CAN,   MBUF10_BYTE7,   MBUF10_BYTE7,   8);
    IRMD(CAN,   MBUF11_CTRL,    MBUF11_CTRL,    16);
    IRMD(CAN,   MBUF11_TMSTP,   MBUF11_TMSTP,   16);
    IRMD(CAN,   MBUF11_ID,      MBUF11_ID,      32);
    IRMD(CAN,   MBUF11_BYTE0,   MBUF11_BYTE0,   8);
    IRMD(CAN,   MBUF11_BYTE1,   MBUF11_BYTE1,   8);
    IRMD(CAN,   MBUF11_BYTE2,   MBUF11_BYTE2,   8);
    IRMD(CAN,   MBUF11_BYTE3,   MBUF11_BYTE3,   8);
    IRMD(CAN,   MBUF11_BYTE4,   MBUF11_BYTE4,   8);
    IRMD(CAN,   MBUF11_BYTE5,   MBUF11_BYTE5,   8);
    IRMD(CAN,   MBUF11_BYTE6,   MBUF11_BYTE6,   8);
    IRMD(CAN,   MBUF11_BYTE7,   MBUF11_BYTE7,   8);
    IRMD(CAN,   MBUF12_CTRL,    MBUF12_CTRL,    16);
    IRMD(CAN,   MBUF12_TMSTP,   MBUF12_TMSTP,   16);
    IRMD(CAN,   MBUF12_ID,      MBUF12_ID,      32);
    IRMD(CAN,   MBUF12_BYTE0,   MBUF12_BYTE0,   8);
    IRMD(CAN,   MBUF12_BYTE1,   MBUF12_BYTE1,   8);
    IRMD(CAN,   MBUF12_BYTE2,   MBUF12_BYTE2,   8);
    IRMD(CAN,   MBUF12_BYTE3,   MBUF12_BYTE3,   8);
    IRMD(CAN,   MBUF12_BYTE4,   MBUF12_BYTE4,   8);
    IRMD(CAN,   MBUF12_BYTE5,   MBUF12_BYTE5,   8);
    IRMD(CAN,   MBUF12_BYTE6,   MBUF12_BYTE6,   8);
    IRMD(CAN,   MBUF12_BYTE7,   MBUF12_BYTE7,   8);
    IRMD(CAN,   MBUF13_CTRL,    MBUF13_CTRL,    16);
    IRMD(CAN,   MBUF13_TMSTP,   MBUF13_TMSTP,   16);
    IRMD(CAN,   MBUF13_ID,      MBUF13_ID,      32);
    IRMD(CAN,   MBUF13_BYTE0,   MBUF13_BYTE0,   8);
    IRMD(CAN,   MBUF13_BYTE1,   MBUF13_BYTE1,   8);
    IRMD(CAN,   MBUF13_BYTE2,   MBUF13_BYTE2,   8);
    IRMD(CAN,   MBUF13_BYTE3,   MBUF13_BYTE3,   8);
    IRMD(CAN,   MBUF13_BYTE4,   MBUF13_BYTE4,   8);
    IRMD(CAN,   MBUF13_BYTE5,   MBUF13_BYTE5,   8);
    IRMD(CAN,   MBUF13_BYTE6,   MBUF13_BYTE6,   8);
    IRMD(CAN,   MBUF13_BYTE7,   MBUF13_BYTE7,   8);
    IRMD(CAN,   MBUF14_CTRL,    MBUF14_CTRL,    16);
    IRMD(CAN,   MBUF14_TMSTP,   MBUF14_TMSTP,   16);
    IRMD(CAN,   MBUF14_ID,      MBUF14_ID,      32);
    IRMD(CAN,   MBUF14_BYTE0,   MBUF14_BYTE0,   8);
    IRMD(CAN,   MBUF14_BYTE1,   MBUF14_BYTE1,   8);
    IRMD(CAN,   MBUF14_BYTE2,   MBUF14_BYTE2,   8);
    IRMD(CAN,   MBUF14_BYTE3,   MBUF14_BYTE3,   8);
    IRMD(CAN,   MBUF14_BYTE4,   MBUF14_BYTE4,   8);
    IRMD(CAN,   MBUF14_BYTE5,   MBUF14_BYTE5,   8);
    IRMD(CAN,   MBUF14_BYTE6,   MBUF14_BYTE6,   8);
    IRMD(CAN,   MBUF14_BYTE7,   MBUF14_BYTE7,   8);
    IRMD(CAN,   MBUF15_CTRL,    MBUF15_CTRL,    16);
    IRMD(CAN,   MBUF15_TMSTP,   MBUF15_TMSTP,   16);
    IRMD(CAN,   MBUF15_ID,      MBUF15_ID,      32);
    IRMD(CAN,   MBUF15_BYTE0,   MBUF15_BYTE0,   8);
    IRMD(CAN,   MBUF15_BYTE1,   MBUF15_BYTE1,   8);
    IRMD(CAN,   MBUF15_BYTE2,   MBUF15_BYTE2,   8);
    IRMD(CAN,   MBUF15_BYTE3,   MBUF15_BYTE3,   8);
    IRMD(CAN,   MBUF15_BYTE4,   MBUF15_BYTE4,   8);
    IRMD(CAN,   MBUF15_BYTE5,   MBUF15_BYTE5,   8);
    IRMD(CAN,   MBUF15_BYTE6,   MBUF15_BYTE6,   8);
    IRMD(CAN,   MBUF15_BYTE7,   MBUF15_BYTE7,   8);
*/      
    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_i2c (char *reg, int regread, uint32 value)
{
    IRMD(I2C,   I2AR,   I2AR,   8);
    IRMD(I2C,   I2FDR,  I2FDR,  8);
    IRMD(I2C,   I2CR,   I2CR,   8);
    IRMD(I2C,   I2SR,   I2SR,   8);
    IRMD(I2C,   I2DR,   I2DR,   8);
    IRMD(I2C,   I2ICR,  I2ICR,  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(PIT,   PCSR0,  PCSR0,  16);
    IRMD(PIT,   PMR0,   PMR0,   16);
    IRMD(PIT,   PCNTR0, PCNTR0, 16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/

⌨️ 快捷键说明

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