faulthandler.c 562 B

123456789101112131415161718192021222324252627
  1. #include <arm/NXP/LPC17xx/LPC17xx.h>
  2. #include "config.h"
  3. #include "uart.h"
  4. void HardFault_Handler( void )
  5. {
  6. DBG_BL printf( "HFSR: %lx\n", SCB->HFSR );
  7. DBG_UART uart_putc( 'H' );
  8. while ( 1 ) ;
  9. }
  10. void MemManage_Handler( void )
  11. {
  12. DBG_BL printf( "MemManage - CFSR: %lx; MMFAR: %lx\n", SCB->CFSR, SCB->MMFAR );
  13. }
  14. void BusFault_Handler( void )
  15. {
  16. DBG_BL printf( "BusFault - CFSR: %lx; BFAR: %lx\n", SCB->CFSR, SCB->BFAR );
  17. }
  18. void UsageFault_Handler( void )
  19. {
  20. DBG_BL printf( "UsageFault - CFSR: %lx; BFAR: %lx\n", SCB->CFSR, SCB->BFAR );
  21. }