boards/ikea-tradfri/include/periph_conf.h¶
Configuration of CPU peripherals for the IKEA TRÅDFRI modules.
-
PERIPH_NUMOF
( config)¶ Internal macro to calculate *_NUMOF based on config.
1
(sizeof(config) / sizeof(config[0]))
-
CLOCK_HF
¶ 1
cmuSelect_HFRCO
-
CLOCK_CORE_DIV
¶ 1
cmuClkDiv_1
-
CLOCK_LFA
¶ 1
cmuSelect_LFRCO
-
CLOCK_LFB
¶ 1
cmuSelect_LFRCO
-
CLOCK_LFE
¶ 1
cmuSelect_LFRCO
-
RTC_NUMOF
¶ 1
(1U)
-
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(PD, 15), .miso_pin = GPIO_PIN(PD, 14), .clk_pin = GPIO_PIN(PD, 13), .loc = USART_ROUTELOC0_RXLOC_LOC21 | USART_ROUTELOC0_TXLOC_LOC23 | USART_ROUTELOC0_CLKLOC_LOC19, .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
-
const uart_conf_t
uart_config
()¶ 1 2 3 4 5 6 7 8 9 10 11 12 13 14
= { { .dev = USART0, .rx_pin = GPIO_PIN(PB, 15), .tx_pin = GPIO_PIN(PB, 14), .loc = USART_ROUTELOC0_RXLOC_LOC9 | USART_ROUTELOC0_TXLOC_LOC9, .cmu = cmuClock_USART0, .irq = USART0_RX_IRQn } }