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

📄 cstartup.paf.arm

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 ARM
📖 第 1 页 / 共 4 页
字号:
#line 1

#line 2

#line 3

#line 4

#line 5

#line 6

#line 7

#line 8

#line 9

#line 10

#line 11

#line 12

#line 13

#line 14

#line 15

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define RTC_BASE             0xFFFB8000      
#line 16

#line 16
#define PIOB_BASE            0xFFFF0000      
#line 16
#define PIOA_BASE            0xFFFEC000      
#line 16

#line 16
#define TCB1_BASE            0xFFFD4000      
#line 16
#define TCB0_BASE            0xFFFD0000      
#line 16

#line 16
#define USART2_BASE          0xFFFC8000      
#line 16
#define USART1_BASE          0xFFFC4000      
#line 16
#define USART0_BASE          0xFFFC0000      
#line 16

#line 16
#define SPI_BASE             0xFFFC8000      
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define RAM_BASE             0
#line 16
#define RAM_SIZE             (8*1024)
#line 16
#define RAM_LIMIT            (RAM_BASE+RAM_SIZE)
#line 16
#define RAM_BASE_BOOT        0x00300000
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define ARM_MODE_USER                0x10
#line 16
#define ARM_MODE_FIQ                 0x11
#line 16
#define ARM_MODE_IRQ                 0x12
#line 16
#define ARM_MODE_SVC                 0x13
#line 16
#define ARM_MODE_ABORT               0x17
#line 16
#define ARM_MODE_UNDEF               0x1B
#line 16
#define ARM_MODE_SYS                 0x1F
#line 16

#line 16
#define I_BIT                        0x80
#line 16
#define F_BIT                        0x40
#line 16
#define T_BIT                        0x20
#line 16

#line 16
            /*END*/
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define SF_VERSION               0x0000001F      
#line 16
#define SF_NVPSIZ                0x00000F00      
#line 16
#define SF_NVDSIZ                0x0000F000      
#line 16
#define SF_VDSIZ                 0x000F0000      
#line 16
#define SF_ARCH                  0x0FF00000      
#line 16
#define SF_NVPTYP                0x70000000      
#line 16
#define SF_EXT                   0x10000000      
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define SF_EXT_RESET             0x6C            
#line 16
#define SF_WD_RESET              0x53            
#line 16

#line 16
#define SF_VDSIZ_MASK_SHIFT      0x3C00          
#line 16

#line 16
#define SF_ARCH_AT91x63          0x06300000
#line 16
#define SF_ARCH_AT91x40          0x04000000
#line 16
#define SF_ARCH_AT91x55          0x05500000
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define SF_AIC                   0x20            
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define SF_BASE                  0xFFF00000
#line 16

#line 16
        /*END*/
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define EBI_DBW                  0x03        
#line 16
#define EBI_NWS                  0x1C        
#line 16
#define EBI_WSE                  0x20        
#line 16
#define EBI_PAGES                0x180       
#line 16
#define EBI_TDF                  0xE00       
#line 16
#define EBI_BAT                  0x1000      
#line 16
#define EBI_CSE                  0x2000      
#line 16
#define EBI_BA                   0xFFF00000  
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define EBI_RCB                  0x01    
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define EBI_ALE                  0x07    
#line 16
#define EBI_DRP                  0x10    
#line 16

#line 16

#line 16

#line 16

#line 16
#define EBI_BASE             0xFFE00000      
#line 16

#line 16
                /*END*/
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define ARM7DIS                      0x1
#line 16

#line 16

#line 16

#line 16

#line 16
#define APMC_ARM7DIS                 0x1
#line 16

#line 16

#line 16

#line 16

#line 16
#define APMC_MOSC_BYP                0x1     
#line 16
#define MOSCS_MASK                   0x1
#line 16
#define PLL_LOCK_MASK                0x2
#line 16

#line 16
#define APMC_MOSC_EN                 0x2     
#line 16
#define APMC_MCKO_DIS                0x4     
#line 16

