nrf5: uart: Add support for 300 and 600 baud rates.
Signed-off-by: Michał Kruszewski <michal.kruszewski@nordicsemi.no>
This commit is contained in:
parent
addb12b463
commit
fda632adec
2 changed files with 8 additions and 0 deletions
|
@ -68,6 +68,8 @@
|
|||
* Uses the UARTE_BAUDRATE macros since they are more precise.
|
||||
*/
|
||||
|
||||
#define NRF5_UART_BAUDRATE_300 0x00014000
|
||||
#define NRF5_UART_BAUDRATE_600 0x00027000
|
||||
#define NRF5_UART_BAUDRATE_1200 0x0004f000
|
||||
#define NRF5_UART_BAUDRATE_2400 0x0009d000
|
||||
#define NRF5_UART_BAUDRATE_4800 0x0013b000
|
||||
|
|
|
@ -121,6 +121,12 @@ static int baudrate_set(struct device *dev,
|
|||
|
||||
/* Use the common nRF5 macros */
|
||||
switch (baudrate) {
|
||||
case 300:
|
||||
divisor = NRF5_UART_BAUDRATE_300;
|
||||
break;
|
||||
case 600:
|
||||
divisor = NRF5_UART_BAUDRATE_600;
|
||||
break;
|
||||
case 1200:
|
||||
divisor = NRF5_UART_BAUDRATE_1200;
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue