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

📄 at4x0f.h

📁 Sirf/Centrality公司GPS平台AtlasIII芯片AT640的Nboot源码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define INT_DSP_ACCEN                           (*(volatile DWORD *)(_INT_MODULE_BASE + 0x001c))
#define INT_CHIP_ID                             (*(volatile DWORD *)(_INT_MODULE_BASE + 0x0020))
#define INT_DSP_LEVEL                           (*(volatile DWORD *)(_INT_MODULE_BASE + 0x0024))
#define INT_DSP1_PENDING                        (*(volatile DWORD *)(_INT_MODULE_BASE + 0x0028))
#define INT_TIMERMUX_RISC_MASK                  (*(volatile DWORD *)(_INT_MODULE_BASE + 0x002C))
#define INT_TIMERMUX_DSP_MASK                   (*(volatile DWORD *)(_INT_MODULE_BASE + 0x0030))
#define INT_PENDING_EXT                         (*(volatile DWORD *)(_INT_MODULE_BASE + 0x0034))

/***************************************************************************************\
| Powerdonw and Clocks and PLL registers
\***************************************************************************************/
#define PWR_CTRL                               (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0000))
#define PWR_CONFIG                             (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0004))
#define PWR_WAKEUP_EN                          (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0008))
#define PWR_SLEEP_STATUS                       (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x000c))
#define PWR_SCRATCH_PAD                        (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0010))
#define PWR_OSC_STATUS                         (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x001c))
#define PWR_CLK_SWITCH                         (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0020))
#define PWR_PLL1_CONFIG                        (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0028))
#define PWR_PLL2_CONFIG                        (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x002c))
#define PWR_CLK_EN                             (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0030))
#define PWR_WAIT_TIME                          (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0034))
#define PWR_STOP_LEVEL                         (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0038))
#define PWR_PIN_RELEASE                        (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x003c))
#define PWR_CLK_RATIO                          (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0040))
#define PWR_XIN_RATIO                          (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0044))
#define PWR_PAD_CTRL                           (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0048))
#define PWR_DELAY_CTRL0                        (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x004c))
#define PWR_DELAY_CTRL1                        (*(volatile DWORD *)(_POWER_MODULE_BASE + 0x0050))

/***************************************************************************************\
| Resource Sharing registers
\***************************************************************************************/
#define RSC_PIN_MUX                             (*(volatile DWORD *)(_RSC_MODULE_BASE + 0x0004))
#define RSC_DMA_MUX                             (*(volatile DWORD *)(_RSC_MODULE_BASE + 0x0008))

/***************************************************************************************\
| Real-time clock registers
\***************************************************************************************/
#define RTC_COUNTER                             (*(volatile DWORD *)_RTC_MODULE_BASE)
#define RTC_ALARM                               (*(volatile DWORD *)(_RTC_MODULE_BASE + 0x0004))
#define RTC_STATUS                              (*(volatile DWORD *)(_RTC_MODULE_BASE + 0x0008))
#define RTC_DIV                                 (*(volatile DWORD *)(_RTC_MODULE_BASE + 0x000c))

/***************************************************************************************\
| OS timer registers
\***************************************************************************************/
#define TIMER_COUNTER_LO                        (*(volatile DWORD *)_OST_MODULE_BASE)
#define TIMER_COUNTER_HI                        (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0004))
#define TIMER_MATCH_0                           (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0008))
#define TIMER_MATCH_1                           (*(volatile DWORD *)(_OST_MODULE_BASE + 0x000c))
#define TIMER_MATCH_2                           (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0010))
#define TIMER_MATCH_3                           (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0014))
#define TIMER_MATCH_4                           (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0018))
#define TIMER_MATCH_5                           (*(volatile DWORD *)(_OST_MODULE_BASE + 0x001c))
#define TIMER_STATUS                            (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0020))
#define TIMER_INT_EN                            (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0024))
#define TIMER_WATCHDOG_EN                       (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0028))
#define TIMER_DIV                               (*(volatile DWORD *)(_OST_MODULE_BASE + 0x002c))
#define TIMER_LATCH                             (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0030))
#define TIMER_LATCHED_LO                        (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0034))
#define TIMER_LATCHED_HI                        (*(volatile DWORD *)(_OST_MODULE_BASE + 0x0038))

/***************************************************************************************\
| Reset controller registers
\***************************************************************************************/
#define RESET_SR                                (*(volatile DWORD *)_RESET_MODULE_BASE)
#define RESET_STATUS                            (*(volatile DWORD *)(_RESET_MODULE_BASE + 0x0004))

/***************************************************************************************\
| General-purposed I/O registers
\***************************************************************************************/

#define GPIO0_CTRL0                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0000))
#define GPIO0_CTRL1                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0004))
#define GPIO0_CTRL2                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0008))
#define GPIO0_CTRL3                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x000c))
#define GPIO0_CTRL4                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0010))
#define GPIO0_CTRL5                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0014))
#define GPIO0_CTRL6                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0018))
#define GPIO0_CTRL7                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x001c))
#define GPIO0_CTRL8                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0020))
#define GPIO0_CTRL9                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0024))
#define GPIO0_CTRL10                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0028))
#define GPIO0_CTRL11                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x002c))
#define GPIO0_CTRL12                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0030))
#define GPIO0_CTRL13                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0034))
#define GPIO0_CTRL14                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0038))
#define GPIO0_CTRL15                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x003c))
#define GPIO0_CTRL16                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0040))
#define GPIO0_CTRL17                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0044))
#define GPIO0_CTRL18                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0048))
#define GPIO0_CTRL19                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x004c))
#define GPIO0_CTRL20                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0050))
#define GPIO0_CTRL21                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0054))
#define GPIO0_CTRL22                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0058))
#define GPIO0_CTRL23                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x005c))
#define GPIO0_CTRL24                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0060))
#define GPIO0_CTRL25                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0064))
#define GPIO0_CTRL26                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0068))
#define GPIO0_CTRL27                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x006c))
#define GPIO0_CTRL28                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0070))
#define GPIO0_CTRL29                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0074))
#define GPIO0_CTRL30                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0078))
#define GPIO0_CTRL31                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x007c))
#define GPIO0_DSP_EN                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0080))
#define GPIO0_PAD_EN                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0084))
#define GPIO0_SL_MODE                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0088))
#define GPIO0_INT_STATUS                          (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x008C))


#define GPIO1_CTRL0                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0000 +0x100))
#define GPIO1_CTRL1                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0004 +0x100))
#define GPIO1_CTRL2                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0008 +0x100))
#define GPIO1_CTRL3                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x000c +0x100))
#define GPIO1_CTRL4                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0010 +0x100))
#define GPIO1_CTRL5                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0014 +0x100))
#define GPIO1_CTRL6                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0018 +0x100))
#define GPIO1_CTRL7                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x001c +0x100))
#define GPIO1_CTRL8                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0020 +0x100))
#define GPIO1_CTRL9                               (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0024 +0x100))
#define GPIO1_CTRL10                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0028 +0x100))
#define GPIO1_CTRL11                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x002c +0x100))
#define GPIO1_CTRL12                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0030 +0x100))
#define GPIO1_CTRL13                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0034 +0x100))
#define GPIO1_CTRL14                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0038 +0x100))
#define GPIO1_CTRL15                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x003c +0x100))
#define GPIO1_CTRL16                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0040 +0x100))
#define GPIO1_CTRL17                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0044 +0x100))
#define GPIO1_CTRL18                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0048 +0x100))
#define GPIO1_CTRL19                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x004c +0x100))
#define GPIO1_CTRL20                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0050 +0x100))
#define GPIO1_CTRL21                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0054 +0x100))
#define GPIO1_CTRL22                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0058 +0x100))
#define GPIO1_CTRL23                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x005c +0x100))
#define GPIO1_CTRL24                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0060 +0x100))
#define GPIO1_CTRL25                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0064 +0x100))
#define GPIO1_CTRL26                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0068 +0x100))
#define GPIO1_CTRL27                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x006c +0x100))
#define GPIO1_CTRL28                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0070 +0x100))
#define GPIO1_CTRL29                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0074 +0x100))
#define GPIO1_CTRL30                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0078 +0x100))
#define GPIO1_CTRL31                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x007c +0x100))
#define GPIO1_DSP_EN                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0080 +0x100))
#define GPIO1_PAD_EN                              (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0084 +0x100))
#define GPIO1_SL_MODE                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0088 +0x100))
#define GPIO1_INT_STATUS                          (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x008C +0x100))


#define GPIO2_CTRL0                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0000 +0x200))
#define GPIO2_CTRL1                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0004 +0x200))
#define GPIO2_CTRL2                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0008 +0x200))
#define GPIO2_CTRL3                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x000c +0x200))
#define GPIO2_CTRL4                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0010 +0x200))
#define GPIO2_CTRL5                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0014 +0x200))
#define GPIO2_CTRL6                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0018 +0x200))
#define GPIO2_CTRL7                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x001c +0x200))
#define GPIO2_CTRL8                             (*(volatile DWORD *)(_GPIO_MODULE_BASE + 0x0020 +0x200))

⌨️ 快捷键说明

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