mbed library sources

Fork of mbed-src by mbed official

Files at this revision

API Documentation at this revision

Comitter:
mbed_official
Date:
Mon Jul 13 09:45:08 2015 +0100
Parent:
588:523654f2b367
Child:
590:0e93a0f70f9d
Commit message:
Synchronized with git revision 3a12b5f998967abbcf8b2884bea8b85b61196753

Full URL: https://github.com/mbedmicro/mbed/commit/3a12b5f998967abbcf8b2884bea8b85b61196753/

I2C PeripheralPins bug fix.

Changed in this revision

targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c Show annotated file Show diff for this revision Revisions of this file
targets/hal/TARGET_WIZNET/TARGET_W7500x/TARGET_WIZwiki_W7500/PeripheralPins.c Show annotated file Show diff for this revision Revisions of this file
targets/hal/TARGET_WIZNET/TARGET_W7500x/TARGET_WIZwiki_W7500/PinNames.h Show annotated file Show diff for this revision Revisions of this file
--- a/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c	Mon Jul 13 09:00:09 2015 +0100
+++ b/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/serial_api.c	Mon Jul 13 09:45:08 2015 +0100
@@ -29,23 +29,25 @@
 
 static uint32_t serial_irq_ids[UART_NUM] = {0};
 static uart_irq_handler irq_handler;
-static int 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},
-                                         {115200, UART_BAUDRATE_BAUDRATE_Baud115200},
-                                         {230400, UART_BAUDRATE_BAUDRATE_Baud230400},
-                                         {250000, UART_BAUDRATE_BAUDRATE_Baud250000},
-                                         {460800, UART_BAUDRATE_BAUDRATE_Baud460800},
-                                         {921600, UART_BAUDRATE_BAUDRATE_Baud921600},
-                                         {1000000, UART_BAUDRATE_BAUDRATE_Baud1M}};
+static const int 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},
+    {115200, UART_BAUDRATE_BAUDRATE_Baud115200},
+    {230400, UART_BAUDRATE_BAUDRATE_Baud230400},
+    {250000, UART_BAUDRATE_BAUDRATE_Baud250000},
+    {460800, UART_BAUDRATE_BAUDRATE_Baud460800},
+    {921600, UART_BAUDRATE_BAUDRATE_Baud921600},
+    {1000000, UART_BAUDRATE_BAUDRATE_Baud1M}
+};
 
 int stdio_uart_inited = 0;
 serial_t stdio_uart;
