faulthandler.c 454 B

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