Board specific definitions for the Eistec Mulle IoT board. More...
Board specific definitions for the Eistec Mulle IoT board.
Definition in file board.h.
 Include dependency graph for board.h:
 Include dependency graph for board.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file: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) |