hm
03c9be3037
feat: 集成RT-Thread Nano系统,添加LCD DMA驱动,完善任务框架
2026-04-28 20:23:26 +08:00
hm
2b9622f565
refactor: UartBus全面重构为USART,支持直接构造即可用
...
- UartBus -> USART (类名更符合外设命名规范)
- 构造函数 USART(UartPort port, uint32_t baudrate) 自动完成GPIO+外设初始化
- 移除default_instance()单例模式,移除init()/deinit()/irq_handler()
- 新增reinit(baudrate)支持时钟切换后波特率重新校准
- 新增static setDefault()用于printf路由选择
- 移除UartConfig配置结构体
- 更新iap.h/iap.cpp中UartBus引用为USART
- 更新main.cpp使用新USART构造模式
2026-04-27 11:14:22 +08:00
hm
f3a5db74be
refactor: main.cpp中UART全面改用C++ UartBus类
2026-04-26 22:43:32 +08:00
hm
128852dd0e
refactor: 完整C++面向对象重构(LedManager/SdramManager)
2026-04-26 21:25:00 +08:00
hm
ff91e324cf
refactor: 完整C++面向对象重构(Lcd/GT1151/HardwareInit)
2026-04-26 21:14:00 +08:00
hm
512a80aec8
feat(touch): 实现多点触控显示,5 点独立轨迹和坐标
...
- touch.h: 添加 TP_IS_ACTIVE / TP_ACTIVE_COUNT 辅助宏
- test_touch() 重写为多点触控模式:
- 5 种颜色区分不同触控点 (黄/青/紫/绿/红)
- LCD 左侧 5 行实时坐标显示
- 5 条独立轨迹线 + 圆点追踪
- 手指抬起自动清除对应圆点并显示 released
- UART 输出全部活跃点坐标
2026-04-26 20:40:54 +08:00
hm
cbad06d616
refactor(touch): 集成硬件 I2C 驱动并添加 EXTI 中断支持
...
- 将 touch 底层从软件 I2C 位冲切换为硬件 I2C0 (PB6/PB7)
- 修复 i2c_driver I2C0 引脚映射 (PB8/PB9 -> PB6/PB7)
- 重写 master_write_read() 实现正确的重复起始条件
- 添加 i2c_driver.h C API 声明供 C 代码调用
- 添加 GT1151 EXTI 中断 (PD11, EXTI11 下降沿触发)
- 删除 touch.h 中废弃的软件 I2C 函数声明
- test_touch() 改为中断驱动,无触摸时 I2C 总线空闲
2026-04-26 20:36:54 +08:00
hm
851c3db56e
refactor: 工程清理,打造基础模板
...
- 删除冗余文件:main_backup/main_minimal/main_full、GD32F4xx_AddOn_Temp/、GD32F4xx_Custom_Backup/、GD32F4xx_Official/
- 删除无关工具:read_pdf.py、openocd_test.txt、version.txt
- 重构 main.cpp:去除 STEP 机制,简化为线性启动流程
- 清理 CMakeLists.txt:移除 usart0.c 引用、死代码、冗余 REMOVE_ITEM
- 修正 config.h SystemCoreClock 为 168MHz
- 修复 gd32f4xx_it.cpp 中已删除的 main.h 引用
2026-04-26 16:38:14 +08:00
hm
fc10ef2e10
Initial commit: LSPi (LiangShanPi) project
...
GD32F470ZGT6 based project with full peripheral support:
- SDRAM (W9825G6KH) via EXMC
- LCD NT35510 (480x800) via EXMC NOR/PSRAM
- Flash (W25Q64) via SPI
- UART (USART0) debug console
- LED indicators
- CMSIS-DAP debug interface
- CMake + ARM GCC toolchain build system
2026-04-26 16:24:42 +08:00