Files
motor_ili9341/SystemDrivers
zhy200308 1b8f0f806b ILI9341: 修复每帧多耗~5ms的空等 + SPI 10MHz->20MHz,解决移动错位
日志实测定位:单块 flush 耗时~9.7ms,远超面板扫描周期(~16ms)导致扫描
在写入途中'套圈',方块被撕成多个错位副本。两处根因:
- LCD_SPI_WaitShiftEmpty 轮询 TXC,但 HAL 在 EOT 后关闭 SPI,TXC 恒0,
  每帧白等满 5ms 超时。HAL 的 EOT/阻塞传输已保证数据移出,直接删除。
- SPI 仅 10MHz(pll1_q40M/4),0.8us/byte。改 prescaler 4->2 = 20MHz。
合计单块 flush ~9.7ms -> ~2.3ms,远小于扫描周期,错位应显著消除。
spi.c 与 .ioc(本就=_2) 对齐。
2026-07-08 12:18:47 +08:00
..
2026-07-08 10:30:07 +08:00
2026-07-08 10:30:07 +08:00
2026-07-08 10:30:07 +08:00
2026-07-08 10:30:07 +08:00