boards/microbit/include/periph_conf.h

Peripheral configuration for the BBC micro:bit.

TIMER_0_ISR
1
isr_timer0
TIMER_1_ISR
1
isr_timer1
TIMER_2_ISR
1
isr_timer2
TIMER_NUMOF
1
(sizeof(timer_config) / sizeof(timer_config[0]))
const timer_conf_t timer_config()
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
= {
    {
        .dev      = NRF_TIMER0,
        .channels =  3,
        .bitmode  = TIMER_BITMODE_BITMODE_24Bit,
        .irqn     = TIMER0_IRQn
    },
    {
        .dev      = NRF_TIMER1,
        .channels = 3,
        .bitmode  = TIMER_BITMODE_BITMODE_16Bit,
        .irqn     = TIMER1_IRQn
    },
    {
        .dev      = NRF_TIMER2,
        .channels = 3,
        .bitmode  = TIMER_BITMODE_BITMODE_16Bit,
        .irqn     = TIMER2_IRQn
    }
}
RTT_NUMOF
1
(1U)
RTT_DEV
1
(1)             /* NRF_RTC1 */
RTT_MAX_VALUE
1
(0x00ffffff)
RTT_FREQUENCY
1
(1024)
UART_NUMOF
1
(1U)
UART_HWFLOWCTRL
1
0
UART_PIN_RX
1
25
UART_PIN_TX
1
24
I2C_NUMOF
1
(sizeof(i2c_config) / sizeof(i2c_config[0]))
const i2c_conf_t i2c_config()
1
2
3
4
5
6
7
8
9
= {
    {
        .dev     = NRF_TWI0,
        .pin_scl = 0,
        .pin_sda = 30,
        .ppi     = 0,
        .speed   = I2C_SPEED_NORMAL,
    }
}