60 lines
1.5 KiB
C
60 lines
1.5 KiB
C
#pragma once
|
|
|
|
/***********************config*************************/
|
|
#define LCD_USB_QSPI_DREVER 1
|
|
|
|
#define SPI_FREQUENCY 32000000
|
|
#define TFT_SPI_MODE SPI_MODE0
|
|
#define TFT_SPI_HOST SPI2_HOST
|
|
|
|
#define WIFI_SSID "WIFI SSID"
|
|
#define WIFI_PASSWORD "WIFI Password"
|
|
|
|
#define WIFI_CONNECT_WAIT_MAX (30 * 1000)
|
|
|
|
#define NTP_SERVER1 "pool.ntp.org"
|
|
#define NTP_SERVER2 "time.nist.gov"
|
|
#define GMT_OFFSET_SEC 1*60*60
|
|
#define DAY_LIGHT_OFFSET_SEC 3600
|
|
|
|
/* Automatically update local time */
|
|
#define GET_TIMEZONE_API "https://ipapi.co/timezone/"
|
|
|
|
/***********************config*************************/
|
|
|
|
#define TFT_WIDTH 180
|
|
#define TFT_HEIGHT 640
|
|
|
|
#ifdef TFT_WIDTH
|
|
#define EXAMPLE_LCD_H_RES TFT_WIDTH
|
|
#else
|
|
#define EXAMPLE_LCD_H_RES 180
|
|
#endif
|
|
#ifdef TFT_HEIGHT
|
|
#define EXAMPLE_LCD_V_RES TFT_HEIGHT
|
|
#else
|
|
#define EXAMPLE_LCD_V_RES 640
|
|
#endif
|
|
#define LVGL_LCD_BUF_SIZE (EXAMPLE_LCD_H_RES * EXAMPLE_LCD_V_RES)
|
|
|
|
#define SEND_BUF_SIZE (28800/2) //16bit(RGB565)
|
|
|
|
#define TFT_QSPI_CS 12
|
|
#define TFT_QSPI_SCK 17
|
|
#define TFT_QSPI_D0 13
|
|
#define TFT_QSPI_D1 18
|
|
#define TFT_QSPI_D2 21
|
|
#define TFT_QSPI_D3 14
|
|
#define TFT_QSPI_RST 16
|
|
#define TFT_BL 1
|
|
|
|
|
|
#define PIN_BAT_VOLT 2
|
|
|
|
#define PIN_BUTTON_1 0
|
|
#define PIN_BUTTON_2 21
|
|
|
|
#define TOUCH_IICSCL 10
|
|
#define TOUCH_IICSDA 15
|
|
#define TOUCH_INT 11
|
|
#define TOUCH_RES 16 |