waspmote-pro/include/board.h¶
Board specific definitions for the Waspmote PRO v1.2 board.
-
STDIO_UART_BAUDRATE¶ As the CPU is too slow to handle 115200 baud, we set the default baudrate to 9600 for this board.
1
(9600U)
-
LED0_PORT¶ 1
PORTD
-
LED1_PORT¶ 1
PORTC
-
LED0_PIN¶ 1
(1 << 6)
-
LED1_PIN¶ 1
(1 << 1)
-
LED0_ENABLE_PORT¶ 1
DDRD |= (1 << DDD6)
-
LED0_ON¶ 1
LED0_PORT |= LED0_PIN
-
LED0_OFF¶ 1
LED0_PORT &= ~LED0_PIN
-
LED0_TOGGLE¶ 1
LED0_PORT ^= LED0_PIN;
-
LED1_ENABLE_PORT¶ 1
DDRC |= (1 << DDC1)
-
LED1_ON¶ 1
LED1_PORT |= LED1_PIN
-
LED1_OFF¶ 1
LED1_PORT &= ~LED1_PIN
-
LED1_TOGGLE¶ 1
LED1_PORT ^= LED1_PIN;
-
LED_GREEN_ON¶ 1
LED1_ON
-
LED_GREEN_OFF¶ 1
LED1_OFF
-
LED_GREEN_TOGGLE¶ 1
LED1_TOGGLE
-
LED_RED_ON¶ 1
LED0_ON
-
LED_RED_OFF¶ 1
LED0_OFF
-
LED_RED_TOGGLE¶ 1
LED0_TOGGLE
-
LED_PANIC¶ 1
LED_RED_ON
-
MUX_PW_PORT¶ 1
PORTD
-
MUX0_PORT¶ 1
PORTB
-
MUX1_PORT¶ 1
PORTB
-
MUX_USB_XBEE_PORT¶ 1
PORTD
-
MUX_PW_PIN¶ 1
(1 << 7)
-
MUX0_PIN¶ 1
(1 << 6)
-
MUX1_PIN¶ 1
(1 << 7)
-
MUX_USB_XBEE_PIN¶ 1
(1 << 5)
-
MUX_PW_ENABLE_PORT¶ 1
DDRD |= (1 << DDD7);
-
MUX_PW_ON¶ 1
MUX_PW_PORT |= MUX_PW_PIN
-
MUX_PW_OFF¶ 1
MUX_PW_PORT &= ~MUX_PW_PIN
-
MUX0_ENABLE_PORT¶ 1
DDRB |= (1 << DDB6)
-
MUX0_ON¶ 1
MUX0_PORT |= MUX0_PIN
-
MUX0_OFF¶ 1
MUX0_PORT &= ~MUX0_PIN
-
MUX1_ENABLE_PORT¶ 1
DDRB |= (1 << DDB7)
-
MUX1_ON¶ 1
MUX1_PORT |= MUX1_PIN
-
MUX1_OFF¶ 1
MUX1_PORT &= ~MUX1_PIN
-
MUX_USB_XBEE_ENABLE_PORT¶ 1
DDRD |= (1 << DDD5)
-
MUX_USB_XBEE_ON¶ 1
MUX_USB_XBEE_PORT |= MUX_USB_XBEE_PIN
-
MUX_USB_XBEE_OFF¶ 1
MUX_USB_XBEE_PORT &= ~MUX_USB_XBEE_PIN
-
SET_MUX_GPS¶ 1 2 3
MUX_PW_ENABLE_PORT; MUX_PW_ON; \ MUX0_ENABLE_PORT; MUX1_ENABLE_PORT; \ MUX0_OFF; MUX1_ON
-
SET_MUX_SOCKET1¶ 1 2 3
MUX_PW_ENABLE_PORT; MUX_PW_ON; \ MUX0_ENABLE_PORT; MUX1_ENABLE_PORT; \ MUX0_ON; MUX1_ON
-
SET_MUX_AUX1_MODULE¶ 1 2 3
MUX_PW_ENABLE_PORT; MUX_PW_ON; \ MUX0_ENABLE_PORT; MUX1_ENABLE_PORT; \ MUX0_ON; MUX1_OFF
-
SET_MUX_AUX2_MODULE¶ 1 2 3
MUX_PW_ENABLE_PORT; MUX_PW_ON; \ MUX0_ENABLE_PORT; MUX1_ENABLE_PORT; \ MUX0_OFF; MUX1_OFF
-
SET_MUX_USB_MODULE¶ 1 2 3
MUX_PW_ENABLE_PORT; MUX_PW_ON; \ MUX_USB_XBEE_ENABLE_PORT; \ MUX_USB_XBEE_OFF
-
SET_MUX_SOCKET0¶ 1 2 3
MUX_PW_ENABLE_PORT; MUX_PW_ON; \ MUX_USB_XBEE_ENABLE_PORT; \ MUX_USB_XBEE_ON
-
CPU_ATMEGA_CLK_SCALE_INIT¶ 1
CPU_ATMEGA_CLK_SCALE_DIV1
-
XTIMER_WIDTH¶ 1
(16)
-
XTIMER_HZ¶ 1
(62500UL)
-
XTIMER_BACKOFF¶ 1
(40)
-
void
board_init(void)¶ Initialize board specific hardware, including clock, LEDs and std-IO.