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

Board specific definitions for the Arduino MKRZERO board. More...

Detailed Description

Board specific definitions for the Arduino MKRZERO board.

Author
Alexandre Abadie alexa.nosp@m.ndre.nosp@m..abad.nosp@m.ie@i.nosp@m.nria..nosp@m.fr

Definition in file board.h.

#include "cpu.h"
#include "periph_conf.h"
#include "board_common.h"
#include "arduino_pinmap.h"
#include "periph/gpio.h"
+ Include dependency graph for board.h:

Go to the source code of this file.

Macros

#define CARD_DETECT_PIN   (GPIO_PIN(PA, 27))
 Card detect pin.
 

SD Card device configuration

#define SDCARD_SPI_PARAM_SPI   (SPI_DEV(1))
 
#define SDCARD_SPI_PARAM_CS   (GPIO_PIN(PA, 14))
 
#define SDCARD_SPI_PARAM_CLK   (GPIO_PIN(PA, 13))
 
#define SDCARD_SPI_PARAM_MOSI   (GPIO_PIN(PA, 12))
 
#define SDCARD_SPI_PARAM_MISO   (GPIO_PIN(PA, 15))
 
#define SDCARD_SPI_PARAM_POWER   (GPIO_UNDEF)
 
#define SDCARD_SPI_PARAM_POWER_AH   (true)
 treated as 'don't care' if SDCARD_SPI_PARAM_POWER is GPIO_UNDEF
 

LED pin definitions and handlers

#define LED0_PIN   GPIO_PIN(PB, 8)
 
#define LED_PORT   PORT->Group[PB]
 
#define LED0_MASK   (1 << 8)
 
#define LED0_ON   (LED_PORT.OUTSET.reg = LED0_MASK)
 
#define LED0_OFF   (LED_PORT.OUTCLR.reg = LED0_MASK)
 
#define LED0_TOGGLE   (LED_PORT.OUTTGL.reg = LED0_MASK)
 
#define LED0_NAME   "LED(Green)"
 

Macro Definition Documentation

◆ CARD_DETECT_PIN

#define CARD_DETECT_PIN   (GPIO_PIN(PA, 27))

Card detect pin.

Definition at line 50 of file board.h.

◆ LED0_MASK

#define LED0_MASK   (1 << 8)

Definition at line 59 of file board.h.

◆ LED0_NAME

#define LED0_NAME   "LED(Green)"

Definition at line 65 of file board.h.

◆ LED0_OFF

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

Definition at line 62 of file board.h.

◆ LED0_ON

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

Definition at line 61 of file board.h.

◆ LED0_PIN

#define LED0_PIN   GPIO_PIN(PB, 8)

Definition at line 56 of file board.h.

◆ LED0_TOGGLE

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

Definition at line 63 of file board.h.

◆ LED_PORT

#define LED_PORT   PORT->Group[PB]

Definition at line 58 of file board.h.

◆ SDCARD_SPI_PARAM_CLK

#define SDCARD_SPI_PARAM_CLK   (GPIO_PIN(PA, 13))

Definition at line 39 of file board.h.

◆ SDCARD_SPI_PARAM_CS

#define SDCARD_SPI_PARAM_CS   (GPIO_PIN(PA, 14))

Definition at line 38 of file board.h.

◆ SDCARD_SPI_PARAM_MISO

#define SDCARD_SPI_PARAM_MISO   (GPIO_PIN(PA, 15))

Definition at line 41 of file board.h.

◆ SDCARD_SPI_PARAM_MOSI

#define SDCARD_SPI_PARAM_MOSI   (GPIO_PIN(PA, 12))

Definition at line 40 of file board.h.

◆ SDCARD_SPI_PARAM_POWER

#define SDCARD_SPI_PARAM_POWER   (GPIO_UNDEF)

Definition at line 42 of file board.h.

◆ SDCARD_SPI_PARAM_POWER_AH

#define SDCARD_SPI_PARAM_POWER_AH   (true)

treated as 'don't care' if SDCARD_SPI_PARAM_POWER is GPIO_UNDEF

Definition at line 44 of file board.h.

◆ SDCARD_SPI_PARAM_SPI

#define SDCARD_SPI_PARAM_SPI   (SPI_DEV(1))

Definition at line 37 of file board.h.