#line 16
#define APMC_PRES_NONE               0x0     
#line 16
#define APMC_PRES_DIV2               0x10    
#line 16
#define APMC_PRES_DIV4               0x20    
#line 16
#define APMC_PRES_DIV8               0x30    
#line 16
#define APMC_PRES_DIV16              0x40    
#line 16
#define APMC_PRES_DIV32              0x50    
#line 16
#define APMC_PRES_DIV64              0x60    
#line 16

#line 16
#define APMC_CSS_LF                  0x0     
#line 16
#define APMC_CSS_MOSC                0x4000  
#line 16
#define APMC_CSS_PLL                 0x8000  
#line 16

#line 16
#define B_MUL                        8
#line 16
#define B_OSCOUNT                    16
#line 16
#define B_PLLCOUNT                   24
#line 16

#line 16

#line 16

#line 16

#line 16
#define APMC_SHDALC                  0x1     
#line 16
#define APMC_WKACKC                  0x2     
#line 16

#line 16

#line 16

#line 16

#line 16
#define APMC_SHDALS_OUT_TRIS         0x0     
#line 16
#define APMC_SHDALS_OUT_LEVEL_0      0x1     
#line 16
#define APMC_SHDALS_OUT_LEVEL_1      0x2     
#line 16

#line 16
#define APMC_WKACKS_OUT_TRIS         0x0     
#line 16
#define APMC_WKACKS_OUT_LEVEL_0      0x4     
#line 16
#define APMC_WKACKS_OUT_LEVEL_1      0x8     
#line 16

#line 16
#define APMC_WKEN                    0x10    
#line 16
#define APMC_ALSHEN                  0x20    
#line 16

#line 16
#define APMC_WKEDG_NONE              0x00    
#line 16
#define APMC_WKEDG_POS_EDG           0x40    
#line 16
#define APMC_WKEDG_NEG_EDG           0x80    
#line 16

#line 16

#line 16

#line 16

#line 16
#define APMC_MOSCS                   0x1     
#line 16
#define APMC_PLL_LOCK                0x2     
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define APMC_BASE                    0xFFFF4000
#line 16

#line 16
            /*END*/
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define AIC_PRIOR                            0x07    
#line 16

#line 16
#define AIC_SRCTYPE                          0x60    
#line 16
#define AIC_SRCTYPE_INT_LEVEL_SENSITIVE      0x00    
#line 16
#define AIC_SRCTYPE_INT_EDGE_TRIGGERED       0x20    
#line 16
#define AIC_SRCTYPE_EXT_LOW_LEVEL            0x00    
#line 16
#define AIC_SRCTYPE_EXT_NEGATIVE_EDGE        0x20    
#line 16
#define AIC_SRCTYPE_EXT_HIGH_LEVEL           0x40    
#line 16
#define AIC_SRCTYPE_EXT_POSITIVE_EDGE        0x60    
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define AIC_IRQID                    0x1F            
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define AIC_NFIQ                     0x01            
#line 16
#define AIC_NIRQ                     0x02            
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define AIC_BASE                     0xFFFFF000
#line 16

#line 16
	/*END*/
#line 16

#line 16

#line 16
#define AIC_FIQ_ID           0       
#line 16

#line 16
#define AIC_SWIRQ_ID         1       
#line 16

#line 16
#define AIC_US0IRQ_ID        2       
#line 16
#define AIC_US1IRQ_ID        3       
#line 16
#define AIC_US2IRQ_ID        4       
#line 16

#line 16
#define AIC_SPIRQ_ID         5       
#line 16

#line 16
#define AIC_TC0IRQ_ID        6       
#line 16
#define AIC_TC1IRQ_ID        7       
#line 16
#define AIC_TC2IRQ_ID        8       
#line 16
#define AIC_TC3IRQ_ID        9       
#line 16
#define AIC_TC4IRQ_ID        10      
#line 16
#define AIC_TC5IRQ_ID        11      
#line 16

#line 16
#define AIC_WDIRQ_ID         12      
#line 16

#line 16
#define AIC_PIOAIRQ_ID       13      
#line 16
#define AIC_PIOBIRQ_ID       14      
#line 16

