mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-02-18 19:03:16 +00:00
- Implemented SD card support for Yellow Board 2432S024C - Fix for locking bug when showing gui keyboard - T-Deck driver naming fixes - Loader tag name consistency improvement
40 lines
1.4 KiB
C
40 lines
1.4 KiB
C
#pragma once
|
|
|
|
#include "driver/spi_common.h"
|
|
#include "driver/i2c.h"
|
|
#include "driver/gpio.h"
|
|
|
|
// SPI 2 - display
|
|
#define TWODOTFOUR_SPI2_PIN_SCLK GPIO_NUM_14
|
|
#define TWODOTFOUR_SPI2_PIN_MOSI GPIO_NUM_13
|
|
#define TWODOTFOUR_SPI2_TRANSACTION_LIMIT TWODOTFOUR_LCD_DRAW_BUFFER_SIZE
|
|
|
|
// SPI 3 - sdcard
|
|
#define TWODOTFOUR_SPI3_PIN_SCLK GPIO_NUM_18
|
|
#define TWODOTFOUR_SPI3_PIN_MOSI GPIO_NUM_23
|
|
#define TWODOTFOUR_SPI3_PIN_MISO GPIO_NUM_19
|
|
#define TWODOTFOUR_SPI3_TRANSACTION_LIMIT 8192 // TODO: Determine proper limit
|
|
|
|
// Display
|
|
#define TWODOTFOUR_LCD_SPI_HOST SPI2_HOST
|
|
#define TWODOTFOUR_LCD_HORIZONTAL_RESOLUTION 240
|
|
#define TWODOTFOUR_LCD_VERTICAL_RESOLUTION 320
|
|
#define TWODOTFOUR_LCD_BITS_PER_PIXEL 16
|
|
#define TWODOTFOUR_LCD_DRAW_BUFFER_HEIGHT (TWODOTFOUR_LCD_VERTICAL_RESOLUTION / 10)
|
|
#define TWODOTFOUR_LCD_DRAW_BUFFER_SIZE (TWODOTFOUR_LCD_HORIZONTAL_RESOLUTION * TWODOTFOUR_LCD_DRAW_BUFFER_HEIGHT * (TWODOTFOUR_LCD_BITS_PER_PIXEL / 8))
|
|
#define TWODOTFOUR_LCD_PIN_CS GPIO_NUM_15
|
|
#define TWODOTFOUR_LCD_PIN_DC GPIO_NUM_2
|
|
#define TWODOTFOUR_LCD_PIN_BACKLIGHT GPIO_NUM_27
|
|
|
|
// Touch
|
|
#define TWODOTFOUR_TOUCH_I2C_PORT 0
|
|
|
|
// SD Card
|
|
#define TWODOTFOUR_SDCARD_SPI_HOST SPI3_HOST
|
|
#define TWODOTFOUR_SDCARD_PIN_CS GPIO_NUM_5
|
|
#define TWODOTFOUR_SDCARD_SPI_FREQUENCY 800000U
|
|
#define TWODOTFOUR_SDCARD_FORMAT_ON_MOUNT_FAILED false
|
|
#define TWODOTFOUR_SDCARD_MAX_OPEN_FILES 4
|
|
#define TWODOTFOUR_SDCARD_ALLOC_UNIT_SIZE (16 * 1024)
|
|
#define TWODOTFOUR_SDCARD_STATUS_CHECK_ENABLED false
|