


| F4 Discovery(usbnsh) | F4 Discovery(nsh) | F3 Discovery | F103xx(Serial Console) | F103xx(USB Console) | |
| USART1 | × | × | × | /dev/ttyS0 concole syslog |
/dev/ttyS0 |
| USART2 | /dev/ttyS0 syslog |
/dev/ttyS0 console syslog |
/dev/ttyS0 console syslog |
/dev/ttyS1 | /dev/ttyS1 |
| USATR3 | /dev/ttyS1 | /dev/ttyS1 | × | /dev/ttyS2 | /dev/ttyS2 |
| UART4 | × | × | /dev/ttyS1 | × | × |
| USART5 | /dev/ttyS2 | /dev/ttyS2 | /dev/ttyS2 | × | × |
| USART6 | /dev/ttyS3 | /dev/ttyS3 | × | × | × |

$ make clean |



| F4 Discovery(usbnsh) | F4 Discovery(nsh) | F3 Discovery | F103xx(Serial Console) | F103xx(USB Console) | |
| USART1 |
× |
× |
× |
/dev/ttyS0 UARTで使えない |
/dev/ttyS0 RX PA10/TX PA9 |
| USART2 |
/dev/ttyS0 UARTで使えない(※1) |
/dev/ttyS0 UARTで使えない |
/dev/ttyS0 UARTで使えない |
/dev/ttyS1 TX PA2/RX PA3 |
/dev/ttyS1 TX PA2/RX PA3 |
| USATR3 |
/dev/ttyS1 TX PB10/RX PB11 |
/dev/ttyS1 TX PB10/RX PB11 |
× |
/dev/ttyS2 TX PB10/RX PB11 |
/dev/ttyS2 TX PB10/RX PB11 |
| UART4 |
× |
× |
/dev/ttyS1 TX PC10/RX PC11 |
× |
× |
| USART5 |
/dev/ttyS2 TX PC12/RX PD2 |
/dev/ttyS2 TX PC12/RX PD2 |
/dev/ttyS2 TX PC12/RX PD2 |
× |
× |
| USART6 |
/dev/ttyS3 TXPC6/RX PC7 |
/dev/ttyS3 TX PC6/RX PC7 |
× |
× |
× |
nsh> uart_test recv |
nsh> uart_test send |