boards/slstk3401a/include/periph_conf.h

Configuration of CPU peripherals for the SLSTK3401A starter kit.

PERIPH_NUMOF( config)

Internal macro to calculate *_NUMOF based on config.

1
(sizeof(config) / sizeof(config[0]))
CLOCK_HF
1
cmuSelect_HFXO
CLOCK_CORE_DIV
1
cmuClkDiv_1
CLOCK_LFA
1
cmuSelect_LFXO
CLOCK_LFB
1
cmuSelect_LFXO
CLOCK_LFE
1
cmuSelect_LFXO
ADC_DEV_NUMOF
1
PERIPH_NUMOF(adc_config)
ADC_NUMOF
1
PERIPH_NUMOF(adc_channel_config)
const adc_conf_t adc_config()
1
2
3
4
5
6
= {
    {
        .dev = ADC0,
        .cmu = cmuClock_ADC0,
    }
}
const adc_chan_conf_t adc_channel_config()
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
= {
    {
        .dev = 0,
        .input = adcPosSelTEMP,
        .reference = adcRef1V25,
        .acq_time = adcAcqTime8
    },
    {
        .dev = 0,
        .input = adcPosSelAVDD,
        .reference = adcRef5V,
        .acq_time = adcAcqTime8
    }
}
I2C_NUMOF
1
PERIPH_NUMOF(i2c_config)
I2C_0_ISR
1
isr_i2c0
const i2c_conf_t i2c_config()
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
= {
    {
        .dev = I2C0,
        .sda_pin = GPIO_PIN(PC, 10),
        .scl_pin = GPIO_PIN(PC, 11),
        .loc = I2C_ROUTELOC0_SDALOC_LOC15 |
               I2C_ROUTELOC0_SCLLOC_LOC15,
        .cmu = cmuClock_I2C0,
        .irq = I2C0_IRQn,
        .speed = I2C_SPEED_NORMAL
    }
}
RTT_NUMOF
1
(1U)
RTT_MAX_VALUE
1
(0xFFFFFFFF)
RTT_FREQUENCY
1
(1U)
SPI_NUMOF
1
PERIPH_NUMOF(spi_config)
const spi_dev_t spi_config()
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
= {
    {
        .dev = USART1,
        .mosi_pin = GPIO_PIN(PC, 6),
        .miso_pin = GPIO_PIN(PC, 7),
        .clk_pin = GPIO_PIN(PC, 8),
        .loc = USART_ROUTELOC0_RXLOC_LOC11 |
               USART_ROUTELOC0_TXLOC_LOC11 |
               USART_ROUTELOC0_CLKLOC_LOC11,
        .cmu = cmuClock_USART1,
        .irq = USART1_RX_IRQn
    }
}
TIMER_NUMOF
1
PERIPH_NUMOF(timer_config)
TIMER_0_ISR
1
isr_timer1
const timer_conf_t timer_config()
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
= {
    {
        {
            .dev = TIMER0,
            .cmu = cmuClock_TIMER0
        },
        {
            .dev = TIMER1,
            .cmu = cmuClock_TIMER1
        },
        .irq = TIMER1_IRQn
    }
}
UART_NUMOF
1
PERIPH_NUMOF(uart_config)
UART_0_ISR_RX
1
isr_usart0_rx
UART_1_ISR_RX
1
isr_usart1_rx
UART_2_ISR_RX
1
isr_leuart0
const uart_conf_t uart_config()
RTC_NUMOF

RTC configuration.

1
(1U)