Use serial_write()
authorNathael Pajani <nathael.pajani@ed3l.fr>
Mon, 11 Mar 2013 16:56:20 +0000 (17:56 +0100)
committerNathael Pajani <nathael.pajani@ed3l.fr>
Tue, 8 Nov 2022 16:03:04 +0000 (17:03 +0100)
core/fault_handlers.c

index 39bcd49..a2ee78f 100644 (file)
  *****************************************************************************/
 
 #include "core/lpc_regs_12xx.h"
-#include "lib/string.h"
-
-#if 0
-extern char* UARTBUFFER;
-extern volatile int UARTPTR;
-extern volatile int UARTSENDPTR;
-extern volatile int UARTSENDING;
+#include "drivers/serial.h"
 
 void fault_info(const char* name, uint32_t len)
 {
-       struct lpc_uart* uart = LPC_UART_1;
-       char* dest = &UARTBUFFER[UARTPTR];
-       UARTPTR += len;
-       memcpy(dest, name, len);
-       if (UARTSENDING == 0) {
-               uart->func.buffer = UARTBUFFER[UARTSENDPTR++];
-       }
+       serial_write(1, name, len);
 }
 
 /* Cortex M0 core interrupt handlers */
@@ -63,7 +51,6 @@ void SysTick_Handler(void)
 {
        fault_info(__FUNCTION__, sizeof(__FUNCTION__));
 }
-#endif