Skip to content

Commit

Permalink
Merge pull request #7491 from evva-sfw/feature/EFM32_make_PeripheralP…
Browse files Browse the repository at this point in the history
…ins_overridable

EFM32: fix weak PeripheralPins configuration
  • Loading branch information
Cruz Monrreal committed Jul 20, 2018
2 parents 541fc1f + 804edd5 commit bb7b97c
Show file tree
Hide file tree
Showing 10 changed files with 115 additions and 105 deletions.
Expand Up @@ -22,10 +22,11 @@
******************************************************************************/

#include "PeripheralPins.h"
#include "mbed_toolchain.h"

/************ADC***************/
/* The third "function" value is used to select the correct ADC channel */
const PinMap PinMap_ADC[] = {
MBED_WEAK const PinMap PinMap_ADC[] = {
#ifdef ADC0_BASE
{PD0, ADC_0, ADC_SINGLECTRL_INPUTSEL_CH0},
{PD1, ADC_0, ADC_SINGLECTRL_INPUTSEL_CH1},
Expand All @@ -40,7 +41,7 @@ const PinMap PinMap_ADC[] = {
};

/************DAC***************/
const PinMap PinMap_DAC[] = {
MBED_WEAK const PinMap PinMap_DAC[] = {
#ifdef DAC0_BASE
{PB11, DAC_0, 0},
{PB12, DAC_0, 1},
Expand All @@ -49,7 +50,7 @@ const PinMap PinMap_DAC[] = {
};

/************I2C SCL***********/
const PinMap PinMap_I2C_SCL[] = {
MBED_WEAK const PinMap PinMap_I2C_SCL[] = {
#ifdef I2C0_BASE
/* I2C0 */
{PA1, I2C_0, 0},
Expand All @@ -71,7 +72,7 @@ const PinMap PinMap_I2C_SCL[] = {
};

/************I2C SDA***********/
const PinMap PinMap_I2C_SDA[] = {
MBED_WEAK const PinMap PinMap_I2C_SDA[] = {
#ifdef I2C0_BASE
/* I2C0 */
{PA0, I2C_0, 0},
Expand All @@ -93,7 +94,7 @@ const PinMap PinMap_I2C_SDA[] = {
};

/************PWM***************/
const PinMap PinMap_PWM[] = {
MBED_WEAK const PinMap PinMap_PWM[] = {
#if defined(TIMER_ROUTE_CC0PEN) || defined(TIMER_ROUTEPEN_CC0PEN)
/* PWM0 */
{PA8, PWM_CH0, 0},
Expand All @@ -116,7 +117,7 @@ const PinMap PinMap_PWM[] = {
};

/*************SPI**************/
const PinMap PinMap_SPI_MOSI[] = {
MBED_WEAK const PinMap PinMap_SPI_MOSI[] = {
#ifdef USART0_BASE
/* USART0 */
{PE10, SPI_0, 0},
Expand All @@ -138,7 +139,7 @@ const PinMap PinMap_SPI_MOSI[] = {
{NC , NC , NC}
};

const PinMap PinMap_SPI_MISO[] = {
MBED_WEAK const PinMap PinMap_SPI_MISO[] = {
#ifdef USART0_BASE
/* USART0 */
{PE11, SPI_0, 0},
Expand All @@ -160,7 +161,7 @@ const PinMap PinMap_SPI_MISO[] = {
{NC , NC , NC}
};

const PinMap PinMap_SPI_CLK[] = {
MBED_WEAK const PinMap PinMap_SPI_CLK[] = {
#ifdef USART0_BASE
/* USART0 */
{PE12, SPI_0, 0},
Expand All @@ -182,7 +183,7 @@ const PinMap PinMap_SPI_CLK[] = {
{NC , NC , NC}
};

const PinMap PinMap_SPI_CS[] = {
MBED_WEAK const PinMap PinMap_SPI_CS[] = {
#ifdef USART0_BASE
/* USART0 */
{PE13, SPI_0, 0},
Expand All @@ -205,7 +206,7 @@ const PinMap PinMap_SPI_CS[] = {
};

/************UART**************/
const PinMap PinMap_UART_TX[] = {
MBED_WEAK const PinMap PinMap_UART_TX[] = {
#ifdef UART0_BASE
/* UART0 */
{PF6, UART_0, 0},
Expand Down Expand Up @@ -253,7 +254,7 @@ const PinMap PinMap_UART_TX[] = {
{NC , NC , NC}
};

const PinMap PinMap_UART_RX[] = {
MBED_WEAK const PinMap PinMap_UART_RX[] = {
#ifdef UART0_BASE
/* UART0 */
{PF7, UART_0, 0},
Expand Down
Expand Up @@ -22,11 +22,12 @@
******************************************************************************/

#include "PeripheralPins.h"
#include "mbed_toolchain.h"

/************ADC***************/
/* The third "function" value is used to select the correct ADC channel */
#if DEVICE_ANALOGIN
const PinMap PinMap_ADC[] = {
MBED_WEAK const PinMap PinMap_ADC[] = {
#if ADC0_BASE
{PA0, ADC_0, adcPosSelAPORT3XCH8},
{PA1, ADC_0, adcPosSelAPORT4XCH9},
Expand Down Expand Up @@ -70,7 +71,7 @@ const PinMap PinMap_ADC[] = {

/************I2C SCL***********/
#if DEVICE_I2C
const PinMap PinMap_I2C_SCL[] = {
MBED_WEAK const PinMap PinMap_I2C_SCL[] = {
/* I2C0 */
#ifdef I2C0_BASE
{PA1, I2C_0, 0},
Expand Down Expand Up @@ -106,7 +107,7 @@ const PinMap PinMap_I2C_SCL[] = {
};

/************I2C SDA***********/
const PinMap PinMap_I2C_SDA[] = {
MBED_WEAK const PinMap PinMap_I2C_SDA[] = {
/* I2C0 */
#ifdef I2C0_BASE
{PA0, I2C_0, 0},
Expand Down Expand Up @@ -146,7 +147,7 @@ const PinMap PinMap_I2C_SDA[] = {

/************PWM***************/
#if DEVICE_PWMOUT
const PinMap PinMap_PWM[] = {
MBED_WEAK const PinMap PinMap_PWM[] = {
{PC13, PWM_CH0, 0},
{PE10, PWM_CH0, 1},
{PB0, PWM_CH0, 2},
Expand Down Expand Up @@ -189,7 +190,7 @@ const PinMap PinMap_PWM[] = {

/*************SPI**************/
#if DEVICE_SPI
const PinMap PinMap_SPI_MOSI[] = {
MBED_WEAK const PinMap PinMap_SPI_MOSI[] = {
#ifdef USART0_BASE
{PE10, SPI_0, 0},
{PE7, SPI_0, 1},
Expand Down Expand Up @@ -245,7 +246,7 @@ const PinMap PinMap_SPI_MOSI[] = {
{NC , NC , NC}
};

const PinMap PinMap_SPI_MISO[] = {
MBED_WEAK const PinMap PinMap_SPI_MISO[] = {
#ifdef USART0_BASE
{PE11, SPI_0, 0},
{PE6, SPI_0, 1},
Expand Down Expand Up @@ -301,7 +302,7 @@ const PinMap PinMap_SPI_MISO[] = {
{NC , NC , NC}
};

const PinMap PinMap_SPI_CLK[] = {
MBED_WEAK const PinMap PinMap_SPI_CLK[] = {
#ifdef USART0_BASE
/* USART0 */
{PE12, SPI_0, 0},
Expand Down Expand Up @@ -358,7 +359,7 @@ const PinMap PinMap_SPI_CLK[] = {
{NC , NC , NC}
};

const PinMap PinMap_SPI_CS[] = {
MBED_WEAK const PinMap PinMap_SPI_CS[] = {
#ifdef USART0_BASE
/* USART0 */
{PE13, SPI_0, 0},
Expand Down Expand Up @@ -416,7 +417,7 @@ const PinMap PinMap_SPI_CS[] = {
};

/************UART**************/
const PinMap PinMap_UART_TX[] = {
MBED_WEAK const PinMap PinMap_UART_TX[] = {
#ifdef USART0_BASE
{PE10, USART_0, 0},
{PE7, USART_0, 1},
Expand Down Expand Up @@ -474,7 +475,7 @@ const PinMap PinMap_UART_TX[] = {
#endif

#if DEVICE_SERIAL
const PinMap PinMap_UART_RX[] = {
MBED_WEAK const PinMap PinMap_UART_RX[] = {
#ifdef USART0_BASE
{PE11, USART_0, 0},
{PE6, USART_0, 1},
Expand Down Expand Up @@ -532,7 +533,7 @@ const PinMap PinMap_UART_RX[] = {
#endif

#if DEVICE_CAN
const PinMap PinMap_CAN_TX[] = {
MBED_WEAK const PinMap PinMap_CAN_TX[] = {
#ifdef CAN0_BASE
{PC1, CAN_0, 0},
{PF2, CAN_0, 1},
Expand All @@ -555,7 +556,7 @@ const PinMap PinMap_CAN_TX[] = {
#endif
};

const PinMap PinMap_CAN_RX[] = {
MBED_WEAK const PinMap PinMap_CAN_RX[] = {
#ifdef CAN0_BASE
{PC0, CAN_0, 0},
{PF0, CAN_0, 1},
Expand Down
Expand Up @@ -22,9 +22,10 @@
******************************************************************************/

#include "PeripheralPins.h"
#include "mbed_toolchain.h"

/************ADC***************/
const PinMap PinMap_ADC[] = {
MBED_WEAK const PinMap PinMap_ADC[] = {
#ifdef ADC0_BASE
{PD4, ADC_0, ADC_SINGLECTRL_INPUTSEL_CH4},
{PD5, ADC_0, ADC_SINGLECTRL_INPUTSEL_CH5},
Expand All @@ -35,7 +36,7 @@ const PinMap PinMap_ADC[] = {
};

/************I2C SCL***********/
const PinMap PinMap_I2C_SCL[] = {
MBED_WEAK const PinMap PinMap_I2C_SCL[] = {
#ifdef I2C0_BASE
/* I2C0 */
{PA1, I2C_0, 0},
Expand All @@ -49,7 +50,7 @@ const PinMap PinMap_I2C_SCL[] = {
};

/************I2C SDA***********/
const PinMap PinMap_I2C_SDA[] = {
MBED_WEAK const PinMap PinMap_I2C_SDA[] = {
#ifdef I2C0_BASE
/* I2C0 */
{PA0, I2C_0, 0},
Expand All @@ -62,7 +63,7 @@ const PinMap PinMap_I2C_SDA[] = {
{NC , NC , NC}
};
/************PWM***************/
const PinMap PinMap_PWM[] = {
MBED_WEAK const PinMap PinMap_PWM[] = {
#if defined(TIMER_ROUTE_CC0PEN) || defined(TIMER_ROUTEPEN_CC0PEN)
/* PWM0 */
{PA0, PWM_CH0, 0},
Expand All @@ -82,7 +83,7 @@ const PinMap PinMap_PWM[] = {
};

/*************SPI**************/
const PinMap PinMap_SPI_MOSI[] = {
MBED_WEAK const PinMap PinMap_SPI_MOSI[] = {
#ifdef USART0_BASE
/* USART0 */
{PE10, SPI_0, 0},
Expand All @@ -100,7 +101,7 @@ const PinMap PinMap_SPI_MOSI[] = {
{NC , NC , NC}
};

const PinMap PinMap_SPI_MISO[] = {
MBED_WEAK const PinMap PinMap_SPI_MISO[] = {
#ifdef USART0_BASE
/* USART0 */
{PE11, SPI_0, 0},
Expand All @@ -118,7 +119,7 @@ const PinMap PinMap_SPI_MISO[] = {
{NC , NC , NC}
};

const PinMap PinMap_SPI_CLK[] = {
MBED_WEAK const PinMap PinMap_SPI_CLK[] = {
#ifdef USART0_BASE
/* USART0 */
{PE12, SPI_0, 0},
Expand All @@ -136,7 +137,7 @@ const PinMap PinMap_SPI_CLK[] = {
{NC , NC , NC}
};

const PinMap PinMap_SPI_CS[] = {
MBED_WEAK const PinMap PinMap_SPI_CS[] = {
#ifdef USART0_BASE
/* USART0 */
{PE13, SPI_0, 0},
Expand All @@ -154,7 +155,7 @@ const PinMap PinMap_SPI_CS[] = {
};

/************UART**************/
const PinMap PinMap_UART_TX[] = {
MBED_WEAK const PinMap PinMap_UART_TX[] = {
#ifdef USART0_BASE
/* USART0 */
{PE10, USART_0, 0},
Expand All @@ -179,7 +180,7 @@ const PinMap PinMap_UART_TX[] = {
{NC , NC , NC}
};

const PinMap PinMap_UART_RX[] = {
MBED_WEAK const PinMap PinMap_UART_RX[] = {
#ifdef USART0_BASE
/* USART0 */
{PE11, USART_0, 0},
Expand Down

0 comments on commit bb7b97c

Please sign in to comment.