--- a/targets/hal/TARGET_WIZNET/TARGET_W7500x/TARGET_WIZwiki_W7500/PeripheralPins.c	Mon Jul 13 09:00:09 2015 +0100
+++ b/targets/hal/TARGET_WIZNET/TARGET_W7500x/TARGET_WIZwiki_W7500/PeripheralPins.c	Mon Jul 13 09:45:08 2015 +0100
@@ -41,6 +41,8 @@
     {PC_12, ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN3
     {PC_11, ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN4
     {PC_10, ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN5
+    {PC_9 , ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN6
+    {PC_8 , ADC_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_PULLUP, Px_AFSR_AF3)}, // ADC0_IN7
     {NC,   NC,    0}
 };
 
@@ -60,12 +62,12 @@
 
 //*** I2C ***
 const PinMap PinMap_I2C_SDA[] = {
-    {PA_10, I2C_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF1)},
+    {PA_10, I2C_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
     {NC,    NC,    0}
 };
 
 const PinMap PinMap_I2C_SCL[] = {
-    {PA_9, I2C_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF1)},
+    {PA_9, I2C_0, WIZ_PIN_DATA(WIZ_MODE_AF, WIZ_GPIO_NOPULL, Px_AFSR_AF0)},
     {NC,    NC,    0}
 };
 
--- a/targets/hal/TARGET_WIZNET/TARGET_W7500x/TARGET_WIZwiki_W7500/PinNames.h	Mon Jul 13 09:00:09 2015 +0100
+++ b/targets/hal/TARGET_WIZNET/TARGET_W7500x/TARGET_WIZwiki_W7500/PinNames.h	Mon Jul 13 09:45:08 2015 +0100
@@ -83,10 +83,10 @@
     PA_14 = 0x00E,
     PA_15 = 0x00F,
               
-    PB_0  = 0x010, //SSEL1/SD_SEL
-    PB_1  = 0x011, //SCLK1/SD_CLK
-    PB_2  = 0x012, //MISO1/SD_MISO
-    PB_3  = 0x013, //MOSI1/SD_MOSI
+    PB_0  = 0x010, 
+    PB_1  = 0x011, 
+    PB_2  = 0x012, 
+    PB_3  = 0x013, 
     PB_4  = 0x014,
     PB_5  = 0x015,
     PB_6  = 0x016,
@@ -100,23 +100,23 @@
     PB_14 = 0x01E,
     PB_15 = 0x01F,
               
-    PC_0  = 0x020,  // 0xx:U_CTS1, 1xx:GPIOC_0, 2xx:PWM0
-    PC_1  = 0x021,  // 0xx:U_RTS1, 1xx:GPIOC_1, 2xx:PWM1
+    PC_0  = 0x020,
+    PC_1  = 0x021,
     PC_2  = 0x022,
     PC_3  = 0x023,
-    PC_4  = 0x024,  // 0xx:SDA1, 1xx:GPIOC_4, 2xx:PWM4
+    PC_4  = 0x024,
     PC_5  = 0x025,
     PC_6  = 0x026,
     PC_7  = 0x027,
-    PC_8  = 0x028,  // 0xx:PWM0,   1xx:GPIOC_8,  2xx:SCL0,  3xx:AIN7
-    PC_9  = 0x029,  // 0xx:PWM1,   1xx:GPIOC_9,  2xx:SDA0,  3xx:AIN6
+    PC_8  = 0x028,
+    PC_9  = 0x029,
               
-    PC_10 = 0x02A,  // 0xx:U_TXD2, 1xx:GPIOC_10, 2xx:PWM2,  3xx:AIN5
-    PC_11 = 0x02B,  // 0xx:U_RXD2, 1xx:GPIOC_11, 2xx:PWM3,  3xx:AIN4
-    PC_12 = 0x02C,  // 0xx:AIN3,   1xx:GPIOC_12, 2xx:SSEL0, 3xx:AIN3
-    PC_13 = 0x02D,  // 0xx:AIN2,   1xx:GPIOC_13, 2xx:SCLK0, 3xx:AIN2
-    PC_14 = 0x02E,  // 0xx:AIN1,   1xx:GPIOC_14, 2xx:MISO0, 3xx:AIN1
-    PC_15 = 0x02F,  // 0xx:AIN0,   1xx:GPIOC_15, 2xx:MOSI0, 3xx:AIN0
+    PC_10 = 0x02A,
+    PC_11 = 0x02B,
+    PC_12 = 0x02C,
+    PC_13 = 0x02D,
+    PC_14 = 0x02E,
+    PC_15 = 0x02F,
               
     PD_0  = 0x030,
     PD_1  = 0x031,
@@ -124,57 +124,93 @@
     PD_3  = 0x033,
     PD_4  = 0x034,
 
+    PA_00  = PA_0,
+    PA_01  = PA_1,
+    PA_02  = PA_2,
+    PA_03  = PA_3,
+    PA_04  = PA_4,
+    PA_05  = PA_5,
+    PA_06  = PA_6,
+    PA_07  = PA_7,
+    PA_08  = PA_8,
+    PA_09  = PA_9,
 
+    PB_00  = PB_0,
+    PB_01  = PB_1,
+    PB_02  = PB_2,
+    PB_03  = PB_3,
+    PB_04  = PB_4,
+    PB_05  = PB_5,
+    PB_06  = PB_6,
+    PB_07  = PB_7,
+    PB_08  = PB_8,
+    PB_09  = PB_9,
+
+    PC_00  = PC_0,
+    PC_01  = PC_1,
+    PC_02  = PC_2,
+    PC_03  = PC_3,
+    PC_04  = PC_4,
+    PC_05  = PC_5,
+    PC_06  = PC_6,
+    PC_07  = PC_7,
+    PC_08  = PC_8,
+    PC_09  = PC_9,
+
+    PD_00  = PD_0,
+    PD_01  = PD_1,
+    PD_02  = PD_2,
+    PD_03  = PD_3,
+    PD_04  = PD_4,
+    
     // Arduino connector namings
-    A0          = PC_15,			// AIN0
-    A1          = PC_14,			// AIN1
-    A2          = PC_13,			// AIN2
-    A3          = PC_12,			// AIN3
-    A4          = PC_11,			// AIN4
-    A5          = PC_10,			// AIN5
-    D0          = PA_14,			// U_TXD0
-    D1          = PA_13,			// U_RXD0
-    D2          = PC_1,			// GPIOC_1, EXTI
-    D3          = PC_0,			// GPIOC_0, EXTI
-    D4          = PA_2,			// GPIOA_2,
-    D5          = PA_1,			// GPIOA_1,
-    D6          = PA_0,			// GPIOA_0,
-    D7          = PC_6,			// GPIOC_6, EXTI
-    D8          = PC_7,			// GPIOC_7, EXTI
-    D9          = PC_4,			// GPIOC_4, EXTI
-    D10         = PA_5,			// SSEL0
-    D11         = PA_8,			// MOSI0
-    D12         = PA_7,			// MISO0
-    D13         = PA_6,			// SCLK0
-    D14         = PA_10,			// SDA0
-    D15         = PA_9,			// SCL0
+    A0          = PC_15,    // AIN0
+    A1          = PC_14,    // AIN1
+    A2          = PC_13,    // AIN2
+    A3          = PC_12,    // AIN3
+    A4          = PC_11,    // AIN4
+    A5          = PC_10,    // AIN5
+    A6          = PC_9,     // AIN6
+    A7          = PC_8,     // AIN7
+    D0          = PA_14,
+    D1          = PA_13,
+    D2          = PC_1,
+    D3          = PC_0,
+    D4          = PA_2,
+    D5          = PA_1,
+    D6          = PA_0,
+    D7          = PC_6,
+    D8          = PC_7,
+    D9          = PC_4,
+    D10         = PA_5,
+    D11         = PA_8,
+    D12         = PA_7,
+    D13         = PA_6,
+    D14         = PA_10,
+    D15         = PA_9,
 
     // Generic signals namings
-	LED_RED      = PC_8,
-	LED_GREEN    = PC_9,
-	LED_BLUE     = PC_5,
+    LED_RED     = PC_8,
+    LED_GREEN   = PC_9,
+    LED_BLUE    = PC_5,
 
     LED1        = LED_RED,
     LED2        = LED_GREEN,
     LED3        = LED_BLUE,
     LED4        = LED_BLUE,
 
-//    USER_BUTTON = PC_13,
-    SERIAL_TX   = PC_2,			// U_TXD1
-    SERIAL_RX   = PC_3,			// U_RXD1
-    USBTX       = SERIAL_TX,
-    USBRX       = SERIAL_RX,
-    I2C_SCL     = PA_9,         // SCL0
-    I2C_SDA     = PA_10,        // SDA0
-    SPI_MOSI    = PA_8,         // MISO0
-    SPI_MISO    = PA_7,         // MOSI0
-    SPI_SCK     = PA_9,         // SCL0
-    SPI_CS      = PA_5,         // SSEL0
-    SD_SEL      = PB_0,         // SSEL1
-    SD_CLK      = PB_1,         // SCL1
+    LEDR        = LED_RED,
+    LEDG        = LED_GREEN,
+    LEDB        = LED_BLUE,
+
+    USBTX       = PC_2,
+    USBRX       = PC_3,
+
+    //Use SPI1
+    SD_SEL      = PB_0,         // SPI1_CS
+    SD_CLK      = PB_1,         // SPI1_CLK
     SD_MISO     = PB_2,         // MOSI1
     SD_MOSI     = PB_3,         // MISO1
-//    PWM_OUT     = PC_7,
 
     // Not connected
     NC = (int)0xFFFFFFFF