diff --git a/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/startup_max32665.S b/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/startup_max32665.S index edea61de974e94afe72348dc38db96a312b7c7c3..8022b65feda2c578a1c37b9a85b17e7159b53d4e 100644 --- a/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/startup_max32665.S +++ b/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/startup_max32665.S @@ -250,6 +250,19 @@ ecc_init_exit: ldr r0, =__StackTop mov sp, r0 +/* + * Loop to initialize out stack section to aid debugging. + */ + ldr r1, =__StackLimit + ldr r2, =__StackTop + + movs r0, 0xAAAAAAAA +.LC3: + cmp r1, r2 + itt lt + strlt r0, [r1], #4 + blt .LC3 + /* PreInit runs before any RAM initialization. Example usage: DDR setup, etc. */ ldr r0, =PreInit