diff options
| author | Keith Packard <keithp@keithp.com> | 2012-10-24 22:46:55 -0700 |
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2012-10-25 00:07:14 -0700 |
| commit | 4b13d3c659240e5a8347b1ba7ab0bf1d8355eba3 (patch) | |
| tree | ef3e1a8e37d8ba3c362f1fdf43e5e9bd09157af9 /src/stm/registers.ld | |
| parent | e80fa6de4ccc5c4851eab9fb941f9282d2e3eb16 (diff) | |
altos: Add stack-guard code. Uses STM MPU to trap stack overflow.
This marks the lowest portion of the stack as inaccessible to the CPU,
causing the processor to fault when it reaches it. The fault then
generates a panic message so that the user can know what happened.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/stm/registers.ld')
| -rw-r--r-- | src/stm/registers.ld | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/stm/registers.ld b/src/stm/registers.ld index fd61e486..f8b224a2 100644 --- a/src/stm/registers.ld +++ b/src/stm/registers.ld @@ -46,5 +46,7 @@ stm_tim2 = 0x40000000; stm_nvic = 0xe000e100; +stm_mpu = 0xe000ed90; + /* calibration data in system memory */ stm_temp_cal = 0x1ff80078; |
