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

📄 mcf5208_hi.c

📁 motorola 针对coldfire 5275 评估板的Dbug bootloader源程序
💻 C
📖 第 1 页 / 共 3 页
字号:
    IRMD(EDMA,  TCD10_CSR,     16);

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_edma_tcd11 (char *reg, int regread, uint32 value)
{

    IRMD(EDMA,  TCD11_SADDR,   32);
    IRMD(EDMA,  TCD11_ATTR,    16);
    IRMD(EDMA,  TCD11_SOFF,    16);
    IRMD(EDMA,  TCD11_NBYTES,  32);
    IRMD(EDMA,  TCD11_SLAST,   32);
    IRMD(EDMA,  TCD11_DADDR,   32);
    IRMD(EDMA,  TCD11_CITER,   16);
    IRMD(EDMA,  TCD11_DOFF,    16);
    IRMD(EDMA,  TCD11_DLAST_SGA,   32);
    IRMD(EDMA,  TCD11_BITER,   16);
    IRMD(EDMA,  TCD11_CSR,     16);

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_edma_tcd12 (char *reg, int regread, uint32 value)
{

    IRMD(EDMA,  TCD12_SADDR,   32);
    IRMD(EDMA,  TCD12_ATTR,    16);
    IRMD(EDMA,  TCD12_SOFF,    16);
    IRMD(EDMA,  TCD12_NBYTES,  32);
    IRMD(EDMA,  TCD12_SLAST,   32);
    IRMD(EDMA,  TCD12_DADDR,   32);
    IRMD(EDMA,  TCD12_CITER,   16);
    IRMD(EDMA,  TCD12_DOFF,    16);
    IRMD(EDMA,  TCD12_DLAST_SGA,   32);
    IRMD(EDMA,  TCD12_BITER,   16);
    IRMD(EDMA,  TCD12_CSR,     16);

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_edma_tcd13 (char *reg, int regread, uint32 value)
{

    IRMD(EDMA,  TCD13_SADDR,   32);
    IRMD(EDMA,  TCD13_ATTR,    16);
    IRMD(EDMA,  TCD13_SOFF,    16);
    IRMD(EDMA,  TCD13_NBYTES,  32);
    IRMD(EDMA,  TCD13_SLAST,   32);
    IRMD(EDMA,  TCD13_DADDR,   32);
    IRMD(EDMA,  TCD13_CITER,   16);
    IRMD(EDMA,  TCD13_DOFF,    16);
    IRMD(EDMA,  TCD13_DLAST_SGA,   32);
    IRMD(EDMA,  TCD13_BITER,   16);
    IRMD(EDMA,  TCD13_CSR,     16);

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_edma_tcd14 (char *reg, int regread, uint32 value)
{

    IRMD(EDMA,  TCD14_SADDR,   32);
    IRMD(EDMA,  TCD14_ATTR,    16);
    IRMD(EDMA,  TCD14_SOFF,    16);
    IRMD(EDMA,  TCD14_NBYTES,  32);
    IRMD(EDMA,  TCD14_SLAST,   32);
    IRMD(EDMA,  TCD14_DADDR,   32);
    IRMD(EDMA,  TCD14_CITER,   16);
    IRMD(EDMA,  TCD14_DOFF,    16);
    IRMD(EDMA,  TCD14_DLAST_SGA,   32);
    IRMD(EDMA,  TCD14_BITER,   16);
    IRMD(EDMA,  TCD14_CSR,     16);

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_edma_tcd15 (char *reg, int regread, uint32 value)
{

    IRMD(EDMA,  TCD15_SADDR,   32);
    IRMD(EDMA,  TCD15_ATTR,    16);
    IRMD(EDMA,  TCD15_SOFF,    16);
    IRMD(EDMA,  TCD15_NBYTES,  32);
    IRMD(EDMA,  TCD15_SLAST,   32);
    IRMD(EDMA,  TCD15_DADDR,   32);
    IRMD(EDMA,  TCD15_CITER,   16);
    IRMD(EDMA,  TCD15_DOFF,    16);
    IRMD(EDMA,  TCD15_DLAST_SGA,   32);
    IRMD(EDMA,  TCD15_BITER,   16);
    IRMD(EDMA,  TCD15_CSR,     16);

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

/********************************************************************/
static void
irmd_intc (char *reg, int regread, uint32 value)
{
    IRMD(INTC,  IPRH,   32);
    IRMD(INTC,  IPRL,   32);
    IRMD(INTC,  IMRH,   32);
    IRMD(INTC,  IMRL,   32);
    IRMD(INTC,  INTFRCH,32);
    IRMD(INTC,  INTFRCL,32);
    IRMD(INTC,  ICONFIG,16);
    IRMD(INTC,  SIMR,   8);
    IRMD(INTC,  CIMR,   8);
    IRMD(INTC,  CLMASK, 8);
    IRMD(INTC,  SLMASK, 8);

    
    IRMD(INTC,  ICR1,   8);
    IRMD(INTC,  ICR2,   8);
    IRMD(INTC,  ICR3,   8);
    IRMD(INTC,  ICR4,   8);
    IRMD(INTC,  ICR5,   8);
    IRMD(INTC,  ICR6,   8);
    IRMD(INTC,  ICR7,   8);
    IRMD(INTC,  ICR8,   8);
    IRMD(INTC,  ICR9,   8);
    IRMD(INTC,  ICR10,  8);
    IRMD(INTC,  ICR11,  8);
    IRMD(INTC,  ICR12,  8);
    IRMD(INTC,  ICR13,  8);
    IRMD(INTC,  ICR14,  8);
    IRMD(INTC,  ICR15,  8);
    IRMD(INTC,  ICR17,  8);
    IRMD(INTC,  ICR18,  8);
    IRMD(INTC,  ICR19,  8);
    IRMD(INTC,  ICR20,  8);
    IRMD(INTC,  ICR21,  8);
    IRMD(INTC,  ICR22,  8);
    IRMD(INTC,  ICR23,  8);
    IRMD(INTC,  ICR24,  8);
    IRMD(INTC,  ICR25,  8);
    IRMD(INTC,  ICR26,  8);
    IRMD(INTC,  ICR27,  8);
    IRMD(INTC,  ICR28,  8);
    IRMD(INTC,  ICR29,  8);
    IRMD(INTC,  ICR30,  8);
    IRMD(INTC,  ICR31,  8);
    IRMD(INTC,  ICR32,  8);
    IRMD(INTC,  ICR33,  8);
    IRMD(INTC,  ICR34,  8);
    IRMD(INTC,  ICR35,  8);
    IRMD(INTC,  ICR36,  8);
    IRMD(INTC,  ICR37,  8);
    IRMD(INTC,  ICR38,  8);
    IRMD(INTC,  ICR39,  8);
    IRMD(INTC,  ICR40,  8);
    IRMD(INTC,  ICR41,  8);
    IRMD(INTC,  ICR42,  8);
    IRMD(INTC,  ICR43,  8);
    IRMD(INTC,  ICR44,  8);
    IRMD(INTC,  ICR45,  8);
    IRMD(INTC,  ICR46,  8);
    IRMD(INTC,  ICR47,  8);
    IRMD(INTC,  ICR48,  8);
    IRMD(INTC,  ICR49,  8);
    IRMD(INTC,  ICR50,  8);
    IRMD(INTC,  ICR51,  8);
    IRMD(INTC,  ICR52,  8);
    IRMD(INTC,  ICR53,  8);
    IRMD(INTC,  ICR54,  8);
    IRMD(INTC,  ICR55,  8);
    IRMD(INTC,  ICR56,  8);
    IRMD(INTC,  ICR57,  8);
    IRMD(INTC,  ICR58,  8);
    IRMD(INTC,  ICR59,  8);
    IRMD(INTC,  ICR60,  8);
    IRMD(INTC,  ICR61,  8);
    IRMD(INTC,  ICR62,  8);
    IRMD(INTC,  SWIACK, 8);
    IRMD(INTC,  L1IACK, 8);
    IRMD(INTC,  L2IACK, 8);
    IRMD(INTC,  L3IACK, 8);
    IRMD(INTC,  L4IACK, 8);
    IRMD(INTC,  L5IACK, 8);
    IRMD(INTC,  L6IACK, 8);
    IRMD(INTC,  L7IACK, 8);
                
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_intc_iack (char *reg, int regread, uint32 value)
{
    IRMD(INTC_IACK, GSWIACK,      8);
    IRMD(INTC_IACK, GL1IACK,      8);
    IRMD(INTC_IACK, GL2IACK,      8);
    IRMD(INTC_IACK, GL3IACK,      8);
    IRMD(INTC_IACK, GL4IACK,      8);
    IRMD(INTC_IACK, GL5IACK,      8);
    IRMD(INTC_IACK, GL6IACK,      8);
    IRMD(INTC_IACK, GL7IACK,      8);

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

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

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

    IRMD(QSPI,  QMR,    16);
    IRMD(QSPI,  QDLYR,  16);
    IRMD(QSPI,  QWR,    16);
    IRMD(QSPI,  QIR,    16);
    IRMD(QSPI,  QAR,    16);
    IRMD(QSPI,  QDR,    16);

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

/********************************************************************/
static void
irmd_uart0 (char *reg, int regread, uint32 value)
{
    IRMD(UART0,  UMR,   8);
    IRMD(UART0,  USR,   8);
    IRMD(UART0,  UCSR,  8);
    IRMD(UART0,  UCR,   8);
    IRMD(UART0,  URB,   8);
    IRMD(UART0,  UTB,   8);
    IRMD(UART0,  UIPCR, 8);
    IRMD(UART0,  UACR,  8);
    IRMD(UART0,  UISR,  8);
    IRMD(UART0,  UIMR,  8);
    IRMD(UART0,  UBG1,  8);
    IRMD(UART0,  UBG2,  8);
    IRMD(UART0,  UIP,   8);
    IRMD(UART0,  UOP1,  8);
    IRMD(UART0,  UOP0,  8);


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

/********************************************************************/
static void
irmd_uart1 (char *reg, int regread, uint32 value)
{
    IRMD(UART1,  UMR,   8);
    IRMD(UART1,  USR,   8);
    IRMD(UART1,  UCSR,  8);
    IRMD(UART1,  UCR,   8);
    IRMD(UART1,  URB,   8);
    IRMD(UART1,  UTB,   8);
    IRMD(UART1,  UIPCR, 8);
    IRMD(UART1,  UACR,  8);
    IRMD(UART1,  UISR,  8);
    IRMD(UART1,  UIMR,  8);
    IRMD(UART1,  UBG1,  8);
    IRMD(UART1,  UBG2,  8);
    IRMD(UART1,  UIP,   8);
    IRMD(UART1,  UOP1,  8);
    IRMD(UART1,  UOP0,  8); 

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_uart2 (char *reg, int regread, uint32 value)
{
    IRMD(UART2,  UMR,   8);
    IRMD(UART2,  USR,   8);
    IRMD(UART2,  UCSR,  8);
    IRMD(UART2,  UCR,   8);
    IRMD(UART2,  URB,   8);
    IRMD(UART2,  UTB,   8);
    IRMD(UART2,  UIPCR, 8);
    IRMD(UART2,  UACR,  8);
    IRMD(UART2,  UISR,  8);
    IRMD(UART2,  UIMR,  8);
    IRMD(UART2,  UBG1,  8);
    IRMD(UART2,  UBG2,  8);
    IRMD(UART2,  UIP,   8);
    IRMD(UART2,  UOP1,  8);
    IRMD(UART2,  UOP0,  8);

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

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

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

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

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

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

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

/********************************************************************/
static void
irmd_pit0 (char *reg, int regread, uint32 value)
{
    IRMD(PIT0,   PCSR,  16);
    IRMD(PIT0,   PMR,   16);
    IRMD(PIT0,   PCNTR, 16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pit1 (char *reg, int regread, uint32 value)
{
    IRMD(PIT1,   PCSR,  16);
    IRMD(PIT1,   PMR,   16);
    IRMD(PIT1,   PCNTR, 16);
        
    if (!display_all)

⌨️ 快捷键说明

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