Board specific definitions for the Eistec Mulle IoT board. More...
Board specific definitions for the Eistec Mulle IoT board.
Definition in file board.h.
Go to the source code of this file.
Functions | |
void | board_init (void) |
Initialize board specific hardware, including clock, LEDs and std-IO. | |
#define | LPTIMER_CLKSRC LPTIMER_CLKSRC_ERCLK32K |
Clock source for the LPTMR module. | |
#define | DISABLE_WDOG 1 |
Disable hardware watchdog, for debugging purposes, don't use this on production builds. | |
#define | STDIO_UART_DEV UART_DEV(1) |
Use the UART1 for STDIO on this board. | |
xtimer configuration | |
#define | XTIMER_DEV (TIMER_PIT_DEV(0)) |
#define | XTIMER_CHAN (0) |
#define | XTIMER_BACKOFF (40) |
#define | XTIMER_ISR_BACKOFF (40) |
LED pin definitions and handlers | |
#define | LED_PORT PTC |
#define | LED0_BIT (15) |
#define | LED1_BIT (14) |
#define | LED2_BIT (13) |
#define | LED0_PIN GPIO_PIN(PORT_C, LED0_BIT) |
#define | LED1_PIN GPIO_PIN(PORT_C, LED1_BIT) |
#define | LED2_PIN GPIO_PIN(PORT_C, LED2_BIT) |
#define | LED0_ON (LED_PORT->PSOR = (1 << LED0_BIT)) |
#define | LED0_OFF (LED_PORT->PCOR = (1 << LED0_BIT)) |
#define | LED0_TOGGLE (LED_PORT->PTOR = (1 << LED0_BIT)) |
#define | LED1_ON (LED_PORT->PSOR = (1 << LED1_BIT)) |
#define | LED1_OFF (LED_PORT->PCOR = (1 << LED1_BIT)) |
#define | LED1_TOGGLE (LED_PORT->PTOR = (1 << LED1_BIT)) |
#define | LED2_ON (LED_PORT->PSOR = (1 << LED2_BIT)) |
#define | LED2_OFF (LED_PORT->PCOR = (1 << LED2_BIT)) |
#define | LED2_TOGGLE (LED_PORT->PTOR = (1 << LED2_BIT)) |
Define the interface to the AT86RF212B radio | |
#define | AT86RF2XX_PARAM_CS SPI_HWCS(1) |
#define | AT86RF2XX_PARAM_INT GPIO_PIN(PORT_B, 9) |
#define | AT86RF2XX_PARAM_SLEEP GPIO_PIN(PORT_E, 6) |
#define | AT86RF2XX_PARAM_RESET GPIO_PIN(PORT_C, 12) |
LIS3DH configuration | |
#define | LIS3DH_PARAM_INT1 GPIO_PIN(PORT_C, 18) |
#define | LIS3DH_PARAM_INT2 GPIO_PIN(PORT_C, 17) |
#define | LIS3DH_PARAM_CS SPI_HWCS(0) |
#define | LIS3DH_PARAM_CLK (SPI_CLK_5MHZ) |
Mulle power control configuration | |
#define | MULLE_POWER_AVDD GPIO_PIN(PORT_B, 17) |
AVDD enable pin. | |
#define | MULLE_POWER_VPERIPH GPIO_PIN(PORT_D, 7) |
VPERIPH enable pin. | |
#define | MULLE_POWER_VSEC GPIO_PIN(PORT_B, 16) |
VSEC enable pin. | |
Mulle NVRAM hardware configuration | |
#define | MULLE_NVRAM_SPI_DEV SPI_DEV(0) |
#define | MULLE_NVRAM_SPI_CLK SPI_CLK_5MHZ |
#define | MULLE_NVRAM_SPI_CS SPI_HWCS(3) |
FRAM CS pin. | |
#define | MULLE_NVRAM_CAPACITY 512 |
FRAM size, in bytes. | |
#define | MULLE_NVRAM_SPI_ADDRESS_COUNT 1 |
FRAM addressing size, in bytes. | |
Mulle NOR flash hardware configuration | |
#define | MULLE_NOR_SPI_DEV SPI_DEV(0) |
#define | MULLE_NOR_SPI_CLK SPI_CLK_5MHZ |
#define | MULLE_NOR_SPI_CS SPI_HWCS(2) |
Flash CS pin. | |
MTD configuration | |
#define | MTD_0 mtd0 |
mtd_dev_t * | mtd0 |
Mulle Vchr, Vbat ADC lines | |
#define | MULLE_VBAT_ADC_LINE ADC_LINE(6) |
#define | MULLE_VCHR_ADC_LINE ADC_LINE(7) |