- Adding NL's for fault messages
// NVIC - Default ISR
void fault_isr()
{
// NVIC - Default ISR
void fault_isr()
{
while ( 1 )
{
// keep polling some communication while in fault
while ( 1 )
{
// keep polling some communication while in fault
// NVIC - Non-Maskable Interrupt ISR
void nmi_default_isr()
{
// NVIC - Non-Maskable Interrupt ISR
void nmi_default_isr()
{
}
// NVIC - Hard Fault ISR
void hard_fault_default_isr()
{
}
// NVIC - Hard Fault ISR
void hard_fault_default_isr()
{
+ print("Hard Fault!" NL );
}
// NVIC - Memory Manager Fault ISR
void memmanage_fault_default_isr()
{
}
// NVIC - Memory Manager Fault ISR
void memmanage_fault_default_isr()
{
- print("Memory Manager Fault!");
+ print("Memory Manager Fault!" NL );
}
// NVIC - Bus Fault ISR
void bus_fault_default_isr()
{
}
// NVIC - Bus Fault ISR
void bus_fault_default_isr()
{
+ print("Bus Fault!" NL );
}
// NVIC - Usage Fault ISR
void usage_fault_default_isr()
{
}
// NVIC - Usage Fault ISR
void usage_fault_default_isr()
{
+ print("Usage Fault!" NL );
print(" 0");
// Iterate over the layer stack starting from the bottom of the stack
print(" 0");
// Iterate over the layer stack starting from the bottom of the stack
- for ( uint16_t index = 0; index < macroLayerIndexStackSize; index++ )
+ for ( uint16_t index = macroLayerIndexStackSize; index > 0; index-- )
- printHex_op( macroLayerIndexStack[ index ], 0 );
+ printHex_op( macroLayerIndexStack[ index - 1 ], 0 );