M5stack CoreS3 support (#71)

This commit is contained in:
Ken Van Hoeylandt
2024-11-07 23:17:26 +01:00
committed by GitHub
parent 68aa34ad14
commit 67b9fc710a
30 changed files with 355 additions and 334 deletions
-11
View File
@@ -1,11 +0,0 @@
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
bool core2_bootstrap();
#ifdef __cplusplus
}
#endif
-24
View File
@@ -1,32 +1,8 @@
#pragma once
#include "driver/spi_common.h"
#include "driver/i2c.h"
#include "driver/gpio.h"
// I2C
#define CORE2_I2C_PIN_SDA 21
#define CORE2_I2C_PIN_SCL 22
// SPI2 - Display, SD
#define CORE2_SPI2_PIN_SCLK GPIO_NUM_18
#define CORE2_SPI2_PIN_MOSI GPIO_NUM_23
#define CORE2_SPI2_PIN_MISO GPIO_NUM_38
#define CORE2_SPI2_TRANSACTION_LIMIT CORE2_LCD_DRAW_BUFFER_SIZE
// Display
#define CORE2_LCD_SPI_HOST SPI2_HOST
#define CORE2_LCD_HORIZONTAL_RESOLUTION 320
#define CORE2_LCD_VERTICAL_RESOLUTION 240
#define CORE2_LCD_BITS_PER_PIXEL 16
#define CORE2_LCD_DRAW_BUFFER_HEIGHT (CORE2_LCD_VERTICAL_RESOLUTION / 10)
#define CORE2_LCD_DRAW_BUFFER_SIZE (CORE2_LCD_HORIZONTAL_RESOLUTION * CORE2_LCD_DRAW_BUFFER_HEIGHT * (CORE2_LCD_BITS_PER_PIXEL / 8))
#define CORE2_LCD_PIN_CS GPIO_NUM_5
#define CORE2_LCD_PIN_DC GPIO_NUM_15
// Touch
#define CORE2_TOUCH_I2C_PORT I2C_NUM_0
// SD Card
#define CORE2_SDCARD_SPI_HOST SPI2_HOST
#define CORE2_SDCARD_PIN_CS GPIO_NUM_4
@@ -1,15 +0,0 @@
#pragma once
#include <stdbool.h>
#include <stdint.h>
#include "lvgl.h"
#ifdef __cplusplus
extern "C" {
#endif
lv_disp_t* core2_display_init();
#ifdef __cplusplus
}
#endif
-13
View File
@@ -1,13 +0,0 @@
#pragma once
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
bool core2_lvgl_init();
#ifdef __cplusplus
}
#endif
-11
View File
@@ -1,11 +0,0 @@
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
bool core2_touch_init();
#ifdef __cplusplus
}
#endif