📄 mcf523x_hi.c
字号:
{
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_can (char *reg, int regread, uint32 value)
{
IRMD(CAN, CANMCR0, CANMCR0, 32);
IRMD(CAN, CANCTRL0, CANCTRL0, 32);
IRMD(CAN, TIMER0, TIMER0, 32);
IRMD(CAN, RXGMASK0, RXGMASK0, 32);
IRMD(CAN, RX14MASK0, RX14MASK0, 32);
IRMD(CAN, RX15MASK0, RX15MASK0, 32);
IRMD(CAN, ERRCNT0, ERRCNT0, 32);
IRMD(CAN, ERRSTAT0, ERRSTAT0, 32);
IRMD(CAN, IMASK0, IMASK0, 16);
IRMD(CAN, IFLAG0, IFLAG0, 16);
IRMD(CAN, CANMCR1, CANMCR1, 32);
IRMD(CAN, CANCTRL1, CANCTRL1, 32);
IRMD(CAN, TIMER1, TIMER1, 32);
IRMD(CAN, RXGMASK1, RXGMASK1, 32);
IRMD(CAN, RX14MASK1, RX14MASK1, 32);
IRMD(CAN, RX15MASK1, RX15MASK1, 32);
IRMD(CAN, ERRCNT1, ERRCNT1, 32);
IRMD(CAN, ERRSTAT1, ERRSTAT1, 32);
IRMD(CAN, IMASK1, IMASK1, 16);
IRMD(CAN, IFLAG1, IFLAG1, 16);
/*
IRMD(CAN, MBUF0_CTRL, MBUF0_CTRL, 16);
IRMD(CAN, MBUF0_TMSTP, MBUF0_TMSTP, 16);
IRMD(CAN, MBUF0_ID, MBUF0_ID, 32);
IRMD(CAN, MBUF0_BYTE0, MBUF0_BYTE0, 8);
IRMD(CAN, MBUF0_BYTE1, MBUF0_BYTE1, 8);
IRMD(CAN, MBUF0_BYTE2, MBUF0_BYTE2, 8);
IRMD(CAN, MBUF0_BYTE3, MBUF0_BYTE3, 8);
IRMD(CAN, MBUF0_BYTE4, MBUF0_BYTE4, 8);
IRMD(CAN, MBUF0_BYTE5, MBUF0_BYTE5, 8);
IRMD(CAN, MBUF0_BYTE6, MBUF0_BYTE6, 8);
IRMD(CAN, MBUF0_BYTE7, MBUF0_BYTE7, 8);
IRMD(CAN, MBUF1_CTRL, MBUF1_CTRL, 16);
IRMD(CAN, MBUF1_TMSTP, MBUF1_TMSTP, 16);
IRMD(CAN, MBUF1_ID, MBUF1_ID, 32);
IRMD(CAN, MBUF1_BYTE0, MBUF1_BYTE0, 8);
IRMD(CAN, MBUF1_BYTE1, MBUF1_BYTE1, 8);
IRMD(CAN, MBUF1_BYTE2, MBUF1_BYTE2, 8);
IRMD(CAN, MBUF1_BYTE3, MBUF1_BYTE3, 8);
IRMD(CAN, MBUF1_BYTE4, MBUF1_BYTE4, 8);
IRMD(CAN, MBUF1_BYTE5, MBUF1_BYTE5, 8);
IRMD(CAN, MBUF1_BYTE6, MBUF1_BYTE6, 8);
IRMD(CAN, MBUF1_BYTE7, MBUF1_BYTE7, 8);
IRMD(CAN, MBUF2_CTRL, MBUF2_CTRL, 16);
IRMD(CAN, MBUF2_TMSTP, MBUF2_TMSTP, 16);
IRMD(CAN, MBUF2_ID, MBUF2_ID, 32);
IRMD(CAN, MBUF2_BYTE0, MBUF2_BYTE0, 8);
IRMD(CAN, MBUF2_BYTE1, MBUF2_BYTE1, 8);
IRMD(CAN, MBUF2_BYTE2, MBUF2_BYTE2, 8);
IRMD(CAN, MBUF2_BYTE3, MBUF2_BYTE3, 8);
IRMD(CAN, MBUF2_BYTE4, MBUF2_BYTE4, 8);
IRMD(CAN, MBUF2_BYTE5, MBUF2_BYTE5, 8);
IRMD(CAN, MBUF2_BYTE6, MBUF2_BYTE6, 8);
IRMD(CAN, MBUF2_BYTE7, MBUF2_BYTE7, 8);
IRMD(CAN, MBUF3_CTRL, MBUF3_CTRL, 16);
IRMD(CAN, MBUF3_TMSTP, MBUF3_TMSTP, 16);
IRMD(CAN, MBUF3_ID, MBUF3_ID, 32);
IRMD(CAN, MBUF3_BYTE0, MBUF3_BYTE0, 8);
IRMD(CAN, MBUF3_BYTE1, MBUF3_BYTE1, 8);
IRMD(CAN, MBUF3_BYTE2, MBUF3_BYTE2, 8);
IRMD(CAN, MBUF3_BYTE3, MBUF3_BYTE3, 8);
IRMD(CAN, MBUF3_BYTE4, MBUF3_BYTE4, 8);
IRMD(CAN, MBUF3_BYTE5, MBUF3_BYTE5, 8);
IRMD(CAN, MBUF3_BYTE6, MBUF3_BYTE6, 8);
IRMD(CAN, MBUF3_BYTE7, MBUF3_BYTE7, 8);
IRMD(CAN, MBUF4_CTRL, MBUF4_CTRL, 16);
IRMD(CAN, MBUF4_TMSTP, MBUF4_TMSTP, 16);
IRMD(CAN, MBUF4_ID, MBUF4_ID, 32);
IRMD(CAN, MBUF4_BYTE0, MBUF4_BYTE0, 8);
IRMD(CAN, MBUF4_BYTE1, MBUF4_BYTE1, 8);
IRMD(CAN, MBUF4_BYTE2, MBUF4_BYTE2, 8);
IRMD(CAN, MBUF4_BYTE3, MBUF4_BYTE3, 8);
IRMD(CAN, MBUF4_BYTE4, MBUF4_BYTE4, 8);
IRMD(CAN, MBUF4_BYTE5, MBUF4_BYTE5, 8);
IRMD(CAN, MBUF4_BYTE6, MBUF4_BYTE6, 8);
IRMD(CAN, MBUF4_BYTE7, MBUF4_BYTE7, 8);
IRMD(CAN, MBUF5_CTRL, MBUF5_CTRL, 16);
IRMD(CAN, MBUF5_TMSTP, MBUF5_TMSTP, 16);
IRMD(CAN, MBUF5_ID, MBUF5_ID, 32);
IRMD(CAN, MBUF5_BYTE0, MBUF5_BYTE0, 8);
IRMD(CAN, MBUF5_BYTE1, MBUF5_BYTE1, 8);
IRMD(CAN, MBUF5_BYTE2, MBUF5_BYTE2, 8);
IRMD(CAN, MBUF5_BYTE3, MBUF5_BYTE3, 8);
IRMD(CAN, MBUF5_BYTE4, MBUF5_BYTE4, 8);
IRMD(CAN, MBUF5_BYTE5, MBUF5_BYTE5, 8);
IRMD(CAN, MBUF5_BYTE6, MBUF5_BYTE6, 8);
IRMD(CAN, MBUF5_BYTE7, MBUF5_BYTE7, 8);
IRMD(CAN, MBUF6_CTRL, MBUF6_CTRL, 16);
IRMD(CAN, MBUF6_TMSTP, MBUF6_TMSTP, 16);
IRMD(CAN, MBUF6_ID, MBUF6_ID, 32);
IRMD(CAN, MBUF6_BYTE0, MBUF6_BYTE0, 8);
IRMD(CAN, MBUF6_BYTE1, MBUF6_BYTE1, 8);
IRMD(CAN, MBUF6_BYTE2, MBUF6_BYTE2, 8);
IRMD(CAN, MBUF6_BYTE3, MBUF6_BYTE3, 8);
IRMD(CAN, MBUF6_BYTE4, MBUF6_BYTE4, 8);
IRMD(CAN, MBUF6_BYTE5, MBUF6_BYTE5, 8);
IRMD(CAN, MBUF6_BYTE6, MBUF6_BYTE6, 8);
IRMD(CAN, MBUF6_BYTE7, MBUF6_BYTE7, 8);
IRMD(CAN, MBUF7_CTRL, MBUF7_CTRL, 16);
IRMD(CAN, MBUF7_TMSTP, MBUF7_TMSTP, 16);
IRMD(CAN, MBUF7_ID, MBUF7_ID, 32);
IRMD(CAN, MBUF7_BYTE0, MBUF7_BYTE0, 8);
IRMD(CAN, MBUF7_BYTE1, MBUF7_BYTE1, 8);
IRMD(CAN, MBUF7_BYTE2, MBUF7_BYTE2, 8);
IRMD(CAN, MBUF7_BYTE3, MBUF7_BYTE3, 8);
IRMD(CAN, MBUF7_BYTE4, MBUF7_BYTE4, 8);
IRMD(CAN, MBUF7_BYTE5, MBUF7_BYTE5, 8);
IRMD(CAN, MBUF7_BYTE6, MBUF7_BYTE6, 8);
IRMD(CAN, MBUF7_BYTE7, MBUF7_BYTE7, 8);
IRMD(CAN, MBUF8_CTRL, MBUF8_CTRL, 16);
IRMD(CAN, MBUF8_TMSTP, MBUF8_TMSTP, 16);
IRMD(CAN, MBUF8_ID, MBUF8_ID, 32);
IRMD(CAN, MBUF8_BYTE0, MBUF8_BYTE0, 8);
IRMD(CAN, MBUF8_BYTE1, MBUF8_BYTE1, 8);
IRMD(CAN, MBUF8_BYTE2, MBUF8_BYTE2, 8);
IRMD(CAN, MBUF8_BYTE3, MBUF8_BYTE3, 8);
IRMD(CAN, MBUF8_BYTE4, MBUF8_BYTE4, 8);
IRMD(CAN, MBUF8_BYTE5, MBUF8_BYTE5, 8);
IRMD(CAN, MBUF8_BYTE6, MBUF8_BYTE6, 8);
IRMD(CAN, MBUF8_BYTE7, MBUF8_BYTE7, 8);
IRMD(CAN, MBUF9_CTRL, MBUF9_CTRL, 16);
IRMD(CAN, MBUF9_TMSTP, MBUF9_TMSTP, 16);
IRMD(CAN, MBUF9_ID, MBUF9_ID, 32);
IRMD(CAN, MBUF9_BYTE0, MBUF9_BYTE0, 8);
IRMD(CAN, MBUF9_BYTE1, MBUF9_BYTE1, 8);
IRMD(CAN, MBUF9_BYTE2, MBUF9_BYTE2, 8);
IRMD(CAN, MBUF9_BYTE3, MBUF9_BYTE3, 8);
IRMD(CAN, MBUF9_BYTE4, MBUF9_BYTE4, 8);
IRMD(CAN, MBUF9_BYTE5, MBUF9_BYTE5, 8);
IRMD(CAN, MBUF9_BYTE6, MBUF9_BYTE6, 8);
IRMD(CAN, MBUF9_BYTE7, MBUF9_BYTE7, 8);
IRMD(CAN, MBUF10_CTRL, MBUF10_CTRL, 16);
IRMD(CAN, MBUF10_TMSTP, MBUF10_TMSTP, 16);
IRMD(CAN, MBUF10_ID, MBUF10_ID, 32);
IRMD(CAN, MBUF10_BYTE0, MBUF10_BYTE0, 8);
IRMD(CAN, MBUF10_BYTE1, MBUF10_BYTE1, 8);
IRMD(CAN, MBUF10_BYTE2, MBUF10_BYTE2, 8);
IRMD(CAN, MBUF10_BYTE3, MBUF10_BYTE3, 8);
IRMD(CAN, MBUF10_BYTE4, MBUF10_BYTE4, 8);
IRMD(CAN, MBUF10_BYTE5, MBUF10_BYTE5, 8);
IRMD(CAN, MBUF10_BYTE6, MBUF10_BYTE6, 8);
IRMD(CAN, MBUF10_BYTE7, MBUF10_BYTE7, 8);
IRMD(CAN, MBUF11_CTRL, MBUF11_CTRL, 16);
IRMD(CAN, MBUF11_TMSTP, MBUF11_TMSTP, 16);
IRMD(CAN, MBUF11_ID, MBUF11_ID, 32);
IRMD(CAN, MBUF11_BYTE0, MBUF11_BYTE0, 8);
IRMD(CAN, MBUF11_BYTE1, MBUF11_BYTE1, 8);
IRMD(CAN, MBUF11_BYTE2, MBUF11_BYTE2, 8);
IRMD(CAN, MBUF11_BYTE3, MBUF11_BYTE3, 8);
IRMD(CAN, MBUF11_BYTE4, MBUF11_BYTE4, 8);
IRMD(CAN, MBUF11_BYTE5, MBUF11_BYTE5, 8);
IRMD(CAN, MBUF11_BYTE6, MBUF11_BYTE6, 8);
IRMD(CAN, MBUF11_BYTE7, MBUF11_BYTE7, 8);
IRMD(CAN, MBUF12_CTRL, MBUF12_CTRL, 16);
IRMD(CAN, MBUF12_TMSTP, MBUF12_TMSTP, 16);
IRMD(CAN, MBUF12_ID, MBUF12_ID, 32);
IRMD(CAN, MBUF12_BYTE0, MBUF12_BYTE0, 8);
IRMD(CAN, MBUF12_BYTE1, MBUF12_BYTE1, 8);
IRMD(CAN, MBUF12_BYTE2, MBUF12_BYTE2, 8);
IRMD(CAN, MBUF12_BYTE3, MBUF12_BYTE3, 8);
IRMD(CAN, MBUF12_BYTE4, MBUF12_BYTE4, 8);
IRMD(CAN, MBUF12_BYTE5, MBUF12_BYTE5, 8);
IRMD(CAN, MBUF12_BYTE6, MBUF12_BYTE6, 8);
IRMD(CAN, MBUF12_BYTE7, MBUF12_BYTE7, 8);
IRMD(CAN, MBUF13_CTRL, MBUF13_CTRL, 16);
IRMD(CAN, MBUF13_TMSTP, MBUF13_TMSTP, 16);
IRMD(CAN, MBUF13_ID, MBUF13_ID, 32);
IRMD(CAN, MBUF13_BYTE0, MBUF13_BYTE0, 8);
IRMD(CAN, MBUF13_BYTE1, MBUF13_BYTE1, 8);
IRMD(CAN, MBUF13_BYTE2, MBUF13_BYTE2, 8);
IRMD(CAN, MBUF13_BYTE3, MBUF13_BYTE3, 8);
IRMD(CAN, MBUF13_BYTE4, MBUF13_BYTE4, 8);
IRMD(CAN, MBUF13_BYTE5, MBUF13_BYTE5, 8);
IRMD(CAN, MBUF13_BYTE6, MBUF13_BYTE6, 8);
IRMD(CAN, MBUF13_BYTE7, MBUF13_BYTE7, 8);
IRMD(CAN, MBUF14_CTRL, MBUF14_CTRL, 16);
IRMD(CAN, MBUF14_TMSTP, MBUF14_TMSTP, 16);
IRMD(CAN, MBUF14_ID, MBUF14_ID, 32);
IRMD(CAN, MBUF14_BYTE0, MBUF14_BYTE0, 8);
IRMD(CAN, MBUF14_BYTE1, MBUF14_BYTE1, 8);
IRMD(CAN, MBUF14_BYTE2, MBUF14_BYTE2, 8);
IRMD(CAN, MBUF14_BYTE3, MBUF14_BYTE3, 8);
IRMD(CAN, MBUF14_BYTE4, MBUF14_BYTE4, 8);
IRMD(CAN, MBUF14_BYTE5, MBUF14_BYTE5, 8);
IRMD(CAN, MBUF14_BYTE6, MBUF14_BYTE6, 8);
IRMD(CAN, MBUF14_BYTE7, MBUF14_BYTE7, 8);
IRMD(CAN, MBUF15_CTRL, MBUF15_CTRL, 16);
IRMD(CAN, MBUF15_TMSTP, MBUF15_TMSTP, 16);
IRMD(CAN, MBUF15_ID, MBUF15_ID, 32);
IRMD(CAN, MBUF15_BYTE0, MBUF15_BYTE0, 8);
IRMD(CAN, MBUF15_BYTE1, MBUF15_BYTE1, 8);
IRMD(CAN, MBUF15_BYTE2, MBUF15_BYTE2, 8);
IRMD(CAN, MBUF15_BYTE3, MBUF15_BYTE3, 8);
IRMD(CAN, MBUF15_BYTE4, MBUF15_BYTE4, 8);
IRMD(CAN, MBUF15_BYTE5, MBUF15_BYTE5, 8);
IRMD(CAN, MBUF15_BYTE6, MBUF15_BYTE6, 8);
IRMD(CAN, MBUF15_BYTE7, MBUF15_BYTE7, 8);
*/
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);
}
/********************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -