|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
LPC214X的啟動(dòng)代碼問(wèn)題 |
| 作者:silentdawn 欄目:ARM技術(shù) |
菜鳥偶現(xiàn)在在看LPC214x的啟動(dòng)代碼,有幾個(gè)疑問(wèn),還望指點(diǎn)一下。。 LPC2000系列的啟動(dòng)代碼如下: ; STANDARD definitions of Mode bits and Interrupt (I & F) flags in PSRs Mode_USR EQU 0x10 Mode_FIQ EQU 0x11 Mode_IRQ EQU 0x12 Mode_SVC EQU 0x13 Mode_ABT EQU 0x17 Mode_UND EQU 0x1B Mode_SYS EQU 0x1F I_Bit EQU 0x80 F_Bit EQU 0x40 UND_Stack_Size EQU 0x00000000 SVC_Stack_Size EQU 0x00000008 ABT_Stack_Size EQU 0x00000000 FIQ_Stack_Size EQU 0x00000000 IRQ_Stack_Size EQU 0x00000080 USR_Stack_Size EQU 0x00000400 Stack_Size EQU (UND_Stack_Size + SVC_Stack_Size + ABT_Stack_Size + FIQ_Stack_Size + IRQ_Stack_Size + USR_Stack_Size) AREA STACK, NOINIT, READWRITE, ALIGN=3 Stack_Mem SPACE Stack_Size Stack_Top EQU Stack_Mem + Stack_Size Heap_Size EQU 0x00000000 AREA HEAP, NOINIT, READWRITE, ALIGN=3 Heap_Mem SPACE Heap_Size ; VPBDIV definitions VPBDIV EQU 0xE01FC100 ; VPBDIV Address VPBDIV_SETUP EQU 0 VPBDIV_Val EQU 0x00000000 ; Phase LOCKed Loop (PLL) definitions PLL_BASE EQU 0xE01FC080 ; PLL Base Address PLLCON_OFS EQU 0x00 ; PLL CONTROL Offset PLLCFG_OFS EQU 0x04 ; PLL Configuration Offset PLLSTAT_OFS EQU 0x08 ; PLL Status Offset PLLFEED_OFS EQU 0x0C ; PLL Feed Offset PLLCON_PLLE EQU (1<<0) ; PLL Enable PLLCON_PLLC EQU (1<<1) ; PLL Connect PLLCFG_MSEL EQU (0x1F<<0) ; PLL Multiplier PLLCFG_PSEL EQU (0x03<<5) ; PLL Divider PLLSTAT_PLOCK EQU (1<<10) ; PLL LOCK Status PLL_SETUP EQU 1 PLLCFG_Val EQU 0x00000024 ; MEMORY Accelerator MODULE (MAM) definitions MAM_BASE EQU 0xE01FC000 ; MAM Base Address MAMCR_OFS EQU 0x00 ; MAM CONTROL Offset MAMTIM_OFS EQU 0x04 ; MAM Timing Offset MAM_SETUP EQU 1 MAMCR_Val EQU 0x00000002 MAMTIM_Val EQU 0x00000004 ; External MEMORY CONTROLler (EMC) definitions EMC_BASE EQU 0xFFE00000 ; EMC Base Address BCFG0_OFS EQU 0x00 ; BCFG0 Offset BCFG1_OFS EQU 0x04 ; BCFG1 Offset BCFG2_OFS EQU 0x08 ; BCFG2 Offset BCFG3_OFS EQU 0x0C ; BCFG3 Offset ;// <e> External MEMORY CONTROLler (EMC) EMC_SETUP EQU 0 BCFG0_SETUP EQU 0 BCFG0_Val EQU 0x0000FBEF BCFG1_SETUP EQU 0 BCFG1_Val EQU 0x0000FBEF BCFG2_SETUP EQU 0 BCFG2_Val EQU 0x0000FBEF BCFG3_SETUP EQU 0 BCFG3_Val EQU 0x0000FBEF ; External MEMORY Pins definitions PINSEL2 EQU 0xE002C014 ; PINSEL2 Address PINSEL2_Val EQU 0x0E6149E4 ; CS0..3, OE, WE, BLS0..3, & |
| 2樓: | >>參與討論 |
| 作者: silentdawn 于 2007/1/23 19:30:00 發(fā)布:
ADS1.2中的程序入口是Entry 那怎么keil 中是ARM??? |
|
| 3樓: | >>參與討論 |
| 作者: computer00 于 2007/1/23 20:29:00 發(fā)布:
ARM是指定代碼模式為ARM.這里開始才是第一條指令,即地址0 前面的都是一些定義,不會(huì)生成指令的。 * - 本貼最后修改時(shí)間:2007-1-23 20:33:16 修改者:computer00 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |