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.