summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/sam34/sam_serial.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/arch/arm/src/sam34/sam_serial.c')
-rw-r--r--nuttx/arch/arm/src/sam34/sam_serial.c9
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);