From b5001670e435593f19518aea4a70cac7dc0732a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Tue, 27 Jun 2017 15:38:00 +0200 Subject: [PATCH] replace usart_get_interrupt_source with usart_get_flag to match libopencm3 update --- lib/usart.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/usart.c b/lib/usart.c index 1bf95a8..5344a2f 100644 --- a/lib/usart.c +++ b/lib/usart.c @@ -125,7 +125,7 @@ void usart_putchar_nonblocking(char c) /** USART interrupt service routine called when data has been transmitted or received */ void USART_ISR(USART_ID)(void) { - if (usart_get_interrupt_source(USART(USART_ID), USART_SR_TXE)) { // data has been transmitted + if (usart_get_flag(USART(USART_ID), USART_SR_TXE)) { // data has been transmitted if (!tx_used) { // no data in the buffer to transmit usart_disable_tx_interrupt(USART(USART_ID)); // disable transmit interrupt } else { @@ -134,7 +134,7 @@ void USART_ISR(USART_ID)(void) tx_used--; // update used size } } - if (usart_get_interrupt_source(USART(USART_ID), USART_SR_RXNE)) { // data has been received + if (usart_get_flag(USART(USART_ID), USART_SR_RXNE)) { // data has been received // only save data if there is space in the buffer while (rx_used>=LENGTH(rx_buffer)) { // if buffer is full rx_i = (rx_i+1)%LENGTH(rx_buffer); // drop oldest data