注释
所有者
|
我们不支持单核esp32s |
作者
|
我真的不需要这方面的帮助。我已经恢复到 arduino-esp32 的主分支。我只是认为这些信息可能对未来 Espressif 合并 esp32s2 分支时/如果有帮助。 由于我对编程的了解有限,我想我已经设法发现“vTaskEnterCritical”和“vTaskExitCritical”已被弃用并分别使用“vPortEnterCritical”和“vPortExitCritical”。此外,“timer_config_t”结构的自动重载已以某种方式更改,但我无法真正深入研究它。 |
所有者
|
Grbl_ESP32 将任务放在两个内核上。您不能为 1 个核心编译它。 |


请回答以下问题:
您是否阅读过有关如何编译的维基百科?是的
您使用的是哪个版本的 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;
^~~~