No Matches
board.h File Reference

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

Detailed Description

Board specific configuration for the Adafruit Clue board.

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)
 LED0 pin.
#define LED0_MASK   (1 << 1)
 LED0 mask.
#define LED0_ON   (NRF_P1->OUTSET = LED0_MASK)
 Turn LED0 on.
#define LED0_OFF   (NRF_P1->OUTCLR = LED0_MASK)
 Turn LED0 off.
#define LED0_TOGGLE   (NRF_P1->OUT ^= LED0_MASK)
 Toggle LED0.

Buttons pin configuration

#define BTN0_PIN   GPIO_PIN(1, 2)
 Button A pin.
#define BTN0_MODE   GPIO_IN_PU
 Button A mode.
#define BTN1_PIN   GPIO_PIN(1, 10)
 Button B pin.
#define BTN1_MODE   GPIO_IN_PU
 Button B mode.

APDS9960 sensor configuration

#define APDS99XX_PARAM_DEV   I2C_DEV(1)
 I2C device.
 Interrupt pin.

BMP280 sensor configuration

#define BMX280_PARAM_I2C_DEV   I2C_DEV(1)
 I2C device.

LIS3MDL 3-axis magnetometer

#define LIS3MDL_PARAM_I2C   I2C_DEV(1)
 I2C device.
#define LIS3MDL_PARAM_ADDR   (0x1C)
 I2C address.

STH31 temperature and humidity sensor

#define SHT3X_PARAM_I2C_DEV   I2C_DEV(1)
 I2C device.
 I2C address.

Speaker pin

#define SPKR_PIN   GPIO_PIN(1, 0)
 Speaker pin.

Backlight control defines, default uses LCD_BACKLIGHT_LOW values

#define BACKLIGHT_PIN   GPIO_PIN(1, 5)
 Backlight pin.
#define BACKLIGHT_MASK   (1 << 5)
 Backlight pin mask.
 Turn backlight on.
 Turn backlight off.

Display configuration

#define ILI9341_PARAM_SPI   SPI_DEV(1)
 SPI device.
#define ILI9341_PARAM_CS   GPIO_PIN(0, 12)
 Chip select pin.
#define ILI9341_PARAM_DCX   GPIO_PIN(0, 13)
 DCX pin.
#define ILI9341_PARAM_RST   GPIO_PIN(1, 3)
 Reset pin.
#define ILI9341_PARAM_NUM_LINES   (240U)
 Number of screen lines.
#define ILI9341_PARAM_RGB   (1)
 RGB configuration.
#define ILI9341_PARAM_INVERTED   (1)
 Inversion configuration.
 Rotation mode.
#define ILI9341_PARAM_OFFSET_X   (80)
 Vertical rotation requires a 80 pixel offset.

Macro Definition Documentation


#define APDS99XX_PARAM_DEV   I2C_DEV(1)

I2C device.

Definition at line 55 of file board.h.



Interrupt pin.

Definition at line 56 of file board.h.


#define BACKLIGHT_MASK   (1 << 5)

Backlight pin mask.

Definition at line 94 of file board.h.



Turn backlight off.

Definition at line 96 of file board.h.



Turn backlight on.

Definition at line 95 of file board.h.


#define BACKLIGHT_PIN   GPIO_PIN(1, 5)

Backlight pin.

Definition at line 93 of file board.h.


#define BMX280_PARAM_I2C_DEV   I2C_DEV(1)

I2C device.

Definition at line 63 of file board.h.


#define BTN0_MODE   GPIO_IN_PU

Button A mode.

Definition at line 45 of file board.h.


#define BTN0_PIN   GPIO_PIN(1, 2)

Button A pin.

Definition at line 44 of file board.h.


#define BTN1_MODE   GPIO_IN_PU

Button B mode.

Definition at line 48 of file board.h.


#define BTN1_PIN   GPIO_PIN(1, 10)

Button B pin.

Definition at line 47 of file board.h.


#define ILI9341_PARAM_CS   GPIO_PIN(0, 12)

Chip select pin.

Definition at line 104 of file board.h.


#define ILI9341_PARAM_DCX   GPIO_PIN(0, 13)

DCX pin.

Definition at line 105 of file board.h.


#define ILI9341_PARAM_INVERTED   (1)

Inversion configuration.

Definition at line 109 of file board.h.


#define ILI9341_PARAM_NUM_LINES   (240U)

Number of screen lines.

Definition at line 107 of file board.h.


#define ILI9341_PARAM_OFFSET_X   (80)

Vertical rotation requires a 80 pixel offset.

Definition at line 111 of file board.h.


#define ILI9341_PARAM_RGB   (1)

RGB configuration.

Definition at line 108 of file board.h.



Rotation mode.

Definition at line 110 of file board.h.


#define ILI9341_PARAM_RST   GPIO_PIN(1, 3)

Reset pin.

Definition at line 106 of file board.h.


#define ILI9341_PARAM_SPI   SPI_DEV(1)

SPI device.

Definition at line 103 of file board.h.


#define LED0_MASK   (1 << 1)

LED0 mask.

Definition at line 34 of file board.h.


#define LED0_OFF   (NRF_P1->OUTCLR = LED0_MASK)

Turn LED0 off.

Definition at line 36 of file board.h.


#define LED0_ON   (NRF_P1->OUTSET = LED0_MASK)

Turn LED0 on.

Definition at line 35 of file board.h.


#define LED0_PIN   GPIO_PIN(1, 1)

LED0 pin.

Definition at line 33 of file board.h.


#define LED0_TOGGLE   (NRF_P1->OUT ^= LED0_MASK)

Toggle LED0.

Definition at line 37 of file board.h.


#define LIS3MDL_PARAM_ADDR   (0x1C)

I2C address.

Definition at line 71 of file board.h.


#define LIS3MDL_PARAM_I2C   I2C_DEV(1)

I2C device.

Definition at line 70 of file board.h.



I2C address.

Definition at line 79 of file board.h.


#define SHT3X_PARAM_I2C_DEV   I2C_DEV(1)

I2C device.

Definition at line 78 of file board.h.


#define SPKR_PIN   GPIO_PIN(1, 0)

Speaker pin.

Definition at line 86 of file board.h.