aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortfateba <tfateba@35acf78f-673a-0410-8e92-d51de3d6d3f4>2016-12-04 14:13:02 +0000
committertfateba <tfateba@35acf78f-673a-0410-8e92-d51de3d6d3f4>2016-12-04 14:13:02 +0000
commit7144e1b791572b2baf6d708407e3caa15c08a0f4 (patch)
tree0b3fa592efa9c86ed9dfc39df67c5965cc8477c2
parent868114a1ed3a461b82bd1f6353c67c27c4f40b2f (diff)
downloadChibiOS-7144e1b791572b2baf6d708407e3caa15c08a0f4.tar.gz
ChibiOS-7144e1b791572b2baf6d708407e3caa15c08a0f4.tar.bz2
ChibiOS-7144e1b791572b2baf6d708407e3caa15c08a0f4.zip
Change of baud rate generation of Serial Drivers interfaces.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9946 35acf78f-673a-0410-8e92-d51de3d6d3f4
-rw-r--r--os/hal/ports/AVR/hal_serial_lld.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/os/hal/ports/AVR/hal_serial_lld.c b/os/hal/ports/AVR/hal_serial_lld.c
index 6b4d00106..edd844f69 100644
--- a/os/hal/ports/AVR/hal_serial_lld.c
+++ b/os/hal/ports/AVR/hal_serial_lld.c
@@ -81,7 +81,7 @@ SerialDriver SD2;
* @brief Driver default configuration.
*/
static const SerialConfig default_config = {
- UBRR(SERIAL_DEFAULT_BITRATE),
+ UBRR2x_F(SERIAL_DEFAULT_BITRATE),
USART_CHAR_SIZE_8
};
@@ -140,7 +140,7 @@ static void usart0_init(const SerialConfig *config) {
UBRR0L = config->sc_brr;
UBRR0H = (config->sc_brr >> 8) & 0x0f;
- UCSR0A = 0;
+ UCSR0A = (1 << U2X0);
UCSR0B = (1 << RXEN0) | (1 << TXEN0) | (1 << RXCIE0);
switch (config->sc_bits_per_char) {
case USART_CHAR_SIZE_5:
@@ -201,7 +201,7 @@ static void usart1_init(const SerialConfig *config) {
UBRR1L = config->sc_brr;
UBRR1H = (config->sc_brr >> 8) & 0x0f;
- UCSR1A = 0;
+ UCSR1A = (1 << U2X0);
UCSR1B = (1 << RXEN1) | (1 << TXEN1) | (1 << RXCIE1);
switch (config->sc_bits_per_char) {
case USART_CHAR_SIZE_5: