From be1d296e2fd07aa3e2ea70bae9cf5b9cfcab6c1f Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Sun, 2 Jun 2019 16:08:13 +0000 Subject: [PATCH] stm32: serial use 115200 baud rate 115200 is a much more sane "default" than 38400. Instead of a mix of 38400 and 115200, just use 115200 in all places. There's no reason for modern 32bit cpus to be using such old slow baudrates. Tested on f1, f4, l1. Replaced some old f1 code that predated some library support code for this. --- examples/stm32/f0/stm32f0-discovery/adc/README.md | 2 +- examples/stm32/f0/stm32f0-discovery/adc/adc.c | 2 +- examples/stm32/f0/stm32f0-discovery/usart/README.md | 2 +- examples/stm32/f0/stm32f0-discovery/usart/usart.c | 2 +- examples/stm32/f0/stm32f0-discovery/usart_stdio/README.md | 2 +- .../stm32/f0/stm32f0-discovery/usart_stdio/usart_stdio.c | 2 +- examples/stm32/f1/lisa-m-2/usart/README.md | 2 +- examples/stm32/f1/lisa-m-2/usart/usart.c | 2 +- examples/stm32/f1/lisa-m-2/usart_dma/usart_dma.c | 2 +- examples/stm32/f1/stm32-h103/rtc/rtc.c | 2 +- examples/stm32/f1/stm32-h103/usart/README.md | 2 +- examples/stm32/f1/stm32-h103/usart/usart.c | 6 +++--- examples/stm32/f1/stm32-maple/usart/README.md | 2 +- examples/stm32/f1/stm32-maple/usart/usart.c | 2 +- examples/stm32/f1/stm32-maple/usart_irq/usart_irq.c | 2 +- examples/stm32/f1/stm32vl-discovery/rtc/README.md | 2 +- examples/stm32/f1/stm32vl-discovery/rtc/rtc.c | 6 +----- examples/stm32/f1/stm32vl-discovery/usart/README.md | 4 ++-- examples/stm32/f1/stm32vl-discovery/usart/usart.c | 6 +----- examples/stm32/f4/other/crypto-basic/cryptobasic.c | 2 +- examples/stm32/f4/stm32f4-discovery/mandelbrot/README.md | 2 +- examples/stm32/f4/stm32f4-discovery/mandelbrot/mandel.c | 2 +- examples/stm32/f4/stm32f4-discovery/usart_irq/README.md | 4 ++-- examples/stm32/f4/stm32f4-discovery/usart_irq/usart_irq.c | 2 +- examples/stm32/f4/stm32f429i-discovery/mandelbrot/README.md | 2 +- examples/stm32/f4/stm32f429i-discovery/mandelbrot/mandel.c | 2 +- examples/stm32/f4/stm32f429i-discovery/usart/README.md | 2 +- examples/stm32/f4/stm32f429i-discovery/usart/usart.c | 2 +- examples/stm32/f4/stm32f429i-discovery/usart_irq/README.md | 4 ++-- .../stm32/f4/stm32f429i-discovery/usart_irq/usart_irq.c | 2 +- examples/stm32/l1/stm32l-discovery/usart/README.md | 2 +- examples/stm32/l1/stm32l-discovery/usart/usart.c | 2 +- 32 files changed, 37 insertions(+), 45 deletions(-) diff --git a/examples/stm32/f0/stm32f0-discovery/adc/README.md b/examples/stm32/f0/stm32f0-discovery/adc/README.md index 15c2388..870057e 100644 --- a/examples/stm32/f0/stm32f0-discovery/adc/README.md +++ b/examples/stm32/f0/stm32f0-discovery/adc/README.md @@ -8,4 +8,4 @@ ADC\_IN1 input, and prints it to the serial port. | Port | Function | Description | | ----- | ----------- | --------------------------------- | | `PA1` | `(ADC_IN1)` | Analog input | -| `PA9` | `(USART1)` | TTL serial output `(38400,8,N,1)` | +| `PA9` | `(USART1)` | TTL serial output `(115200,8,N,1)` | diff --git a/examples/stm32/f0/stm32f0-discovery/adc/adc.c b/examples/stm32/f0/stm32f0-discovery/adc/adc.c index 7a1d1aa..439e943 100644 --- a/examples/stm32/f0/stm32f0-discovery/adc/adc.c +++ b/examples/stm32/f0/stm32f0-discovery/adc/adc.c @@ -68,7 +68,7 @@ static void usart_setup(void) gpio_set_af(GPIOA, GPIO_AF1, GPIO9); /* Setup UART parameters. */ - usart_set_baudrate(USART1, 38400); + usart_set_baudrate(USART1, 115200); usart_set_databits(USART1, 8); usart_set_stopbits(USART1, USART_CR2_STOPBITS_1); usart_set_mode(USART1, USART_MODE_TX); diff --git a/examples/stm32/f0/stm32f0-discovery/usart/README.md b/examples/stm32/f0/stm32f0-discovery/usart/README.md index 85b3626..d68eb76 100644 --- a/examples/stm32/f0/stm32f0-discovery/usart/README.md +++ b/examples/stm32/f0/stm32f0-discovery/usart/README.md @@ -9,4 +9,4 @@ The sending is done in a blocking way. | Port | Function | Description | | ----- | ------------- | --------------------------------- | -| `PA9` | `(USART1_TX)` | TTL serial output `(38400,8,N,1)` | +| `PA9` | `(USART1_TX)` | TTL serial output `(115200,8,N,1)` | diff --git a/examples/stm32/f0/stm32f0-discovery/usart/usart.c b/examples/stm32/f0/stm32f0-discovery/usart/usart.c index 135ea24..8ea2a74 100644 --- a/examples/stm32/f0/stm32f0-discovery/usart/usart.c +++ b/examples/stm32/f0/stm32f0-discovery/usart/usart.c @@ -35,7 +35,7 @@ static void clock_setup(void) static void usart_setup(void) { /* Setup USART2 parameters. */ - usart_set_baudrate(USART1, 38400); + usart_set_baudrate(USART1, 115200); usart_set_databits(USART1, 8); usart_set_parity(USART1, USART_PARITY_NONE); usart_set_stopbits(USART1, USART_CR2_STOPBITS_1); diff --git a/examples/stm32/f0/stm32f0-discovery/usart_stdio/README.md b/examples/stm32/f0/stm32f0-discovery/usart_stdio/README.md index 1cb60c5..cddbd1a 100644 --- a/examples/stm32/f0/stm32f0-discovery/usart_stdio/README.md +++ b/examples/stm32/f0/stm32f0-discovery/usart_stdio/README.md @@ -9,4 +9,4 @@ The sending is done using newlib library in a blocking way. | Port | Function | Description | | ----- | ------------- | --------------------------------- | -| `PA9` | `(USART1_TX)` | TTL serial output `(38400,8,N,1)` | +| `PA9` | `(USART1_TX)` | TTL serial output `(115200,8,N,1)` | diff --git a/examples/stm32/f0/stm32f0-discovery/usart_stdio/usart_stdio.c b/examples/stm32/f0/stm32f0-discovery/usart_stdio/usart_stdio.c index bfd120d..e1b2544 100644 --- a/examples/stm32/f0/stm32f0-discovery/usart_stdio/usart_stdio.c +++ b/examples/stm32/f0/stm32f0-discovery/usart_stdio/usart_stdio.c @@ -55,7 +55,7 @@ static ssize_t _iowr(void *_cookie, const char *_buf, size_t _n) static FILE *usart_setup(uint32_t dev) { /* Setup USART2 parameters. */ - usart_set_baudrate(dev, 38400); + usart_set_baudrate(dev, 115200); usart_set_databits(dev, 8); usart_set_parity(dev, USART_PARITY_NONE); usart_set_stopbits(dev, USART_CR2_STOPBITS_1); diff --git a/examples/stm32/f1/lisa-m-2/usart/README.md b/examples/stm32/f1/lisa-m-2/usart/README.md index e86c2db..0154ac0 100644 --- a/examples/stm32/f1/lisa-m-2/usart/README.md +++ b/examples/stm32/f1/lisa-m-2/usart/README.md @@ -3,7 +3,7 @@ This example program sends some characters on USART2 on [Lisa/M 2.0 board](see http://paparazzi.enac.fr/wiki/LisaM for details). -The terminal settings for the receiving device/PC are 38400 8n1. +The terminal settings for the receiving device/PC are 115200 8n1. The sending is done in a blocking way in the code, see the usart\_irq example for a more elaborate USART example. diff --git a/examples/stm32/f1/lisa-m-2/usart/usart.c b/examples/stm32/f1/lisa-m-2/usart/usart.c index 06cdaeb..02625a8 100644 --- a/examples/stm32/f1/lisa-m-2/usart/usart.c +++ b/examples/stm32/f1/lisa-m-2/usart/usart.c @@ -41,7 +41,7 @@ static void usart_setup(void) GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO_USART2_TX); /* Setup UART parameters. */ - usart_set_baudrate(USART2, 38400); + usart_set_baudrate(USART2, 115200); usart_set_databits(USART2, 8); usart_set_stopbits(USART2, USART_STOPBITS_1); usart_set_mode(USART2, USART_MODE_TX); diff --git a/examples/stm32/f1/lisa-m-2/usart_dma/usart_dma.c b/examples/stm32/f1/lisa-m-2/usart_dma/usart_dma.c index 887f376..ecc0244 100644 --- a/examples/stm32/f1/lisa-m-2/usart_dma/usart_dma.c +++ b/examples/stm32/f1/lisa-m-2/usart_dma/usart_dma.c @@ -48,7 +48,7 @@ static void usart_setup(void) GPIO_CNF_INPUT_FLOAT, GPIO_USART2_RX); /* Setup UART parameters. */ - usart_set_baudrate(USART2, 38400); + usart_set_baudrate(USART2, 115200); usart_set_databits(USART2, 8); usart_set_stopbits(USART2, USART_STOPBITS_1); usart_set_mode(USART2, USART_MODE_TX_RX); diff --git a/examples/stm32/f1/stm32-h103/rtc/rtc.c b/examples/stm32/f1/stm32-h103/rtc/rtc.c index 70551f4..e4207fd 100644 --- a/examples/stm32/f1/stm32-h103/rtc/rtc.c +++ b/examples/stm32/f1/stm32-h103/rtc/rtc.c @@ -43,7 +43,7 @@ static void usart_setup(void) GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO_USART1_TX); /* Setup UART parameters. */ - usart_set_baudrate(USART1, 38400); + usart_set_baudrate(USART1, 115200); usart_set_databits(USART1, 8); usart_set_stopbits(USART1, USART_STOPBITS_1); usart_set_mode(USART1, USART_MODE_TX); diff --git a/examples/stm32/f1/stm32-h103/usart/README.md b/examples/stm32/f1/stm32-h103/usart/README.md index f6c0b1e..bf8c166 100644 --- a/examples/stm32/f1/stm32-h103/usart/README.md +++ b/examples/stm32/f1/stm32-h103/usart/README.md @@ -3,7 +3,7 @@ This example program sends some characters on USART3 on the ST STM32-based [Olimex STM32-H103 eval board](http://olimex.com/dev/stm32-h103.html). -The terminal settings for the receiving device/PC are 38400 8n1. +The terminal settings for the receiving device/PC are 115200 8n1. The sending is done in a blocking way in the code, see the usart\_irq example for a more elaborate USART example. diff --git a/examples/stm32/f1/stm32-h103/usart/usart.c b/examples/stm32/f1/stm32-h103/usart/usart.c index 445cc81..b7b6234 100644 --- a/examples/stm32/f1/stm32-h103/usart/usart.c +++ b/examples/stm32/f1/stm32-h103/usart/usart.c @@ -43,7 +43,7 @@ static void usart_setup(void) GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO_USART1_TX); /* Setup UART parameters. */ - usart_set_baudrate(USART1, 38400); + usart_set_baudrate(USART1, 115200); usart_set_databits(USART1, 8); usart_set_stopbits(USART1, USART_STOPBITS_1); usart_set_mode(USART1, USART_MODE_TX); @@ -58,7 +58,7 @@ static void usart_setup(void) GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO_USART2_TX); /* Setup UART parameters. */ - usart_set_baudrate(USART2, 38400); + usart_set_baudrate(USART2, 115200); usart_set_databits(USART2, 8); usart_set_stopbits(USART2, USART_STOPBITS_1); usart_set_mode(USART2, USART_MODE_TX); @@ -73,7 +73,7 @@ static void usart_setup(void) GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO_USART3_TX); /* Setup UART parameters. */ - usart_set_baudrate(USART3, 38400); + usart_set_baudrate(USART3, 115200); usart_set_databits(USART3, 8); usart_set_stopbits(USART3, USART_STOPBITS_1); usart_set_mode(USART3, USART_MODE_TX); diff --git a/examples/stm32/f1/stm32-maple/usart/README.md b/examples/stm32/f1/stm32-maple/usart/README.md index f6c0b1e..bf8c166 100644 --- a/examples/stm32/f1/stm32-maple/usart/README.md +++ b/examples/stm32/f1/stm32-maple/usart/README.md @@ -3,7 +3,7 @@ This example program sends some characters on USART3 on the ST STM32-based [Olimex STM32-H103 eval board](http://olimex.com/dev/stm32-h103.html). -The terminal settings for the receiving device/PC are 38400 8n1. +The terminal settings for the receiving device/PC are 115200 8n1. The sending is done in a blocking way in the code, see the usart\_irq example for a more elaborate USART example. diff --git a/examples/stm32/f1/stm32-maple/usart/usart.c b/examples/stm32/f1/stm32-maple/usart/usart.c index 449c97c..22397c7 100644 --- a/examples/stm32/f1/stm32-maple/usart/usart.c +++ b/examples/stm32/f1/stm32-maple/usart/usart.c @@ -39,7 +39,7 @@ static void usart_setup(void) GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO_USART2_TX); /* Setup UART parameters. */ - usart_set_baudrate(USART2, 38400); + usart_set_baudrate(USART2, 115200); usart_set_databits(USART2, 8); usart_set_stopbits(USART2, USART_STOPBITS_1); usart_set_mode(USART2, USART_MODE_TX); diff --git a/examples/stm32/f1/stm32-maple/usart_irq/usart_irq.c b/examples/stm32/f1/stm32-maple/usart_irq/usart_irq.c index d8458ab..243bb09 100644 --- a/examples/stm32/f1/stm32-maple/usart_irq/usart_irq.c +++ b/examples/stm32/f1/stm32-maple/usart_irq/usart_irq.c @@ -48,7 +48,7 @@ static void usart_setup(void) GPIO_CNF_INPUT_FLOAT, GPIO_USART2_RX); /* Setup UART parameters. */ - usart_set_baudrate(USART2, 38400); + usart_set_baudrate(USART2, 115200); usart_set_databits(USART2, 8); usart_set_stopbits(USART2, USART_STOPBITS_1); usart_set_parity(USART2, USART_PARITY_NONE); diff --git a/examples/stm32/f1/stm32vl-discovery/rtc/README.md b/examples/stm32/f1/stm32vl-discovery/rtc/README.md index 4e63919..c32d7ad 100644 --- a/examples/stm32/f1/stm32vl-discovery/rtc/README.md +++ b/examples/stm32/f1/stm32vl-discovery/rtc/README.md @@ -3,5 +3,5 @@ This is a small RTC example project. It blinks the ST STM32VLDISCOVERY's blue LED at 1Hz, and sends the value of -the RTC counter register down the serial line (PA9) at 38400,8N1. +the RTC counter register down the serial line (PA9) at 115200,8N1. diff --git a/examples/stm32/f1/stm32vl-discovery/rtc/rtc.c b/examples/stm32/f1/stm32vl-discovery/rtc/rtc.c index 8c27d58..4f14064 100644 --- a/examples/stm32/f1/stm32vl-discovery/rtc/rtc.c +++ b/examples/stm32/f1/stm32vl-discovery/rtc/rtc.c @@ -44,11 +44,7 @@ static void usart_setup(void) GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO_USART1_TX); /* Setup UART parameters. */ - // usart_set_baudrate(USART1, 38400); - /* TODO usart_set_baudrate() doesn't support 24MHz clock (yet). */ - /* This is the equivalent: */ - USART_BRR(USART1) = (uint16_t)((24000000 << 4) / (38400 * 16)); - + usart_set_baudrate(USART1, 115200); usart_set_databits(USART1, 8); usart_set_stopbits(USART1, USART_STOPBITS_1); usart_set_mode(USART1, USART_MODE_TX); diff --git a/examples/stm32/f1/stm32vl-discovery/usart/README.md b/examples/stm32/f1/stm32vl-discovery/usart/README.md index 6432415..c5ab774 100644 --- a/examples/stm32/f1/stm32vl-discovery/usart/README.md +++ b/examples/stm32/f1/stm32vl-discovery/usart/README.md @@ -1,9 +1,9 @@ # README -This example program sends some characters on USART1 on the +This example program sends some characters on USART1 (PA9) on the ST STM32VLDISCOVERY eval board. -The terminal settings for the receiving device/PC are 38400 8n1. +The terminal settings for the receiving device/PC are 115200 8n1. The sending is done in a blocking way in the code, see the usart\_irq example for a more elaborate USART example. diff --git a/examples/stm32/f1/stm32vl-discovery/usart/usart.c b/examples/stm32/f1/stm32vl-discovery/usart/usart.c index 3a5a973..395635a 100644 --- a/examples/stm32/f1/stm32vl-discovery/usart/usart.c +++ b/examples/stm32/f1/stm32vl-discovery/usart/usart.c @@ -40,11 +40,7 @@ static void usart_setup(void) GPIO_CNF_OUTPUT_ALTFN_PUSHPULL, GPIO_USART1_TX); /* Setup UART parameters. */ - // usart_set_baudrate(USART1, 38400); - /* TODO usart_set_baudrate() doesn't support 24MHz clock (yet). */ - /* This is the equivalent: */ - USART_BRR(USART1) = (uint16_t)((24000000 << 4) / (38400 * 16)); - + usart_set_baudrate(USART1, 115200); usart_set_databits(USART1, 8); usart_set_stopbits(USART1, USART_STOPBITS_1); usart_set_mode(USART1, USART_MODE_TX); diff --git a/examples/stm32/f4/other/crypto-basic/cryptobasic.c b/examples/stm32/f4/other/crypto-basic/cryptobasic.c index daec8d4..79513a6 100644 --- a/examples/stm32/f4/other/crypto-basic/cryptobasic.c +++ b/examples/stm32/f4/other/crypto-basic/cryptobasic.c @@ -39,7 +39,7 @@ static void clock_setup(void) static void usart_setup(void) { /* Setup USART2 parameters. */ - usart_set_baudrate(USART2, 38400); + usart_set_baudrate(USART2, 115200); usart_set_databits(USART2, 8); usart_set_stopbits(USART2, USART_STOPBITS_1); usart_set_mode(USART2, USART_MODE_TX); diff --git a/examples/stm32/f4/stm32f4-discovery/mandelbrot/README.md b/examples/stm32/f4/stm32f4-discovery/mandelbrot/README.md index 70acd49..dd0bf7e 100644 --- a/examples/stm32/f4/stm32f4-discovery/mandelbrot/README.md +++ b/examples/stm32/f4/stm32f4-discovery/mandelbrot/README.md @@ -10,4 +10,4 @@ the USART2. | Port | Function | Description | | ----- | ------------- | --------------------------------- | -| `PA2` | `(USART2_TX)` | TTL serial output `(38400,8,N,1)` | +| `PA2` | `(USART2_TX)` | TTL serial output `(115200,8,N,1)` | diff --git a/examples/stm32/f4/stm32f4-discovery/mandelbrot/mandel.c b/examples/stm32/f4/stm32f4-discovery/mandelbrot/mandel.c index 1e56fc9..63abbb8 100644 --- a/examples/stm32/f4/stm32f4-discovery/mandelbrot/mandel.c +++ b/examples/stm32/f4/stm32f4-discovery/mandelbrot/mandel.c @@ -39,7 +39,7 @@ static void clock_setup(void) static void usart_setup(void) { /* Setup USART2 parameters. */ - usart_set_baudrate(USART2, 38400); + usart_set_baudrate(USART2, 115200); usart_set_databits(USART2, 8); usart_set_stopbits(USART2, USART_STOPBITS_1); usart_set_mode(USART2, USART_MODE_TX); diff --git a/examples/stm32/f4/stm32f4-discovery/usart_irq/README.md b/examples/stm32/f4/stm32f4-discovery/usart_irq/README.md index e00afd2..b07369d 100644 --- a/examples/stm32/f4/stm32f4-discovery/usart_irq/README.md +++ b/examples/stm32/f4/stm32f4-discovery/usart_irq/README.md @@ -9,5 +9,5 @@ The sending is done in a nonblocking way. | Port | Function | Description | | ----- | ------------- | --------------------------------- | -| `PA2` | `(USART2_TX)` | TTL serial output `(38400,8,N,1)` | -| `PA3` | `(USART2_RX)` | TTL serial input `(38400,8,N,1)` | +| `PA2` | `(USART2_TX)` | TTL serial output `(115200,8,N,1)` | +| `PA3` | `(USART2_RX)` | TTL serial input `(115200,8,N,1)` | diff --git a/examples/stm32/f4/stm32f4-discovery/usart_irq/usart_irq.c b/examples/stm32/f4/stm32f4-discovery/usart_irq/usart_irq.c index 36fc566..b2f1257 100644 --- a/examples/stm32/f4/stm32f4-discovery/usart_irq/usart_irq.c +++ b/examples/stm32/f4/stm32f4-discovery/usart_irq/usart_irq.c @@ -51,7 +51,7 @@ static void usart_setup(void) gpio_set_af(GPIOA, GPIO_AF7, GPIO3); /* Setup USART2 parameters. */ - usart_set_baudrate(USART2, 38400); + usart_set_baudrate(USART2, 115200); usart_set_databits(USART2, 8); usart_set_stopbits(USART2, USART_STOPBITS_1); usart_set_mode(USART2, USART_MODE_TX_RX); diff --git a/examples/stm32/f4/stm32f429i-discovery/mandelbrot/README.md b/examples/stm32/f4/stm32f429i-discovery/mandelbrot/README.md index 8c54c11..62bf060 100644 --- a/examples/stm32/f4/stm32f429i-discovery/mandelbrot/README.md +++ b/examples/stm32/f4/stm32f429i-discovery/mandelbrot/README.md @@ -10,4 +10,4 @@ the USART1. | Port | Function | Description | | ----- | ------------- | --------------------------------- | -| `PA9` | `(USART1_TX)` | TTL serial output `(38400,8,N,1)` | +| `PA9` | `(USART1_TX)` | TTL serial output `(115200,8,N,1)` | diff --git a/examples/stm32/f4/stm32f429i-discovery/mandelbrot/mandel.c b/examples/stm32/f4/stm32f429i-discovery/mandelbrot/mandel.c index 0006e57..4bc6856 100644 --- a/examples/stm32/f4/stm32f429i-discovery/mandelbrot/mandel.c +++ b/examples/stm32/f4/stm32f429i-discovery/mandelbrot/mandel.c @@ -40,7 +40,7 @@ static void clock_setup(void) static void usart_setup(void) { /* Setup USART1 parameters. */ - usart_set_baudrate(USART1, 38400); + usart_set_baudrate(USART1, 115200); usart_set_databits(USART1, 8); usart_set_stopbits(USART1, USART_STOPBITS_1); usart_set_mode(USART1, USART_MODE_TX); diff --git a/examples/stm32/f4/stm32f429i-discovery/usart/README.md b/examples/stm32/f4/stm32f429i-discovery/usart/README.md index 7f79ce4..d5de6cc 100644 --- a/examples/stm32/f4/stm32f429i-discovery/usart/README.md +++ b/examples/stm32/f4/stm32f429i-discovery/usart/README.md @@ -9,7 +9,7 @@ The sending is done in a blocking way. | Port | Function | Description | | ----- | ------------- | --------------------------------- | -| `PA9` | `(USART1_TX)` | TTL serial output `(38400,8,N,1)` | +| `PA9` | `(USART1_TX)` | TTL serial output `(115200,8,N,1)` | ## Notes diff --git a/examples/stm32/f4/stm32f429i-discovery/usart/usart.c b/examples/stm32/f4/stm32f429i-discovery/usart/usart.c index 4a44eae..78c66bf 100644 --- a/examples/stm32/f4/stm32f429i-discovery/usart/usart.c +++ b/examples/stm32/f4/stm32f429i-discovery/usart/usart.c @@ -36,7 +36,7 @@ static void clock_setup(void) static void usart_setup(void) { /* Setup USART2 parameters. */ - usart_set_baudrate(USART1, 38400); + usart_set_baudrate(USART1, 115200); usart_set_databits(USART1, 8); usart_set_stopbits(USART1, USART_STOPBITS_1); usart_set_mode(USART1, USART_MODE_TX); diff --git a/examples/stm32/f4/stm32f429i-discovery/usart_irq/README.md b/examples/stm32/f4/stm32f429i-discovery/usart_irq/README.md index b4cfac7..7e8e498 100644 --- a/examples/stm32/f4/stm32f429i-discovery/usart_irq/README.md +++ b/examples/stm32/f4/stm32f429i-discovery/usart_irq/README.md @@ -9,8 +9,8 @@ The sending is done in a nonblocking way. | Port | Function | Description | | ------ | ------------- | --------------------------------- | -| `PA9` | `(USART1_TX)` | TTL serial output `(38400,8,N,1)` | -| `PA10` | `(USART1_RX)` | TTL serial input `(38400,8,N,1)` | +| `PA9` | `(USART1_TX)` | TTL serial output `(115200,8,N,1)` | +| `PA10` | `(USART1_RX)` | TTL serial input `(115200,8,N,1)` | ## Notes diff --git a/examples/stm32/f4/stm32f429i-discovery/usart_irq/usart_irq.c b/examples/stm32/f4/stm32f429i-discovery/usart_irq/usart_irq.c index dba136b..c20c77d 100644 --- a/examples/stm32/f4/stm32f429i-discovery/usart_irq/usart_irq.c +++ b/examples/stm32/f4/stm32f429i-discovery/usart_irq/usart_irq.c @@ -51,7 +51,7 @@ static void usart_setup(void) gpio_set_af(GPIOA, GPIO_AF7, GPIO10); /* Setup USART1 parameters. */ - usart_set_baudrate(USART1, 38400); + usart_set_baudrate(USART1, 115200); usart_set_databits(USART1, 8); usart_set_stopbits(USART1, USART_STOPBITS_1); usart_set_mode(USART1, USART_MODE_TX_RX); diff --git a/examples/stm32/l1/stm32l-discovery/usart/README.md b/examples/stm32/l1/stm32l-discovery/usart/README.md index 13280aa..0a317b6 100644 --- a/examples/stm32/l1/stm32l-discovery/usart/README.md +++ b/examples/stm32/l1/stm32l-discovery/usart/README.md @@ -3,7 +3,7 @@ This example program sends some characters on USART2 on the ST STM32L DISCOVERY eval board. (USART2 TX on PA2) -The terminal settings for the receiving device/PC are 38400 8n1. +The terminal settings for the receiving device/PC are 115200 8n1. The sending is done in a blocking way in the code, see the usart\_irq example for a more elaborate USART example. diff --git a/examples/stm32/l1/stm32l-discovery/usart/usart.c b/examples/stm32/l1/stm32l-discovery/usart/usart.c index 8f34aef..282a96d 100644 --- a/examples/stm32/l1/stm32l-discovery/usart/usart.c +++ b/examples/stm32/l1/stm32l-discovery/usart/usart.c @@ -36,7 +36,7 @@ static void clock_setup(void) static void usart_setup(void) { /* Setup USART2 parameters. */ - usart_set_baudrate(USART2, 38400); + usart_set_baudrate(USART2, 115200); usart_set_databits(USART2, 8); usart_set_stopbits(USART2, USART_STOPBITS_1); usart_set_mode(USART2, USART_MODE_TX);