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

📄 mcf532x_hi.c

📁 motorola 针对coldfire 5275 评估板的Dbug bootloader源程序
💻 C
📖 第 1 页 / 共 4 页
字号:
    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)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pit2 (char *reg, int regread, uint32 value)
{
    IRMD(PIT2,   PCSR,  16);
    IRMD(PIT2,   PMR,   16);
    IRMD(PIT2,   PCNTR, 16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pit3 (char *reg, int regread, uint32 value)
{
    IRMD(PIT3,   PCSR,  16);
    IRMD(PIT3,   PMR,   16);
    IRMD(PIT3,   PCNTR, 16);
        
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_eport (char *reg, int regread, uint32 value)
{
    IRMD(EPORT, EPPAR, 16);
    IRMD(EPORT, EPDDR,  8);
    IRMD(EPORT, EPIER,  8);
    IRMD(EPORT, EPDR,   8);
    IRMD(EPORT, EPPDR,  8);
    IRMD(EPORT, EPFR,   8);

    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_wtm (char *reg, int regread, uint32 value)
{
    IRMD(WTM,   WCR,    16);
    IRMD(WTM,   WMR,    16);
    IRMD(WTM,   WCNTR,  16);
    IRMD(WTM,   WSR,    16);
    
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_pll (char *reg, int regread, uint32 value)
{

    IRMD(PLL,	PODR,	8);
    IRMD(PLL,	PLLCR,	8);
    IRMD(PLL,	PMDR,	8);
    IRMD(PLL,	PFDR,	8);
    
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_gpio (char *reg, int regread, uint32 value)
{


    IRMD(GPIO,	PODR_FECH,	8);
    IRMD(GPIO,	PODR_FECL,	8);
    IRMD(GPIO,	PODR_SSI,	8);
    IRMD(GPIO,	PODR_BUSCTL,	8);
    IRMD(GPIO,	PODR_BE,	8);
    IRMD(GPIO,	PODR_CS,	8);
    IRMD(GPIO,	PODR_PWM,	8);
    IRMD(GPIO,	PODR_FECI2C,	8);
    IRMD(GPIO,	PODR_UART,	8);
    IRMD(GPIO,	PODR_QSPI,	8);
    IRMD(GPIO,	PODR_TIMER,	8);
    IRMD(GPIO,	PODR_LCDDATAH,	8);
    IRMD(GPIO,	PODR_LCDDATAM,	8);
    IRMD(GPIO,	PODR_LCDDATAL,	8);
    IRMD(GPIO,	PODR_LCDCTLH,	8);
    IRMD(GPIO,	PODR_LCDCTLL,	8);

    IRMD(GPIO,	PDDR_FECH,	8);
    IRMD(GPIO,	PDDR_FECL,	8);
    IRMD(GPIO,	PDDR_SSI,	8);
    IRMD(GPIO,	PDDR_BUSCTL,	8);
    IRMD(GPIO,	PDDR_BE,	8);
    IRMD(GPIO,	PDDR_CS,	8);
    IRMD(GPIO,	PDDR_PWM,	8);
    IRMD(GPIO,	PDDR_FECI2C,	8);
    IRMD(GPIO,	PDDR_UART,	8);
    IRMD(GPIO,	PDDR_QSPI,	8);
    IRMD(GPIO,	PDDR_TIMER,	8);
    IRMD(GPIO,	PDDR_LCDDATAH,	8);
    IRMD(GPIO,	PDDR_LCDDATAM,	8);
    IRMD(GPIO,	PDDR_LCDDATAL,	8);
    IRMD(GPIO,	PDDR_LCDCTLH,	8);
    IRMD(GPIO,	PDDR_LCDCTLL,	8);

    IRMD(GPIO,	PPDSDR_FECH,	8);
    IRMD(GPIO,	PPDSDR_FECL,	8);
    IRMD(GPIO,	PPDSDR_SSI,	8);
    IRMD(GPIO,	PPDSDR_BUSCTL,	8);
    IRMD(GPIO,	PPDSDR_BE,	8);
    IRMD(GPIO,	PPDSDR_CS,	8);
    IRMD(GPIO,	PPDSDR_PWM,	8);
    IRMD(GPIO,	PPDSDR_FECI2C,	8);
    IRMD(GPIO,	PPDSDR_UART,	8);
    IRMD(GPIO,	PPDSDR_QSPI,	8);
    IRMD(GPIO,	PPDSDR_TIMER,	8);
    IRMD(GPIO,	PPDSDR_LCDDATAH,	8);
    IRMD(GPIO,	PPDSDR_LCDDATAM,	8);
    IRMD(GPIO,	PPDSDR_LCDDATAL,	8);
    IRMD(GPIO,	PPDSDR_LCDCTLH,	8);
    IRMD(GPIO,	PPDSDR_LCDCTLL,	8);

    IRMD(GPIO,	PCLRR_FECH,	8);
    IRMD(GPIO,	PCLRR_FECL,	8);
    IRMD(GPIO,	PCLRR_SSI,	8);
    IRMD(GPIO,	PCLRR_BUSCTL,	8);
    IRMD(GPIO,	PCLRR_BE,	8);
    IRMD(GPIO,	PCLRR_CS,	8);
    IRMD(GPIO,	PCLRR_PWM,	8);
    IRMD(GPIO,	PCLRR_FECI2C,	8);
    IRMD(GPIO,	PCLRR_UART,	8);
    IRMD(GPIO,	PCLRR_QSPI,	8);
    IRMD(GPIO,	PCLRR_TIMER,	8);
    IRMD(GPIO,	PCLRR_LCDDATAH,	8);
    IRMD(GPIO,	PCLRR_LCDDATAM,	8);
    IRMD(GPIO,	PCLRR_LCDDATAL,	8);
    IRMD(GPIO,	PCLRR_LCDCTLH,	8);
    IRMD(GPIO,	PCLRR_LCDCTLL,	8);

    IRMD(GPIO,	PAR_FEC,	8);
    IRMD(GPIO,	PAR_PWM,	8);
    IRMD(GPIO,	PAR_BUSCTL,	8);
    IRMD(GPIO,	PAR_FECI2C,	8);
    IRMD(GPIO,	PAR_BE,		8);
    IRMD(GPIO,	PAR_CS,		8);
    IRMD(GPIO,	PAR_SSI,	8);
    IRMD(GPIO,	PAR_UART,	8);
    IRMD(GPIO,	PAR_QSPI,	8);
    IRMD(GPIO,	PAR_TIMER,	8);
	IRMD(GPIO,	PAR_LCDDATA,8);
	IRMD(GPIO,	PAR_LCDCTL, 16);
    IRMD(GPIO,	PAR_IRQ,	8);

    IRMD(GPIO,	MSCR_FLEXBUS,	8);
    IRMD(GPIO,	MSCR_SDRAM,	8);
    
    IRMD(GPIO,	DSCR_I2C,	8);
    IRMD(GPIO,	DSCR_PWM,	8);
    IRMD(GPIO,	DSCR_FEC,	8);
    IRMD(GPIO,	DSCR_UART,	8);
    IRMD(GPIO,	DSCR_QSPI,	8);
    IRMD(GPIO,	DSCR_TIMER,	8);
    IRMD(GPIO,	DSCR_SSI,	8);
    IRMD(GPIO,	DSCR_LCD,	8);
    IRMD(GPIO,	DSCR_DEBUG,	8);
    IRMD(GPIO,	DSCR_CLKRST,	8);
    IRMD(GPIO,	DSCR_IRQ,	8);    
    
    if (!display_all)
        printf(INVREG,reg);
}

/********************************************************************/
static void
irmd_sdramc (char *reg, int regread, uint32 value)
{
    IRMD(SDRAMC, SDMR,    32);
    IRMD(SDRAMC, SDCR,    32);
    IRMD(SDRAMC, SDCFG1,  32);
    IRMD(SDRAMC, SDCFG2,  32);
    IRMD(SDRAMC, SDCS0,  32);
    IRMD(SDRAMC, SDCS1,  32);

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

/********************************************************************/
static void
irmd_xbs (char *reg, int regread, uint32 value)
{
    IRMD(XBS, PRS1,    32);
    IRMD(XBS, PRS2,    32);
    IRMD(XBS, PRS3,    32);
    IRMD(XBS, PRS4,    32);
    IRMD(XBS, PRS5,    32);
    IRMD(XBS, PRS6,    32);
    IRMD(XBS, PRS7,    32);

    IRMD(XBS, CRS1,    32);
    IRMD(XBS, CRS2,    32);
    IRMD(XBS, CRS3,    32);
    IRMD(XBS, CRS4,    32);
    IRMD(XBS, CRS5,    32);
    IRMD(XBS, CRS6,    32);
    IRMD(XBS, CRS7,    32);   
    
    if (!display_all)
        printf(INVREG,reg);
}

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

    IRMD(PMM, 	WCR,    8);
    IRMD(PMM,	PPMSR0,	8);
    IRMD(PMM,	PPMSR1,	8);
    IRMD(PMM,	PPMCR0,	8);
    IRMD(PMM,	PPMCR1,	8);
    IRMD(PMM,	PPMHR0,	32);
    IRMD(PMM,	PPMLR0,	32);
    IRMD(PMM,	PPMHR1,	32);
    IRMD(PMM,	LPCR,	8);
    
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_rcm (char *reg, int regread, uint32 value)
{
    IRMD(RCM, 	RCR,    8);
    IRMD(RCM,	RSR,	8);

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

    IRMD(CCM, 	CCR,    16);
    IRMD(CCM, 	RCON,   16);
    IRMD(CCM, 	CIR,    16);
    IRMD(CCM, 	MISCCR,    16);
    IRMD(CCM, 	CDR,    16);
    IRMD(CCM, 	UHCSR,    16);
    IRMD(CCM, 	UOCSR,    16);
    
    if (!display_all)
        printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_usb_otg (char *reg, int regread, uint32 value)
{

    IRMD(USB0,  ID,   32);
    IRMD(USB0,	HWGENERAL, 	32);
    IRMD(USB0,	HWHOST,		32);
    IRMD(USB0,	HWDEVICE,	32);
    IRMD(USB0,	HWTXBUF,	32);
    IRMD(USB0,	HWRXBUF,	32);
    IRMD(USB0,	CAPLENGTH,	8);
    IRMD(USB0,	HCIVERSION,	16);
    IRMD(USB0,	HCSPARAMS,	32);
    IRMD(USB0,	HCCPARAMS,	32);
    IRMD(USB0,	DCIVERSION,	16);
    IRMD(USB0,	DCCPARAMS,	32);
    IRMD(USB0,	USBCMD,		32);
    IRMD(USB0,	USBSTS,		32);
    IRMD(USB0,	USBINTR,	32);
    IRMD(USB0,	FRINDEX,	32);
    IRMD(USB0,	PERIODICLISTBASE,		32);
    IRMD(USB0,	DEVICEADDR,	32);
    IRMD(USB0,	ASYNCLISTADDR,	32);
    IRMD(USB0,	EPLISTADDR,		32);
    IRMD(USB0,	BURSTSIZE,		32);
    IRMD(USB0,	TXFILLTUNING,		32);
    IRMD(USB0,	TXTTFILLTUNING,		32);
    IRMD(USB0,	ULPI_VIEWPORT,		32);
    IRMD(USB0,	CONFIGFLAG,		32);
    IRMD(USB0,	PORTSC,		32);
    IRMD(USB0,	OTGSC,		32);
    IRMD(USB0,	USBMODE,		32);
    IRMD(USB0,	EPSETUPSR,		32);
    IRMD(USB0,	EPPRIME,		32);
    IRMD(USB0,	EPSR,		32);
    IRMD(USB0,	EPCOMPLETE,		32);
    IRMD(USB0,	EPCR0,		32);
    IRMD(USB0,	EPCR1,		32);
    IRMD(USB0,	EPCR2,		32);
    IRMD(USB0,	EPCR3,		32);
    IRMD(USB0,	EPCR4,		32);
    IRMD(USB0,	EPCR5,		32);

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

    IRMD(USB1,  ID,   32);
    IRMD(USB1,	HWGENERAL, 	32);
    IRMD(USB1,	HWHOST,		32);
    IRMD(USB1,	HWDEVICE,	32);
    IRMD(USB1,	HWTXBUF,	32);
    IRMD(USB1,	HWRXBUF,	32);
    IRMD(USB1,	CAPLENGTH,	8);
    IRMD(USB1,	HCIVERSION,	16);
    IRMD(USB1,	HCSPARAMS,	32);
    IRMD(USB1,	HCCPARAMS,	32);
    IRMD(USB1,	DCIVERSION,	16);
    IRMD(USB1,	DCCPARAMS,	32);
    IRMD(USB1,	USBCMD,		32);
    IRMD(USB1,	USBSTS,		32);
    IRMD(USB1,	USBINTR,	32);
    IRMD(USB1,	FRINDEX,	32);
    IRMD(USB1,	PERIODICLISTBASE,		32);
    IRMD(USB1,	DEVICEADDR,	32);
    IRMD(USB1,	ASYNCLISTADDR,	32);
    IRMD(USB1,	EPLISTADDR,		32);
    IRMD(USB1,	BURSTSIZE,		32);
    IRMD(USB1,	TXFILLTUNING,		32);
    IRMD(USB1,	TXTTFILLTUNING,		32);
    IRMD(USB1,	ULPI_VIEWPORT,		32);
    IRMD(USB1,	CONFIGFLAG,		32);
    IRMD(USB1,	PORTSC,		32);
    IRMD(USB1,	OTGSC,		32);
    IRMD(USB1,	USBMODE,		32);
    IRMD(USB1,	EPSETUPSR,		32);
    IRMD(USB1,	EPPRIME,		32);
    IRMD(USB1,	EPSR,		32);
    IRMD(USB1,	EPCOMPLETE,		32);
    IRMD(USB1,	EPCR0,		32);
    IRMD(USB1,	EPCR1,		32);
    IRMD(USB1,	EPCR2,		32);
    IRMD(USB1,	EPCR3,		32);
    IRMD(USB1,	EPCR4,		32);
    IRMD(USB1,	EPCR5,		32);

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

⌨️ 快捷键说明

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