开源改变世界!!

Printrboard SD 支持 – 引脚编号 #625

推推 grbl 2年前 (2023-02-06) 92次浏览
关闭
Hazeree 打开了这个问题 2013 年 10 月 15 日 · 5 条评论
关闭

Printrboard SD 支持 – 引脚编号#625

Hazeree 打开了这个问题 2013 年 10 月 15 日 · 5 条评论

评论

Printrboard SD 支持 - 引脚编号 #625

追踪到 2012 年 12 月 8 日的提交,其中 printrboard pins.h 和 fastio.h 已经消失并重新编号了 Printrboard 主板的所有引脚定义。但是 SD2pinmap.h 文件没有改变,这应该意味着 #define SDSUPPORT 将至少对 SDSS、SCLK、MISO 和 MOSI 使用旧的引脚编号。此外,SD2pinmap.h 文件中的整个引脚图未更改且与新引脚号不同。我不知道这是否有任何实际效果,但为了启用 SD 支持,我必须将所有文件恢复为旧的 pin 编号。新的引脚编号与所有(尽管很少)文档冲突,这些文档用于向打印板(lincomatic、thiink3dprint3d 等)添加 LCD 和 SD 支持。

Printrboard SD 支持 - 引脚编号 #625
贡献者

printrboard 的 AT90USB1256 的 Sd2pinmap.h 中的引脚编号使用 Teensyduino 引脚分配作为其代码,而 pins.h 中 SCK_PIN、MISO_PIN、MOSI_PIN 周围的负逻辑#ifndef SDSUPPORT 块将忽略它们并且可能仅对 ID- 有用荷兰国际集团并避免重新配置这些引脚用于其他目的。pins.h 中定义的 SDSS 最终被 Sd2Card.cpp 中的 pinMode 使用,它需要使用 Arduino/Teensyduino 映射,而不是 fastio.h 映射。

问题https://github.com/ErikZalm/Marlin/pull/708 https://github.com/ErikZalm/Marlin/issues/703 https://github.com/ErikZalm/Marlin/issues/112都与这个令人困惑的编号。

Printrboard SD 支持 - 引脚编号 #625
贡献者

https://github.com/ErikZalm/Marlin/pull/717中的 AT90USBxx_TEENSYPP_ASSIGNMENTS 看起来如何