📄 mcf5271_hi.c
字号:
{
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 + -