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

📄 ep72xx.h

📁 基于EP7312的MP3播放器源代码,包括MCU和PC端代码.
💻 H
📖 第 1 页 / 共 2 页
字号:
//****************************************************************************//// EP72XX.H - Memory and register definitions for the EP72xx family.//// Copyright (c) 1998,1999,2000,2001 Cirrus Logic, Inc.////****************************************************************************//****************************************************************************//// The base addresses for the various memories in the system.////****************************************************************************#define HwProgramAddress                        0x00000000#define HwSRAMAddress                           0x00100000#define HwBaseAddress                           0x00200000#define HwNANDAddress                           0x00300000#define HwUSBAddress                            0x00400000#define HwLCDAddress                            0x00500000#define HwMMCAddress                            0x00600000//****************************************************************************//// The EP72xx internal registers.////****************************************************************************//// The offset to each individual register in the EP72xx.//#define HwPortABCD                              0x00000000#define HwPortA                                 0x00000000#define HwPortB                                 0x00000001#define HwPortD                                 0x00000003#define HwDdrABCD                               0x00000040#define HwDdrA                                  0x00000040#define HwDdrB                                  0x00000041#define HwDdrD                                  0x00000043#define HwPortE                                 0x00000080#define HwDdrE                                  0x000000c0#define HwControl                               0x00000100#define HwStatus                                0x00000140#define HwMemConfig1                            0x00000180#define HwMemConfig2                            0x000001c0#define HwEDORefresh                            0x00000200#define HwIntStatus                             0x00000240#define HwIntMask                               0x00000280#define HwLcdControl                            0x000002c0#define HwTimer1Data                            0x00000300#define HwTimer2Data                            0x00000340#define HwRtcData                               0x00000380#define HwRtcMatch                              0x000003c0#define HwPumpControl                           0x00000400#define HwCodecData                             0x00000440#define HwUartData                              0x00000480#define HwUartControl                           0x000004c0#define HwSpiData                               0x00000500#define HwPaletteLSW                            0x00000540#define HwPaletteMSW                            0x00000580#define HwStartFlagClear                        0x000005c0#define HwBatteryLowEOI                         0x00000600#define HwMediaChangedEOI                       0x00000640#define HwTickEOI                               0x00000680#define HwTimer1EOI                             0x000006c0#define HwTimer2EOI                             0x00000700#define HwRtcMatchEOI                           0x00000740#define HwUartEOI                               0x00000780#define HwCodecEOI                              0x000007c0#define HwHalt                                  0x00000800#define HwStandby                               0x00000840#define HwLcdFrameBuffer                        0x00001000#define HwControl2                              0x00001100#define HwStatus2                               0x00001140#define HwIntStatus2                            0x00001240#define HwIntMask2                              0x00001280#define HwUart2Data                             0x00001480#define HwUart2Control                          0x000014c0#define HwKeyboardEOI                           0x00001700#define HwDAIControl                            0x00002000#define HwDAIData0                              0x00002040#define HwDAIData1                              0x00002080#define HwDAIData2                              0x000020c0#define HwDAIStatus                             0x00002100#define HwControl3                              0x00002200#define HwIntStatus3                            0x00002240#define HwIntMask3                              0x00002280#define HwLEDFlash                              0x000022c0//// Definitions of the bit fields in the HwControl register.//#define HwControlColumnDrive                    0x0000000f#define HwControlColumnAllHigh                  0x00000000#define HwControlColumnAllLow                   0x00000001#define HwControlColumnAllTriState              0x00000002#define HwControlColumn0High                    0x00000008#define HwControlColumn1High                    0x00000009#define HwControlColumn2High                    0x0000000a#define HwControlColumn3High                    0x0000000b#define HwControlColumn4High                    0x0000000c#define HwControlColumn5High                    0x0000000d#define HwControlColumn6High                    0x0000000e#define HwControlColumn7High                    0x0000000f#define HwControlTimer1PreOrFree                0x00000010#define HwControlTimer1K512OrK2                 0x00000020#define HwControlTimer2PreOrFree                0x00000040#define HwControlTimer2K512OrK2                 0x00000080#define HwControlUartEnable                     0x00000100#define HwControlBuzzerToggle                   0x00000200#define HwControlBuzzerTimer1OrToggle           0x00000400#define HwControlDebugEnable                    0x00000800#define HwControlLcdEnable                      0x00001000#define HwControlCodecTxEnable                  0x00002000#define HwControlCodecRxEnable                  0x00004000#define HwControlUartSirEnable                  0x00008000#define HwControlSpiClockSelect                 0x00030000#define HwControlSpiClock4KHz                   0x00000000#define HwControlSpiClock16KHz                  0x00010000#define HwControlSpiClock64KHz                  0x00020000#define HwControlSpiClock128KHz                 0x00030000#define HwControlExpClockEnable                 0x00040000#define HwControlWakeupDisable                  0x00080000#define HwControlIrDAWidthEnable                0x00100000//// Definitions of the bit fields in the HwStatus register.//#define HwStatusMediaChangedState               0x00000001#define HwStatusDcPresent                       0x00000002#define HwStatusWakeUpState                     0x00000004#define HwStatusWakeUpFlag                      0x00000008#define HwStatusLcdType                         0x000000f0#define HwStatusCts                             0x00000100#define HwStatusDsr                             0x00000200#define HwStatusDcd                             0x00000400#define HwStatusUartTxBusy                      0x00000800#define HwStatusBatteryChangedFlag              0x00001000#define HwStatusResetFlag                       0x00002000#define HwStatusPowerFailFlag                   0x00004000#define HwStatusColdStartFlag                   0x00008000#define HwStatusRtcLSB                          0x003f0000#define HwStatusUartRxFifoEmpty                 0x00400000#define HwStatusUartTxFifoFull                  0x00800000#define HwStatusCodecRxFifoEmpty                0x01000000#define HwStatusCodecTxFifoFull                 0x02000000#define HwStatusSpiBusy                         0x04000000#define HwStatusBootWidthMask                   0x18000000#define HwStatusBootWidth32                     0x00000000#define HwStatusBootWidth8                      0x08000000#define HwStatusBootWidth16                     0x10000000#define HwStatusID                              0x20000000#define HwStatusVersionID                       0xc0000000//// Definitions of the bit fields in the HwMemConfig1 and HwMemConfig2// registers.//#define HwMemConfigBusWidth                     0x00000003#define HwMemConfigBusWidth32                   0x00000000#define HwMemConfigBusWidth16                   0x00000001#define HwMemConfigBusWidth8                    0x00000002#define HwMemConfigBusWidthPcmcia               0x00000003#define HwMemConfigRaWaitState                  0x0000000c#define HwMemConfigRaWaitState4                 0x00000000#define HwMemConfigRaWaitState3                 0x00000004#define HwMemConfigRaWaitState2                 0x00000008#define HwMemConfigRaWaitState1                 0x0000000c#define HwMemConfigSaWaitState                  0x00000030#define HwMemConfigSaWaitState3                 0x00000000#define HwMemConfigSaWaitState2                 0x00000010#define HwMemConfigSaWaitState1                 0x00000020#define HwMemConfigSaWaitState0                 0x00000030#define HwMemConfigWaitStateMask                0x0000003c#define HwMemConfigWaitState8_3                 0x00000000#define HwMemConfigWaitState7_3                 0x00000004#define HwMemConfigWaitState6_3                 0x00000008#define HwMemConfigWaitState5_3                 0x0000000c#define HwMemConfigWaitState4_2                 0x00000010#define HwMemConfigWaitState3_2                 0x00000014#define HwMemConfigWaitState2_2                 0x00000018#define HwMemConfigWaitState1_2                 0x0000001c#define HwMemConfigWaitState8_1                 0x00000020#define HwMemConfigWaitState7_1                 0x00000024#define HwMemConfigWaitState6_1                 0x00000028#define HwMemConfigWaitState5_1                 0x0000002c#define HwMemConfigWaitState4_0                 0x00000030#define HwMemConfigWaitState3_0                 0x00000034#define HwMemConfigWaitState2_0                 0x00000038#define HwMemConfigWaitState1_0                 0x0000003c#define HwMemConfigSeqAccessEnable              0x00000040#define HwMemConfigExpClkEnable                 0x00000080//// Definitions of the bit fields in the HwEDORefresh register.//#define HwEDORefreshCountMask                   0x0000007f#define HwEDORefreshEnable                      0x00000080#define HwEDORefreshCountShift                  0//// Definitions of the bit fields in the HwIntStatus and HwIntMask registers.//#define HwFiqExt                                0x00000001#define HwFiqBatteryLow                         0x00000002#define HwFiqWatchDog                           0x00000004#define HwFiqMediaChange                        0x00000008#define HwIrqCodec                              0x00000010#define HwIrqExt1                               0x00000020#define HwIrqExt2                               0x00000040#define HwIrqExt3                               0x00000080#define HwIrqTimer1                             0x00000100#define HwIrqTimer2                             0x00000200#define HwIrqRtcMatch                           0x00000400#define HwIrqTick                               0x00000800#define HwIrqUartTx                             0x00001000#define HwIrqUartRx                             0x00002000

⌨️ 快捷键说明

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