mbed library sources for airmote

Fork of mbed-src by mbed official

Revision:
407:bbbab616ce8f
Parent:
395:bfce16e86ea4
Child:
433:73d4f6083dd2
--- a/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c	Tue Nov 18 10:30:06 2014 +0000
+++ b/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c	Wed Nov 19 08:30:07 2014 +0000
@@ -29,13 +29,14 @@
 
 static uint32_t serial_irq_ids[UART_NUM] = {0};
 static uart_irq_handler irq_handler;
-static uint32_t acceptedSpeeds[16][2] = {{1200, UART_BAUDRATE_BAUDRATE_Baud1200},
+static uint32_t acceptedSpeeds[17][2] = {{1200, UART_BAUDRATE_BAUDRATE_Baud1200},
                                          {2400, UART_BAUDRATE_BAUDRATE_Baud2400},
                                          {4800, UART_BAUDRATE_BAUDRATE_Baud4800},
                                          {9600, UART_BAUDRATE_BAUDRATE_Baud9600},
                                          {14400, UART_BAUDRATE_BAUDRATE_Baud14400},
                                          {19200, UART_BAUDRATE_BAUDRATE_Baud19200},
                                          {28800, UART_BAUDRATE_BAUDRATE_Baud28800},
+                                         {31250, (0x00800000UL) /* 31250 baud */},
                                          {38400, UART_BAUDRATE_BAUDRATE_Baud38400},
                                          {57600, UART_BAUDRATE_BAUDRATE_Baud57600},
                                          {76800, UART_BAUDRATE_BAUDRATE_Baud76800},
@@ -109,7 +110,7 @@
         return;
     }
 
-    for (int i = 1; i<16; i++) {
+    for (int i = 1; i<17; i++) {
         if (baudrate<acceptedSpeeds[i][0]) {
             obj->uart->BAUDRATE = acceptedSpeeds[i - 1][1];
             return;