20 #include "periph_cpu.h" 
   32 #define CLOCK_HF            cmuSelect_HFXO 
   34 #ifndef CLOCK_CORE_DIV 
   35 #define CLOCK_CORE_DIV      cmuClkDiv_1 
   38 #define CLOCK_LFA           cmuSelect_LFXO 
   41 #define CLOCK_LFB           cmuSelect_LFXO 
   44 #define CLOCK_LFE           cmuSelect_LFXO 
   52 #ifdef EMU_DCDCINIT_OFF 
   53 #error "This option will soft-brick your board. Please remove it." 
   71         .input = adcPosSelTEMP,
 
   72         .reference = adcRef1V25,
 
   73         .acq_time = adcAcqTime8
 
   77         .input = adcPosSelAVDD,
 
   78         .reference = adcRef5V,
 
   79         .acq_time = adcAcqTime8
 
   83 #define ADC_DEV_NUMOF       ARRAY_SIZE(adc_config) 
   84 #define ADC_NUMOF           ARRAY_SIZE(adc_channel_config) 
   96         .loc = I2C_ROUTELOC0_SDALOC_LOC15 |
 
   97                I2C_ROUTELOC0_SCLLOC_LOC15,
 
  104 #define I2C_NUMOF           ARRAY_SIZE(i2c_config) 
  105 #define I2C_0_ISR           isr_i2c0 
  112 #ifndef RTT_FREQUENCY 
  113 #define RTT_FREQUENCY       (1U)               
  127         .loc = USART_ROUTELOC0_RXLOC_LOC11 |
 
  128                USART_ROUTELOC0_TXLOC_LOC11 |
 
  129                USART_ROUTELOC0_CLKLOC_LOC11,
 
  130         .cmu = cmuClock_USART1,
 
  131         .irq = USART1_RX_IRQn
 
  135 #define SPI_NUMOF           ARRAY_SIZE(spi_config) 
  148             .cmu = cmuClock_TIMER0
 
  152             .cmu = cmuClock_TIMER1
 
  160             .cmu = cmuClock_LETIMER0
 
  164             .cmu = cmuClock_LETIMER0
 
  166         .irq = LETIMER0_IRQn,
 
  171 #define TIMER_NUMOF         ARRAY_SIZE(timer_config) 
  172 #define TIMER_0_ISR         isr_timer1 
  173 #define TIMER_1_ISR         isr_letimer0 
  185         .loc = USART_ROUTELOC0_RXLOC_LOC0 |
 
  186                USART_ROUTELOC0_TXLOC_LOC0,
 
  187         .cmu = cmuClock_USART0,
 
  188         .irq = USART0_RX_IRQn
 
  194         .loc = LEUART_ROUTELOC0_RXLOC_LOC18 |
 
  195                LEUART_ROUTELOC0_TXLOC_LOC18,
 
  196         .cmu = cmuClock_LEUART0,
 
  201 #define UART_NUMOF          ARRAY_SIZE(uart_config) 
  202 #define UART_0_ISR_RX       isr_usart0_rx 
  203 #define UART_1_ISR_RX       isr_leuart0 
#define GPIO_PIN(x, y)
Define a CPU specific GPIO pin generator macro.
 
static const uart_conf_t uart_config[]
UART configuration.
 
static const spi_conf_t spi_config[]
SPI configuration.
 
static const i2c_conf_t i2c_config[]
I2C configuration.
 
static const timer_conf_t timer_config[]
All timers on board.
 
static const adc_conf_t adc_config[]
ADC configuration.
 
@ I2C_SPEED_NORMAL
normal mode: ~100 kbit/s
 
ADC channel configuration.
 
ADC device configuration.
 
ADC_TypeDef * dev
ADC device used.
 
I2C configuration structure.
 
TWI_t * dev
Pointer to hardware module registers.
 
SPI_t * dev
pointer to the used SPI device
 
SPI device configuration.
 
Timer device configuration.
 
timer_dev_t prescaler
the lower neighboring timer (not initialized for LETIMER)
 
void * dev
TIMER_TypeDef or LETIMER_TypeDef device used.
 
UART device configuration.
 
USART_t * dev
pointer to the used UART device