📄 mcf5275_hi.c
字号:
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,SDMR, SDMR, 32);
IRMD(SDRAMC,SDCR, SDCR, 32);
IRMD(SDRAMC,SDCFG1, SDCFG1, 32);
IRMD(SDRAMC,SDCFG2, SDCFG2, 32);
IRMD(SDRAMC,SDBAR0, SDBAR0, 32);
IRMD(SDRAMC,SDBAR1, SDBAR1, 32);
IRMD(SDRAMC,SDMR0, SDMR0, 32);
IRMD(SDRAMC,SDMR1, SDMR1, 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_fec0 (char *reg, int regread, uint32 value)
{
IRMD(FEC, EIR0, EIR0, 32);
IRMD(FEC, EIMR0, EIMR0, 32);
IRMD(FEC, RDAR0, RDAR0, 32);
IRMD(FEC, TDAR0, TDAR0, 32);
IRMD(FEC, ECR0, ECR0, 32);
IRMD(FEC, MMFR0, MMFR0, 32);
IRMD(FEC, MSCR0, MSCR0, 32);
IRMD(FEC, MIBC0, MIBC0, 32);
IRMD(FEC, RCR0, RCR0, 32);
IRMD(FEC, TCR0, TCR0, 32);
IRMD(FEC, PALR0, PALR0, 32);
IRMD(FEC, PAUR0, PAUR0, 32);
IRMD(FEC, OPD0, OPD0, 32);
IRMD(FEC, IAUR0, IAUR0, 32);
IRMD(FEC, IALR0, IALR0, 32);
IRMD(FEC, GAUR0, GAUR0, 32);
IRMD(FEC, GALR0, GALR0, 32);
IRMD(FEC, TFWR0, TFWR0, 32);
IRMD_NOWR( FEC, FRBR0, 32);
IRMD(FEC, FRSR0, FRSR0, 32);
IRMD(FEC, ERDSR0, ERDSR0, 32);
IRMD(FEC, ETDSR0, ETDSR0, 32);
IRMD(FEC, EMRBR0, EMRBR0, 32);
if (!display_all)
printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_fec1 (char *reg, int regread, uint32 value)
{
IRMD(FEC, EIR1, EIR1, 32);
IRMD(FEC, EIMR1, EIMR1, 32);
IRMD(FEC, RDAR1, RDAR1, 32);
IRMD(FEC, TDAR1, TDAR1, 32);
IRMD(FEC, ECR1, ECR1, 32);
IRMD(FEC, MMFR1, MMFR1, 32);
IRMD(FEC, MSCR1, MSCR1, 32);
IRMD(FEC, MIBC1, MIBC1, 32);
IRMD(FEC, RCR1, RCR1, 32);
IRMD(FEC, TCR1, TCR1, 32);
IRMD(FEC, PALR1, PALR1, 32);
IRMD(FEC, PAUR1, PAUR1, 32);
IRMD(FEC, OPD1, OPD1, 32);
IRMD(FEC, IAUR1, IAUR1, 32);
IRMD(FEC, IALR1, IALR1, 32);
IRMD(FEC, GAUR1, GAUR1, 32);
IRMD(FEC, GALR1, GALR1, 32);
IRMD(FEC, TFWR1, TFWR1, 32);
IRMD_NOWR( FEC, FRBR1, 32);
IRMD(FEC, FRSR1, FRSR1, 32);
IRMD(FEC, ERDSR1, ERDSR1, 32);
IRMD(FEC, ETDSR1, ETDSR1, 32);
IRMD(FEC, EMRBR1, EMRBR1, 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, LPCR, LPCR, 8);
IRMD(CCM, CIR, CIR, 16);
IRMD(CCM, RCON, RCON, 16);
if (!display_all)
printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_clock (char *reg, int regread, uint32 value)
{
IRMD(FMPLL, SYNCR, SYNCR, 32);
IRMD(FMPLL, SYNSR, SYNSR, 32);
if (!display_all)
printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_eport (char *reg, int regread, uint32 value)
{
IRMD(EPORT, EPPAR, EPPAR, 16);
IRMD(EPORT, EPDDR, EPDDR, 8);
IRMD(EPORT, EPIER, EPIER, 8);
IRMD(EPORT, EPDR, EPDR, 8);
IRMD(EPORT, EPPDR, EPPDR, 8);
IRMD(EPORT, EPFR, EPFR, 8);
if (!display_all)
printf(INVREG,reg);
}
/********************************************************************/
static void
irmd_intc0 (char *reg, int regread, uint32 value)
{
IRMD(INTC0, IPRH, IPRH, 32);
IRMD(INTC0, IPRL, IPRL, 32);
IRMD(INTC0, IMRH, IMRH, 32);
IRMD(INTC0, IMRL, IMRL, 32);
IRMD(INTC0, INTFRCH, INTFRCH, 32);
IRMD(INTC0, INTFRCL, INTFRCL, 32);
IRMD(INTC0, IRLR, IRLR, 8);
IRMD(INTC0, IACKLPR, IACKLPR, 8);
IRMD_NOWR(INTC0, ICR1, 8);
IRMD_NOWR(INTC0, ICR2, 8);
IRMD_NOWR(INTC0, ICR3, 8);
IRMD_NOWR(INTC0, ICR4, 8);
IRMD_NOWR(INTC0, ICR5, 8);
IRMD_NOWR(INTC0, ICR6, 8);
IRMD_NOWR(INTC0, ICR7, 8);
IRMD(INTC0, ICR8, ICR8, 8);
IRMD(INTC0, ICR9, ICR9, 8);
IRMD(INTC0, ICR10, ICR10, 8);
IRMD(INTC0, ICR11, ICR11, 8);
IRMD(INTC0, ICR12, ICR12, 8);
IRMD(INTC0, ICR13, ICR13, 8);
IRMD(INTC0, ICR14, ICR14, 8);
IRMD(INTC0, ICR15, ICR15, 8);
IRMD(INTC0, ICR17, ICR17, 8);
IRMD(INTC0, ICR18, ICR18, 8);
IRMD(INTC0, ICR19, ICR19, 8);
IRMD(INTC0, ICR20, ICR20, 8);
IRMD(INTC0, ICR21, ICR21, 8);
IRMD(INTC0, ICR22, ICR22, 8);
IRMD(INTC0, ICR23, ICR23, 8);
IRMD(INTC0, ICR24, ICR24, 8);
IRMD(INTC0, ICR25, ICR25, 8);
IRMD(INTC0, ICR26, ICR26, 8);
IRMD(INTC0, ICR27, ICR27, 8);
IRMD(INTC0, ICR28, ICR28, 8);
IRMD(INTC0, ICR29, ICR29, 8);
IRMD(INTC0, ICR30, ICR30, 8);
IRMD(INTC0, ICR31, ICR31, 8);
IRMD(INTC0, ICR32, ICR32, 8);
IRMD(INTC0, ICR33, ICR33, 8);
IRMD(INTC0, ICR34, ICR34, 8);
IRMD(INTC0, ICR35, ICR35, 8);
IRMD(INTC0, ICR36, ICR36, 8);
IRMD(INTC0, ICR37, ICR37, 8);
IRMD(INTC0, ICR38, ICR38, 8);
IRMD(INTC0, ICR39, ICR39, 8);
IRMD(INTC0, ICR40, ICR40, 8);
IRMD(INTC0, ICR41, ICR41, 8);
IRMD(INTC0, ICR42, ICR42, 8);
IRMD(INTC0, ICR43, ICR43, 8);
IRMD(INTC0, ICR44, ICR44, 8);
IRMD(INTC0, ICR45, ICR45, 8);
IRMD(INTC0, ICR46, ICR46, 8);
IRMD(INTC0, ICR47, ICR47, 8);
IRMD(INTC0, ICR48, ICR48, 8);
IRMD(INTC0, ICR49, ICR49, 8);
IRMD(INTC0, ICR50, ICR50, 8);
IRMD(INTC0, ICR51, ICR51, 8);
IRMD(INTC0, ICR52, ICR52, 8);
IRMD(INTC0, ICR53, ICR53, 8);
IRMD(INTC0, ICR54, ICR54, 8);
IRMD(INTC0, ICR55, ICR55, 8);
IRMD(INTC0, ICR56, ICR56, 8);
IRMD(INTC0, ICR57, ICR57, 8);
IRMD(INTC0, ICR58, ICR58, 8);
IRMD(INTC0, ICR59, ICR59, 8);
IRMD(INTC0, ICR60, ICR60, 8);
IRMD(INTC0, ICR61, ICR61, 8);
IRMD(INTC0, ICR62, ICR62, 8);
IRMD(INTC0, SWIACK, SWIACK, 8);
IRMD(INTC0, L1IACK, L1IACK, 8);
IRMD(INTC0, L2IACK, L2IACK, 8);
IRMD(INTC0, L3IACK, L3IACK, 8);
IRMD(INTC0, L4IACK, L4IACK, 8);
IRMD(INTC0, L5IACK, L5IACK, 8);
IRMD(INTC0, L6IACK, L6IACK, 8);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -