OpenMote-B

Support for the OpenMote-B board.

LED0_PIN
1
GPIO_PIN(2, 4)
LED1_PIN
1
GPIO_PIN(2, 7)
LED2_PIN
1
GPIO_PIN(2, 6)
LED3_PIN
1
GPIO_PIN(2, 5)
USER_BUTTON_PIN
1
GPIO_PIN(2, 5)
RF_SWITCH_2_4_GHZ_PIN

PD4 2.4ghz.

1
GPIO_PIN(3, 4)
RF_SWITCH_SUB_GHZ_PIN

PD3 subghz.

1
GPIO_PIN(3, 3)
LED_PORT
1
GPIO_C
LED0_MASK
1
(1 << 4)
LED1_MASK
1
(1 << 7)
LED2_MASK
1
(1 << 6)
LED3_MASK
1
(1 << 5)
RF_SWITCH_PORT
1
GPIO_D
RF_SWITCH_2_4_GHZ_MASK
1
(1 << 4)
RF_SWITCH_SUB_GHZ_MASK
1
(1 << 3)
LED0_ON
1
(LED_PORT->DATA &= ~LED0_MASK)
LED0_OFF
1
(LED_PORT->DATA |=  LED0_MASK)
LED0_TOGGLE
1
(LED_PORT->DATA ^=  LED0_MASK)
LED1_ON
1
(LED_PORT->DATA &= ~LED1_MASK)
LED1_OFF
1
(LED_PORT->DATA |=  LED1_MASK)
LED1_TOGGLE
1
(LED_PORT->DATA ^=  LED1_MASK)
LED2_ON
1
(LED_PORT->DATA &= ~LED2_MASK)
LED2_OFF
1
(LED_PORT->DATA |=  LED2_MASK)
LED2_TOGGLE
1
(LED_PORT->DATA ^=  LED2_MASK)
LED3_ON
1
(LED_PORT->DATA &= ~LED3_MASK)
LED3_OFF
1
(LED_PORT->DATA |=  LED3_MASK)
LED3_TOGGLE
1
(LED_PORT->DATA ^=  LED3_MASK)
RF_SWITCH_2_4_GHZ_ON
1
(RF_SWITCH_PORT->DATA &= ~RF_SWITCH_2_4_GHZ_MASK)
RF_SWITCH_2_4_GHZ_OFF
1
(RF_SWITCH_PORT->DATA |=  RF_SWITCH_2_4_GHZ_MASK)
RF_SWITCH_2_4_GHZ_TOGGLE
1
(RF_SWITCH_PORT->DATA ^=  RF_SWITCH_2_4_GHZ_MASK)
RF_SWITCH_SUB_GHZ_ON
1
(RF_SWITCH_PORT->DATA &= ~RF_SWITCH_SUB_GHZ_MASK)
RF_SWITCH_SUB_GHZ_OFF
1
(RF_SWITCH_PORT->DATA |=  RF_SWITCH_SUB_GHZ_MASK)
RF_SWITCH_SUB_GHZ_TOGGLE
1
(RF_SWITCH_PORT->DATA ^=  RF_SWITCH_SUB_GHZ_MASK)
XTIMER_WIDTH
1
(16)
XTIMER_BACKOFF
1
(50)
XTIMER_ISR_BACKOFF
1
(40)
UPDATE_CCA
1
(1)
CCA_BACKDOOR_ENABLE
1
(1)
CCA_BACKDOOR_PORT_A_PIN

BSL_BOOT Pin.

1
(6)
CCA_BACKDOOR_ACTIVE_LEVEL

Active low.

1
(0)
void board_init(void)

Initialize board specific hardware, including clock, LEDs and std-IO.