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

Board specific definitions for the SeeedStudio SenseCAP T1000-E. More...

Detailed Description

Board specific definitions for the SeeedStudio SenseCAP T1000-E.

Author
Baptiste Le Duc bapti.nosp@m.ste..nosp@m.leduc.nosp@m.@eti.nosp@m.k.com

Definition in file board.h.

#include "periph/gpio.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.

Default board power-rail configuration

#define CONFIG_T1000E_ENABLE_3V3   1
 enable 3.3V rail at boot
 
#define CONFIG_T1000E_ENABLE_SENSOR   1
 enable sensor power rail at boot
 
#define CONFIG_T1000E_ENABLE_ACC   1
 enable accelerometer power rail at boot
 

Button pin definitions

#define BTN0_PIN   GPIO_PIN(0, 6)
 
#define BTN0_MODE   GPIO_IN_PD
 
#define BTN0_INT_FLANK   GPIO_RISING
 

LED (on-board) configuration

#define LED0_PIN   GPIO_PIN(0, 24)
 
#define LED0_ON   gpio_set(LED0_PIN)
 
#define LED0_OFF   gpio_clear(LED0_PIN)
 
#define LED0_TOGGLE   gpio_toggle(LED0_PIN)
 

Buzzer configuration

#define BUZZER_EN_PIN   GPIO_PIN(1, 5)
 Buzzer power enable pin.
 
#define BUZZER_PIN   GPIO_PIN(0, 25)
 Buzzer PWM signal pin.
 

Power enable pins

#define T1000E_SENSOR_EN_PIN   GPIO_PIN(0, 4)
 Sensor power enable pin.
 
#define T1000E_3V3_EN_PIN   GPIO_PIN(1, 6)
 3.3V rail enable pin
 
#define T1000E_3V3_ACC_EN_PIN   GPIO_PIN(1, 7)
 3.3V accelerometer rail enable pin
 

LR1110 LoRa transceiver control pins

#define T1000E_LORA_NSS_PIN   GPIO_PIN(0, 12)
 LR1110 SPI chip select pin.
 
#define T1000E_LORA_RESET_PIN   GPIO_PIN(1, 10)
 LR1110 reset pin.
 
#define T1000E_LORA_IRQ_PIN   GPIO_PIN(1, 1)
 LR1110 interrupt request pin.
 
#define T1000E_LORA_BUSY_PIN   GPIO_PIN(0, 7)
 LR1110 busy pin.
 

GNSS (AG3335) control pins

#define T1000E_GPS_EN_PIN   GPIO_PIN(1, 11)
 GNSS module power enable pin.
 
#define T1000E_GPS_RESET_PIN   GPIO_PIN(1, 15)
 GNSS module reset pin.
 
#define T1000E_GPS_VRTC_EN_PIN   GPIO_PIN(0, 8)
 GNSS RTC backup voltage enable pin.
 
#define T1000E_GPS_SLEEP_INT_PIN   GPIO_PIN(1, 12)
 GNSS sleep interrupt pin.
 
#define T1000E_GPS_RTC_INT_PIN   GPIO_PIN(0, 15)
 GNSS RTC interrupt pin.
 
#define T1000E_GPS_RESETB_OUT_PIN   GPIO_PIN(1, 14)
 GNSS reset-B output pin.
 

Battery and charging detection pins

#define T1000E_BAT_ADC_PIN   GPIO_PIN(0, 2)
 Battery voltage ADC input pin.
 
#define T1000E_CHRG_DETECT_PIN   GPIO_PIN(1, 3)
 Charger connected detection pin.
 
#define T1000E_EXT_PWR_DETECT_PIN   GPIO_PIN(0, 5)
 External power detection pin.
 

Accelerometer (QMA6100P) interrupt pin

#define T1000E_ACC_INT_PIN   GPIO_PIN(1, 2)
 Accelerometer interrupt pin.
 

Macro Definition Documentation

◆ BTN0_INT_FLANK

#define BTN0_INT_FLANK   GPIO_RISING

Definition at line 45 of file board.h.

◆ BTN0_MODE

#define BTN0_MODE   GPIO_IN_PD

Definition at line 44 of file board.h.

◆ BTN0_PIN

#define BTN0_PIN   GPIO_PIN(0, 6)

Definition at line 43 of file board.h.

◆ BUZZER_EN_PIN

#define BUZZER_EN_PIN   GPIO_PIN(1, 5)

Buzzer power enable pin.

Definition at line 62 of file board.h.

◆ BUZZER_PIN

#define BUZZER_PIN   GPIO_PIN(0, 25)

Buzzer PWM signal pin.

Definition at line 63 of file board.h.

◆ CONFIG_T1000E_ENABLE_3V3

#define CONFIG_T1000E_ENABLE_3V3   1

enable 3.3V rail at boot

Definition at line 29 of file board.h.

◆ CONFIG_T1000E_ENABLE_ACC

#define CONFIG_T1000E_ENABLE_ACC   1

enable accelerometer power rail at boot

Definition at line 35 of file board.h.

◆ CONFIG_T1000E_ENABLE_SENSOR

#define CONFIG_T1000E_ENABLE_SENSOR   1

enable sensor power rail at boot

Definition at line 32 of file board.h.

◆ LED0_OFF

#define LED0_OFF   gpio_clear(LED0_PIN)

Definition at line 54 of file board.h.

◆ LED0_ON

#define LED0_ON   gpio_set(LED0_PIN)

Definition at line 53 of file board.h.

◆ LED0_PIN

#define LED0_PIN   GPIO_PIN(0, 24)

Definition at line 52 of file board.h.

◆ LED0_TOGGLE

#define LED0_TOGGLE   gpio_toggle(LED0_PIN)

Definition at line 55 of file board.h.

◆ T1000E_3V3_ACC_EN_PIN

#define T1000E_3V3_ACC_EN_PIN   GPIO_PIN(1, 7)

3.3V accelerometer rail enable pin

Definition at line 72 of file board.h.

◆ T1000E_3V3_EN_PIN

#define T1000E_3V3_EN_PIN   GPIO_PIN(1, 6)

3.3V rail enable pin

Definition at line 71 of file board.h.

◆ T1000E_ACC_INT_PIN

#define T1000E_ACC_INT_PIN   GPIO_PIN(1, 2)

Accelerometer interrupt pin.

Definition at line 110 of file board.h.

◆ T1000E_BAT_ADC_PIN

#define T1000E_BAT_ADC_PIN   GPIO_PIN(0, 2)

Battery voltage ADC input pin.

Definition at line 101 of file board.h.

◆ T1000E_CHRG_DETECT_PIN

#define T1000E_CHRG_DETECT_PIN   GPIO_PIN(1, 3)

Charger connected detection pin.

Definition at line 102 of file board.h.

◆ T1000E_EXT_PWR_DETECT_PIN

#define T1000E_EXT_PWR_DETECT_PIN   GPIO_PIN(0, 5)

External power detection pin.

Definition at line 103 of file board.h.

◆ T1000E_GPS_EN_PIN

#define T1000E_GPS_EN_PIN   GPIO_PIN(1, 11)

GNSS module power enable pin.

Definition at line 89 of file board.h.

◆ T1000E_GPS_RESET_PIN

#define T1000E_GPS_RESET_PIN   GPIO_PIN(1, 15)

GNSS module reset pin.

Definition at line 90 of file board.h.

◆ T1000E_GPS_RESETB_OUT_PIN

#define T1000E_GPS_RESETB_OUT_PIN   GPIO_PIN(1, 14)

GNSS reset-B output pin.

Definition at line 94 of file board.h.

◆ T1000E_GPS_RTC_INT_PIN

#define T1000E_GPS_RTC_INT_PIN   GPIO_PIN(0, 15)

GNSS RTC interrupt pin.

Definition at line 93 of file board.h.

◆ T1000E_GPS_SLEEP_INT_PIN

#define T1000E_GPS_SLEEP_INT_PIN   GPIO_PIN(1, 12)

GNSS sleep interrupt pin.

Definition at line 92 of file board.h.

◆ T1000E_GPS_VRTC_EN_PIN

#define T1000E_GPS_VRTC_EN_PIN   GPIO_PIN(0, 8)

GNSS RTC backup voltage enable pin.

Definition at line 91 of file board.h.

◆ T1000E_LORA_BUSY_PIN

#define T1000E_LORA_BUSY_PIN   GPIO_PIN(0, 7)

LR1110 busy pin.

Definition at line 82 of file board.h.

◆ T1000E_LORA_IRQ_PIN

#define T1000E_LORA_IRQ_PIN   GPIO_PIN(1, 1)

LR1110 interrupt request pin.

Definition at line 81 of file board.h.

◆ T1000E_LORA_NSS_PIN

#define T1000E_LORA_NSS_PIN   GPIO_PIN(0, 12)

LR1110 SPI chip select pin.

Definition at line 79 of file board.h.

◆ T1000E_LORA_RESET_PIN

#define T1000E_LORA_RESET_PIN   GPIO_PIN(1, 10)

LR1110 reset pin.

Definition at line 80 of file board.h.

◆ T1000E_SENSOR_EN_PIN

#define T1000E_SENSOR_EN_PIN   GPIO_PIN(0, 4)

Sensor power enable pin.

Definition at line 70 of file board.h.