TFTDriver 是一个把旧普中 TFT 演示驱动重新整理成可维护仓库的项目。
当前仓库的主线工作包括:
- 由 Codex 基于旧驱动包重写、拆分和整理代码结构
- 将原先偏
Keil4的工程形态迁移到SDCC + CMake + stcgal - 保留旧工程常见 TFT 型号入口,并映射到新的
driver + panel profile结构 - 在主仓内保留原始证据包
TFT.zip,其原始包名为TFT_恢复文件名_解压_去重整理版.zip
- 本仓库是公开源代码项目,但许可证为非商业使用许可,不属于 OSI 意义上的标准开源许可证
- 默认采用中文
README.md作为主说明页 - 代码由旧资料重写、迁移和二次整理而来,不保证绝对可以使用
- 目前只有 HX8309 路线做过针对性的实机 bring-up 收敛
- 除 HX8309 外,其余控制器当前都不视为已完成实机验证
ILI9225ILI9225BILI9225CILI9341ILI9340 compatST7775RST7775RVR61503BR61503UST7781RR61509VILI9325DHX8309ST7789SSSD1297HX8340BHX8357AS6D0144
详细入口映射见 doc/drivers_and_profiles.md。
- HX8309 已补强为基于原始普中驱动证据的专用 bring-up 路径
- HX8309 明确走
parallel8080-16 / TFT_BUS_PORT_SPLIT_16 - shared 8080 backend 已支持连续 16-bit 数据流写入
- 读回诊断默认更保守,初始化主链路不依赖 RD 读 ID 成功
- 未显式固定命令宽度的公共路径按
uses_command8 + bus profile做 8/16-bit 调取兼容
cmake --preset stc89c52-text-portrait
cmake --build --preset stc89c52-text-portrait
cmake --preset assets-only
cmake --build --preset assets-onlypython .\fonttool.py --help
python .\pictool.py --help
python .\flash.py --helpboards/: 板级引脚和总线映射drivers/: 控制器驱动与公共驱动层profiles/: 面板 profile 与旧宏兼容桥接src//include/: 公共总线、绘图、注册和兼容接口examples/: 基于新结构的示例工程doc/: 架构、驱动、构建与移植文档TFT.zip: 原始证据源压缩包,仓内文件名已简化