📄 cstartup.paf.arm
字号:
#define PIOIRQ1 10
#line 16
#define PIOIRQ2 11
#line 16
#define PIOFIQ 12
#line 16
#line 16
#define PIOSCK0 13
#line 16
#define PIOTXD0 14
#line 16
#define PIORXD0 15
#line 16
#line 16
#define PIOSCK1 20
#line 16
#define PIOTXD1 21
#line 16
#define PIORXD1 22
#line 16
#line 16
#define PIOMCK0 25
#line 16
#define PIONCS2 26
#line 16
#define PIONCS3 27
#line 16
#define PIOCS7 28
#line 16
#define PIOCS6 29
#line 16
#define PIOCS5 30
#line 16
#define PIOCS4 31
#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 US_RSTRX 0x0004
#line 16
#define US_RSTTX 0x0008
#line 16
#define US_RXEN 0x0010
#line 16
#define US_RXDIS 0x0020
#line 16
#define US_TXEN 0x0040
#line 16
#define US_TXDIS 0x0080
#line 16
#define US_RSTSTA 0x0100
#line 16
#define US_STTBRK 0x0200
#line 16
#define US_STPBRK 0x0400
#line 16
#define US_STTTO 0x0800
#line 16
#define US_SENDA 0x1000
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define US_CLKS 0x0030
#line 16
#define US_CLKS_MCKI 0x00
#line 16
#define US_CLKS_MCKI8 0x10
#line 16
#define US_CLKS_SCK 0x20
#line 16
#define US_CLKS_SLCK 0x30
#line 16
#line 16
#define US_CHRL 0x00C0
#line 16
#define US_CHRL_5 0x00
#line 16
#define US_CHRL_6 0x40
#line 16
#define US_CHRL_7 0x80
#line 16
#define US_CHRL_8 0xC0
#line 16
#line 16
#define US_SYNC 0x0100
#line 16
#line 16
#define US_PAR 0x0E00
#line 16
#define US_PAR_EVEN 0x00
#line 16
#define US_PAR_ODD 0x20
#line 16
#define US_PAR_SPACE 0x40
#line 16
#define US_PAR_MARK 0x60
#line 16
#define US_PAR_NO 0x80
#line 16
#define US_PAR_MULTIDROP 0xA0
#line 16
#line 16
#define US_NBSTOP 0x3000
#line 16
#define US_NBSTOP_1 0x0000
#line 16
#define US_NBSTOP_1_5 0x1000
#line 16
#define US_NBSTOP_2 0x2000
#line 16
#line 16
#define US_CHMODE 0xC000
#line 16
#define US_CHMODE_NORMAL 0x0000
#line 16
#define US_CHMODE_AUTOMATIC_ECHO 0x4000
#line 16
#define US_CHMODE_LOCAL_LOOPBACK 0x8000
#line 16
#define US_CHMODE_REMOTE_LOOPBACK 0xC000
#line 16
#line 16
#define US_MODE9 0x20000
#line 16
#line 16
#define US_CLKO 0x40000
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define US_RXRDY 0x001
#line 16
#define US_TXRDY 0x002
#line 16
#define US_RXBRK 0x004
#line 16
#define US_ENDRX 0x008
#line 16
#define US_ENDTX 0x010
#line 16
#define US_OVRE 0x020
#line 16
#define US_FRAME 0x040
#line 16
#define US_PARE 0x080
#line 16
#define US_TIMEOUT 0x100
#line 16
#define US_TXEMPTY 0x200
#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
/*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 WD_WDEN 0x01
#line 16
#define WD_RSTEN 0x02
#line 16
#define WD_IRQEN 0x04
#line 16
#define WD_EXTEN 0x08
#line 16
#define WD_OKEY 0x2340
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define WD_WDCLKS 0x03
#line 16
#define WD_WDCLKS_MCK8 0x0
#line 16
#define WD_WDCLKS_MCK32 0x1
#line 16
#define WD_WDCLKS_MCK128 0x2
#line 16
#define WD_WDCLKS_MCK1024 0x3
#line 16
#line 16
#define WD_HPCV (0x0F << 2)
#line 16
#line 16
#define WD_CKEY (0x06E << 7)
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define WD_RSTKEY 0xC071
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define WD_WDOVF 0x1
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define WD_TMRKEY 0xD64A0000
#line 16
#define WD_TESTEN 0x2
#line 16
#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 NB_TC_CHANNEL 3
#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 TC_CLKEN 0x1
#line 16
#define TC_CLKDIS 0x2
#line 16
#define TC_SWTRG 0x4
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define TC_TCCLKS 0x00000007
#line 16
#define TC_CLKI 0x00000008
#line 16
#define TC_BURST 0x00000030
#line 16
#line 16
#define TC_LDBSTOP 0x00000040
#line 16
#define TC_CPCSTOP 0x00000040
#line 16
#line 16
#define TC_LDBDIS 0x00000080
#line 16
#define TC_CPCDIS 0x00000080
#line 16
#line 16
#define TC_ETRGEDG 0x00000300
#line 16
#define TC_EEVTEDG 0x00000300
#line 16
#line 16
#define TC_ABETRG 0x00000400
#line 16
#line 16
#define TC_EEVT 0x00000C00
#line 16
#define TC_ENETRG 0x00001000
#line 16
#define TC_CPCTRG 0x00004000
#line 16
#define TC_WAVE 0x00008000
#line 16
#define TC_LDRA 0x00030000
#line 16
#define TC_ACPA 0x00030000
#line 16
#define TC_LDRB 0x000C0000
#line 16
#define TC_ACPC 0x000C0000
#line 16
#define TC_AEEVT 0x00300000
#line 16
#define TC_ASWTRG 0x00C00000
#line 16
#define TC_BCPB 0x03000000
#line 16
#define TC_BCPC 0x0C000000
#line 16
#define TC_BEEVT 0x30000000
#line 16
#define TC_BSWTRG 0xC0000000
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define TC_COVFS 0x01
#line 16
#define TC_LOVRS 0x02
#line 16
#define TC_CPAS 0x04
#line 16
#define TC_CPBS 0x08
#line 16
#define TC_CPCS 0x10
#line 16
#define TC_LDRAS 0x20
#line 16
#define TC_LDRBS 0x40
#line 16
#define TC_ETRGS 0x80
#line 16
#define TC_CLKSTA 0x10000
#line 16
#define TC_MTIOA 0x20000
#line 16
#define TC_MTIOB 0x40000
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define TC_SYNC 0x1
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define TC_TC0XC0S (0x3 << 0)
#line 16
#define TC_TC1XC1S (0x3 << 2)
#line 16
#define TC_TC2XC2S (0x3 << 4)
#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
/*END*/
#line 16
#line 16
#line 16
/*END*/
#line 16
#line 16
/*END*/
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define FLASH_BASE 0x01000000
#line 16
#line 16
#define EXT_SRAM_BASE 0x02000000
#line 16
#define EXT_SRAM_SIZE (512*1024)
#line 16
#define EXT_SRAM_LIMIT (EXT_SRAM_BASE+EXT_SRAM_SIZE)
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define EBI_CSR_0 (FLASH_BASE | 0x2529)
#line 16
#define EBI_CSR_1 (EXT_SRAM_BASE | 0x2121)
#line 16
#define EBI_CSR_2 0x20000000
#line 16
#define EBI_CSR_3 0x30000000
#line 16
#define EBI_CSR_4 0x40000000
#line 16
#define EBI_CSR_5 0x50000000
#line 16
#define EBI_CSR_6 0x60000000
#line 16
#define EBI_CSR_7 0x70000000
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#line 16
#define LED1 (1 << 1)
#line 16
#define LED2 (1 << 4)
#line 16
#define LED3 (1 << 2)
#line 16
#line 16
#define IRQ_SW3 (1 << 0)
#line 16
#define PIN_SW3 (1 << 12)
#line 16
#define PIN_SW4 (1 << 5)
#line 16
#line 16
#define IRQ_SW5 (1 << 16)
#line 16
#define PIN_SW5 (1 << 9)
#line 16
#line 16
/*END*/
#line 16
#line 16
#line 17
#line 17
#line 18
#line 19
#line 20
#line 21
#line 22
#line 23
#line 24
#if defined(AT91_DEBUG_ANGEL)
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
;.section ".reset","ax"
;.reset
#line 26
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
EXPORT __main
#line 25
__main
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
B InitReset
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
InitTableEBI
#line 25
.word EBI_CSR_0
#line 25
.word EBI_CSR_1
#line 25
.word EBI_CSR_2
#line 25
.word EBI_CSR_3
#line 25
.word EBI_CSR_4
#line 25
.word EBI_CSR_5
#line 25
.word EBI_CSR_6
#line 25
.word EBI_CSR_7
#line 25
.word 0x00000001
#line 25
.word 0x00000006
#line 25
PtEBIBase
#line 25
.word EBI_BASE
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
InitReset
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
bl __low_level_init
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
sub r10, pc,8+.-InitTableEBI
#line 25
#line 25
ldmia r10!, {r0-r9,r11}
#line 25
stmia r11!, {r0-r9}
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#line 25
#define IRQ_STACK_SIZE (3*8*4)
#line 25
#define FIQ_STACK_SIZE (3*4)
#line 25
#define ABT_STACK_SIZE (1*4)
#line 25
#define UND_STACK_SIZE (1*4)
#line 25
#line 25
#line 25
#line 25
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -