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

📄 mcf532x_hi.c

📁 motorola 针对coldfire 5275 评估板的Dbug bootloader源程序
💻 C
📖 第 1 页 / 共 4 页
字号:
    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_intc0 (char *reg, int regread, uint32 value)
{
    IRMD(INTC0,  IPRH,   32);
    IRMD(INTC0,  IPRL,   32);
    IRMD(INTC0,  IMRH,   32);
    IRMD(INTC0,  IMRL,   32);
    IRMD(INTC0,  INTFRCH,32);
    IRMD(INTC0,  INTFRCL,32);
    IRMD(INTC0,  ICONFIG,16);
    IRMD(INTC0,  SIMR,   8);
    IRMD(INTC0,  CIMR,   8);
    IRMD(INTC0,  CLMASK, 8);
    IRMD(INTC0,  SLMASK, 8);

    
    IRMD(INTC0,  ICR1,   8);
    IRMD(INTC0,  ICR2,   8);
    IRMD(INTC0,  ICR3,   8);
    IRMD(INTC0,  ICR4,   8);
    IRMD(INTC0,  ICR5,   8);
    IRMD(INTC0,  ICR6,   8);
    IRMD(INTC0,  ICR7,   8);
    IRMD(INTC0,  ICR8,   8);
    IRMD(INTC0,  ICR9,   8);
    IRMD(INTC0,  ICR10,  8);
    IRMD(INTC0,  ICR11,  8);
    IRMD(INTC0,  ICR12,  8);
    IRMD(INTC0,  ICR13,  8);
    IRMD(INTC0,  ICR14,  8);
    IRMD(INTC0,  ICR15,  8);
    IRMD(INTC0,  ICR17,  8);
    IRMD(INTC0,  ICR18,  8);
    IRMD(INTC0,  ICR19,  8);
    IRMD(INTC0,  ICR20,  8);
    IRMD(INTC0,  ICR21,  8);
    IRMD(INTC0,  ICR22,  8);
    IRMD(INTC0,  ICR23,  8);
    IRMD(INTC0,  ICR24,  8);
    IRMD(INTC0,  ICR25,  8);
    IRMD(INTC0,  ICR26,  8);
    IRMD(INTC0,  ICR27,  8);
    IRMD(INTC0,  ICR28,  8);
    IRMD(INTC0,  ICR29,  8);
    IRMD(INTC0,  ICR30,  8);
    IRMD(INTC0,  ICR31,  8);
    IRMD(INTC0,  ICR32,  8);
    IRMD(INTC0,  ICR33,  8);
    IRMD(INTC0,  ICR34,  8);
    IRMD(INTC0,  ICR35,  8);
    IRMD(INTC0,  ICR36,  8);
    IRMD(INTC0,  ICR37,  8);
    IRMD(INTC0,  ICR38,  8);
    IRMD(INTC0,  ICR39,  8);
    IRMD(INTC0,  ICR40,  8);
    IRMD(INTC0,  ICR41,  8);
    IRMD(INTC0,  ICR42,  8);
    IRMD(INTC0,  ICR43,  8);
    IRMD(INTC0,  ICR44,  8);
    IRMD(INTC0,  ICR45,  8);
    IRMD(INTC0,  ICR46,  8);
    IRMD(INTC0,  ICR47,  8);
    IRMD(INTC0,  ICR48,  8);
    IRMD(INTC0,  ICR49,  8);
    IRMD(INTC0,  ICR50,  8);
    IRMD(INTC0,  ICR51,  8);
    IRMD(INTC0,  ICR52,  8);
    IRMD(INTC0,  ICR53,  8);
    IRMD(INTC0,  ICR54,  8);
    IRMD(INTC0,  ICR55,  8);
    IRMD(INTC0,  ICR56,  8);
    IRMD(INTC0,  ICR57,  8);
    IRMD(INTC0,  ICR58,  8);
    IRMD(INTC0,  ICR59,  8);
    IRMD(INTC0,  ICR60,  8);
    IRMD(INTC0,  ICR61,  8);
    IRMD(INTC0,  ICR62,  8);
    IRMD(INTC0,  SWIACK, 8);
    IRMD(INTC0,  L1IACK, 8);
    IRMD(INTC0,  L2IACK, 8);
    IRMD(INTC0,  L3IACK, 8);
    IRMD(INTC0,  L4IACK, 8);
    IRMD(INTC0,  L5IACK, 8);
    IRMD(INTC0,  L6IACK, 8);
    IRMD(INTC0,  L7IACK, 8);
                
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_intc1 (char *reg, int regread, uint32 value)
{
    IRMD(INTC1,  IPRH,   32);
    IRMD(INTC1,  IPRL,   32);
    IRMD(INTC1,  IMRH,   32);
    IRMD(INTC1,  IMRL,   32);
    IRMD(INTC1,  INTFRCH,32);
    IRMD(INTC1,  INTFRCL,32);
    IRMD(INTC1,  ICONFIG,16);
    IRMD(INTC1,  SIMR,   8);
    IRMD(INTC1,  CIMR,   8);
    IRMD(INTC1,  CLMASK, 8);
    IRMD(INTC1,  SLMASK, 8);

    
    IRMD(INTC1,  ICR1,   8);
    IRMD(INTC1,  ICR2,   8);
    IRMD(INTC1,  ICR3,   8);
    IRMD(INTC1,  ICR4,   8);
    IRMD(INTC1,  ICR5,   8);
    IRMD(INTC1,  ICR6,   8);
    IRMD(INTC1,  ICR7,   8);
    IRMD(INTC1,  ICR8,   8);
    IRMD(INTC1,  ICR9,   8);
    IRMD(INTC1,  ICR10,  8);
    IRMD(INTC1,  ICR11,  8);
    IRMD(INTC1,  ICR12,  8);
    IRMD(INTC1,  ICR13,  8);
    IRMD(INTC1,  ICR14,  8);
    IRMD(INTC1,  ICR15,  8);
    IRMD(INTC1,  ICR17,  8);
    IRMD(INTC1,  ICR18,  8);
    IRMD(INTC1,  ICR19,  8);
    IRMD(INTC1,  ICR20,  8);
    IRMD(INTC1,  ICR21,  8);
    IRMD(INTC1,  ICR22,  8);
    IRMD(INTC1,  ICR23,  8);
    IRMD(INTC1,  ICR24,  8);
    IRMD(INTC1,  ICR25,  8);
    IRMD(INTC1,  ICR26,  8);
    IRMD(INTC1,  ICR27,  8);
    IRMD(INTC1,  ICR28,  8);
    IRMD(INTC1,  ICR29,  8);
    IRMD(INTC1,  ICR30,  8);
    IRMD(INTC1,  ICR31,  8);
    IRMD(INTC1,  ICR32,  8);
    IRMD(INTC1,  ICR33,  8);
    IRMD(INTC1,  ICR34,  8);
    IRMD(INTC1,  ICR35,  8);
    IRMD(INTC1,  ICR36,  8);
    IRMD(INTC1,  ICR37,  8);
    IRMD(INTC1,  ICR38,  8);
    IRMD(INTC1,  ICR39,  8);
    IRMD(INTC1,  ICR40,  8);
    IRMD(INTC1,  ICR41,  8);
    IRMD(INTC1,  ICR42,  8);
    IRMD(INTC1,  ICR43,  8);
    IRMD(INTC1,  ICR44,  8);
    IRMD(INTC1,  ICR45,  8);
    IRMD(INTC1,  ICR46,  8);
    IRMD(INTC1,  ICR47,  8);
    IRMD(INTC1,  ICR48,  8);
    IRMD(INTC1,  ICR49,  8);
    IRMD(INTC1,  ICR50,  8);
    IRMD(INTC1,  ICR51,  8);
    IRMD(INTC1,  ICR52,  8);
    IRMD(INTC1,  ICR53,  8);
    IRMD(INTC1,  ICR54,  8);
    IRMD(INTC1,  ICR55,  8);
    IRMD(INTC1,  ICR56,  8);
    IRMD(INTC1,  ICR57,  8);
    IRMD(INTC1,  ICR58,  8);
    IRMD(INTC1,  ICR59,  8);
    IRMD(INTC1,  ICR60,  8);
    IRMD(INTC1,  ICR61,  8);
    IRMD(INTC1,  ICR62,  8);
    IRMD(INTC1,  SWIACK, 8);
    IRMD(INTC1,  L1IACK, 8);
    IRMD(INTC1,  L2IACK, 8);
    IRMD(INTC1,  L3IACK, 8);
    IRMD(INTC1,  L4IACK, 8);
    IRMD(INTC1,  L5IACK, 8);
    IRMD(INTC1,  L6IACK, 8);
    IRMD(INTC1,  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)
{

⌨️ 快捷键说明

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