关闭每帧串口日志(默认) + 记录数据手册时钟上限与40MHz提速路径

- 数据手册 18.3.4: 4-line SPI 写周期 twc>=100ns => 标称上限 10MHz;
  读 150ns=>6.67MHz(不涉及)。现运行 20MHz 已超规格2倍但零错误。
- 结论: 错位是无TE的扫描不同步撕裂,非时钟错误,提速只降概率。
- ILI9341_LOG_EN 默认置0: 每帧阻塞打印~8ms会打乱帧节奏、放大撕裂观感。
- spi.c 注释记录到40MHz的PLLQ改法(仅SPI123用pll1_q,隔离)及长线风险。
This commit is contained in:
zhy200308
2026-07-08 17:05:37 +08:00
parent a26b1f7a8a
commit 5abd1abece
2 changed files with 15 additions and 4 deletions
+2 -1
View File
@@ -40,7 +40,8 @@ extern "C" {
#define ILI9341_USE_DMA 1
#endif
#ifndef ILI9341_LOG_EN
#define ILI9341_LOG_EN 1
#define ILI9341_LOG_EN 0 /* 诊断已完成关闭:每帧阻塞打串口约 8ms,比刷新还久,
* 会拖长且打乱帧节奏,反而让撕裂更明显。需要再诊断时置 1。 */
#endif
#ifndef ILI9341_LOG_EVERY
#define ILI9341_LOG_EVERY 1U