board.h File Reference

Board specific configuration for the Adafruit Clue board. More...

Detailed Description

Board specific configuration for the Adafruit Clue 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 "board_common.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.

LEDs pin configuration

#define LED0_PIN   GPIO_PIN(1, 1)
 
#define LED0_MASK   (1 << 1)
 
#define LED0_ON   (NRF_P1->OUTSET = LED0_MASK)
 
#define LED0_OFF   (NRF_P1->OUTCLR = LED0_MASK)
 
#define LED0_TOGGLE   (NRF_P1->OUT ^= LED0_MASK)
 

Button pin configuration

#define BTN0_PIN   GPIO_PIN(1, 2) /* Button A */
 
#define BTN0_MODE   GPIO_IN_PU
 
#define BTN1_PIN   GPIO_PIN(1, 10) /* Button B */
 
#define BTN1_MODE   GPIO_IN_PU
 

APDS9960 sensor configuration

#define APDS99XX_PARAM_DEV   I2C_DEV(1)
 
#define APDS99XX_PARAM_INT_PIN   GPIO_PIN(0, 9)
 

BMP280 sensor configuration

#define BMX280_PARAM_I2C_DEV   I2C_DEV(1)
 

LIS3MDL 3-axis magnetometer I2C address

#define LIS3MDL_PARAM_I2C   I2C_DEV(1)
 
#define LIS3MDL_PARAM_ADDR   (0x1C)
 

STH31 temperature and humidity sensor I2C address

#define SHT3X_PARAM_I2C_DEV   I2C_DEV(1)
 
#define SHT3X_PARAM_I2C_ADDR   (SHT3X_I2C_ADDR_1)
 

Speaker pin

#define SPKR_PIN   GPIO_PIN(1, 0)
 

Backlight control defines, default uses LCD_BACKLIGHT_LOW values

@

#define BACKLIGHT_PIN   GPIO_PIN(1, 5)
 
#define BACKLIGHT_MASK   (1 << 5)
 
#define BACKLIGHT_ON   (NRF_P1->OUTSET = BACKLIGHT_MASK)
 
#define BACKLIGHT_OFF   (NRF_P1->OUTCLR = BACKLIGHT_MASK)
 

Display configuration

@

#define ILI9341_PARAM_SPI   SPI_DEV(1)
 
#define ILI9341_PARAM_CS   GPIO_PIN(0, 12)
 
#define ILI9341_PARAM_DCX   GPIO_PIN(0, 13)
 
#define ILI9341_PARAM_RST   GPIO_PIN(1, 3)
 
#define ILI9341_PARAM_NUM_LINES   (240U)
 
#define ILI9341_PARAM_RGB   (1)
 
#define ILI9341_PARAM_INVERTED   (1)