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.