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

Board specific definitions for the Adafruit Grand Central M4 Express. More...

Detailed Description

Board specific definitions for the Adafruit Grand Central M4 Express.

Author
Gunar Schorcht gunar.nosp@m.@sch.nosp@m.orcht.nosp@m..net

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.

LED pin definitions and handlers

#define LED0_PIN   GPIO_PIN(PB, 1)
 User LED red (D13)
 
#define LED1_PIN   GPIO_PIN(PC, 30)
 TX LED yellow.
 
#define LED2_PIN   GPIO_PIN(PC, 31)
 RX LED yellow.
 
#define LED0_PORT   PORT->Group[PB]
 Port of User LED red (D13)
 
#define LED0_MASK   (1 << 1)
 Mask of User LED red (D13)
 
#define LED1_PORT   PORT->Group[PC]
 Port of TX LED yellow.
 
#define LED1_MASK   (1 << 30)
 Mask of TX LED yellow.
 
#define LED2_PORT   PORT->Group[PC]
 Port of RX LED yellow.
 
#define LED2_MASK   (1 << 31)
 Mask of RX LED yellow.
 
#define LED0_ON   (LED0_PORT.OUTSET.reg = LED0_MASK)
 Switch on User LED red (D13)
 
#define LED0_OFF   (LED0_PORT.OUTCLR.reg = LED0_MASK)
 Switch off User LED red (D13)
 
#define LED0_TOGGLE   (LED0_PORT.OUTTGL.reg = LED0_MASK)
 Toggle User LED red (D13)
 
#define LED1_ON   (LED1_PORT.OUTCLR.reg = LED1_MASK)
 Switch on TX LED yellow.
 
#define LED1_OFF   (LED1_PORT.OUTSET.reg = LED1_MASK)
 Switch off TX LED yellow.
 
#define LED1_TOGGLE   (LED1_PORT.OUTTGL.reg = LED1_MASK)
 Toggle TX LED yellow.
 
#define LED2_ON   (LED2_PORT.OUTCLR.reg = LED2_MASK)
 Switch on RX LED yellow.
 
#define LED2_OFF   (LED2_PORT.OUTSET.reg = LED2_MASK)
 Switch off RX LED yellow.
 
#define LED2_TOGGLE   (LED2_PORT.OUTTGL.reg = LED2_MASK)
 Toggle User RX LED yellow.
 
#define WS281X_PARAM_PIN   GPIO_PIN(PC, 24)
 GPIO pin connected to the data pin.
 
#define WS281X_PARAM_NUMOF   (1U)
 Number of LEDs chained.
 

MTD configuration

#define MTD_0   mtd_dev_get(0)
 MTD device for the 8 MByte QSPI Flash.
 
#define MTD_1   mtd_dev_get(1)
 MTD device for the SD Card.
 
#define CONFIG_SDCARD_GENERIC_MTD_OFFSET   1
 MTD_1 is used for SD Card.
 

SD-Card interface configuration

The SD-Card interface is connected to SPI_DEV(1).

#define SDCARD_SPI_PARAM_SPI   SPI_DEV(1)
 
#define SDCARD_SPI_PARAM_CLK   GPIO_PIN(PB, 27)
 
#define SDCARD_SPI_PARAM_MOSI   GPIO_PIN(PB, 26)
 
#define SDCARD_SPI_PARAM_MISO   GPIO_PIN(PB, 29)
 
#define SDCARD_SPI_PARAM_CS   GPIO_PIN(PB, 28)
 
#define SDCARD_SPI_PARAM_POWER   GPIO_UNDEF
 

Macro Definition Documentation

◆ CONFIG_SDCARD_GENERIC_MTD_OFFSET

#define CONFIG_SDCARD_GENERIC_MTD_OFFSET   1

MTD_1 is used for SD Card.

Definition at line 71 of file board.h.

◆ LED0_MASK

#define LED0_MASK   (1 << 1)

Mask of User LED red (D13)

Definition at line 38 of file board.h.

◆ LED0_OFF

#define LED0_OFF   (LED0_PORT.OUTCLR.reg = LED0_MASK)

Switch off User LED red (D13)

Definition at line 45 of file board.h.

