lobaro-lorabox/include/board.h¶
Support for Lobaro LoraBox.
Common pin definitions and board configuration options
-
AUTO_INIT_LED0
¶
-
LED0_PORT
¶ 1
GPIOA
-
LED0_PIN
¶ 1
GPIO_PIN(PORT_A, 1)
-
LED0_MASK
¶ 1
(1 << 1)
-
LED0_ON
¶ 1
(LED0_PORT->BSRR = (LED0_MASK << 16))
-
LED0_OFF
¶ 1
(LED0_PORT->BSRR = LED0_MASK)
-
LED0_TOGGLE
¶ 1
(LED0_PORT->ODR ^= LED0_MASK)
-
EN3V3_PORT
¶ 1
GPIOA
-
EN3V3_PIN
¶ 1
GPIO_PIN(PORT_A, 11)
-
EN3V3_MASK
¶ 1
(1 << 11)
-
EN3V3_ON
¶ 1
(EN3V3_PORT->BSRR = EN3V3_MASK)
-
EN3V3_OFF
¶ 1
(EN3V3_PORT->BSRR = (EN3V3_MASK << 16))
-
EN3V3_TOGGLE
¶ 1
(EN3V3_PORT->ODR ^= EN3V3_MASK)
-
SX127X_PARAM_SPI
¶ 1
(SPI_DEV(0))
-
SX127X_PARAM_SPI_NSS
¶ 1
GPIO_PIN(PORT_B, 0)
-
SX127X_PARAM_RESET
¶ 1
GPIO_PIN(PORT_A, 4)
-
SX127X_PARAM_DIO0
¶ 1
GPIO_PIN(PORT_B, 1)
-
SX127X_PARAM_DIO1
¶ 1
GPIO_PIN(PORT_B, 10)
-
SX127X_PARAM_DIO2
¶ 1
GPIO_PIN(PORT_B, 11)
-
SX127X_PARAM_DIO3
¶ 1
GPIO_PIN(PORT_B, 7)
-
SX127X_PARAM_PASELECT
¶ 1
(SX127X_PA_RFO)
-
SX127X_PARAMS
¶ 1 2 3 4 5 6 7 8 9
{ .spi = SX127X_PARAM_SPI, \ .nss_pin = SX127X_PARAM_SPI_NSS, \ .reset_pin = SX127X_PARAM_RESET, \ .dio0_pin = SX127X_PARAM_DIO0, \ .dio1_pin = SX127X_PARAM_DIO1, \ .dio2_pin = SX127X_PARAM_DIO2, \ .dio3_pin = SX127X_PARAM_DIO3, \ .paselect = SX127X_PARAM_PASELECT \ }
-
void
board_init
(void)¶ Initialize board specific hardware, including clock, LEDs and std-IO.