关闭每帧串口日志(默认) + 记录数据手册时钟上限与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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user