mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
39695afeb4
- SPIM0/SPIS0/TWIM0/TWIS0 have the same priority and are mutually exclusive, to allow concurrent use we change the default TWIM used for i2c to TWIM1 since spi uses SPI0 by default
73 lines
1.4 KiB
C
73 lines
1.4 KiB
C
/*
|
|
* Copyright (C) 2018 Inria
|
|
*
|
|
* This file is subject to the terms and conditions of the GNU Lesser
|
|
* General Public License v2.1. See the file LICENSE in the top level
|
|
* directory for more details.
|
|
*/
|
|
|
|
/**
|
|
* @ingroup boards_nrf52840-mdk
|
|
* @{
|
|
*
|
|
* @file
|
|
* @brief Peripheral configuration for the nRF52840-MDK
|
|
*
|
|
* @author Alexandre Abadie <alexandre.abadie@inria.fr>
|
|
*
|
|
*/
|
|
|
|
#ifndef PERIPH_CONF_H
|
|
#define PERIPH_CONF_H
|
|
|
|
#include "periph_cpu.h"
|
|
#include "cfg_clock_32_1.h"
|
|
#include "cfg_rtt_default.h"
|
|
#include "cfg_spi_default.h"
|
|
#include "cfg_timer_default.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/**
|
|
* @name UART configuration
|
|
* @{
|
|
*/
|
|
static const uart_conf_t uart_config[] = {
|
|
{
|
|
.dev = NRF_UARTE0,
|
|
.rx_pin = GPIO_PIN(0,19),
|
|
.tx_pin = GPIO_PIN(0,20),
|
|
.rts_pin = (uint8_t)GPIO_UNDEF,
|
|
.cts_pin = (uint8_t)GPIO_UNDEF,
|
|
.irqn = UARTE0_UART0_IRQn,
|
|
},
|
|
};
|
|
|
|
#define UART_0_ISR (isr_uart0)
|
|
|
|
#define UART_NUMOF (sizeof(uart_config) / sizeof(uart_config[0]))
|
|
/** @} */
|
|
|
|
/**
|
|
* @name I2C configuration
|
|
* @{
|
|
*/
|
|
static const i2c_conf_t i2c_config[] = {
|
|
{
|
|
.dev = NRF_TWIM1,
|
|
.scl = 27,
|
|
.sda = 26,
|
|
.speed = I2C_SPEED_NORMAL
|
|
}
|
|
};
|
|
#define I2C_NUMOF (sizeof(i2c_config) / sizeof(i2c_config[0]))
|
|
/** @} */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* PERIPH_CONF_H */
|