mulle/include/board.h¶
Board specific definitions for the Eistec Mulle IoT board.
-
LPTIMER_CLKSRC
¶ Clock source for the LPTMR module.
1
LPTIMER_CLKSRC_ERCLK32K
-
DISABLE_WDOG
¶ Disable hardware watchdog, for debugging purposes, don’t use this on production builds.
1
1
-
STDIO_UART_DEV
¶ Use the UART1 for STDIO on this board.
1
UART_DEV(1)
-
XTIMER_DEV
¶ 1
(TIMER_PIT_DEV(0))
-
XTIMER_CHAN
¶ 1
(0)
-
XTIMER_BACKOFF
¶ 1
(40)
-
XTIMER_ISR_BACKOFF
¶ 1
(40)
-
XTIMER_OVERHEAD
¶ 1
(30)
-
LED_PORT
¶ 1
PTC
-
LED0_BIT
¶ 1
(15)
-
LED1_BIT
¶ 1
(14)
-
LED2_BIT
¶ 1
(13)
-
LED0_PIN
¶ 1
GPIO_PIN(PORT_C, LED0_BIT)
-
LED1_PIN
¶ 1
GPIO_PIN(PORT_C, LED1_BIT)
-
LED2_PIN
¶ 1
GPIO_PIN(PORT_C, LED2_BIT)
-
LED0_ON
¶ 1
(LED_PORT->PSOR = (1 << LED0_BIT))
-
LED0_OFF
¶ 1
(LED_PORT->PCOR = (1 << LED0_BIT))
-
LED0_TOGGLE
¶ 1
(LED_PORT->PTOR = (1 << LED0_BIT))
-
LED1_ON
¶ 1
(LED_PORT->PSOR = (1 << LED1_BIT))
-
LED1_OFF
¶ 1
(LED_PORT->PCOR = (1 << LED1_BIT))
-
LED1_TOGGLE
¶ 1
(LED_PORT->PTOR = (1 << LED1_BIT))
-
LED2_ON
¶ 1
(LED_PORT->PSOR = (1 << LED2_BIT))
-
LED2_OFF
¶ 1
(LED_PORT->PCOR = (1 << LED2_BIT))
-
LED2_TOGGLE
¶ 1
(LED_PORT->PTOR = (1 << LED2_BIT))
-
AT86RF2XX_PARAM_CS
¶ 1
SPI_HWCS(1)
Work around missing RESET pin on Mulle v0.6x
{spi bus, spi speed, cs pin, int pin, reset pin, sleep pin}
-
AT86RF2XX_PARAM_INT
¶ 1
GPIO_PIN(PORT_B, 9)
-
AT86RF2XX_PARAM_SLEEP
¶ 1
GPIO_PIN(PORT_E, 6)
-
AT86RF2XX_PARAM_RESET
¶ 1
GPIO_PIN(PORT_C, 12)
-
LIS3DH_PARAM_INT1
¶ 1
GPIO_PIN(PORT_C, 18)
-
LIS3DH_PARAM_INT2
¶ 1
GPIO_PIN(PORT_C, 17)
-
LIS3DH_PARAM_CS
¶ 1
SPI_HWCS(0)
-
LIS3DH_PARAM_CLK
¶ 1
(SPI_CLK_5MHZ)
-
MULLE_POWER_AVDD
¶ AVDD enable pin.
1
GPIO_PIN(PORT_B, 17)
-
MULLE_POWER_VPERIPH
¶ VPERIPH enable pin.
1
GPIO_PIN(PORT_D, 7)
-
MULLE_POWER_VSEC
¶ VSEC enable pin.
1
GPIO_PIN(PORT_B, 16)
-
MULLE_NVRAM_SPI_DEV
¶ 1
SPI_DEV(0)
-
MULLE_NVRAM_SPI_CLK
¶ 1
SPI_CLK_5MHZ
-
MULLE_NVRAM_SPI_CS
¶ FRAM CS pin.
1
SPI_HWCS(3)
-
MULLE_NVRAM_CAPACITY
¶ FRAM size, in bytes.
1
512
-
MULLE_NVRAM_SPI_ADDRESS_COUNT
¶ FRAM addressing size, in bytes.
1
1
-
MULLE_NOR_SPI_DEV
¶ 1
SPI_DEV(0)
-
MULLE_NOR_SPI_CLK
¶ 1
SPI_CLK_5MHZ
-
MULLE_NOR_SPI_CS
¶ Flash CS pin.
1
SPI_HWCS(2)
-
MTD_0
¶ 1
mtd0
-
MULLE_VBAT_ADC_LINE
¶ 1
ADC_LINE(6)
-
MULLE_VCHR_ADC_LINE
¶ 1
ADC_LINE(7)
-
void
board_init
(void)¶ Initialize board specific hardware, including clock, LEDs and std-IO.