All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
board.h File Reference

Support for Lobaro LoraBox. More...

Detailed Description

Support for Lobaro LoraBox.

Common pin definitions and board configuration options

Author
Leandro Lanzieri leand.nosp@m.ro.l.nosp@m.anzie.nosp@m.ri@h.nosp@m.aw-ha.nosp@m.mbur.nosp@m.g.de

Definition in file board.h.

#include "stm32_leds.h"
+ Include dependency graph for board.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

xtimer configuration

#define XTIMER_WIDTH   (16)
 
#define XTIMER_BACKOFF   (50)
 
#define XTIMER_ISR_BACKOFF   (40)
 

LED pin definitions and handlers

#define LED0_PIN_NUM   1
 
#define LED0_PORT   GPIO_PORT_A
 GPIO port of LED 0.
 
#define LED0_PORT_NUM   PORT_A
 
#define LED0_IS_INVERTED   1
 
#define EN3V3_PORT   GPIOA
 
#define EN3V3_PIN   GPIO_PIN(PORT_A, 11)
 
#define EN3V3_MASK   (1 << 11)
 
#define EN3V3_ON   (EN3V3_PORT->BSRR = EN3V3_MASK)
 
#define EN3V3_OFF   (EN3V3_PORT->BSRR = (EN3V3_MASK << 16))
 
#define EN3V3_TOGGLE   (EN3V3_PORT->ODR ^= EN3V3_MASK)
 

SX127X

SX127X configuration.

#define SX127X_PARAM_SPI_NSS   GPIO_PIN(PORT_B, 0)
 
#define SX127X_PARAM_RESET   GPIO_PIN(PORT_A, 4)
 
#define SX127X_PARAM_DIO0   GPIO_PIN(PORT_B, 1)
 
#define SX127X_PARAM_DIO1   GPIO_PIN(PORT_B, 10)
 
#define SX127X_PARAM_DIO2   GPIO_PIN(PORT_B, 11)
 
#define SX127X_PARAM_DIO3   GPIO_PIN(PORT_B, 7)
 

Macro Definition Documentation

◆ EN3V3_MASK

#define EN3V3_MASK   (1 << 11)

Definition at line 47 of file board.h.

◆ EN3V3_OFF

#define EN3V3_OFF   (EN3V3_PORT->BSRR = (EN3V3_MASK << 16))

Definition at line 50 of file board.h.

◆ EN3V3_ON

#define EN3V3_ON   (EN3V3_PORT->BSRR = EN3V3_MASK)

Definition at line 49 of file board.h.

◆ EN3V3_PIN

#define EN3V3_PIN   GPIO_PIN(PORT_A, 11)

Definition at line 46 of file board.h.

◆ EN3V3_PORT

#define EN3V3_PORT   GPIOA

Definition at line 45 of file board.h.

◆ EN3V3_TOGGLE

#define EN3V3_TOGGLE   (EN3V3_PORT->ODR ^= EN3V3_MASK)

Definition at line 51 of file board.h.

◆ LED0_IS_INVERTED

#define LED0_IS_INVERTED   1

Definition at line 43 of file board.h.

◆ LED0_PIN_NUM

#define LED0_PIN_NUM   1

Definition at line 40 of file board.h.

◆ LED0_PORT

#define LED0_PORT   GPIO_PORT_A

GPIO port of LED 0.

Definition at line 41 of file board.h.

◆ LED0_PORT_NUM

#define LED0_PORT_NUM   PORT_A

Definition at line 42 of file board.h.

◆ SX127X_PARAM_DIO0

#define SX127X_PARAM_DIO0   GPIO_PIN(PORT_B, 1)

Definition at line 62 of file board.h.

◆ SX127X_PARAM_DIO1

#define SX127X_PARAM_DIO1   GPIO_PIN(PORT_B, 10)

Definition at line 63 of file board.h.

◆ SX127X_PARAM_DIO2

#define SX127X_PARAM_DIO2   GPIO_PIN(PORT_B, 11)

Definition at line 64 of file board.h.

◆ SX127X_PARAM_DIO3

#define SX127X_PARAM_DIO3   GPIO_PIN(PORT_B, 7)

Definition at line 65 of file board.h.

◆ SX127X_PARAM_RESET

#define SX127X_PARAM_RESET   GPIO_PIN(PORT_A, 4)

Definition at line 61 of file board.h.

◆ SX127X_PARAM_SPI_NSS

#define SX127X_PARAM_SPI_NSS   GPIO_PIN(PORT_B, 0)

Definition at line 60 of file board.h.

◆ XTIMER_BACKOFF

#define XTIMER_BACKOFF   (50)

Definition at line 32 of file board.h.

◆ XTIMER_ISR_BACKOFF

#define XTIMER_ISR_BACKOFF   (40)

Definition at line 33 of file board.h.

◆ XTIMER_WIDTH

#define XTIMER_WIDTH   (16)

Definition at line 31 of file board.h.