开源改变世界

ultralcd.cpp lcd_status_screen 最多连续触发 lcd_implementation_status_screen() 9 次 #907

推推 grbl 2年前 (2023-02-06) 229次浏览
关闭
ggaljoen 打开了这个问题 2014 年 5 月 6 日 · 2 条评论
关闭

ultralcd.cpp lcd_status_screen 最多连续触发 lcd_implementation_status_screen() 9 次#907

ggaljoen 打开了这个问题 2014 年 5 月 6 日 · 2 条评论

评论

ultralcd.cpp lcd_status_screen 最多连续触发 lcd_implementation_status_screen() 9 次 #907

lcdDrawUpdate 仅受 lcd_update() 影响:
if (lcdDrawUpdate)
lcdDrawUpdate–;
在默认运行屏幕 lcd_status_screen 上,显示更新过度 = 消耗太多处理器时间。
偶然发现这个问题,但它可以对 cpu 负载产生一些影响。

ultralcd.cpp lcd_status_screen 最多连续触发 lcd_implementation_status_screen() 9 次 #907
作者

我遇到的 u8glib pictureLOOP 平均有 8 到 9 个周期。
这是处理器时间密集型显示类型 DOGM uc1701 128×64