feat: 新增边线显示控件(未测试)

This commit is contained in:
2023-12-21 22:33:36 +08:00
parent 9b6e0332bd
commit 3ea8776a2b
16 changed files with 691 additions and 669 deletions

View File

@@ -64,7 +64,7 @@
#include "zf_common_typedef.h"
// --------------------单排两寸屏幕SPI接口引脚定义--------------------//
// --------------------单排两寸屏幕 SPI 接口引脚定义--------------------//
#define IPS200_USE_SOFT_SPI (0 ) // 默认使用硬件 SPI 方式驱动 建议使用硬件 SPI 方式驱动
#if IPS200_USE_SOFT_SPI // 这两段 颜色正常的才是正确的 颜色灰的就是没有用的
@@ -85,13 +85,18 @@
#endif
// 如果使用的是单排排针的两寸屏幕 SPI 驱动控制引脚 可以修改
#define IPS200_RST_PIN_SPI (B7 ) // 液晶复位引脚定义
#define IPS200_DC_PIN_SPI (D7 ) // 液晶命令位引脚定义
#define IPS200_CS_PIN_SPI (D4 )
#define IPS200_BLk_PIN_SPI (D0 )
// #define IPS200_RST_PIN_SPI (B7 ) // 液晶复位引脚定义
// #define IPS200_DC_PIN_SPI (D7 ) // 液晶命令位引脚定义
// #define IPS200_CS_PIN_SPI (D4 )
// #define IPS200_BLk_PIN_SPI (D0 )
#define IPS200_RST_PIN_SPI (D8 ) // 液晶复位引脚定义
#define IPS200_DC_PIN_SPI (D9 ) // 液晶命令位引脚定义
#define IPS200_CS_PIN_SPI (D10 )
#define IPS200_BLk_PIN_SPI (D11 )
// --------------------单排两寸屏幕SPI接口引脚定义--------------------//
// --------------------单排两寸屏幕 SPI 接口引脚定义--------------------//
@@ -103,16 +108,16 @@
#define IPS200_CS_PIN_PARALLEL8 (D4 )
#define IPS200_BL_PIN_PARALLEL8 (D0 )
//8个数据引脚必须连续 例如B0-B7,B6-B13等等。
//8 个数据引脚必须连续 例如 B0-B7,B6-B13 等等。
//--------------数据端口寄存器--------------
#define IPS200_DATAPORT GPIOE
//--------------数据端口起始地址偏移--------------
#define DATA_START_NUM 0
//例D1-D8 IPS200_DATAPORT设置为GPIOD DATA_START_NUM设置为1
//例C5-C12 IPS200_DATAPORT设置为GPIOC DATA_START_NUM设置为5
// --------------------双排SPI接口两寸屏幕引脚定义--------------------//
//例D1-D8 IPS200_DATAPORT 设置为 GPIOD DATA_START_NUM 设置为 1
//例C5-C12 IPS200_DATAPORT 设置为 GPIOC DATA_START_NUM 设置为 5
// --------------------双排 SPI 接口两寸屏幕引脚定义--------------------//
#define IPS200_DEFAULT_DISPLAY_DIR (IPS200_PORTAIT) // 默认的显示方向
#define IPS200_DEFAULT_PENCOLOR (RGB565_RED ) // 默认的画笔颜色
@@ -139,9 +144,9 @@ typedef enum
typedef enum
{
IPS200_PORTAIT = 0, // 竖屏模式
IPS200_PORTAIT_180 = 1, // 竖屏模式 旋转180
IPS200_PORTAIT_180 = 1, // 竖屏模式 旋转 180
IPS200_CROSSWISE = 2, // 横屏模式
IPS200_CROSSWISE_180 = 3, // 横屏模式 旋转180
IPS200_CROSSWISE_180 = 3, // 横屏模式 旋转 180
}ips200_dir_enum;
typedef enum