summaryrefslogtreecommitdiffstats
path: root/app/usart.c
diff options
context:
space:
mode:
authorroot <root@lab.ourano.james.local>2021-02-26 12:12:38 +0000
committerroot <root@lab.ourano.james.local>2021-02-26 12:12:38 +0000
commit3d48137c00511b3f2d35511482d1a76f8d06382d (patch)
treed75c88220cc847007869b0795a240c5077948262 /app/usart.c
parent6d3a824e1cdae6e28146b7de380724b49488f3c2 (diff)
downloadclock-3d48137c00511b3f2d35511482d1a76f8d06382d.tar.gz
clock-3d48137c00511b3f2d35511482d1a76f8d06382d.tar.bz2
clock-3d48137c00511b3f2d35511482d1a76f8d06382d.zip
works
Diffstat (limited to 'app/usart.c')
-rw-r--r--app/usart.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/app/usart.c b/app/usart.c
index 5d5614d..26616da 100644
--- a/app/usart.c
+++ b/app/usart.c
@@ -137,13 +137,18 @@ usart1_write (char *ptr, int len, int blocking)
return ret;
}
+void usart_rings_init (void)
+{
+ ring_init (&rx1_ring, rx1_ring_buf, sizeof (rx1_ring_buf));
+ ring_init (&tx1_ring, tx1_ring_buf, sizeof (tx1_ring_buf));
+ ring_init (&rx2_ring, rx2_ring_buf, sizeof (rx2_ring_buf));
+ ring_init (&tx2_ring, tx2_ring_buf, sizeof (tx2_ring_buf));
+}
void
usart_init (void)
{
- ring_init (&rx2_ring, rx2_ring_buf, sizeof (rx2_ring_buf));
- ring_init (&tx2_ring, tx2_ring_buf, sizeof (tx2_ring_buf));
MAP_OUTPUT_PP (RX2_EN);
SET (RX2_EN);
@@ -166,8 +171,6 @@ usart_init (void)
nvic_enable_irq (NVIC_USART2_IRQ);
- ring_init (&rx1_ring, rx1_ring_buf, sizeof (rx1_ring_buf));
- ring_init (&tx1_ring, tx1_ring_buf, sizeof (tx1_ring_buf));
MAP_INPUT (RX1);
MAP_AF (TX1, GPIO_AF7);