#line 16
#define AIC_AD0IRQ_ID        15      
#line 16
#define AIC_AD1IRQ_ID        16      
#line 16

#line 16
#define AIC_DA0IRQ_ID        17      
#line 16
#define AIC_DA1IRQ_ID        18      
#line 16

#line 16
#define AIC_RTCIRQ_ID        19      
#line 16

#line 16
#define AIC_APMCIRQ_ID       20      
#line 16

#line 16
#define AIC_IRQ6_ID          23      
#line 16
#define AIC_IRQ5_ID          24      
#line 16
#define AIC_IRQ4_ID          25      
#line 16
#define AIC_IRQ3_ID          26      
#line 16
#define AIC_IRQ2_ID          27      
#line 16
#define AIC_IRQ1_ID          28      
#line 16
#define AIC_IRQ0_ID          29      
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define PA0                  (1 << 0)
#line 16
#define PA1                  (1 << 1)
#line 16
#define PA2                  (1 << 2)
#line 16
#define PA3                  (1 << 3)
#line 16
#define PA4                  (1 << 4)
#line 16
#define PA5                  (1 << 5)
#line 16
#define PA6                  (1 << 6)
#line 16
#define PA7                  (1 << 7)
#line 16
#define PA8                  (1 << 8)
#line 16
#define PA9                  (1 << 9)
#line 16
#define PA10                 (1 << 10)
#line 16
#define PA11                 (1 << 11)
#line 16
#define PA12                 (1 << 12)
#line 16
#define PA13                 (1 << 13)
#line 16
#define PA14                 (1 << 14)
#line 16
#define PA15                 (1 << 15)
#line 16
#define PA16                 (1 << 16)
#line 16
#define PA17                 (1 << 17)
#line 16
#define PA18                 (1 << 18)
#line 16
#define PA19                 (1 << 19)
#line 16
#define PA20                 (1 << 20)
#line 16
#define PA21                 (1 << 21)
#line 16
#define PA22                 (1 << 22)
#line 16
#define PA23                 (1 << 23)
#line 16
#define PA24                 (1 << 24)
#line 16
#define PA25                 (1 << 25)
#line 16
#define PA26                 (1 << 26)
#line 16
#define PA27                 (1 << 27)
#line 16
#define PA28                 (1 << 28)
#line 16
#define PA29                 (1 << 29)
#line 16
#define PA30                 (1 << 30)
#line 16
#define PA31                 (1 << 31)
#line 16

#line 16
                /*END*/
#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16

#line 16
#define PB0                  (1 << 0)
#line 16
#define PB1                  (1 << 1)
#line 16
#define PB2                  (1 << 2)
#line 16
#define PB3                  (1 << 3)
#line 16
#define PB4                  (1 << 4)
#line 16
#define PB5                  (1 << 5)
#line 16
#define PB6                  (1 << 6)
#line 16
#define PB7                  (1 << 7)
#line 16
#define PB8                  (1 << 8)
#line 16
#define PB9                  (1 << 9)
#line 16
#define PB10                 (1 << 10)
#line 16
#define PB11                 (1 << 11)
#line 16
#define PB12                 (1 << 12)
#line 16
#define PB13                 (1 << 13)
#line 16
#define PB14                 (1 << 14)
#line 16
#define PB15                 (1 << 15)
#line 16
#define PB16                 (1 << 16)
#line 16
#define PB17                 (1 << 17)
#line 16
#define PB18                 (1 << 18)
#line 16
#define PB19                 (1 << 19)
#line 16
#define PB20                 (1 << 20)
#line 16
#define PB21                 (1 << 21)
#line 16
#define PB22                 (1 << 22)
#line 16
#define PB23                 (1 << 23)
#line 16
#define PB24                 (1 << 24)
#line 16
#define PB25                 (1 << 25)
#line 16
#define PB26                 (1 << 26)
#line 16
#define PB27                 (1 << 27)
#line 16

#line 16

⌨️ 快捷键说明

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