From 308b5c8f36f517f5c62cd037124982a45e7b5fa1 Mon Sep 17 00:00:00 2001 From: Marti Bolivar Date: Thu, 7 Apr 2011 23:10:50 -0400 Subject: USART fixups. * usart_enable(): Doxygen comment bugfix. * usart_disable(): previously, usart_disable() would nuke the entire CR1 register just to clear the UE bit. --- libmaple/usart.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libmaple') diff --git a/libmaple/usart.c b/libmaple/usart.c index df5e2c5..de808a7 100644 --- a/libmaple/usart.c +++ b/libmaple/usart.c @@ -120,7 +120,7 @@ void usart_set_baud_rate(usart_dev *dev, uint32 clock_speed, uint32 baud) { * @brief Enable a serial port. * * USART is enabled in single buffer transmission mode, multibuffer - * receiver mode, at the given baud rate, 8n1. + * receiver mode, 8n1. * * Serial port must have a baud rate configured to work properly. * @@ -146,7 +146,7 @@ void usart_disable(usart_dev *dev) { ; /* Disable UE */ - regs->CR1 = 0; + regs->CR1 &= ~USART_CR1_UE; /* Clean up buffer */ usart_reset_rx(dev); -- cgit v1.2.3