|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
LPC2000 stack 問題,請大蝦們幫忙! |
| 作者:han831 欄目:MCU技術 |
我在LPC2131移植uC/OS_ii時,看到啟動代碼中的幾個特殊模式的堆棧分配程序如下: InitStack MOV R0, LR ;Build the SVC stack ;設置管理模式堆棧 MSR CPSR_c, #0xd3 LDR SP, StackSvc ;Build the IRQ stack AREA MyStacks, DATA, NOINIT, ALIGN=2 SvcStackSpace SPACE SVC_STACK_LEGTH * 4 ;Stack spaces for Administration Mode 管理模式堆?臻g IrqStackSpace SPACE IRQ_STACK_LEGTH * 4 ;Stack spaces for Interrupt ReQuest Mode 中斷模式堆?臻g FiqStackSpace SPACE FIQ_STACK_LEGTH * 4 ;Stack spaces for FAST Interrupt reQuest Mode 快速中斷模式堆?臻g AbtStackSpace SPACE ABT_STACK_LEGTH * 4 ;Stack spaces for Suspend Mode 中止義模式堆?臻g UndtStackSpace SPACE UND_STACK_LEGTH * 4 ;Stack spaces for Undefined Mode 未定義模式堆棧 問題:MyStacks被分配到0x40001800,但排在第一位的StackSvc 為什么是0x4000185C呢?那5C個字節(jié)都放了些什么內容?多謝! |
| 2樓: | >>參與討論 |
| 作者: han831 于 2007/4/28 21:33:00 發(fā)布:
請大家?guī)兔?br> |
|
| 3樓: | >>參與討論 |
| 作者: han831 于 2007/4/29 20:29:00 發(fā)布:
版主在么? 請好心人給于解釋,本人百思不得其解了! |
|
| 4樓: | >>參與討論 |
| 作者: zlgmcu 于 2007/4/30 9:07:00 發(fā)布:
您好,ARM的問題最好直接與我們公司的客服聯(lián)系,020-22644384, |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |