1. 完整封装并拓展了SD卡文件管理类,支持基本文件管理功能
2. 简单封装了LVGL渲染类,已经封装好了gif渲染功能 3. 修复了硬件厂商提供的驱动的Bug 4. 初步定义了宠物基类的抽象信息
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#include "ST77916.h"
|
||||
|
||||
#include "esp_lcd_panel_io.h"
|
||||
|
||||
#define LCD_OPCODE_WRITE_CMD (0x02ULL)
|
||||
#define LCD_OPCODE_READ_CMD (0x0BULL)
|
||||
|
||||
@@ -14,7 +14,6 @@ extern "C" {
|
||||
#include "driver/gpio.h"
|
||||
#include "driver/spi_master.h"
|
||||
#include "esp_timer.h"
|
||||
#include "esp_lcd_panel_io.h"
|
||||
#include "esp_lcd_panel_io_interface.h"
|
||||
#include "esp_intr_alloc.h"
|
||||
#include "esp_lcd_panel_ops.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "LVGL_Driver.h"
|
||||
|
||||
#include "ST77916.h"
|
||||
static const char *TAG_LVGL = "LVGL";
|
||||
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ extern "C" {
|
||||
#include "lvgl.h"
|
||||
#include "demos/lv_demos.h"
|
||||
|
||||
#include "ST77916.h"
|
||||
|
||||
|
||||
#define LVGL_BUF_LEN (EXAMPLE_LCD_WIDTH * EXAMPLE_LCD_HEIGHT / 20)
|
||||
#define EXAMPLE_LVGL_TICK_PERIOD_MS 2
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "LVGL_Example.h"
|
||||
#include "LVGL_Music.h"
|
||||
#include "ST77916.h"
|
||||
#include <demos/lv_demos.h>
|
||||
// #include <demos/music/lv_demo_music_main.h>
|
||||
// #include <demos/music/lv_demo_music_list.h>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#include "CST816.h"
|
||||
|
||||
#include "esp_lcd_panel_io.h"
|
||||
|
||||
#define POINT_NUM_MAX (1)
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ extern "C" {
|
||||
#include "esp_err.h"
|
||||
#include "esp_log.h"
|
||||
#include "esp_check.h"
|
||||
#include "esp_lcd_panel_io.h"
|
||||
#include "esp_lcd_panel_io_interface.h"
|
||||
#include "esp_lcd_touch.h"
|
||||
|
||||
#include "TCA9554PWR.h"
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
#include "sdkconfig.h"
|
||||
#include "esp_err.h"
|
||||
#include "driver/gpio.h"
|
||||
#include "esp_lcd_panel_io.h"
|
||||
#include "esp_lcd_panel_io_interface.h" // Misaki 2025.9 fixed the bus is #include "esp_lcd_panel_io.h"
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "freertos/semphr.h"
|
||||
|
||||
|
||||
@@ -25,7 +25,9 @@ static void ota_start(const char *url)
|
||||
.url = url,
|
||||
.keep_alive_enable = true,
|
||||
};
|
||||
esp_https_ota_config_t ota_cfg = { .http_config = &config };
|
||||
esp_https_ota_config_t ota_cfg = {
|
||||
.http_config = &config
|
||||
};
|
||||
ESP_LOGI(TAG, "开始下载固件...");
|
||||
esp_err_t ret = esp_https_ota(&ota_cfg);
|
||||
if (ret == ESP_OK) {
|
||||
|
||||
@@ -11,7 +11,7 @@ wifi_ap_info_t *wifi_ap_list = NULL;
|
||||
uint16_t wifi_ap_count = 0;
|
||||
ble_device_info_t *ble_device_list = NULL;
|
||||
|
||||
void Wireless_Init(void)
|
||||
esp_err_t Wireless_Init(void)
|
||||
{
|
||||
// Initialize NVS.
|
||||
esp_err_t ret = nvs_flash_init(); // 初始化Flash
|
||||
@@ -20,6 +20,7 @@ void Wireless_Init(void)
|
||||
ret = nvs_flash_init(); // 重新初始化Flash
|
||||
}
|
||||
ESP_ERROR_CHECK( ret ); // 检查错误
|
||||
|
||||
// WiFi 手动调用Wifi初始化
|
||||
// xTaskCreatePinnedToCore(
|
||||
// WIFI_Init,
|
||||
@@ -38,9 +39,10 @@ void Wireless_Init(void)
|
||||
// 2,
|
||||
// NULL,
|
||||
// 0);
|
||||
return ret;
|
||||
}
|
||||
|
||||
void WIFI_Init(void *arg)
|
||||
esp_err_t WIFI_Init(void *arg)
|
||||
{
|
||||
esp_netif_init(); // 初始化网络接口
|
||||
esp_event_loop_create_default(); // 创建事件循环
|
||||
@@ -48,7 +50,8 @@ void WIFI_Init(void *arg)
|
||||
wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); // 创建WiFi初始化配置(使用默认配置)
|
||||
esp_wifi_init(&cfg); // 初始化WiFi
|
||||
esp_wifi_set_mode(WIFI_MODE_STA); // 设置WiFi模式为Station
|
||||
esp_wifi_start(); // 启动WiFi
|
||||
esp_err_t ret = esp_wifi_start(); // 启动WiFi
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -35,8 +35,8 @@ extern uint16_t BLE_NUM;
|
||||
extern uint16_t WIFI_NUM;
|
||||
extern bool Scan_finish;
|
||||
|
||||
void Wireless_Init(void);
|
||||
void WIFI_Init(void *arg);
|
||||
esp_err_t Wireless_Init(void);
|
||||
esp_err_t WIFI_Init(void *arg);
|
||||
uint16_t WIFI_Scan(void);
|
||||
void BLE_Init(void *arg);
|
||||
uint16_t BLE_Scan(void);
|
||||
|
||||
Reference in New Issue
Block a user