1.1 --- a/lib/debug.c Thu Nov 08 23:07:09 2018 +0100
1.2 +++ b/lib/debug.c Thu Nov 08 23:40:26 2018 +0100
1.3 @@ -19,6 +19,9 @@
1.4
1.5 #include "pic32_c.h"
1.6 #include "debug.h"
1.7 +#include "utils.h"
1.8 +
1.9 +
1.10
1.11 /* Register output functions using UART1. */
1.12
1.13 @@ -106,3 +109,23 @@
1.14 while (*s)
1.15 uart_write(*s++);
1.16 }
1.17 +
1.18 +
1.19 +
1.20 +/* Blink an attached LED with delays implemented using a loop. */
1.21 +
1.22 +void blink(uint32_t delay, uint32_t port, uint32_t pins)
1.23 +{
1.24 + /* Clear outputs (LED). */
1.25 +
1.26 + CLR_REG(port, pins);
1.27 +
1.28 + while (1)
1.29 + {
1.30 + wait(delay);
1.31 +
1.32 + /* Invert outputs (LED). */
1.33 +
1.34 + INV_REG(port, pins);
1.35 + }
1.36 +}