Board specific definitions for the Waspmote PRO v1.2 board.
More...
#include "cpu.h"
#include "waspmote_pinmap.h"
Go to the source code of this file.
|
#define | MTD_0 mtd_dev_get(0) |
| Default MTD device.
|
|
#define | STDIO_UART_BAUDRATE (9600U) |
| As the CPU is too slow to handle 115200 baud, we set the default baudrate to 9600 for this board.
|
|
|
Use the UART 0 for STDIO on this board, if the XBee socket is not being used
|
#define | LED0_PORT PORTD |
|
#define | LED1_PORT PORTC |
|
#define | LED0_PIN (1 << 6) |
|
#define | LED1_PIN (1 << 1) |
|
|
- Warning
- This configuration is not actually compatible with xtimer. Sadly, no compatible clock frequency can be generated with the given core frequency
|
#define | XTIMER_WIDTH (16) |
|
#define | XTIMER_HZ (230400LU) |
|
#define | XTIMER_BACKOFF (80) |
|
#define | XTIMER_ISR_BACKOFF (120) |
|
◆ CARD_DETECT_PIN
#define CARD_DETECT_PIN SD_PRESENT |
Pin for card detect.
Definition at line 194 of file board.h.
◆ CONFIG_ZTIMER_USEC_BASE_FREQ
#define CONFIG_ZTIMER_USEC_BASE_FREQ (230400LU) |
Run timer for ZTIMER_USEC at 230,400 Hz.
Definition at line 179 of file board.h.
◆ CONFIG_ZTIMER_USEC_DEV
#define CONFIG_ZTIMER_USEC_DEV (TIMER_DEV(0)) |
◆ CONFIG_ZTIMER_USEC_TYPE
#define CONFIG_ZTIMER_USEC_TYPE ZTIMER_TYPE_PERIPH_TIMER |
Use periph_timer for ZTIMER_USEC.
Definition at line 177 of file board.h.
◆ CONFIG_ZTIMER_USEC_WIDTH
#define CONFIG_ZTIMER_USEC_WIDTH (16) |
◆ CPU_ATMEGA_CLK_SCALE_INIT
#define CPU_ATMEGA_CLK_SCALE_INIT CPU_ATMEGA_CLK_SCALE_DIV1 |
◆ LED0_ENABLE_PORT
#define LED0_ENABLE_PORT DDRD |= (1 << DDD6) |
◆ LED0_OFF
◆ LED0_ON
◆ LED0_PIN
#define LED0_PIN (1 << 6) |
◆ LED0_PORT
◆ LED0_TOGGLE
◆ LED1_ENABLE_PORT
#define LED1_ENABLE_PORT DDRC |= (1 << DDC1) |
◆ LED1_OFF
◆ LED1_ON
◆ LED1_PIN
#define LED1_PIN (1 << 1) |
◆ LED1_PORT
◆ LED1_TOGGLE
◆ LED_GREEN_OFF
◆ LED_GREEN_ON
◆ LED_GREEN_TOGGLE
◆ LED_PANIC
#define LED_PANIC LED_RED_ON |
◆ LED_RED_OFF
#define LED_RED_OFF LED0_OFF |
◆ LED_RED_ON
#define LED_RED_ON LED0_ON |
◆ LED_RED_TOGGLE
#define LED_RED_TOGGLE LED0_TOGGLE |
◆ MTD_0
Default MTD device.
Definition at line 199 of file board.h.
◆ MUX0_ENABLE_PORT
#define MUX0_ENABLE_PORT DDRB |= (1 << DDB6) |
◆ MUX0_OFF
#define MUX0_OFF MUX0_PORT &= ~MUX0_PIN |
◆ MUX0_ON
#define MUX0_ON MUX0_PORT |= MUX0_PIN |
◆ MUX0_PIN
#define MUX0_PIN (1 << 6) |
◆ MUX0_PORT
◆ MUX1_ENABLE_PORT
#define MUX1_ENABLE_PORT DDRB |= (1 << DDB7) |
◆ MUX1_OFF
#define MUX1_OFF MUX1_PORT &= ~MUX1_PIN |
◆ MUX1_ON
#define MUX1_ON MUX1_PORT |= MUX1_PIN |
◆ MUX1_PIN
#define MUX1_PIN (1 << 7) |
◆ MUX1_PORT
◆ MUX_PW_ENABLE_PORT
#define MUX_PW_ENABLE_PORT DDRD |= (1 << DDD7); |
◆ MUX_PW_OFF
#define MUX_PW_OFF MUX_PW_PORT &= ~MUX_PW_PIN |
◆ MUX_PW_ON
#define MUX_PW_ON MUX_PW_PORT |= MUX_PW_PIN |
◆ MUX_PW_PIN
#define MUX_PW_PIN (1 << 7) |
◆ MUX_PW_PORT
#define MUX_PW_PORT PORTD |
◆ MUX_USB_XBEE_ENABLE_PORT
#define MUX_USB_XBEE_ENABLE_PORT DDRD |= (1 << DDD5) |
◆ MUX_USB_XBEE_OFF
#define MUX_USB_XBEE_OFF MUX_USB_XBEE_PORT &= ~MUX_USB_XBEE_PIN |
◆ MUX_USB_XBEE_ON
#define MUX_USB_XBEE_ON MUX_USB_XBEE_PORT |= MUX_USB_XBEE_PIN |
◆ MUX_USB_XBEE_PIN
#define MUX_USB_XBEE_PIN (1 << 5) |
◆ MUX_USB_XBEE_PORT
#define MUX_USB_XBEE_PORT PORTD |
◆ SDCARD_SPI_PARAM_CLK
#define SDCARD_SPI_PARAM_CLK SD_SCK |
Serial Clock.
Definition at line 189 of file board.h.
◆ SDCARD_SPI_PARAM_CS
#define SDCARD_SPI_PARAM_CS SD_SS |
Chip Select.
Definition at line 188 of file board.h.
◆ SDCARD_SPI_PARAM_MISO
#define SDCARD_SPI_PARAM_MISO SD_MISO |
Master Input, Slave Output.
Definition at line 191 of file board.h.
◆ SDCARD_SPI_PARAM_MOSI
#define SDCARD_SPI_PARAM_MOSI SD_MOSI |
Master Output, Slave Input.
Definition at line 190 of file board.h.
◆ SDCARD_SPI_PARAM_POWER
#define SDCARD_SPI_PARAM_POWER MEM_PW |
Powen on/off.
Definition at line 192 of file board.h.
◆ SDCARD_SPI_PARAM_POWER_AH
#define SDCARD_SPI_PARAM_POWER_AH (true) |
Power on with power pin high.
Definition at line 193 of file board.h.
◆ SDCARD_SPI_PARAM_SPI
#define SDCARD_SPI_PARAM_SPI SPI_DEV(0) |
SPI device.
Definition at line 187 of file board.h.
◆ SET_MUX_AUX1_MODULE
#define SET_MUX_AUX1_MODULE |
Value: MUX_PW_ENABLE_PORT; MUX_PW_ON; \
MUX0_ENABLE_PORT; MUX1_ENABLE_PORT; \
MUX0_ON; MUX1_OFF
Definition at line 139 of file board.h.
◆ SET_MUX_AUX2_MODULE
#define SET_MUX_AUX2_MODULE |
Value: MUX_PW_ENABLE_PORT; MUX_PW_ON; \
MUX0_ENABLE_PORT; MUX1_ENABLE_PORT; \
MUX0_OFF; MUX1_OFF
Definition at line 142 of file board.h.
◆ SET_MUX_GPS
Value: MUX_PW_ENABLE_PORT; MUX_PW_ON; \
MUX0_ENABLE_PORT; MUX1_ENABLE_PORT; \
MUX0_OFF; MUX1_ON
Definition at line 133 of file board.h.
◆ SET_MUX_SOCKET0
Value: MUX_PW_ENABLE_PORT; MUX_PW_ON; \
MUX_USB_XBEE_ENABLE_PORT; \
MUX_USB_XBEE_ON
Definition at line 148 of file board.h.
◆ SET_MUX_SOCKET1
Value: MUX_PW_ENABLE_PORT; MUX_PW_ON; \
MUX0_ENABLE_PORT; MUX1_ENABLE_PORT; \
MUX0_ON; MUX1_ON
Definition at line 136 of file board.h.
◆ SET_MUX_USB_MODULE
#define SET_MUX_USB_MODULE |
Value: MUX_PW_ENABLE_PORT; MUX_PW_ON; \
MUX_USB_XBEE_ENABLE_PORT; \
MUX_USB_XBEE_OFF
Definition at line 145 of file board.h.
◆ STDIO_UART_BAUDRATE
#define STDIO_UART_BAUDRATE (9600U) |
As the CPU is too slow to handle 115200 baud, we set the default baudrate to 9600 for this board.
Definition at line 34 of file board.h.
◆ XTIMER_BACKOFF
#define XTIMER_BACKOFF (80) |
◆ XTIMER_HZ
#define XTIMER_HZ (230400LU) |
◆ XTIMER_ISR_BACKOFF
#define XTIMER_ISR_BACKOFF (120) |
◆ XTIMER_WIDTH
#define XTIMER_WIDTH (16) |