mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-24 22:13:52 +01:00
Merge pull request #13693 from benpicco/boards/same54-xpro-ext
boards/same54-xpro: configure remaining EXT connectors
This commit is contained in:
commit
c4a8c63002
@ -30,12 +30,19 @@ extern "C" {
|
||||
* @name AT24MAC402 configuration
|
||||
* @{
|
||||
*/
|
||||
#define AT24MAC_PARAM_I2C_DEV I2C_DEV(0)
|
||||
#define AT24MAC_PARAM_I2C_DEV I2C_DEV(1)
|
||||
#define AT24MAC_PARAM_I2C_ADDR (0x5E)
|
||||
#define AT24MAC_PARAM_TYPE AT24MAC4XX
|
||||
#define AT24CXXX_PARAM_ADDR (0x56)
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
* @name ATECC508A configuration
|
||||
* @{
|
||||
*/
|
||||
#define ATCA_PARAM_I2C I2C_DEV(1)
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
* @name LED pin definitions and handlers
|
||||
* @{
|
||||
|
||||
@ -87,6 +87,48 @@ static const uart_conf_t uart_config[] = {
|
||||
.tx_pad = UART_PAD_TX_0,
|
||||
.flags = UART_FLAG_NONE,
|
||||
.gclk_src = SAM0_GCLK_48MHZ,
|
||||
},
|
||||
{ /* EXT1 */
|
||||
.dev = &SERCOM0->USART,
|
||||
.rx_pin = GPIO_PIN(PA, 5),
|
||||
.tx_pin = GPIO_PIN(PA, 4),
|
||||
#ifdef MODULE_PERIPH_UART_HW_FC
|
||||
.rts_pin = GPIO_UNDEF,
|
||||
.cts_pin = GPIO_UNDEF,
|
||||
#endif
|
||||
.mux = GPIO_MUX_D,
|
||||
.rx_pad = UART_PAD_RX_1,
|
||||
.tx_pad = UART_PAD_TX_0,
|
||||
.flags = UART_FLAG_NONE,
|
||||
.gclk_src = SAM0_GCLK_48MHZ,
|
||||
},
|
||||
{ /* EXT2 */
|
||||
.dev = &SERCOM5->USART,
|
||||
.rx_pin = GPIO_PIN(PB, 17),
|
||||
.tx_pin = GPIO_PIN(PB, 16),
|
||||
#ifdef MODULE_PERIPH_UART_HW_FC
|
||||
.rts_pin = GPIO_UNDEF,
|
||||
.cts_pin = GPIO_UNDEF,
|
||||
#endif
|
||||
.mux = GPIO_MUX_C,
|
||||
.rx_pad = UART_PAD_RX_1,
|
||||
.tx_pad = UART_PAD_TX_0,
|
||||
.flags = UART_FLAG_NONE,
|
||||
.gclk_src = SAM0_GCLK_48MHZ,
|
||||
},
|
||||
{ /* EXT3 */
|
||||
.dev = &SERCOM1->USART,
|
||||
.rx_pin = GPIO_PIN(PC, 23),
|
||||
.tx_pin = GPIO_PIN(PC, 22),
|
||||
#ifdef MODULE_PERIPH_UART_HW_FC
|
||||
.rts_pin = GPIO_UNDEF,
|
||||
.cts_pin = GPIO_UNDEF,
|
||||
#endif
|
||||
.mux = GPIO_MUX_C,
|
||||
.rx_pad = UART_PAD_RX_1,
|
||||
.tx_pad = UART_PAD_TX_0,
|
||||
.flags = UART_FLAG_NONE,
|
||||
.gclk_src = SAM0_GCLK_48MHZ,
|
||||
}
|
||||
};
|
||||
|
||||
@ -94,6 +136,15 @@ static const uart_conf_t uart_config[] = {
|
||||
#define UART_0_ISR isr_sercom2_2
|
||||
#define UART_0_ISR_TX isr_sercom2_0
|
||||
|
||||
#define UART_1_ISR isr_sercom0_2
|
||||
#define UART_1_ISR_TX isr_sercom0_0
|
||||
|
||||
#define UART_2_ISR isr_sercom5_2
|
||||
#define UART_2_ISR_TX isr_sercom5_0
|
||||
|
||||
#define UART_3_ISR isr_sercom1_2
|
||||
#define UART_3_ISR_TX isr_sercom1_0
|
||||
|
||||
#define UART_NUMOF ARRAY_SIZE(uart_config)
|
||||
/** @} */
|
||||
|
||||
@ -102,7 +153,20 @@ static const uart_conf_t uart_config[] = {
|
||||
* @{
|
||||
*/
|
||||
static const spi_conf_t spi_config[] = {
|
||||
{
|
||||
{ /* EXT1 */
|
||||
.dev = &(SERCOM4->SPI),
|
||||
.miso_pin = GPIO_PIN(PB, 29),
|
||||
.mosi_pin = GPIO_PIN(PB, 27),
|
||||
.clk_pin = GPIO_PIN(PB, 26),
|
||||
.miso_mux = GPIO_MUX_D,
|
||||
.mosi_mux = GPIO_MUX_D,
|
||||
.clk_mux = GPIO_MUX_D,
|
||||
.miso_pad = SPI_PAD_MISO_3,
|
||||
.mosi_pad = SPI_PAD_MOSI_0_SCK_1,
|
||||
.gclk_src = SAM0_GCLK_48MHZ,
|
||||
|
||||
},
|
||||
{ /* EXT2, EXT3 */
|
||||
.dev = &(SERCOM6->SPI),
|
||||
.miso_pin = GPIO_PIN(PC, 7),
|
||||
.mosi_pin = GPIO_PIN(PC, 4),
|
||||
@ -113,7 +177,6 @@ static const spi_conf_t spi_config[] = {
|
||||
.miso_pad = SPI_PAD_MISO_3,
|
||||
.mosi_pad = SPI_PAD_MOSI_0_SCK_1,
|
||||
.gclk_src = SAM0_GCLK_48MHZ,
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
@ -125,7 +188,16 @@ static const spi_conf_t spi_config[] = {
|
||||
* @{
|
||||
*/
|
||||
static const i2c_conf_t i2c_config[] = {
|
||||
{
|
||||
{ /* EXT1 */
|
||||
.dev = &(SERCOM3->I2CM),
|
||||
.speed = I2C_SPEED_NORMAL,
|
||||
.scl_pin = GPIO_PIN(PA, 23),
|
||||
.sda_pin = GPIO_PIN(PA, 22),
|
||||
.mux = GPIO_MUX_C,
|
||||
.gclk_src = SAM0_GCLK_48MHZ,
|
||||
.flags = I2C_FLAG_NONE
|
||||
},
|
||||
{ /* EXT2, EXT3 */
|
||||
.dev = &(SERCOM7->I2CM),
|
||||
.speed = I2C_SPEED_NORMAL,
|
||||
.scl_pin = GPIO_PIN(PD, 9),
|
||||
|
||||
@ -28,7 +28,7 @@ extern "C" {
|
||||
|
||||
/**
|
||||
* @name Set default configuration parameters for the AT86RF215 driver
|
||||
* Example config for EXT3 on same54-xpro
|
||||
* Example config for EXT1 on same54-xpro
|
||||
* @{
|
||||
*/
|
||||
#ifndef AT86RF215_PARAM_SPI
|
||||
@ -38,13 +38,13 @@ extern "C" {
|
||||
#define AT86RF215_PARAM_SPI_CLK (SPI_CLK_5MHZ)
|
||||
#endif
|
||||
#ifndef AT86RF215_PARAM_CS
|
||||
#define AT86RF215_PARAM_CS (GPIO_PIN(3, 14))
|
||||
#define AT86RF215_PARAM_CS (GPIO_PIN(1, 28))
|
||||
#endif
|
||||
#ifndef AT86RF215_PARAM_INT
|
||||
#define AT86RF215_PARAM_INT (GPIO_PIN(3, 30))
|
||||
#define AT86RF215_PARAM_INT (GPIO_PIN(1, 7))
|
||||
#endif
|
||||
#ifndef AT86RF215_PARAM_RESET
|
||||
#define AT86RF215_PARAM_RESET (GPIO_PIN(4, 10))
|
||||
#define AT86RF215_PARAM_RESET (GPIO_PIN(1, 8))
|
||||
#endif
|
||||
|
||||
#ifndef AT86RF215_PARAMS
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user