对话
成员
谢谢!你是对的,eeprom_put_char() 参数不对齐,但看起来 memcpy_to_eeprom_with_checksum() 函数调用也不兼容。那些正在发送无符号字符。我认为它可能需要保留为无符号字符,只需更改 .h 文件即可关联。不是 100% 确定,但我认为这是应该的方式。 至于你的gcode.c,把它放在那里有什么问题吗?我把那个新变量分配放在那里的理论是,当解析器没有调用该函数的特定部分时,它不会用完内存空间。不确定它是否以这种方式工作,但这是希望。你知道有什么方法可以让它表现得像这样并保持在范围内吗? |
贡献者作者
对…我按照您的建议修复了头文件。 |
贡献者作者
关于 gcode.c 更改…我正在使用 Arduino IDE 中的代码,它无法访问 switch 语句的其余部分(超出范围)中的变量。 我们如何通过使用 if 语句而不是变量一起摆脱变量?
|
成员
当然。那行得通。:) |
贡献者作者
很好…我已经更新了代码。谢谢你的帮助。 |
函数 eeprom_put_char 的参数与 .h 文件不一致。
gcode.c 还有一个超出范围的变量。