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

Peripheral configurations for ESP32-S3 WT32-SC01 Plus boards. More...

Detailed Description

Peripheral configurations for ESP32-S3 WT32-SC01 Plus boards.

The peripheral configurations in this file are for the ESP32-S3 WT32-SC01 Plus.

Any modifications required for specific applications can be overridden by application-specific board configuration.

For detailed information about the peripheral configuration for ESP32-S3 boards, see section Common Peripherals.

Note
Most definitions can be overridden by an application-specific board configuration if necessary.
Author
Gunar Schorcht gunar.nosp@m.@sch.nosp@m.orcht.nosp@m..net

Definition in file periph_conf.h.

#include <stdint.h>
#include "periph_conf_common.h"
+ Include dependency graph for periph_conf.h:

Go to the source code of this file.

I2C configuration

I2C_DEV(0) is used for the FT6336 touch panel.

Note
The GPIOs listed in the configuration are only initialized as I2C signals when module periph_i2c is used. Otherwise they are not allocated and can be used for other purposes.
#define I2C0_SPEED   I2C_SPEED_FAST
 I2C bus speed of I2C_DEV(0)
 
#define I2C0_SCL   GPIO5
 SCL signal of I2C_DEV(0)
 
#define I2C0_SDA   GPIO6
 SDA signal of I2C_DEV(0)
 

SPI configuration

SPI_DEV(0) is used for the SPI SD Card.

Note
The GPIOs listed in the configuration are first initialized as SPI signals when the corresponding SPI interface is used for the first time by either calling the spi_init_cs function or the spi_acquire function. Otherwise they are not allocated as SPI signals before and can be used for other purposes as long as the SPI interface is not used.
#define SPI0_CTRL   SPI2_HOST
 FSPI is used as SPI_DEV(0)
 
#define SPI0_SCK   GPIO39
 FSPI SCK (pin FSPICLK)
 
#define SPI0_MISO   GPIO38
 FSPI MISO (pin FSPIQ)
 
#define SPI0_MOSI   GPIO40
 FSPI MOSI (pin FSPID)
 
#define SPI0_CS0   GPIO41
 FSPI CS0 (pin FSPICS0)
 

UART configuration

UART_DEV(0) is available at the PMOD2 connector.

#define UART0_TXD   GPIO43
 direct I/O pin for UART_DEV(0) TxD, can't be changed
 
#define UART0_RXD   GPIO44
 direct I/O pin for UART_DEV(0) RxD, can't be changed
 

Macro Definition Documentation

◆ I2C0_SCL

#define I2C0_SCL   GPIO5

SCL signal of I2C_DEV(0)

Definition at line 56 of file periph_conf.h.

◆ I2C0_SDA

#define I2C0_SDA   GPIO6

SDA signal of I2C_DEV(0)

Definition at line 59 of file periph_conf.h.

◆ I2C0_SPEED

#define I2C0_SPEED   I2C_SPEED_FAST

I2C bus speed of I2C_DEV(0)

Definition at line 53 of file periph_conf.h.

◆ SPI0_CS0

#define SPI0_CS0   GPIO41

FSPI CS0 (pin FSPICS0)

Definition at line 89 of file periph_conf.h.

◆ SPI0_CTRL

#define SPI0_CTRL   SPI2_HOST

FSPI is used as SPI_DEV(0)

Definition at line 77 of file periph_conf.h.

◆ SPI0_MISO

#define SPI0_MISO   GPIO38

FSPI MISO (pin FSPIQ)

Definition at line 83 of file periph_conf.h.

◆ SPI0_MOSI

#define SPI0_MOSI   GPIO40

FSPI MOSI (pin FSPID)

Definition at line 86 of file periph_conf.h.

◆ SPI0_SCK

#define SPI0_SCK   GPIO39

FSPI SCK (pin FSPICLK)

Definition at line 80 of file periph_conf.h.

◆ UART0_RXD

#define UART0_RXD   GPIO44

direct I/O pin for UART_DEV(0) RxD, can't be changed

Definition at line 101 of file periph_conf.h.

◆ UART0_TXD

#define UART0_TXD   GPIO43

direct I/O pin for UART_DEV(0) TxD, can't be changed

Definition at line 100 of file periph_conf.h.