aboutsummaryrefslogtreecommitdiff
path: root/lib/stm32/usart.c
diff options
context:
space:
mode:
authorPiotr Esden-Tempski2013-01-06 17:56:13 -0800
committerPiotr Esden-Tempski2013-01-06 17:56:13 -0800
commit44e350ad20b59448b7b11f0ea7f723fe9255dcf7 (patch)
treeafada8b7edd6f292d530415664af7ab62480bb79 /lib/stm32/usart.c
parentc904c3ae575e1bdb9a6fe69a25f22a254516b201 (diff)
parent08a14a9d9e9f8acb5e38a422ca7d84a3ce0b02ef (diff)
Merging pull request #64 Various changes
Merge remote-tracking branch 'bgamari/master'
Diffstat (limited to 'lib/stm32/usart.c')
-rw-r--r--lib/stm32/usart.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/stm32/usart.c b/lib/stm32/usart.c
index 1faf486..cb46db8 100644
--- a/lib/stm32/usart.c
+++ b/lib/stm32/usart.c
@@ -400,6 +400,27 @@ void usart_disable_tx_interrupt(u32 usart)
USART_CR1(usart) &= ~USART_CR1_TXEIE;
}
+/*-----------------------------------------------------------------------------*/
+/** @brief USART Error Interrupt Enable.
+
+@param[in] usart unsigned 32 bit. USART block register address base @ref usart_reg_base
+*/
+
+void usart_enable_error_interrupt(u32 usart)
+{
+ USART_CR3(usart) |= USART_CR3_EIE;
+}
+
+/*-----------------------------------------------------------------------------*/
+/** @brief USART Error Interrupt Disable.
+
+@param[in] usart unsigned 32 bit. USART block register address base @ref usart_reg_base
+*/
+
+void usart_disable_error_interrupt(u32 usart)
+{
+ USART_CR3(usart) &= ~USART_CR3_EIE;
+}
/*---------------------------------------------------------------------------*/
/** @brief USART Read a Status Flag.