Solaris Software
Loading...
Searching...
No Matches
macrosEsp32.h File Reference

ESP32 hardware pin definitions and SPI constants. More...

#include "driver/spi_common.h"
Include dependency graph for macrosEsp32.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define K_ESP32_PIN_MISO   (47)
 MISO (CIPO) GPIO pin.
#define K_ESP32_PIN_MOSI   (38)
 MOSI (COPI) GPIO pin.
#define K_ESP32_PIN_CLK   (48)
 SPI clock GPIO pin.
#define K_ESP32_SPI_HOST   SPI2_HOST
 SPI peripheral to use.
#define K_ESP32_PIN_CS_BMP   (18)
 BMP390 barometer chip-select GPIO.
#define K_ESP32_PIN_CS_ICM   (21)
 ICM20948 IMU chip-select GPIO.
#define K_ESP32_PIN_CS_SDC   (9)
 SD card chip-select GPIO.
#define K_ESP32_MAX_SPI_DEVICES   (4U)
 Maximum number of SPI device slots.
#define K_ESP32_SPI_IDX_BMP   (0U)
 SPI device index for the BMP390.
#define K_ESP32_SPI_IDX_ICM   (1U)
 SPI device index for the ICM20948.
#define K_ESP32_SPI_IDX_SDC   (2U)
 SPI device index for the SD card.
#define K_ESP32_UART_PORT_ID   UART_NUM_2
#define K_ESP32_UART_BAUD_RATE   9600
#define K_ESP32_UART_TX_PIN   5
#define K_ESP32_UART_RX_PIN   6
#define K_ESP32_UART_RTS_PIN   -1
#define K_ESP32_UART_CTS_PIN   -1
#define K_ESP32_UART_RX_BUFFER_SIZE   1024
#define K_ESP32_UART_TX_BUFFER_SIZE   1024
#define K_ESP32_UART_MAX_DELAY   0

Detailed Description

ESP32 hardware pin definitions and SPI constants.

Naming conventions used in this file:

  • Constants/macros: K_ESP32_*

Definition in file macrosEsp32.h.

Macro Definition Documentation

◆ K_ESP32_PIN_MISO

#define K_ESP32_PIN_MISO   (47)

MISO (CIPO) GPIO pin.

Definition at line 19 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_spiBusInit().

◆ K_ESP32_PIN_MOSI

#define K_ESP32_PIN_MOSI   (38)

MOSI (COPI) GPIO pin.

Definition at line 22 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_spiBusInit().

◆ K_ESP32_PIN_CLK

#define K_ESP32_PIN_CLK   (48)

SPI clock GPIO pin.

Definition at line 25 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_spiBusInit().

◆ K_ESP32_SPI_HOST

#define K_ESP32_SPI_HOST   SPI2_HOST

◆ K_ESP32_PIN_CS_BMP

#define K_ESP32_PIN_CS_BMP   (18)

BMP390 barometer chip-select GPIO.

Definition at line 35 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_spiDeviceInit(), and SPP_PORTS_HAL_ESP32_storageInit().

◆ K_ESP32_PIN_CS_ICM

#define K_ESP32_PIN_CS_ICM   (21)

ICM20948 IMU chip-select GPIO.

Definition at line 38 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_spiDeviceInit(), and SPP_PORTS_HAL_ESP32_storageInit().

◆ K_ESP32_PIN_CS_SDC

#define K_ESP32_PIN_CS_SDC   (9)

SD card chip-select GPIO.

Definition at line 41 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_spiDeviceSetSpeed(), and SPP_PORTS_HAL_ESP32_storageInit().

◆ K_ESP32_MAX_SPI_DEVICES

#define K_ESP32_MAX_SPI_DEVICES   (4U)

Maximum number of SPI device slots.

Definition at line 48 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_spiDeviceInit(), and SPP_PORTS_HAL_ESP32_spiGetHandle().

◆ K_ESP32_SPI_IDX_BMP

#define K_ESP32_SPI_IDX_BMP   (0U)

SPI device index for the BMP390.

Definition at line 55 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_spiDeviceInit().

◆ K_ESP32_SPI_IDX_ICM

#define K_ESP32_SPI_IDX_ICM   (1U)

SPI device index for the ICM20948.

Definition at line 58 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_spiDeviceInit().

◆ K_ESP32_SPI_IDX_SDC

#define K_ESP32_SPI_IDX_SDC   (2U)

SPI device index for the SD card.

Definition at line 61 of file macrosEsp32.h.

◆ K_ESP32_UART_PORT_ID

#define K_ESP32_UART_PORT_ID   UART_NUM_2

◆ K_ESP32_UART_BAUD_RATE

#define K_ESP32_UART_BAUD_RATE   9600

Definition at line 67 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_uartPortInit().

◆ K_ESP32_UART_TX_PIN

#define K_ESP32_UART_TX_PIN   5

Definition at line 69 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_uartPortInit().

◆ K_ESP32_UART_RX_PIN

#define K_ESP32_UART_RX_PIN   6

Definition at line 70 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_uartPortInit().

◆ K_ESP32_UART_RTS_PIN

#define K_ESP32_UART_RTS_PIN   -1

Definition at line 71 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_uartPortInit().

◆ K_ESP32_UART_CTS_PIN

#define K_ESP32_UART_CTS_PIN   -1

Definition at line 72 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_uartPortInit().

◆ K_ESP32_UART_RX_BUFFER_SIZE

#define K_ESP32_UART_RX_BUFFER_SIZE   1024

Definition at line 74 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_uartPortInit().

◆ K_ESP32_UART_TX_BUFFER_SIZE

#define K_ESP32_UART_TX_BUFFER_SIZE   1024

Definition at line 75 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_uartPortInit().

◆ K_ESP32_UART_MAX_DELAY

#define K_ESP32_UART_MAX_DELAY   0

Definition at line 77 of file macrosEsp32.h.

Referenced by SPP_PORTS_HAL_ESP32_uartRead().