Loading...
Searching...
No Matches
board.h File Reference

Support for the BASTWAN SAM R34 board. More...

Detailed Description

Support for the BASTWAN SAM R34 board.

Based on the work from Dylan Laduranty dylan.nosp@m..lad.nosp@m.urant.nosp@m.y@me.nosp@m.sotic.nosp@m..com for the Microchip SAM R34 Xplained Pro board.

Author
Lokotius Filzer h-fil.nosp@m.zer@.nosp@m.pixel.nosp@m.sala.nosp@m.t.de

Definition in file board.h.

#include "cpu.h"
#include "periph/gpio.h"
#include "periph/pm.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.

Semtech SX1276 configuration

#define SX127X_PARAM_SPI   (SPI_DEV(1))
 
#define SX127X_PARAM_SPI_NSS   GPIO_PIN(PB, 31) /* D10 */
 
#define SX127X_PARAM_RESET   GPIO_PIN(PB, 15) /* A0 */
 
#define SX127X_PARAM_DIO0   GPIO_PIN(PB, 16) /* D2 */
 
#define SX127X_PARAM_DIO1   GPIO_PIN(PA, 11) /* D3 */
 
#define SX127X_PARAM_DIO2   GPIO_PIN(PA, 12) /* D4 */
 
#define SX127X_PARAM_DIO3   GPIO_PIN(PB, 17) /* D5 */
 
#define SX127X_PARAM_PASELECT   (SX127X_PA_RFO)
 

Board specific configuration

#define TCXO_PWR_PIN   GPIO_PIN(PB, 3)
 Enable the TCXO power.
 
#define TX_OUTPUT_SEL_PIN   GPIO_PIN(PA, 13)
 Select the TX output.
 
#define TX_SWITCH_PWR_PIN   GPIO_PIN(PA, 28)
 Select the TX power.
 

LED pin definitions and handlers

#define LED_PORT   PORT->Group[0]
 
#define LED0_PIN   GPIO_PIN(PA, 22)
 
#define LED0_MASK   (1 << 22)
 
#define LED0_ON   (LED_PORT.OUTCLR.reg = LED0_MASK)
 
#define LED0_OFF   (LED_PORT.OUTSET.reg = LED0_MASK)
 
#define LED0_TOGGLE   (LED_PORT.OUTTGL.reg = LED0_MASK)
 

Macro Definition Documentation

◆ LED0_MASK

#define LED0_MASK   (1 << 22)

Definition at line 59 of file board.h.

◆ LED0_OFF

#define LED0_OFF   (LED_PORT.OUTSET.reg = LED0_MASK)

Definition at line 61 of file board.h.

◆ LED0_ON

#define LED0_ON   (LED_PORT.OUTCLR.reg = LED0_MASK)

Definition at line 60 of file board.h.

◆ LED0_PIN

#define LED0_PIN   GPIO_PIN(PA, 22)

Definition at line 58 of file board.h.

◆ LED0_TOGGLE

#define LED0_TOGGLE   (LED_PORT.OUTTGL.reg = LED0_MASK)

Definition at line 62 of file board.h.

◆ LED_PORT

#define LED_PORT   PORT->Group[0]

Definition at line 57 of file board.h.

◆ SX127X_PARAM_DIO0

#define SX127X_PARAM_DIO0   GPIO_PIN(PB, 16) /* D2 */

Definition at line 37 of file board.h.

◆ SX127X_PARAM_DIO1

#define SX127X_PARAM_DIO1   GPIO_PIN(PA, 11) /* D3 */

Definition at line 38 of file board.h.

◆ SX127X_PARAM_DIO2

#define SX127X_PARAM_DIO2   GPIO_PIN(PA, 12) /* D4 */

Definition at line 39 of file board.h.

◆ SX127X_PARAM_DIO3

#define SX127X_PARAM_DIO3   GPIO_PIN(PB, 17) /* D5 */

Definition at line 40 of file board.h.

◆ SX127X_PARAM_PASELECT

#define SX127X_PARAM_PASELECT   (SX127X_PA_RFO)

Definition at line 41 of file board.h.

◆ SX127X_PARAM_RESET

#define SX127X_PARAM_RESET   GPIO_PIN(PB, 15) /* A0 */

Definition at line 36 of file board.h.

◆ SX127X_PARAM_SPI

#define SX127X_PARAM_SPI   (SPI_DEV(1))

Definition at line 34 of file board.h.

◆ SX127X_PARAM_SPI_NSS

#define SX127X_PARAM_SPI_NSS   GPIO_PIN(PB, 31) /* D10 */

Definition at line 35 of file board.h.

◆ TCXO_PWR_PIN

#define TCXO_PWR_PIN   GPIO_PIN(PB, 3)

Enable the TCXO power.

Definition at line 48 of file board.h.

◆ TX_OUTPUT_SEL_PIN

#define TX_OUTPUT_SEL_PIN   GPIO_PIN(PA, 13)

Select the TX output.

Definition at line 49 of file board.h.

◆ TX_SWITCH_PWR_PIN

#define TX_SWITCH_PWR_PIN   GPIO_PIN(PA, 28)

Select the TX power.

Definition at line 50 of file board.h.