Configuration of CPU peripherals for the SLSTK3402A starter kit.  
More...
#include "cpu.h"
#include "periph_cpu.h"
#include "em_cmu.h"
Go to the source code of this file.
 | 
| 
#define  | CLOCK_HF   cmuSelect_HFXO | 
|   | 
| 
#define  | CLOCK_CORE_DIV   cmuClkDiv_1 | 
|   | 
| 
#define  | CLOCK_LFA   cmuSelect_LFXO | 
|   | 
| 
#define  | CLOCK_LFB   cmuSelect_LFXO | 
|   | 
| 
#define  | CLOCK_LFE   cmuSelect_LFXO | 
|   | 
 | 
| 
#define  | RTT_FREQUENCY   (1U)              /* in Hz */ | 
|   | 
 | 
The implementation uses two timers in cascade mode.  
 | 
| 
#define  | TIMER_NUMOF   ARRAY_SIZE(timer_config) | 
|   | 
| 
#define  | TIMER_0_ISR   isr_wtimer1 | 
|   | 
| 
#define  | TIMER_1_ISR   isr_timer1 | 
|   | 
| 
#define  | TIMER_2_ISR   isr_letimer0 | 
|   | 
| 
static const timer_conf_t  | timer_config [] | 
|   | 
◆ adc_channel_config
Initial value:= {
    {
        .dev = 0,
        .input = adcPosSelTEMP,
        .reference = adcRef1V25,
        .acq_time = adcAcqTime8
    },
    {
        .dev = 0,
        .input = adcPosSelAVDD,
        .reference = adcRef5V,
        .acq_time = adcAcqTime8
    }
}
 
Definition at line 59 of file periph_conf.h.
 
 
◆ adc_config
Initial value:= {
    {
        .dev = ADC0,
        .cmu = cmuClock_ADC0,
    }
}
 
Definition at line 52 of file periph_conf.h.
 
 
◆ i2c_config
Initial value:= {
    {
        .dev = I2C0,
        .loc = I2C_ROUTELOC0_SDALOC_LOC15 |
               I2C_ROUTELOC0_SCLLOC_LOC15,
        .cmu = cmuClock_I2C0,
        .irq = I2C0_IRQn,
    }
}
#define GPIO_PIN(x, y)
Define a CPU specific GPIO pin generator macro.
 
@ I2C_SPEED_NORMAL
normal mode: ~100 kbit/s
 
 
Definition at line 82 of file periph_conf.h.
 
 
◆ spi_config
Initial value:= {
    {
        .dev = USART2,
        .loc = USART_ROUTELOC0_RXLOC_LOC1 |
               USART_ROUTELOC0_TXLOC_LOC1 |
               USART_ROUTELOC0_CLKLOC_LOC1,
        .cmu = cmuClock_USART2,
        .irq = USART2_RX_IRQn
    }
}
 
Definition at line 112 of file periph_conf.h.
 
 
◆ uart_config
Initial value:= {
    {
        .dev = USART0,
        .loc = USART_ROUTELOC0_RXLOC_LOC0 |
               USART_ROUTELOC0_TXLOC_LOC0,
        .cmu = cmuClock_USART0,
        .irq = USART0_RX_IRQn
    },
    {
        .dev = LEUART0,
        .loc = LEUART_ROUTELOC0_RXLOC_LOC18 |
               LEUART_ROUTELOC0_TXLOC_LOC18,
        .cmu = cmuClock_LEUART0,
        .irq = LEUART0_IRQn
    }
}
 
Definition at line 184 of file periph_conf.h.