diff options
author | root <root@lab.ourano.james.local> | 2021-02-26 12:12:38 +0000 |
---|---|---|
committer | root <root@lab.ourano.james.local> | 2021-02-26 12:12:38 +0000 |
commit | 3d48137c00511b3f2d35511482d1a76f8d06382d (patch) | |
tree | d75c88220cc847007869b0795a240c5077948262 /app/usart.c | |
parent | 6d3a824e1cdae6e28146b7de380724b49488f3c2 (diff) | |
download | clock-3d48137c00511b3f2d35511482d1a76f8d06382d.tar.gz clock-3d48137c00511b3f2d35511482d1a76f8d06382d.tar.bz2 clock-3d48137c00511b3f2d35511482d1a76f8d06382d.zip |
works
Diffstat (limited to 'app/usart.c')
-rw-r--r-- | app/usart.c | 11 |
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); |