*.c
void hard_fault_handler_c(unsigned int * hardfault_args)
{
/* Go to infinite loop when Hard Fault exception occurs */
unsigned int stacked_r0;
unsigned int stacked_r1;
unsigned int stacked_r2;
unsigned int stacked_r3;
unsigned int stacked_r12;
unsigned int stacked_lr;
unsigned int stacked_pc;
unsigned int stacked_psr;