mirror of
https://github.com/ttrftech/NanoVNA.git
synced 2025-12-06 03:31:59 +01:00
add hard_fault handler
This commit is contained in:
parent
373e56f006
commit
79d1060a46
19
main.c
19
main.c
|
|
@ -1485,3 +1485,22 @@ int main(void)
|
||||||
chThdSleepMilliseconds(1000);
|
chThdSleepMilliseconds(1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* The prototype shows it is a naked function - in effect this is just an
|
||||||
|
assembly function. */
|
||||||
|
void HardFault_Handler( void );
|
||||||
|
|
||||||
|
void hard_fault_handler_c(uint32_t *sp) __attribute__( ( naked ) );;
|
||||||
|
|
||||||
|
void HardFault_Handler(void)
|
||||||
|
{
|
||||||
|
uint32_t* sp;
|
||||||
|
//__asm volatile ("mrs %0, msp \n\t": "=r" (sp) );
|
||||||
|
__asm volatile ("mrs %0, psp \n\t": "=r" (sp) );
|
||||||
|
hard_fault_handler_c(sp);
|
||||||
|
}
|
||||||
|
|
||||||
|
void hard_fault_handler_c(uint32_t* sp)
|
||||||
|
{
|
||||||
|
while (true) {}
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue