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.