diff options
Diffstat (limited to 'nuttx/arch/arm/src/sam34/sam_serial.c')
-rw-r--r-- | nuttx/arch/arm/src/sam34/sam_serial.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/nuttx/arch/arm/src/sam34/sam_serial.c b/nuttx/arch/arm/src/sam34/sam_serial.c index 7420a4679..f82c74f9e 100644 --- a/nuttx/arch/arm/src/sam34/sam_serial.c +++ b/nuttx/arch/arm/src/sam34/sam_serial.c @@ -739,8 +739,13 @@ static int up_setup(struct uart_dev_s *dev) up_serialout(priv, SAM_UART_MR_OFFSET, regval); - /* Configure the console baud. NOTE: Oversampling by 8 is not supported. - * This may limit BAUD rates for lower USART clocks. + /* Configure the console baud: + * + * Fbaud = USART_CLOCK / (16 * divisor) + * divisor = USART_CLOCK / (16 * Fbaud) + * + * NOTE: Oversampling by 8 is not supported. This may limit BAUD rates + * for lower USART clocks. */ regval = (SAM_USART_CLOCK + (priv->baud << 3))/(priv->baud << 4); |