File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -7,10 +7,8 @@ MEMORY {
7
7
rom : ORIGIN = 0x08000000 , LENGTH = 32M /* flash ROM */
8
8
}
9
9
10
- __iwram_top = ORIGIN (iwram) + LENGTH (iwram);;
11
- _stack_size = 3K;
12
- __sp_irq = _stack_top;
13
- __sp_usr = _stack_top - 1K;
10
+ __stack_size_irq = 1K;
11
+ __stack_size_usr = 2K;
14
12
15
13
SECTIONS
16
14
{
@@ -35,8 +33,10 @@ SECTIONS
35
33
.stack (NOLOAD) :
36
34
{
37
35
. = ALIGN (4 );
38
- . += _stack_size;
36
+ _stack_top_irq = .;
37
+ . += __stack_size_irq;
39
38
_stack_top = .;
39
+ . += __stack_size_usr;
40
40
} >iwram
41
41
42
42
/* Start address (in flash) of .data, used by startup code. */
Original file line number Diff line number Diff line change @@ -22,10 +22,10 @@ start_vector:
22
22
23
23
mov r0 , # 0x12 // Switch to IRQ Mode
24
24
msr cpsr , r0
25
- ldr sp , =__sp_irq // Set IRQ stack
25
+ ldr sp , =_stack_top_irq // Set IRQ stack
26
26
mov r0 , # 0x1f // Switch to System Mode
27
27
msr cpsr , r0
28
- ldr sp , =__sp_usr // Set user stack
28
+ ldr sp , =_stack_top // Set user stack
29
29
30
30
// Jump to user code (switching to Thumb mode)
31
31
ldr r3 , =main
You can’t perform that action at this time.
0 commit comments