atlasii.h

来自「Centrality Atlas II development software」· C头文件 代码 · 共 771 行 · 第 1/5 页

H
771
字号
\***************************************************************************************/#define INT_PENDING                             (*(volatile unsigned int *)_INT_MODULE_BASE)#define INT_IRQ_PENDING                         (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0004))#define INT_FIQ_PENDING                         (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0008))#define INT_DSP0_PENDING                        (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x000c))#define INT_RISC_MASK                           (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0010))#define INT_DSP_MASK                            (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0014))#define INT_RISC_LEVEL                          (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0018))#define INT_DSP_ACCEN                           (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x001c))#define INT_CHIP_ID                             (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0020))#define INT_DSP_LEVEL                           (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0024))#define INT_DSP1_PENDING                        (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0028))#define INT_TIMERMUX_RISC_MASK                  (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x002C))#define INT_TIMERMUX_DSP_MASK                   (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0030))#define INT_PENDING_EXT                         (*(volatile unsigned int *)(_INT_MODULE_BASE + 0x0034))/***************************************************************************************\| Powerdonw and Clocks and PLL registers\***************************************************************************************/#define PWR_CTRL                               (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0000))#define PWR_CONFIG                             (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0004))#define PWR_WAKEUP_EN                          (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0008))#define PWR_SLEEP_STATUS                       (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x000c))#define PWR_SCRATCH_PAD                        (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0010))#define PWR_OSC_STATUS                         (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x001c))#define PWR_CLK_SWITCH                         (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0020))#define PWR_PLL1_CONFIG                        (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0028))#define PWR_PLL2_CONFIG                        (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x002c))#define PWR_CLK_EN                             (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0030))#define PWR_WAIT_TIME                          (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0034))#define PWR_STOP_LEVEL                         (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0038))#define PWR_PIN_RELEASE                        (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x003c))#define PWR_CLK_RATIO                          (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0040))#define PWR_XIN_RATIO                          (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0044))#define PWR_PAD_CTRL                           (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0048))#define PWR_DELAY_CTRL0                        (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x004c))#define PWR_DELAY_CTRL1                        (*(volatile unsigned int *)(_POWER_MODULE_BASE + 0x0050))#define PLL1_600M                              0x00000017#define PLL1_576M                              0x00000016#define PLL1_552M                              0x00000015#define PLL1_528M                              0x00000014#define PLL1_504M                              0x00000013#define PLL1_480M                              0x00000426#define PLL1_456M                              0x00000424#define PLL1_432M                              0x00000422#define PLL1_408M                              0x00000420#define PLL1_396M                              0x0000041F#define PLL1_300M                              0x00000417#define PLL1_288M                              0x00000416#define PLL1_276M                              0x00000415#define PLL1_264M                              0x00000414#define PLL1_252M                              0x00000413#define PLL2_192M                              0x00004220#define PLL2_96M                               0x00006220#define SDR_276_184_92_46_CLOCK                 'a'#define SDR_264_176_88_44_CLOCK                 'b'#define SDR_252_168_84_42_CLOCK                 'c'#define SDR_240_160_80_40_CLOCK                 'd'#define SDR_228_152_76_38_CLOCK                 'e'#define SDR_216_144_72_36_CLOCK                 'f'#define SDR_276_184_92_92_CLOCK                 'g'#define SDR_264_176_88_88_CLOCK                 'h'#define SDR_252_168_84_84_CLOCK                 'i'#define SDR_240_160_80_80_CLOCK                 'j'#define SDR_228_152_76_76_CLOCK                 'k'#define SDR_216_144_72_72_CLOCK                 'l'#define FIRST_CLOCK_SETTING                     SDR_276_184_92_46_CLOCK#define LAST_CLOCK_SETTING                      SDR_216_144_72_72_CLOCK/***************************************************************************************\| Resource Sharing registers\***************************************************************************************/#define RSC_PIN_MUX                             (*(volatile unsigned int *)(_RSC_MODULE_BASE + 0x0004))#define RSC_DMA_MUX                             (*(volatile unsigned int *)(_RSC_MODULE_BASE + 0x0008))/***************************************************************************************\| Real-time clock registers\***************************************************************************************/#define RTC_COUNTER                             (*(volatile unsigned int *)_RTC_MODULE_BASE)#define RTC_ALARM                               (*(volatile unsigned int *)(_RTC_MODULE_BASE + 0x0004))#define RTC_STATUS                              (*(volatile unsigned int *)(_RTC_MODULE_BASE + 0x0008))#define RTC_DIV                                 (*(volatile unsigned int *)(_RTC_MODULE_BASE + 0x000c))/***************************************************************************************\| OS timer registers\***************************************************************************************/#define TIMER_COUNTER_LO                        (*(volatile unsigned int *)_OST_MODULE_BASE)#define TIMER_COUNTER_HI                        (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0004))#define TIMER_MATCH_0                           (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0008))#define TIMER_MATCH_1                           (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x000c))#define TIMER_MATCH_2                           (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0010))#define TIMER_MATCH_3                           (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0014))#define TIMER_MATCH_4                           (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0018))#define TIMER_MATCH_5                           (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x001c))#define TIMER_STATUS                            (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0020))#define TIMER_INT_EN                            (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0024))#define TIMER_WATCHDOG_EN                       (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0028))#define TIMER_DIV                               (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x002c))#define TIMER_LATCH                             (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0030))#define TIMER_LATCHED_LO                        (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0034))#define TIMER_LATCHED_HI                        (*(volatile unsigned int *)(_OST_MODULE_BASE + 0x0038))/***************************************************************************************\| Reset controller registers\***************************************************************************************/#define RESET_SR                                (*(volatile unsigned int *)_RESET_MODULE_BASE)#define RESET_STATUS                            (*(volatile unsigned int *)(_RESET_MODULE_BASE + 0x0004))/***************************************************************************************\| General-purposed I/O registers\***************************************************************************************/#define GPIO0_CTRL0                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0000))#define GPIO0_CTRL1                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0004))#define GPIO0_CTRL2                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0008))#define GPIO0_CTRL3                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x000c))#define GPIO0_CTRL4                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0010))#define GPIO0_CTRL5                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0014))#define GPIO0_CTRL6                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0018))#define GPIO0_CTRL7                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x001c))#define GPIO0_CTRL8                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0020))#define GPIO0_CTRL9                               (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0024))#define GPIO0_CTRL10                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0028))#define GPIO0_CTRL11                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x002c))#define GPIO0_CTRL12                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0030))#define GPIO0_CTRL13                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0034))#define GPIO0_CTRL14                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0038))#define GPIO0_CTRL15                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x003c))#define GPIO0_CTRL16                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0040))#define GPIO0_CTRL17                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0044))#define GPIO0_CTRL18                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0048))#define GPIO0_CTRL19                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x004c))#define GPIO0_CTRL20                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0050))#define GPIO0_CTRL21                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0054))#define GPIO0_CTRL22                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0058))#define GPIO0_CTRL23                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x005c))#define GPIO0_CTRL24                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0060))#define GPIO0_CTRL25                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0064))#define GPIO0_CTRL26                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0068))#define GPIO0_CTRL27                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x006c))#define GPIO0_CTRL28                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0070))#define GPIO0_CTRL29                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0074))#define GPIO0_CTRL30                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0078))#define GPIO0_CTRL31                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x007c))#define GPIO0_DSP_EN                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0080))#define GPIO0_PAD_EN                              (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0084))#define GPIO0_SL_MODE                             (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x0088))#define GPIO0_INT_STATUS                          (*(volatile unsigned int *)(_GPIO_MODULE_BASE + 0x008C))

⌨️ 快捷键说明

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