◆ LED0_ON

#define LED0_ON   (LED0_PORT.OUTSET.reg = LED0_MASK)

Switch on User LED red (D13)

Definition at line 44 of file board.h.

◆ LED0_PIN

#define LED0_PIN   GPIO_PIN(PB, 1)

User LED red (D13)

Definition at line 33 of file board.h.

◆ LED0_PORT

#define LED0_PORT   PORT->Group[PB]

Port of User LED red (D13)

Definition at line 37 of file board.h.

◆ LED0_TOGGLE

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

Toggle User LED red (D13)

Definition at line 46 of file board.h.

◆ LED1_MASK

#define LED1_MASK   (1 << 30)

Mask of TX LED yellow.

Definition at line 40 of file board.h.

◆ LED1_OFF

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

Switch off TX LED yellow.

Definition at line 49 of file board.h.

◆ LED1_ON

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

Switch on TX LED yellow.

Definition at line 48 of file board.h.

◆ LED1_PIN

#define LED1_PIN   GPIO_PIN(PC, 30)

TX LED yellow.

Definition at line 34 of file board.h.

◆ LED1_PORT

#define LED1_PORT   PORT->Group[PC]

Port of TX LED yellow.

Definition at line 39 of file board.h.

◆ LED1_TOGGLE

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

Toggle TX LED yellow.

Definition at line 50 of file board.h.

◆ LED2_MASK

#define LED2_MASK   (1 << 31)

Mask of RX LED yellow.

Definition at line 42 of file board.h.

◆ LED2_OFF

#define LED2_OFF   (LED2_PORT.OUTSET.reg = LED2_MASK)

Switch off RX LED yellow.

Definition at line 53 of file board.h.

◆ LED2_ON

#define LED2_ON   (LED2_PORT.OUTCLR.reg = LED2_MASK)

Switch on RX LED yellow.

Definition at line 52 of file board.h.

◆ LED2_PIN

#define LED2_PIN   GPIO_PIN(PC, 31)

RX LED yellow.

Definition at line 35 of file board.h.

◆ LED2_PORT

#define LED2_PORT   PORT->Group[PC]

Port of RX LED yellow.

Definition at line 41 of file board.h.

◆ LED2_TOGGLE

#define LED2_TOGGLE   (LED2_PORT.OUTTGL.reg = LED2_MASK)

Toggle User RX LED yellow.

Definition at line 54 of file board.h.

◆ MTD_0

#define MTD_0   mtd_dev_get(0)

MTD device for the 8 MByte QSPI Flash.

Definition at line 68 of file board.h.

◆ MTD_1

#define MTD_1   mtd_dev_get(1)

MTD device for the SD Card.

Definition at line 69 of file board.h.

◆ SDCARD_SPI_PARAM_CLK

#define SDCARD_SPI_PARAM_CLK   GPIO_PIN(PB, 27)

Definition at line 83 of file board.h.

◆ SDCARD_SPI_PARAM_CS

#define SDCARD_SPI_PARAM_CS   GPIO_PIN(PB, 28)

Definition at line 86 of file board.h.

◆ SDCARD_SPI_PARAM_MISO

#define SDCARD_SPI_PARAM_MISO   GPIO_PIN(PB, 29)

Definition at line 85 of file board.h.

◆ SDCARD_SPI_PARAM_MOSI

#define SDCARD_SPI_PARAM_MOSI   GPIO_PIN(PB, 26)

Definition at line 84 of file board.h.

◆ SDCARD_SPI_PARAM_POWER

#define SDCARD_SPI_PARAM_POWER   GPIO_UNDEF

Definition at line 87 of file board.h.

◆ SDCARD_SPI_PARAM_SPI

#define SDCARD_SPI_PARAM_SPI   SPI_DEV(1)

Definition at line 82 of file board.h.

◆ WS281X_PARAM_NUMOF

#define WS281X_PARAM_NUMOF   (1U)

Number of LEDs chained.

Definition at line 60 of file board.h.

◆ WS281X_PARAM_PIN

#define WS281X_PARAM_PIN   GPIO_PIN(PC, 24)

GPIO pin connected to the data pin.

Definition at line 57 of file board.h.