Contact me: hankecnc@gmail.com

使用新的 esp32s2 github 分支编译固件时出现问题 #415

推推 grbl 3年前 (2023-01-30) 305次浏览
关闭
wdfortee 打开了这个问题 2020 年 5 月 31 日 · 3条评论
关闭

使用新的 esp32s2 github 分支编译固件时出现问题#415

wdfortee 打开了这个问题 2020 年 5 月 31 日 · 3条评论

注释

使用新的 esp32s2 github 分支编译固件时出现问题 #415

请回答以下问题:

您是否阅读过有关如何编译的维基百科?是的

您使用的是哪个版本的 Arduino IDE?Arduino 集成开发环境 1.8.12

您使用的是用于 ESP32的 Arduino 内核的哪个版本(提交日期) ?

https://github.com/espressif/arduino-esp32/tree/esp32s2

您使用的是 Grbl_ESP32 的主分支吗?不

您是否对固件进行了任何编辑或配置更改(列出)?不

请在此处粘贴编译器错误文本:

sketch\serial.cpp: In function ‘void serialCheckTask(void*)’:
serial.cpp:136:17: error: ‘vTaskEnterCritical’ 未在此范围内声明
vTaskEnterCritical(&myMutex);
^~~~~~~~~~~~~~~~~~
sketch\serial.cpp:136:17: 注意:建议的替代方案:’vPortEnterCritical’
vTaskEnterCritical(&myMutex);
^~~~~~~~~~~~~~~~~~
vPortEnterCritical
serial.cpp:138:17: error: ‘vTaskExitCritical’ was not declared in this scope
vTaskExitCritical(&myMutex);
^~~~~~~~~~~~~~~~~
sketch\serial.cpp:138:17: 注意:建议的替代方案:’vPortExitCritical’
vTaskExitCritical(&myMutex);
^~~~~~~~~~~~~~~~~
vPortExitCritical
sketch\serial.cpp: 在函数 ‘uint8_t serial_read(uint8_t)’:
serial.cpp:170:5: error: ‘vTaskEnterCritical’ was not declared in this scope
vTaskEnterCritical(&myMutex);
^~~~~~~~~~~~~~~~~~
sketch\serial.cpp:170:5: 注意:建议的替代方案:’vPortEnterCritical’
vTaskEnterCritical(&myMutex);
^~~~~~~~~~~~~~~~~~
vPortEnterCritical
serial.cpp:173:9: error: ‘vTaskExitCritical’ was not declared in this scope
vTaskExitCritical(&myMutex);
^~~~~~~~~~~~~~~~~
sketch\serial.cpp:173:9: 注意:建议的替代方案:’vPortExitCritical’
vTaskExitCritical(&myMutex);
^~~~~~~~~~~~~~~~~
vPortExitCritical
serial.cpp:177:9: 错误:“vTaskExitCritical”未在此范围内声明
vTaskExitCritical(&myMutex);
^~~~~~~~~~~~~~~~~
sketch\serial.cpp:177:9: 注意:建议的替代方案:’vPortExitCritical’
vTaskExitCritical(&myMutex);
^~~~~~~~~~~~~~~~~
vPortExitCritical
在 sketch\grbl.h:39 包含的文件中,
来自 sketch\stepper.cpp:26:
sketch\stepper.cpp: 在函数 ‘void stepper_init ()’:
nuts_bolts.h:27:14: 错误:从 ‘int’ 到 ‘timer_autoreload_t’ 的无效转换 [-fpermissive]
#define true 1
^
sketch\stepper.cpp:503:26: 注意:在宏扩展中 ‘真’
config.auto_reload = true;
^~~~

使用新的 esp32s2 github 分支编译固件时出现问题 #415 wdfortee 添加了 把招工广告 需要额外注意标签 2020 年 5 月 31 日
使用新的 esp32s2 github 分支编译固件时出现问题 #415
所有者

我们不支持单核esp32s

使用新的 esp32s2 github 分支编译固件时出现问题 #415
作者
wdfortee 评论了 2020 年 5 月 31 日  

我真的不需要这方面的帮助。我已经恢复到 arduino-esp32 的主分支。我只是认为这些信息可能对未来 Espressif 合并 esp32s2 分支时/如果有帮助。

由于我对编程的了解有限,我想我已经设法发现“vTaskEnterCritical”和“vTaskExitCritical”已被弃用并分别使用“vPortEnterCritical”和“vPortExitCritical”。此外,“timer_config_t”结构的自动重载已以某种方式更改,但我无法真正深入研究它。

使用新的 esp32s2 github 分支编译固件时出现问题 #415
所有者

Grbl_ESP32 将任务放在两个内核上。您不能为 1 个核心编译它。