faulthandler.c 483 B

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