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

📄 s3c2410.h

📁 2410下面通过MOTO手台录音程序;自己用的
💻 H
📖 第 1 页 / 共 4 页
字号:
#define rDISRC3     (*(volatile unsigned *)0x4b0000c0) /*DMA 3 Initial source*/#define rDISRCC3    (*(volatile unsigned *)0x4b0000c4) /*DMA 3 Initial source control*/#define rDIDST3     (*(volatile unsigned *)0x4b0000c8) /*DMA 3 Initial Destination*/#define rDIDSTC3    (*(volatile unsigned *)0x4b0000cc) /*DMA 3 Initial Destination control*/#define rDCON3      (*(volatile unsigned *)0x4b0000d0) /*DMA 3 Control*/#define rDSTAT3     (*(volatile unsigned *)0x4b0000d4) /*DMA 3 Status*/#define rDCSRC3     (*(volatile unsigned *)0x4b0000d8) /*DMA 3 Current source*/#define rDCDST3     (*(volatile unsigned *)0x4b0000dc) /*DMA 3 Current destination*/#define rDMASKTRIG3 (*(volatile unsigned *)0x4b0000e0) /*DMA 3 Mask trigger*//* CLOCK & POWER MANAGEMENT*/#define rLOCKTIME   (*(volatile unsigned *)0x4c000000) /*PLL lock time counter*/#define rMPLLCON    (*(volatile unsigned *)0x4c000004) /*MPLL Control*/#define rUPLLCON    (*(volatile unsigned *)0x4c000008) /*UPLL Control*/#define rCLKCON     (*(volatile unsigned *)0x4c00000c) /*Clock generator control*/#define rCLKSLOW    (*(volatile unsigned *)0x4c000010) /*Slow clock control*/#define rCLKDIVN    (*(volatile unsigned *)0x4c000014) /*Clock divider control*//* LCD CONTROLLER*/#define rLCDCON1    (*(volatile unsigned *)0x4d000000) /*LCD control 1*/#define rLCDCON2    (*(volatile unsigned *)0x4d000004) /*LCD control 2*/#define rLCDCON3    (*(volatile unsigned *)0x4d000008) /*LCD control 3*/#define rLCDCON4    (*(volatile unsigned *)0x4d00000c) /*LCD control 4*/#define rLCDCON5    (*(volatile unsigned *)0x4d000010) /*LCD control 5*/#define rLCDSADDR1  (*(volatile unsigned *)0x4d000014) /*STN/TFT Frame buffer start address 1*/#define rLCDSADDR2  (*(volatile unsigned *)0x4d000018) /*STN/TFT Frame buffer start address 2*/#define rLCDSADDR3  (*(volatile unsigned *)0x4d00001c) /*STN/TFT Virtual screen address set*/#define rREDLUT     (*(volatile unsigned *)0x4d000020) /*STN Red lookup table*/#define rGREENLUT   (*(volatile unsigned *)0x4d000024) /*STN Green lookup table*/ #define rBLUELUT    (*(volatile unsigned *)0x4d000028) /*STN Blue lookup table*/#define rDITHMODE   (*(volatile unsigned *)0x4d00004c) /*STN Dithering mode*/#define rTPAL       (*(volatile unsigned *)0x4d000050) /*TFT Temporary palette*/#define rLCDINTPND  (*(volatile unsigned *)0x4d000054) /*LCD Interrupt pending*/#define rLCDSRCPND  (*(volatile unsigned *)0x4d000058) /*LCD Interrupt source*/#define rLCDINTMSK  (*(volatile unsigned *)0x4d00005c) /*LCD Interrupt mask*/#define rLPCSEL     (*(volatile unsigned *)0x4d000060) /*LPC3600 Control*/#define PALETTE     0x4d000400                         /*Palette start address*//* NAND flash*/#define rNFCONF     (*(volatile unsigned *)0x4e000000)      /*NAND Flash configuration*/#define rNFCMD      (*(volatile U8 *)0x4e000004)            /*NADD Flash command*/#define rNFADDR     (*(volatile U8 *)0x4e000008)            /*NAND Flash address*/#define rNFDATA     (*(volatile U8 *)0x4e00000c)            /*NAND Flash data*/#define rNFSTAT     (*(volatile unsigned *)0x4e000010)      /*NAND Flash operation status*/#define rNFECC      (*(volatile unsigned *)0x4e000014)      /*NAND Flash ECC*/#define rNFECC0     (*(volatile U8  *)0x4e000014)#define rNFECC1     (*(volatile U8  *)0x4e000015)#define rNFECC2     (*(volatile U8  *)0x4e000016)/* UART*/#define rULCON0     (*(volatile unsigned *)0x50000000) /*UART 0 Line control*/#define rUCON0      (*(volatile unsigned *)0x50000004) /*UART 0 Control*/#define rUFCON0     (*(volatile unsigned *)0x50000008) /*UART 0 FIFO control*/#define rUMCON0     (*(volatile unsigned *)0x5000000c) /*UART 0 Modem control*/#define rUTRSTAT0   (*(volatile unsigned *)0x50000010) /*UART 0 Tx/Rx status*/#define rUERSTAT0   (*(volatile unsigned *)0x50000014) /*UART 0 Rx error status*/#define rUFSTAT0    (*(volatile unsigned *)0x50000018) /*UART 0 FIFO status*/#define rUMSTAT0    (*(volatile unsigned *)0x5000001c) /*UART 0 Modem status*/#define rUBRDIV0    (*(volatile unsigned *)0x50000028) /*UART 0 Baud rate divisor*/#define rULCON1     (*(volatile unsigned *)0x50004000) /*UART 1 Line control*/#define rUCON1      (*(volatile unsigned *)0x50004004) /*UART 1 Control*/#define rUFCON1     (*(volatile unsigned *)0x50004008) /*UART 1 FIFO control*/#define rUMCON1     (*(volatile unsigned *)0x5000400c) /*UART 1 Modem control*/#define rUTRSTAT1   (*(volatile unsigned *)0x50004010) /*UART 1 Tx/Rx status*/#define rUERSTAT1   (*(volatile unsigned *)0x50004014) /*UART 1 Rx error status*/#define rUFSTAT1    (*(volatile unsigned *)0x50004018) /*UART 1 FIFO status*/#define rUMSTAT1    (*(volatile unsigned *)0x5000401c) /*UART 1 Modem status*/#define rUBRDIV1    (*(volatile unsigned *)0x50004028) /*UART 1 Baud rate divisor*/#define rULCON2     (*(volatile unsigned *)0x50008000) /*UART 2 Line control*/#define rUCON2      (*(volatile unsigned *)0x50008004) /*UART 2 Control*/#define rUFCON2     (*(volatile unsigned *)0x50008008) /*UART 2 FIFO control*/#define rUMCON2     (*(volatile unsigned *)0x5000800c) /*UART 2 Modem control*/#define rUTRSTAT2   (*(volatile unsigned *)0x50008010) /*UART 2 Tx/Rx status*/#define rUERSTAT2   (*(volatile unsigned *)0x50008014) /*UART 2 Rx error status*/#define rUFSTAT2    (*(volatile unsigned *)0x50008018) /*UART 2 FIFO status*/#define rUMSTAT2    (*(volatile unsigned *)0x5000801c) /*UART 2 Modem status*/#define rUBRDIV2    (*(volatile unsigned *)0x50008028) /*UART 2 Baud rate divisor*/#define rUTXH0 (*(volatile unsigned char *)0x50000020) /*UART 0 Transmission Hold*/#define rURXH0 (*(volatile unsigned char *)0x50000024) /*UART 0 Receive buffer*/#define rUTXH1 (*(volatile unsigned char *)0x50004020) /*UART 1 Transmission Hold*/#define rURXH1 (*(volatile unsigned char *)0x50004024) /*UART 1 Receive buffer*/#define rUTXH2 (*(volatile unsigned char *)0x50008020) /*UART 2 Transmission Hold*/#define rURXH2 (*(volatile unsigned char *)0x50008024) /*UART 2 Receive buffer*/#define WrUTXH0(ch) (*(volatile unsigned char *)0x50000020)=(unsigned char)(ch)#define RdURXH0()   (*(volatile unsigned char *)0x50000024)#define WrUTXH1(ch) (*(volatile unsigned char *)0x50004020)=(unsigned char)(ch)#define RdURXH1()   (*(volatile unsigned char *)0x50004024)#define WrUTXH2(ch) (*(volatile unsigned char *)0x50008020)=(unsigned char)(ch)#define RdURXH2()   (*(volatile unsigned char *)0x50008024)#define UTXH0       (0x50000020)    /*Byte_access address by DMA*/#define URXH0       (0x50000024)#define UTXH1       (0x50004020)#define URXH1       (0x50004024)#define UTXH2       (0x50008020)#define URXH2       (0x50008024)/* PWM TIMER*/#define rTCFG0  (*(volatile unsigned *)0x51000000) /*Timer 0 configuration*/#define rTCFG1  (*(volatile unsigned *)0x51000004) /*Timer 1 configuration*/#define rTCON   (*(volatile unsigned *)0x51000008) /*Timer control*/#define rTCNTB0 (*(volatile unsigned *)0x5100000c) /*Timer count buffer 0*/#define rTCMPB0 (*(volatile unsigned *)0x51000010) /*Timer compare buffer 0*/#define rTCNTO0 (*(volatile unsigned *)0x51000014) /*Timer count observation 0*/#define rTCNTB1 (*(volatile unsigned *)0x51000018) /*Timer count buffer 1*/#define rTCMPB1 (*(volatile unsigned *)0x5100001c) /*Timer compare buffer 1*/#define rTCNTO1 (*(volatile unsigned *)0x51000020) /*Timer count observation 1*/#define rTCNTB2 (*(volatile unsigned *)0x51000024) /*Timer count buffer 2*/#define rTCMPB2 (*(volatile unsigned *)0x51000028) /*Timer compare buffer 2*/#define rTCNTO2 (*(volatile unsigned *)0x5100002c) /*Timer count observation 2*/#define rTCNTB3 (*(volatile unsigned *)0x51000030) /*Timer count buffer 3*/#define rTCMPB3 (*(volatile unsigned *)0x51000034) /*Timer compare buffer 3*/#define rTCNTO3 (*(volatile unsigned *)0x51000038) /*Timer count observation 3*/#define rTCNTB4 (*(volatile unsigned *)0x5100003c) /*Timer count buffer 4*/#define rTCNTO4 (*(volatile unsigned *)0x51000040) /*Timer count observation 4*//* USB DEVICE*/#define rFUNC_ADDR_REG     (*(volatile unsigned char *)0x52000140) /*Function address*/#define rPWR_REG           (*(volatile unsigned char *)0x52000144) /*Power management*/#define rEP_INT_REG        (*(volatile unsigned char *)0x52000148) /*EP Interrupt pending and clear*/#define rUSB_INT_REG       (*(volatile unsigned char *)0x52000158) /*USB Interrupt pending and clear*/#define rEP_INT_EN_REG     (*(volatile unsigned char *)0x5200015c) /*Interrupt enable*/#define rUSB_INT_EN_REG    (*(volatile unsigned char *)0x5200016c)#define rFRAME_NUM1_REG    (*(volatile unsigned char *)0x52000170) /*Frame number lower byte*/#define rFRAME_NUM2_REG    (*(volatile unsigned char *)0x52000174) /*Frame number higher byte*/#define rINDEX_REG         (*(volatile unsigned char *)0x52000178) /*Register index*/#define rMAXP_REG          (*(volatile unsigned char *)0x52000180) /*Endpoint max packet*/#define rEP0_CSR           (*(volatile unsigned char *)0x52000184) /*Endpoint 0 status*/#define rIN_CSR1_REG       (*(volatile unsigned char *)0x52000184) /*In endpoint control status*/#define rIN_CSR2_REG       (*(volatile unsigned char *)0x52000188)#define rOUT_CSR1_REG      (*(volatile unsigned char *)0x52000190) /*Out endpoint control status*/#define rOUT_CSR2_REG      (*(volatile unsigned char *)0x52000194)#define rOUT_FIFO_CNT1_REG (*(volatile unsigned char *)0x52000198) /*Endpoint out write count*/#define rOUT_FIFO_CNT2_REG (*(volatile unsigned char *)0x5200019c)#define rEP0_FIFO          (*(volatile unsigned char *)0x520001c0) /*Endpoint 0 FIFO*/#define rEP1_FIFO          (*(volatile unsigned char *)0x520001c4) /*Endpoint 1 FIFO*/#define rEP2_FIFO          (*(volatile unsigned char *)0x520001c8) /*Endpoint 2 FIFO*/#define rEP3_FIFO          (*(volatile unsigned char *)0x520001cc) /*Endpoint 3 FIFO*/#define rEP4_FIFO          (*(volatile unsigned char *)0x520001d0) /*Endpoint 4 FIFO*/#define rEP1_DMA_CON       (*(volatile unsigned char *)0x52000200) /*EP1 DMA interface control*/#define rEP1_DMA_UNIT      (*(volatile unsigned char *)0x52000204) /*EP1 DMA Tx unit counter*/#define rEP1_DMA_FIFO      (*(volatile unsigned char *)0x52000208) /*EP1 DMA Tx FIFO counter*/#define rEP1_DMA_TTC_L     (*(volatile unsigned char *)0x5200020c) /*EP1 DMA total Tx counter*/#define rEP1_DMA_TTC_M     (*(volatile unsigned char *)0x52000210)#define rEP1_DMA_TTC_H     (*(volatile unsigned char *)0x52000214)#define rEP2_DMA_CON       (*(volatile unsigned char *)0x52000218) /*EP2 DMA interface control*/#define rEP2_DMA_UNIT      (*(volatile unsigned char *)0x5200021c) /*EP2 DMA Tx unit counter*/#define rEP2_DMA_FIFO      (*(volatile unsigned char *)0x52000220) /*EP2 DMA Tx FIFO counter*/#define rEP2_DMA_TTC_L     (*(volatile unsigned char *)0x52000224) /*EP2 DMA total Tx counter*/#define rEP2_DMA_TTC_M     (*(volatile unsigned char *)0x52000228)#define rEP2_DMA_TTC_H     (*(volatile unsigned char *)0x5200022c)#define rEP3_DMA_CON       (*(volatile unsigned char *)0x52000240) /*EP3 DMA interface control*/#define rEP3_DMA_UNIT      (*(volatile unsigned char *)0x52000244) /*EP3 DMA Tx unit counter*/#define rEP3_DMA_FIFO      (*(volatile unsigned char *)0x52000248) /*EP3 DMA Tx FIFO counter*/#define rEP3_DMA_TTC_L     (*(volatile unsigned char *)0x5200024c) /*EP3 DMA total Tx counter*/#define rEP3_DMA_TTC_M     (*(volatile unsigned char *)0x52000250)#define rEP3_DMA_TTC_H     (*(volatile unsigned char *)0x52000254)#define rEP4_DMA_CON       (*(volatile unsigned char *)0x52000258) /*EP4 DMA interface control*/#define rEP4_DMA_UNIT      (*(volatile unsigned char *)0x5200025c) /*EP4 DMA Tx unit counter*/#define rEP4_DMA_FIFO      (*(volatile unsigned char *)0x52000260) /*EP4 DMA Tx FIFO counter*/#define rEP4_DMA_TTC_L     (*(volatile unsigned char *)0x52000264) /*EP4 DMA total Tx counter*/#define rEP4_DMA_TTC_M     (*(volatile unsigned char *)0x52000268)#define rEP4_DMA_TTC_H     (*(volatile unsigned char *)0x5200026c)/* WATCH DOG TIMER*/#define rWTCON   (*(volatile unsigned *)0x53000000) /*Watch-dog timer mode*/#define rWTDAT   (*(volatile unsigned *)0x53000004) /*Watch-dog timer data*/#define rWTCNT   (*(volatile unsigned *)0x53000008) /*Eatch-dog timer count*//* IIC*/#define rIICCON  (*(volatile unsigned *)0x54000000) /*IIC control*/#define rIICSTAT (*(volatile unsigned *)0x54000004) /*IIC status*/#define rIICADD  (*(volatile unsigned *)0x54000008) /*IIC address*/#define rIICDS   (*(volatile unsigned *)0x5400000c) /*IIC data shift*//* IIS*/#define rIISCON  (*(volatile unsigned *)0x55000000) /*IIS Control*/#define rIISMOD  (*(volatile unsigned *)0x55000004) /*IIS Mode*/#define rIISPSR  (*(volatile unsigned *)0x55000008) /*IIS Prescaler*/#define rIISFCON (*(volatile unsigned *)0x5500000c) /*IIS FIFO control*/#define IISFIFO  ((volatile unsigned short *)0x55000010) /*IIS FIFO entry*//* I/O PORT */#define rGPACON    (*(volatile unsigned *)0x56000000) /*Port A control*/#define rGPADAT    (*(volatile unsigned *)0x56000004) /*Port A data*/                        #define rGPBCON    (*(volatile unsigned *)0x56000010) /*Port B control*/#define rGPBDAT    (*(volatile unsigned *)0x56000014) /*Port B data*/#define rGPBUP     (*(volatile unsigned *)0x56000018) /*Pull-up control B*/                        #define rGPCCON    (*(volatile unsigned *)0x56000020) /*Port C control*/#define rGPCDAT    (*(volatile unsigned *)0x56000024) /*Port C data*/#define rGPCUP     (*(volatile unsigned *)0x56000028) /*Pull-up control C*/                        #define rGPDCON    (*(volatile unsigned *)0x56000030) /*Port D control*/#define rGPDDAT    (*(volatile unsigned *)0x56000034) /*Port D data*/#define rGPDUP     (*(volatile unsigned *)0x56000038) /*Pull-up control D*/                        #define rGPECON    (*(volatile unsigned *)0x56000040) /*Port E control*/#define rGPEDAT    (*(volatile unsigned *)0x56000044) /*Port E data*/#define rGPEUP     (*(volatile unsigned *)0x56000048) /*Pull-up control E*/                        #define rGPFCON    (*(volatile unsigned *)0x56000050) /*Port F control*/#define rGPFDAT    (*(volatile unsigned *)0x56000054) /*Port F data*/#define rGPFUP     (*(volatile unsigned *)0x56000058) /*Pull-up control F*/                        #define rGPGCON    (*(volatile unsigned *)0x56000060) /*Port G control*/#define rGPGDAT    (*(volatile unsigned *)0x56000064) /*Port G data*/#define rGPGUP     (*(volatile unsigned *)0x56000068) /*Pull-up control G*/                        #define rGPHCON    (*(volatile unsigned *)0x56000070) /*Port H control*/#define rGPHDAT    (*(volatile unsigned *)0x56000074) /*Port H data*/#define rGPHUP     (*(volatile unsigned *)0x56000078) /*Pull-up control H*/                        #define rMISCCR    (*(volatile unsigned *)0x56000080) /*Miscellaneous control*/#define rDCLKCON   (*(volatile unsigned *)0x56000084) /*DCLK0/1 control*/#define rEXTINT0   (*(volatile unsigned *)0x56000088) /*External interrupt control register 0*/#define rEXTINT1   (*(volatile unsigned *)0x5600008c) /*External interrupt control register 1*/#define rEXTINT2   (*(volatile unsigned *)0x56000090) /*External interrupt control register 2*/#define rEINTFLT0  (*(volatile unsigned *)0x56000094) /*Reserved*/#define rEINTFLT1  (*(volatile unsigned *)0x56000098) /*Reserved*/#define rEINTFLT2  (*(volatile unsigned *)0x5600009c) /*External interrupt filter control register 2*/#define rEINTFLT3  (*(volatile unsigned *)0x560000a0) /*External interrupt filter control register 3*/#define rEINTMASK  (*(volatile unsigned *)0x560000a4) /*External interrupt mask*/#define rEINTPEND  (*(volatile unsigned *)0x560000a8) /*External interrupt pending*/#define rGSTATUS0  (*(volatile unsigned *)0x560000ac) /*External pin status*/#define rGSTATUS1  (*(volatile unsigned *)0x560000b0) /*Chip ID(0x32410000)*/#define rGSTATUS2  (*(volatile unsigned *)0x560000b4) /*Reset type*/#define rGSTATUS3  (*(volatile unsigned *)0x560000b8) /*Saved data0(32-bit) before entering POWER_OFF mode */#define rGSTATUS4  (*(volatile unsigned *)0x560000bc) /*Saved data0(32-bit) before entering POWER_OFF mode *//* RTC*/#define rRTCCON    (*(volatile unsigned char *)0x57000040) /*RTC control*/#define rTICNT     (*(volatile unsigned char *)0x57000044) /*Tick time count*/#define rRTCALM    (*(volatile unsigned char *)0x57000050) /*RTC alarm control*/#define rALMSEC    (*(volatile unsigned char *)0x57000054) /*Alarm second*/#define rALMMIN    (*(volatile unsigned char *)0x57000058) /*Alarm minute*/#define rALMHOUR   (*(volatile unsigned char *)0x5700005c) /*Alarm Hour*/#define rALMDATE   (*(volatile unsigned char *)0x57000060) /*Alarm day      <-- May 06, 2002 SOP*/#define rALMMON    (*(volatile unsigned char *)0x57000064) /*Alarm month*/#define rALMYEAR   (*(volatile unsigned char *)0x57000068) /*Alarm year*/#define rRTCRST    (*(volatile unsigned char *)0x5700006c) /*RTC round reset*/#define rBCDSEC    (*(volatile unsigned char *)0x57000070) /*BCD second*/#define rBCDMIN    (*(volatile unsigned char *)0x57000074) /*BCD minute*/#define rBCDHOUR   (*(volatile unsigned char *)0x57000078) /*BCD hour*/#define rBCDDATE   (*(volatile unsigned char *)0x5700007c) /*BCD day        <-- May 06, 2002 SOP*/#define rBCDDAY    (*(volatile unsigned char *)0x57000080) /*BCD date       <-- May 06, 2002 SOP*/#define rBCDMON    (*(volatile unsigned char *)0x57000084) /*BCD month*/#define rBCDYEAR   (*(volatile unsigned char *)0x57000088) /*BCD year*//* ADC*/#define rADCCON    (*(volatile unsigned *)0x58000000) /*ADC control*/#define rADCTSC    (*(volatile unsigned *)0x58000004) /*ADC touch screen control*/#define rADCDLY    (*(volatile unsigned *)0x58000008) /*ADC start or Interval Delay*/#define rADCDAT0   (*(volatile unsigned *)0x5800000c) /*ADC conversion data 0*/#define rADCDAT1   (*(volatile unsigned *)0x58000010) /*ADC conversion data 1  */                                         /* SPI          */#define rSPCON0    (*(volatile unsigned *)0x59000000) /*SPI0 control*/#define rSPSTA0    (*(volatile unsigned *)0x59000004) /*SPI0 status*/#define rSPPIN0    (*(volatile unsigned *)0x59000008) /*SPI0 pin control*/#define rSPPRE0    (*(volatile unsigned *)0x5900000c) /*SPI0 baud rate prescaler*/#define rSPTDAT0   (*(volatile unsigned *)0x59000010) /*SPI0 Tx data*/#define rSPRDAT0   (*(volatile unsigned *)0x59000014) /*SPI0 Rx data*/#define rSPCON1    (*(volatile unsigned *)0x59000020) /*SPI1 control*/#define rSPSTA1    (*(volatile unsigned *)0x59000024) /*SPI1 status*/#define rSPPIN1    (*(volatile unsigned *)0x59000028) /*SPI1 pin control*/#define rSPPRE1    (*(volatile unsigned *)0x5900002c) /*SPI1 baud rate prescaler*/#define rSPTDAT1   (*(volatile unsigned *)0x59000030) /*SPI1 Tx data*/#define rSPRDAT1   (*(volatile unsigned *)0x59000034) /*SPI1 Rx data*//* SD Interface*/#define rSDICON     (*(volatile unsigned *)0x5a000000) /*SDI control*/#define rSDIPRE     (*(volatile unsigned *)0x5a000004) /*SDI baud rate prescaler*/#define rSDICARG    (*(volatile unsigned *)0x5a000008) /*SDI command argument*/#define rSDICCON    (*(volatile unsigned *)0x5a00000c) /*SDI command control*/

⌨️ 快捷键说明

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