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

📄 mcf5271_hi.c

📁 motorola 针对coldfire 5275 评估板的Dbug bootloader源程序
💻 C
📖 第 1 页 / 共 3 页
字号:
{
    IRMD(TIMER, DTMR1,  DTMR1,  16);
    IRMD(TIMER, DTXMR1, DTXMR1, 8);
    IRMD(TIMER, DTER1,  DTER1,  8);
    IRMD(TIMER, DTRR1,  DTRR1,  32);    /*User needs to determine if MPARK[BCR24Bit] = 1*/
    IRMD(TIMER, DTCR1,  DTCR1,  32);
    IRMD(TIMER, DTCN1,  DTCN1,  32);
    
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_dma2 (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);    /*User needs to determine if MPARK[BCR24Bit] = 1*/
    IRMD(TIMER, DTCR2,  DTCR2,  32);
    IRMD(TIMER, DTCN2,  DTCN2,  32);

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_dma3 (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);    /*User needs to determine if MPARK[BCR24Bit] = 1*/
    IRMD(TIMER, DTCR3,  DTCR3,  32);
    IRMD(TIMER, DTCN3,  DTCN3,  32);
    
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_uart0 (char *reg, int regread, uint32 value)
{
    IRMD(UART,  UMR0,   UMR0,   8);
    IRMD(UART,  USR0,   USR0,   8);
    IRMD(UART,  UCSR0,  UCSR0,  8);
    IRMD(UART,  UCR0,   UCR0,   8);
    IRMD(UART,  URB0,   URB0,   8);
    IRMD(UART,  UTB0,   UTB0,   8);
    IRMD(UART,  UIPCR0, UIPCR0, 8);
    IRMD(UART,  UACR0,  UACR0,  8);
    IRMD(UART,  UISR0,  UISR0,  8);
    IRMD(UART,  UIMR0,  UIMR0,  8);
    IRMD(UART,  UBG10,  UBG10,  8);
    IRMD(UART,  UBG20,  UBG20,  8);
    IRMD(UART,  UIP0,   UIP0,   8);
    IRMD(UART,  UOP10,  UOP10,  8);
    IRMD(UART,  UOP00,  UOP00,  8);


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

/********************************************************************/
static void
irmd_uart1 (char *reg, int regread, uint32 value)
{
    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_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);
}
/********************************************************************/
static void
irmd_pit1 (char *reg, int regread, uint32 value)
{
    IRMD(PIT,   PCSR1,  PCSR1,  16);
    IRMD(PIT,   PMR1,   PMR1,   16);
    IRMD(PIT,   PCNTR1, PCNTR1, 16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pit2 (char *reg, int regread, uint32 value)
{
    IRMD(PIT,   PCSR2,  PCSR2,  16);
    IRMD(PIT,   PMR2,   PMR2,   16);
    IRMD(PIT,   PCNTR2, PCNTR2, 16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pit3 (char *reg, int regread, uint32 value)
{
    IRMD(PIT,   PCSR3,  PCSR3,  16);
    IRMD(PIT,   PMR3,   PMR3,   16);
    IRMD(PIT,   PCNTR3, PCNTR3, 16);
        
    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_reset (char *reg, int regread, uint32 value)
{
    IRMD(RCM,   RCR,    RCR,    8);
    IRMD(RCM,   RSR,    RSR,    8);
            
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_ccm (char *reg, int regread, uint32 value)
{
    IRMD(CCM,   CCR,    CCR,    16);
    IRMD(CCM,   RCON,   RCON,   16);
    IRMD(CCM,   CIR,    CIR,    16);
            
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************
static void
irmd_pmm (char *reg, int regread, uint32 value)
{
    IRMD(PMM,   LPICR,  LPICR,  8);
    IRMD(PMM,   LPCR,   LPCR,   8);
            
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void

⌨️ 快捷键说明

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