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

📄 mx1hw.h

📁 硬件的cpu是arm920i2c总线和camera之间的连接驱动在嵌入式linux操作系统下编写
💻 H
📖 第 1 页 / 共 5 页
字号:
#define NIPRIORITY6     (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x24))#define NIPRIORITY5     (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x28))#define NIPRIORITY4     (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x2C))#define NIPRIORITY3     (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x30))#define NIPRIORITY2     (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x34))#define NIPRIORITY1     (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x38))#define NIPRIORITY0     (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x3C))#define NIVECSR (*(volatile int *) (AITC_BASE_ADDR + 0x40))#define FIVECSR (*(volatile int *) (AITC_BASE_ADDR + 0x44))#define INTSRCH (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x48))#define INTSRCL (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x4C))#define INTFRCH (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x50))#define INTFRCL (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x54))#define NIPNDH  (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x58))#define NIPNDL  (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x5C))#define FIPNDH  (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x60))#define FIPNDL  (*(volatile unsigned int *) (AITC_BASE_ADDR + 0x64)) //// ;---------------------------------------;// ; ASP                                   ;// ; $0021_5000 to $0021_5FFF              ;// ;---------------------------------------;#define ASP_BASE_ADDR           0x00215000                #define ASP_PADFIFO             (ASP_BASE_ADDR+0x00)                #define ASP_VADFIFO             (ASP_BASE_ADDR+0x04)#define ASP_VDAFIFO             (ASP_BASE_ADDR+0x08)               #define ASP_VADCOEF             (ASP_BASE_ADDR+0x0C)                #define ASP_ACNTLCR             (ASP_BASE_ADDR+0x10)                #define ASP_PSMPLRG             (ASP_BASE_ADDR+0x14)                #define ASP_ICNTLR              (ASP_BASE_ADDR+0x18)                #define ASP_ISTATR              (ASP_BASE_ADDR+0x1C)                #define ASP_VADGAIN             (ASP_BASE_ADDR+0x20)                #define ASP_VDAGAIN             (ASP_BASE_ADDR+0x24)                #define ASP_VDACOEF             (ASP_BASE_ADDR+0x28)                #define ASP_CLKDIV              (ASP_BASE_ADDR+0x2C)                #define ASP_CMPCNTL             (ASP_BASE_ADDR+0x30)                #define ASP_PTRREG              (ASP_BASE_ADDR+0x34)    //// ;---------------------------------------;// ; BOOT ROM                              ;// ;---------------------------------------;#define BOOTROM_ADDR_BOT        0x00000000#define BOOTROM_PHY_SIZE        0x0000028C#define BOOTROM_ASS_SIZE        0x00100000//// ;---------------------------------------;// ; BTA_WRAPPER                           ;// ; $0021_6000 to $0021_6FFF              ;// ;---------------------------------------;// ; Sequencer#define BTA_BASE_ADDR           0x00216000                #define BTA_COMMAND             BTA_BASE_ADDR                #define BTA_STATUS              BTA_BASE_ADDR                #define BTA_PACKETHEAD          (BTA_BASE_ADDR+0x04)                #define BTA_PAYLOADHEAD         (BTA_BASE_ADDR+0x08)                //// ; BT clocks#define BTA_NATIVECNT           (BTA_BASE_ADDR+0x0C)                #define BTA_ESTCNT              (BTA_BASE_ADDR+0x10)                #define BTA_OFFSETCNT           (BTA_BASE_ADDR+0x14)                #define BTA_NATIVECLK_L         (BTA_BASE_ADDR+0x18)                #define BTA_NATIVECLK_H         (BTA_BASE_ADDR+0x1C)                #define BTA_ESTCLK_L            (BTA_BASE_ADDR+0x20)                #define BTA_ESTCLK_H            (BTA_BASE_ADDR+0x24)                #define BTA_OFFSETCLK_L         (BTA_BASE_ADDR+0x28)                #define BTA_OFFSETCLK_H         (BTA_BASE_ADDR+0x2C)                //// ; BT pipeline#define BTA_HECCRC              (BTA_BASE_ADDR+0x30)                #define BTA_WHITE               (BTA_BASE_ADDR+0x34)                #define BTA_ENCRYPT             (BTA_BASE_ADDR+0x38)                //// ; Radio Control#define BTA_CORR_TIME           (BTA_BASE_ADDR+0x40) #define BTA_RF_GPO              (BTA_BASE_ADDR+0x48) #define BTA_RSSI                (BTA_BASE_ADDR+0x4C) #define BTA_TIME_AB             (BTA_BASE_ADDR+0x50) #define BTA_TIME_CD             (BTA_BASE_ADDR+0x54) #define BTA_PWM_TX              (BTA_BASE_ADDR+0x58) #define BTA_RF_CTRL             (BTA_BASE_ADDR+0x5C) #define BTA_RF_STATUS           (BTA_BASE_ADDR+0x5C) #define BTA_RX_TIME             (BTA_BASE_ADDR+0x60) #define BTA_TX_TIME             (BTA_BASE_ADDR+0x64) // ; Bit Reverse #define BTA_WORD_REV            (BTA_BASE_ADDR+0x178) #define BTA_BYTE_REV            (BTA_BASE_ADDR+0x17C)                 //// ; Timer#define BTA_TIMER               (BTA_BASE_ADDR+0x68)                //// ; Correlator#define BTA_THRESHOLD           (BTA_BASE_ADDR+0x6C)                #define BTA_CORR_MAX            (BTA_BASE_ADDR+0x6C)                #define BTA_SYNCHWORD_0         (BTA_BASE_ADDR+0x70)                #define BTA_SYNCHWORD_1         (BTA_BASE_ADDR+0x74)                #define BTA_SYNCHWORD_2         (BTA_BASE_ADDR+0x78)                #define BTA_SYNCHWORD_3         (BTA_BASE_ADDR+0x7C)                //// ; BitBUF#define BTA_BUF_WORD_0          (BTA_BASE_ADDR+0x80)                #define BTA_BUF_WORD_1          (BTA_BASE_ADDR+0x84)                #define BTA_BUF_WORD_2          (BTA_BASE_ADDR+0x88)                #define BTA_BUF_WORD_3          (BTA_BASE_ADDR+0x8C)                #define BTA_BUF_WORD_4          (BTA_BASE_ADDR+0x90)                #define BTA_BUF_WORD_5          (BTA_BASE_ADDR+0x94)                #define BTA_BUF_WORD_6          (BTA_BASE_ADDR+0x98)                #define BTA_BUF_WORD_7          (BTA_BASE_ADDR+0x9C)                #define BTA_BUF_WORD_8          (BTA_BASE_ADDR+0xA0)                #define BTA_BUF_WORD_9          (BTA_BASE_ADDR+0xA4)                #define BTA_BUF_WORD_10         (BTA_BASE_ADDR+0xA8)                #define BTA_BUF_WORD_11         (BTA_BASE_ADDR+0xAC)                #define BTA_BUF_WORD_12         (BTA_BASE_ADDR+0xB0)                #define BTA_BUF_WORD_13         (BTA_BASE_ADDR+0xB4)                #define BTA_BUF_WORD_14         (BTA_BASE_ADDR+0xB8)                #define BTA_BUF_WORD_15         (BTA_BASE_ADDR+0xBC)                #define BTA_BUF_WORD_16         (BTA_BASE_ADDR+0xC0)                #define BTA_BUF_WORD_17         (BTA_BASE_ADDR+0xC4)                #define BTA_BUF_WORD_18         (BTA_BASE_ADDR+0xC8)                #define BTA_BUF_WORD_19         (BTA_BASE_ADDR+0xCC)                #define BTA_BUF_WORD_20         (BTA_BASE_ADDR+0xD0)                #define BTA_BUF_WORD_21         (BTA_BASE_ADDR+0xD4)                #define BTA_BUF_WORD_22         (BTA_BASE_ADDR+0xD8)                #define BTA_BUF_WORD_23         (BTA_BASE_ADDR+0xDC)                #define BTA_BUF_WORD_24         (BTA_BASE_ADDR+0xE0)                #define BTA_BUF_WORD_25         (BTA_BASE_ADDR+0xE4)                #define BTA_BUF_WORD_26         (BTA_BASE_ADDR+0xE8)                #define BTA_BUF_WORD_27         (BTA_BASE_ADDR+0xEC)                #define BTA_BUF_WORD_28         (BTA_BASE_ADDR+0xF0)                #define BTA_BUF_WORD_29         (BTA_BASE_ADDR+0xF4)                #define BTA_BUF_WORD_30         (BTA_BASE_ADDR+0xF8)                #define BTA_BUF_WORD_31         (BTA_BASE_ADDR+0xFC)                //                                                 // ; Wakeup                                        #define BTA_WU_1                (BTA_BASE_ADDR+0x100) #define BTA_WU_2                (BTA_BASE_ADDR+0x104) #define BTA_WU_3                (BTA_BASE_ADDR+0x108) #define BTA_WU_DELTA3           (BTA_BASE_ADDR+0x108) #define BTA_WU_4                (BTA_BASE_ADDR+0x10C) #define BTA_WU_DELTA4           (BTA_BASE_ADDR+0x10C) #define BTA_WU_CTRL             (BTA_BASE_ADDR+0x110) #define BTA_WU_STATUS           (BTA_BASE_ADDR+0x110) #define BTA_WU_COUNT            (BTA_BASE_ADDR+0x114) //// ; Clock control#define BTA_CLK_CTRL            (BTA_BASE_ADDR+0x118)                //// ; SPI#define BTA_SPI_WORD_0          (BTA_BASE_ADDR+0x120)                #define BTA_SPI_WORD_1          (BTA_BASE_ADDR+0x124)                #define BTA_SPI_WORD_2          (BTA_BASE_ADDR+0x128)                #define BTA_SPI_WORD_3          (BTA_BASE_ADDR+0x12C)                #define BTA_SPI_WADDR           (BTA_BASE_ADDR+0x130)                #define BTA_SPI_RADDR           (BTA_BASE_ADDR+0x134)                #define BTA_SPI_CTRL            (BTA_BASE_ADDR+0x138)                #define BTA_SPI_STATUS          (BTA_BASE_ADDR+0x138) //                                                 // ; Frequency Hopping                             #define BTA_HOPWORDS_0          (BTA_BASE_ADDR+0x140)                #define BTA_FREQ_OUT            (BTA_BASE_ADDR+0x140)                #define BTA_HOPWORDS_1          (BTA_BASE_ADDR+0x144)                #define BTA_HOPWORDS_2          (BTA_BASE_ADDR+0x148)                #define BTA_HOPWORDS_3          (BTA_BASE_ADDR+0x14C)                #define BTA_HOPWORDS_4          (BTA_BASE_ADDR+0x150)                //// ; Interrupt#define BTA_INTERRUPT           (BTA_BASE_ADDR+0x160)                //// ; MLSE#define BTA_SYNC_METRIC         (BTA_BASE_ADDR+0x170)                #define BTA_SYNC_FC             (BTA_BASE_ADDR+0x174)                //// ;---------------------------------------;// ; Clock & Reset (CRM)                   ;// ; $0021_B000 to $0021_BFFF              ;// ;---------------------------------------;#define CRM_BASE_ADDR           0x0021B000                #define CRM_CSCR                CRM_BASE_ADDR           // ; Clock Source Control Reg#define CRM_MPCTL0              (CRM_BASE_ADDR+0x04)    // ; MCU PLL Control Reg      #define CRM_MPCTL1              (CRM_BASE_ADDR+0x08)  // ; MCU PLL & System Clk Ctl Reg#define CRM_UPCTL0              (CRM_BASE_ADDR+0x0C)    // ; USB PLL Control Reg 0#define CRM_UPCTL1              (CRM_BASE_ADDR+0x10)    // ; USB PLL Control Reg 1#define CRM_PCDR                (CRM_BASE_ADDR+0x20)  // ; Perpheral Clock Divider Reg//#define CRM_RSR                 (CRM_BASE_ADDR+0x800)   // ; Reset Source Reg #define CRM_SIDR                (CRM_BASE_ADDR+0x804)   // ; Silicon ID Reg #define CRM_FMCR                (CRM_BASE_ADDR+0x808)   // ; Functional Muxing Control Reg #define CRM_GPCR                (CRM_BASE_ADDR+0x80C)   // ; Global Control Reg // ;---------------------------------------;// ; CSI// ; $0022_4000 to $0022_4FFF              ;// ;---------------------------------------;#define CSI_BASE_ADDR           0xF0224000#define CSI_CTRL_REG1           (CSI_BASE_ADDR+0x00)#define CSI_CTRL_REG2           (CSI_BASE_ADDR+0x04)#define CSI_STS_REG             (CSI_BASE_ADDR+0x08)#define CSI_STAT_FIFO           (CSI_BASE_ADDR+0x0C)#define CSI_RX_FIFO             (CSI_BASE_ADDR+0x10)//// ;---------------------------------------;// ; CSPI                                  ;// ; $0021_3000 to $0021_3FFF              ;// ;---------------------------------------;#define CSPI_BASE_ADDR          0x00213000#define CSPI_SPIRXD             CSPI_BASE_ADDR#define CSPI_SPITXD             (CSPI_BASE_ADDR+0x04)#define CSPI_SPICONT1           (CSPI_BASE_ADDR+0x08)#define CSPI_INTCS              (CSPI_BASE_ADDR+0x0C)#define CSPI_SPITEST            (CSPI_BASE_ADDR+0x10)#define CSPI_SPISPCR            (CSPI_BASE_ADDR+0x14)#define CSPI_SPIDMA             (CSPI_BASE_ADDR+0x18)#define CSPI_SPIRESET           (CSPI_BASE_ADDR+0x1C)//// ;---------------------------------------;// ; DMA                                   ;// ; $0020_9000 to $0020_9FFF              ;// ;---------------------------------------;#define DMA_BASE_ADDR           0xF0209000                #define DMA_SYS_BASE            (DMA_BASE_ADDR+0x000)#define DMA_M2D_BASE            (DMA_BASE_ADDR+0x040)#define DMA_CH0_BASE            (DMA_BASE_ADDR+0x080)#define DMA_CH1_BASE            (DMA_BASE_ADDR+0x0C0)#define DMA_CH2_BASE            (DMA_BASE_ADDR+0x100)#define DMA_CH3_BASE            (DMA_BASE_ADDR+0x140)#define DMA_CH4_BASE            (DMA_BASE_ADDR+0x180)#define DMA_CH5_BASE            (DMA_BASE_ADDR+0x1C0)#define DMA_CH6_BASE            (DMA_BASE_ADDR+0x200)#define DMA_CH7_BASE            (DMA_BASE_ADDR+0x240)#define DMA_CH8_BASE            (DMA_BASE_ADDR+0x280)#define DMA_CH9_BASE            (DMA_BASE_ADDR+0x2C0)#define DMA_CH10_BASE           (DMA_BASE_ADDR+0x300)#define DMA_TST_BASE            (DMA_BASE_ADDR+0x340)//#define DMA_DCR                 (DMA_SYS_BASE+0x000)#define DMA_ISR                 (DMA_SYS_BASE+0x004)#define DMA_IMR                 (DMA_SYS_BASE+0x008)#define DMA_BTOSR               (DMA_SYS_BASE+0x00C)#define DMA_RTOSR               (DMA_SYS_BASE+0x010)#define DMA_TESR                (DMA_SYS_BASE+0x014)#define DMA_BOSR                (DMA_SYS_BASE+0x018)#define DMA_BTOCR               (DMA_SYS_BASE+0x01C)//#define DMA_WSRA                (DMA_M2D_BASE+0x000)#define DMA_XSRA                (DMA_M2D_BASE+0x004)#define DMA_YSRA                (DMA_M2D_BASE+0x008)#define DMA_WSRB                (DMA_M2D_BASE+0x00C)#define DMA_XSRB                (DMA_M2D_BASE+0x010)#define DMA_YSRB                (DMA_M2D_BASE+0x014)

⌨️ 快捷键说明

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