评论
所有者
目前没有用于 cpu 映射的集中点。您需要一个完整的抽象层来实现此功能。现在有必要修改所有涉及的文件。 |
作者
谢谢。我的意思不是完整的 HAL,只是所有这些设置都在同一个文件中,就像它们在 GRBL 上一样。然后你只需要去一个地方查看所有需要的值以及它们配置的引脚。 在我原来的 GRBL 0.9x 上,这一切都在文件 cpu_map.h 中 |
作者
我在 nut_bolt.c 中定义了这些实用函数,以帮助清理 stm32 上的代码:
然后例如在 stepper.c 中:
grbl/cpu_map/cpu_map_stm32f411_nucleos.h:180:
所有硬件细节都被提取到一个中央文件中,以便于参考,并且不会影响功能代码的可读性。 |
配置.h:
没有“两个定义”,只有一个。
没有 CPU_MAP_xxx 定义。
grbl/defaults.c :
这似乎已经改变,说明不再一致。
IO 引脚的 cpu 映射是否有任何集中点,或者我们是否必须浏览所有像这样的部分的 c 代码以识别和设置它现在是如何在 stm32F4 芯片上设置的?
顺便说一句,我意识到在 stm32 和 avr 上使用和配置引脚的方式发生了根本性的变化,我已经在这个 h/w 上使用了不同的 GRBL 端口,但是如果整体结构保持不变就好了可以快速访问该端口使用情况。
我很想测试这个端口,因为我想摆脱对 eclipse 和庞大而缓慢的 a6 工作台的依赖。我喜欢 Makefile 方法。
感谢您的任何澄清。