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

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

Detailed Description

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

Author
Benjamin Valentin benja.nosp@m.min..nosp@m.valen.nosp@m.tin@.nosp@m.ml-pa.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.

AT24MAC402 configuration

#define AT24MAC_PARAM_I2C_DEV   I2C_DEV(1)
 
#define AT24MAC_PARAM_I2C_ADDR   (0x5E)
 
#define AT24MAC_PARAM_TYPE   AT24MAC4XX
 
#define AT24CXXX_PARAM_I2C   I2C_DEV(1)
 
#define AT24CXXX_PARAM_ADDR   (0x56)
 

ATECC508A configuration

#define ATCA_PARAM_I2C   I2C_DEV(1)
 

LED pin definitions and handlers

#define LED0_PIN   GPIO_PIN(PC, 18)
 
#define LED_PORT   PORT->Group[PC]
 
#define LED0_MASK   (1 << 18)
 
#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)
 
#define LED1_PIN   GPIO_PIN(PC, 15)
 
#define LED_PORT   PORT->Group[PC]
 
#define LED1_MASK   (1 << 15)
 
#define LED1_ON   (LED_PORT.OUTCLR.reg = LED1_MASK)
 
#define LED1_OFF   (LED_PORT.OUTSET.reg = LED1_MASK)
 
#define LED1_TOGGLE   (LED_PORT.OUTTGL.reg = LED1_MASK)
 

SW0 (Button) pin definitions

#define BTN0_PIN   GPIO_PIN(PB, 31)
 
#define BTN0_MODE   GPIO_IN_PU
 

ATA6561 STANDBY pin definition

#define AT6561_STBY_PIN   GPIO_PIN(PC, 13)
 

MTD configuration

#define MTD_0   mtd_dev_get(0)
 MTD device for the QSPI Flash.
 
#define MTD_1   mtd_dev_get(1)
 MTD device for the AT24MAC402 serial EEPROM.
 
#define MTD_2   mtd_dev_get(2)
 MTD device for the SD/MMC Card.
 
#define CONFIG_SDMMC_GENERIC_MTD_OFFSET   2
 MTD_2 is used for the SD Card.
 

Xtimer configuration

#define XTIMER_WIDTH   (32)
 
#define XTIMER_HZ   (1000000ul)
 

Macro Definition Documentation

◆ AT24CXXX_PARAM_ADDR

#define AT24CXXX_PARAM_ADDR   (0x56)

Definition at line 37 of file board.h.

◆ AT24CXXX_PARAM_I2C

#define AT24CXXX_PARAM_I2C   I2C_DEV(1)

Definition at line 36 of file board.h.

◆ AT24MAC_PARAM_I2C_ADDR

#define AT24MAC_PARAM_I2C_ADDR   (0x5E)

Definition at line 34 of file board.h.

◆ AT24MAC_PARAM_I2C_DEV

#define AT24MAC_PARAM_I2C_DEV   I2C_DEV(1)

Definition at line 33 of file board.h.

◆ AT24MAC_PARAM_TYPE

#define AT24MAC_PARAM_TYPE   AT24MAC4XX

Definition at line 35 of file board.h.

◆ AT6561_STBY_PIN

#define AT6561_STBY_PIN   GPIO_PIN(PC, 13)

Definition at line 82 of file board.h.

◆ ATCA_PARAM_I2C

#define ATCA_PARAM_I2C   I2C_DEV(1)

Definition at line 44 of file board.h.

◆ BTN0_MODE

#define BTN0_MODE   GPIO_IN_PU

Definition at line 75 of file board.h.

◆ BTN0_PIN

#define BTN0_PIN   GPIO_PIN(PB, 31)

Definition at line 74 of file board.h.

◆ CONFIG_SDMMC_GENERIC_MTD_OFFSET

#define CONFIG_SDMMC_GENERIC_MTD_OFFSET   2

MTD_2 is used for the SD Card.

Definition at line 93 of file board.h.

◆ LED0_MASK

#define LED0_MASK   (1 << 18)

Definition at line 54 of file board.h.

◆ LED0_OFF

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

Definition at line 57 of file board.h.

◆ LED0_ON

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

Definition at line 56 of file board.h.

◆ LED0_PIN

#define LED0_PIN   GPIO_PIN(PC, 18)

Definition at line 51 of file board.h.

◆ LED0_TOGGLE

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

Definition at line 58 of file board.h.

◆ LED1_MASK

#define LED1_MASK   (1 << 15)

Definition at line 63 of file board.h.

◆ LED1_OFF

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

Definition at line 66 of file board.h.

◆ LED1_ON

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

Definition at line 65 of file board.h.

◆ LED1_PIN

#define LED1_PIN   GPIO_PIN(PC, 15)

Definition at line 60 of file board.h.

◆ LED1_TOGGLE

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

Definition at line 67 of file board.h.

◆ LED_PORT [1/2]

#define LED_PORT   PORT->Group[PC]

Definition at line 53 of file board.h.

◆ LED_PORT [2/2]

#define LED_PORT   PORT->Group[PC]

Definition at line 53 of file board.h.

◆ MTD_0

#define MTD_0   mtd_dev_get(0)

MTD device for the QSPI Flash.

Definition at line 89 of file board.h.

◆ MTD_1

#define MTD_1   mtd_dev_get(1)

MTD device for the AT24MAC402 serial EEPROM.

Definition at line 90 of file board.h.

◆ MTD_2

#define MTD_2   mtd_dev_get(2)

MTD device for the SD/MMC Card.

Definition at line 91 of file board.h.

◆ XTIMER_HZ

#define XTIMER_HZ   (1000000ul)

Definition at line 101 of file board.h.

◆ XTIMER_WIDTH

#define XTIMER_WIDTH   (32)

Definition at line 100 of file board.h.