📄 mpc8260.h
字号:
m8260SCCparms_t scc1p; rtems_unsigned8 pad_scc1[256-sizeof(m8260SCCparms_t)]; m8260SCCparms_t scc2p; rtems_unsigned8 pad_scc2[256-sizeof(m8260SCCparms_t)]; m8260SCCparms_t scc3p; rtems_unsigned8 pad_scc3[256-sizeof(m8260SCCparms_t)]; m8260SCCparms_t scc4p; rtems_unsigned8 pad_scc4[256-sizeof(m8260SCCparms_t)]; m8260FCCparms_t fcc1p; rtems_unsigned8 pad_fcc1[256-sizeof(m8260FCCparms_t)]; m8260FCCparms_t fcc2p; rtems_unsigned8 pad_fcc2[256-sizeof(m8260FCCparms_t)]; m8260FCCparms_t fcc3p; rtems_unsigned8 pad_fcc3[256-sizeof(m8260FCCparms_t)]; rtems_unsigned8 mcc1p[128]; rtems_unsigned8 pad_mcc1[124]; rtems_unsigned16 smc1_base; rtems_unsigned16 idma1_base; rtems_unsigned8 mcc2p[128]; rtems_unsigned8 pad_mcc2[124]; rtems_unsigned16 smc2_base; rtems_unsigned16 idma2_base; rtems_unsigned8 pad_spi[252]; rtems_unsigned16 spi_base; rtems_unsigned16 idma3_base; rtems_unsigned8 pad_risc[224]; rtems_unsigned8 risc_timers[16]; rtems_unsigned16 rev_num; rtems_unsigned16 cpm_pad7; rtems_unsigned32 cpm_pad8; rtems_unsigned16 rand; rtems_unsigned16 i2c_base; rtems_unsigned16 idma4_base; rtems_unsigned8 cpm_pad9[1282]; rtems_unsigned8 cpm_pad1[8192]; /* 0x9000 - 0xAFFF Reserved */ m8260SMCparms_t smc1p; m8260SMCparms_t smc2p; rtems_unsigned8 dpram3[4096-2*sizeof(m8260SMCparms_t)]; rtems_unsigned8 cpm_pad2[16384]; /* 0xC000 - 0xFFFF Reserved */ /* * General SIU Block */ rtems_unsigned32 siumcr; rtems_unsigned32 sypcr; rtems_unsigned8 siu_pad0[6]; rtems_unsigned16 swsr; rtems_unsigned8 siu_pad1[20]; rtems_unsigned32 bcr; rtems_unsigned8 ppc_acr; rtems_unsigned8 siu_pad4[3]; rtems_unsigned32 ppc_alrh; rtems_unsigned32 ppc_alr1; rtems_unsigned8 lcl_acr; rtems_unsigned8 siu_pad5[3]; rtems_unsigned32 lcl_alrh; rtems_unsigned32 lcl_alr1; rtems_unsigned32 tescr1; rtems_unsigned32 tescr2; rtems_unsigned32 l_tescr1; rtems_unsigned32 l_tescr2; rtems_unsigned32 pdtea; rtems_unsigned8 pdtem; rtems_unsigned8 siu_pad2[3]; rtems_unsigned32 ldtea; rtems_unsigned8 ldtem; rtems_unsigned8 siu_pad3[163]; /* * Memory Controller Block */ m8260MEMCRegisters_t memc[12]; rtems_unsigned8 mem_pad0[8]; rtems_unsigned32 mar; rtems_unsigned8 mem_pad1[4]; rtems_unsigned32 mamr; rtems_unsigned32 mbmr; rtems_unsigned32 mcmr; rtems_unsigned32 mdmr; rtems_unsigned8 mem_pad2[4]; rtems_unsigned16 mptpr; rtems_unsigned8 mem_pad5[2]; rtems_unsigned32 mdr; rtems_unsigned8 mem_pad3[4]; rtems_unsigned32 psdmr; rtems_unsigned32 lsdmr; rtems_unsigned8 purt; rtems_unsigned8 mem_pad6[3]; rtems_unsigned8 psrt; rtems_unsigned8 mem_pad7[3]; rtems_unsigned8 lurt; rtems_unsigned8 mem_pad8[3]; rtems_unsigned8 lsrt; rtems_unsigned8 mem_pad9[3]; rtems_unsigned32 immr; rtems_unsigned8 mem_pad4[84]; /* * System integration timers */ rtems_unsigned8 sit_pad0[32]; rtems_unsigned16 tmcntsc; rtems_unsigned8 sit_pad6[2]; rtems_unsigned32 tmcnt; rtems_unsigned32 tmcntsec; rtems_unsigned32 tmcntal; rtems_unsigned8 sit_pad2[16]; rtems_unsigned16 piscr; rtems_unsigned8 sit_pad5[2]; rtems_unsigned32 pitc; rtems_unsigned32 pitr; rtems_unsigned8 sit_pad3[94]; rtems_unsigned8 sit_pad4[2390]; /* * Interrupt Controller */ rtems_unsigned16 sicr; rtems_unsigned8 ict_pad1[2]; rtems_unsigned32 sivec; rtems_unsigned32 sipnr_h; rtems_unsigned32 sipnr_l; rtems_unsigned32 siprr; rtems_unsigned32 scprr_h; rtems_unsigned32 scprr_l; rtems_unsigned32 simr_h; rtems_unsigned32 simr_l; rtems_unsigned32 siexr; rtems_unsigned8 ict_pad0[88]; /* * Clocks and Reset */ rtems_unsigned32 sccr; rtems_unsigned8 clr_pad1[4]; rtems_unsigned32 scmr; rtems_unsigned8 clr_pad2[4]; rtems_unsigned32 rsr; rtems_unsigned32 rmr; rtems_unsigned8 clr_pad0[104]; /* * Input/ Output Port */ rtems_unsigned32 pdira; rtems_unsigned32 ppara; rtems_unsigned32 psora; rtems_unsigned32 podra; rtems_unsigned32 pdata; rtems_unsigned8 iop_pad0[12]; rtems_unsigned32 pdirb; rtems_unsigned32 pparb; rtems_unsigned32 psorb; rtems_unsigned32 podrb; rtems_unsigned32 pdatb; rtems_unsigned8 iop_pad1[12]; rtems_unsigned32 pdirc; rtems_unsigned32 pparc; rtems_unsigned32 psorc; rtems_unsigned32 podrc; rtems_unsigned32 pdatc; rtems_unsigned8 iop_pad2[12]; rtems_unsigned32 pdird; rtems_unsigned32 ppard; rtems_unsigned32 psord; rtems_unsigned32 podrd; rtems_unsigned32 pdatd; rtems_unsigned8 iop_pad3[12]; /* * CPM Timers */ rtems_unsigned8 tgcr1; rtems_unsigned8 cpt_pad0[3]; rtems_unsigned8 tgcr2; rtems_unsigned8 cpt_pad1[11]; rtems_unsigned16 tmr1; rtems_unsigned16 tmr2; rtems_unsigned16 trr1; rtems_unsigned16 trr2; rtems_unsigned16 tcr1; rtems_unsigned16 tcr2; rtems_unsigned16 tcn1; rtems_unsigned16 tcn2; rtems_unsigned16 tmr3; rtems_unsigned16 tmr4; rtems_unsigned16 trr3; rtems_unsigned16 trr4; rtems_unsigned16 tcr3; rtems_unsigned16 tcr4; rtems_unsigned16 tcn3; rtems_unsigned16 tcn4; rtems_unsigned16 ter1; rtems_unsigned16 ter2; rtems_unsigned16 ter3; rtems_unsigned16 ter4; rtems_unsigned8 cpt_pad2[608]; /* * DMA Block */ rtems_unsigned8 sdsr; rtems_unsigned8 dma_pad0[3]; rtems_unsigned8 sdmr; rtems_unsigned8 dma_pad1[3]; rtems_unsigned8 idsr1; rtems_unsigned8 dma_pad2[3]; rtems_unsigned8 idmr1; rtems_unsigned8 dma_pad3[3]; rtems_unsigned8 idsr2; rtems_unsigned8 dma_pad4[3]; rtems_unsigned8 idmr2; rtems_unsigned8 dma_pad5[3]; rtems_unsigned8 idsr3; rtems_unsigned8 dma_pad6[3]; rtems_unsigned8 idmr3; rtems_unsigned8 dma_pad7[3]; rtems_unsigned8 idsr4; rtems_unsigned8 dma_pad8[3]; rtems_unsigned8 idmr4; rtems_unsigned8 dma_pad9[707]; /* * FCC Block */ m8260FCCRegisters_t fcc1; m8260FCCRegisters_t fcc2; m8260FCCRegisters_t fcc3; rtems_unsigned8 fcc_pad0[656]; /* * BRG 5-8 Block */ rtems_unsigned32 brgc5; rtems_unsigned32 brgc6; rtems_unsigned32 brgc7; rtems_unsigned32 brgc8; rtems_unsigned8 brg_pad0[608]; /* * I2C */ rtems_unsigned8 i2mod; rtems_unsigned8 i2m_pad0[3]; rtems_unsigned8 i2add; rtems_unsigned8 i2m_pad1[3]; rtems_unsigned8 i2brg; rtems_unsigned8 i2m_pad2[3]; rtems_unsigned8 i2com; rtems_unsigned8 i2m_pad3[3]; rtems_unsigned8 i2cer; rtems_unsigned8 i2m_pad4[3]; rtems_unsigned8 i2cmr; rtems_unsigned8 i2m_pad5[331]; /* * CPM Block */ rtems_unsigned32 cpcr; rtems_unsigned32 rccr; rtems_unsigned8 cpm_pad3[14]; rtems_unsigned16 rter; rtems_unsigned8 cpm_pad[2]; rtems_unsigned16 rtmr; rtems_unsigned16 rtscr; rtems_unsigned8 cpm_pad4[2]; rtems_unsigned32 rtsr; rtems_unsigned8 cpm_pad5[12]; /* * BRG 1-4 Block */ rtems_unsigned32 brgc1; rtems_unsigned32 brgc2; rtems_unsigned32 brgc3; rtems_unsigned32 brgc4; /* * SCC Block */ m8260SCCRegisters_t scc1; m8260SCCRegisters_t scc2; m8260SCCRegisters_t scc3; m8260SCCRegisters_t scc4; /* * SMC Block */ m8260SMCRegisters_t smc1; m8260SMCRegisters_t smc2; /* * SPI Block */ rtems_unsigned16 spmode; rtems_unsigned8 spi_pad0[4]; rtems_unsigned8 spie; rtems_unsigned8 spi_pad1[3]; rtems_unsigned8 spim; rtems_unsigned8 spi_pad2[2]; rtems_unsigned8 spcom; rtems_unsigned8 spi_pad3[82]; /* * CPM Mux Block */ rtems_unsigned8 cmxsi1cr; rtems_unsigned8 cmx_pad0[1]; rtems_unsigned8 cmxsi2cr; rtems_unsigned8 cmx_pad1[1]; rtems_unsigned32 cmxfcr; rtems_unsigned32 cmxscr; rtems_unsigned8 cmxsmr; rtems_unsigned8 cmx_pad2[1]; rtems_unsigned16 cmxuar; rtems_unsigned8 cmx_pad3[16]; /* * SI & MCC Blocks */ m8260SIRegisters_t si1; m8260MCCRegisters_t mcc1; m8260SIRegisters_t si2; m8260MCCRegisters_t mcc2; rtems_unsigned8 mcc_pad0[1152]; /* * SI1 RAM */ rtems_unsigned8 si1txram[512]; rtems_unsigned8 ram_pad0[512]; rtems_unsigned8 si1rxram[512]; rtems_unsigned8 ram_pad1[512]; /* * SI2 RAM */ rtems_unsigned8 si2txram[512]; rtems_unsigned8 ram_pad2[512]; rtems_unsigned8 si2rxram[512]; rtems_unsigned8 ram_pad3[512];} m8260_t;extern volatile m8260_t m8260;#endif /* ASM */#endif /* __MPC8260_h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -