board.h File Reference

Board specific definitions for the Microchip SAM R34 Xplained Pro board. More...

Detailed Description

Board specific definitions for the Microchip SAM R34 Xplained Pro board.

Author
Dylan Laduranty dylan.nosp@m..lad.nosp@m.urant.nosp@m.y@me.nosp@m.sotic.nosp@m..com

Definition in file board.h.

#include "cpu.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(0)
 internal SPI More...
 
#define SX127X_PARAM_SPI_NSS   GPIO_PIN(1, 31)
 D10. More...
 
#define SX127X_PARAM_RESET   GPIO_PIN(1, 15)
 A0
More...
 
#define SX127X_PARAM_DIO0   GPIO_PIN(1, 16)
 D2
More...
 
#define SX127X_PARAM_DIO1   GPIO_PIN(0, 11)
 D3
More...
 
#define SX127X_PARAM_DIO2   GPIO_PIN(0, 12)
 D4
More...
 
#define SX127X_PARAM_DIO3   GPIO_PIN(1, 17)
 D5
More...
 
#define SX127X_PARAM_PASELECT   SX127X_PA_RFO
 no boost More...
 

Board specific configuration

#define TCXO_PWR_PIN   GPIO_PIN(PA, 9)
 32 MHz oscillator for radio enable More...
 
#define TX_OUTPUT_SEL_PIN   GPIO_PIN(PA, 13)
 BAND_SEL. More...
 

LED pin definitions and handlers

#define LED_PORT   PORT->Group[0]
 GPIO port
More...
 
#define LED0_PIN   GPIO_PIN(PA, 18)
 GPIO pin
More...
 
#define LED0_MASK   (1 << 18)
 GPIO pin mask
More...
 
#define LED0_ON   (LED_PORT.OUTCLR.reg = LED0_MASK)
 enable LED
More...
 
#define LED0_OFF   (LED_PORT.OUTSET.reg = LED0_MASK)
 disable LED
More...
 
#define LED0_TOGGLE   (LED_PORT.OUTTGL.reg = LED0_MASK)
 toggle LED
More...
 
#define LED1_PIN   GPIO_PIN(PA, 19)
 GPIO pin
More...
 
#define LED1_MASK   (1 << 19)
 GPIO pin mask
More...
 
#define LED1_ON   (LED_PORT.OUTCLR.reg = LED1_MASK)
 enable LED
More...
 
#define LED1_OFF   (LED_PORT.OUTSET.reg = LED1_MASK)
 disable LED
More...
 
#define LED1_TOGGLE   (LED_PORT.OUTTGL.reg = LED1_MASK)
 toggle LED
More...
 

BTN0 (SW0 Button) pin definitions

#define BTN0_PIN   GPIO_PIN(PA, 28)
 GPIO pin
More...
 
#define BTN0_MODE   GPIO_IN_PU
 Pull Up GPIO
More...
 

MTD configuration

#define MTD_0   mtd_dev_get(0)
 First memory type device. More...
 

Macro Definition Documentation

◆ BTN0_MODE

#define BTN0_MODE   GPIO_IN_PU

Pull Up GPIO

Definition at line 75 of file board.h.

◆ BTN0_PIN

#define BTN0_PIN   GPIO_PIN(PA, 28)

GPIO pin

Definition at line 74 of file board.h.

◆ LED0_MASK

#define LED0_MASK   (1 << 18)

GPIO pin mask

Definition at line 58 of file board.h.

◆ LED0_OFF

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

disable LED

Definition at line 60 of file board.h.

◆ LED0_ON

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

enable LED

Definition at line 59 of file board.h.

◆ LED0_PIN

#define LED0_PIN   GPIO_PIN(PA, 18)

GPIO pin

Definition at line 57 of file board.h.

◆ LED0_TOGGLE

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

toggle LED

Definition at line 61 of file board.h.

◆ LED1_MASK

#define LED1_MASK   (1 << 19)

GPIO pin mask

Definition at line 64 of file board.h.

◆ LED1_OFF

#define LED1_OFF   (LED_PORT.OUTSET.reg = LED1_MASK)

disable LED

Definition at line 66 of file board.h.

◆ LED1_ON

#define LED1_ON   (LED_PORT.OUTCLR.reg = LED1_MASK)

enable LED

Definition at line 65 of file board.h.

◆ LED1_PIN

#define LED1_PIN   GPIO_PIN(PA, 19)

GPIO pin

Definition at line 63 of file board.h.

◆ LED1_TOGGLE

#define LED1_TOGGLE   (LED_PORT.OUTTGL.reg = LED1_MASK)

toggle LED

Definition at line 67 of file board.h.

◆ LED_PORT

#define LED_PORT   PORT->Group[0]

GPIO port

Definition at line 55 of file board.h.

◆ MTD_0

#define MTD_0   mtd_dev_get(0)

First memory type device.

Definition at line 82 of file board.h.

◆ SX127X_PARAM_DIO0

#define SX127X_PARAM_DIO0   GPIO_PIN(1, 16)

D2

Definition at line 36 of file board.h.

◆ SX127X_PARAM_DIO1

#define SX127X_PARAM_DIO1   GPIO_PIN(0, 11)

D3

Definition at line 37 of file board.h.

◆ SX127X_PARAM_DIO2

#define SX127X_PARAM_DIO2   GPIO_PIN(0, 12)

D4

Definition at line 38 of file board.h.

◆ SX127X_PARAM_DIO3

#define SX127X_PARAM_DIO3   GPIO_PIN(1, 17)

D5

Definition at line 39 of file board.h.

◆ SX127X_PARAM_PASELECT

#define SX127X_PARAM_PASELECT   SX127X_PA_RFO

no boost

Definition at line 40 of file board.h.

◆ SX127X_PARAM_RESET

#define SX127X_PARAM_RESET   GPIO_PIN(1, 15)

A0

Definition at line 35 of file board.h.

◆ SX127X_PARAM_SPI

#define SX127X_PARAM_SPI   SPI_DEV(0)

internal SPI

Definition at line 33 of file board.h.

◆ SX127X_PARAM_SPI_NSS

#define SX127X_PARAM_SPI_NSS   GPIO_PIN(1, 31)

D10.

Definition at line 34 of file board.h.

◆ TCXO_PWR_PIN

#define TCXO_PWR_PIN   GPIO_PIN(PA, 9)

32 MHz oscillator for radio enable

Definition at line 47 of file board.h.

◆ TX_OUTPUT_SEL_PIN

#define TX_OUTPUT_SEL_PIN   GPIO_PIN(PA, 13)

BAND_SEL.

Definition at line 48 of file board.h.