开源改变世界!!

为 SKR Mini v1.1 编译,无法使用现有的限位开关端口分配 #11

推推 grbl 2年前 (2023-02-08) 138次浏览
关闭
n0th1n6 打开了这个问题 2022 年 1 月 17 日 · 2 条评论
关闭

为 SKR Mini v1.1 编译,无法使用现有的限位开关端口分配#11

n0th1n6 打开了这个问题 2022 年 1 月 17 日 · 2 条评论

评论

为 SKR Mini v1.1 编译,无法使用现有的限位开关端口分配 #11
n0th1n6 评论了 2022 年 1 月 17 日  

您好,我已经为该板创建了一个映射,还更新了平台 IO 的构建环境。但是,我无法将限位开关的可用接头重新用作控制销。该板具有最小和最大限制引脚,因此我尝试使用最小限制引脚进行控制。

限制

#define X_LIMIT_PORT GPIOA
#define X_LIMIT_PIN 2 //PA2
#define Y_LIMIT_PORT GPIOA
#define Y_LIMIT_PIN 1 //PA1
#define Z_LIMIT_PORT GPIOC
#define Z_LIMIT_PIN 3 //PC3
#define LIMIT_INMODE GPIO_BITBAND

和控制

#define CONTROL_PORT
GPIOC #define RESET_PIN 2 //PC2
#define FEED_HOLD_PIN 1 //PC1
#define CYCLE_START_PIN 0 //PC0

所以看起来它正在重新使用引脚,即使这些引脚位于不同的端口。我总是从 driver.c 得到这个错误

#if DRIVER_IRQMASK != (LIMIT_MASK+CONTROL_MASK+I2C_STROBE_BIT)
#error 中断使能输入引脚必须具有唯一的引脚编号!
#万一

我怎样才能继续这个。

为 SKR Mini v1.1 编译,无法使用现有的限位开关端口分配 #11
贡献者

#error 中断使能输入引脚必须具有唯一的引脚号!

这是 STM32 MCU 独有的限制 – 引脚位于不同端口并不重要。使用 EXP1 或 EXP2 接头引脚代替控制输入?

为 SKR Mini v1.1 编译,无法使用现有的限位开关端口分配 #11
作者

谢谢,做到了,现在可以编译了。我尽量避免使用 exp1 和 exp2,因为我认为它可能用于 lcd。无论如何,现在只需要尝试实际的硬件。我现在将关闭它。如果有人需要映射,我可以稍后分享。我还在 driver.c 中做了一些更改,以尝试使用现有的标头。