Ошибка arm-none-eabi-gcc: error: -c: Invalid argument
- Войдите на сайт для отправки комментариев
Чт, 14/10/2021 - 12:00
Есть пример для определение ID серво Dynamixel(Он уже написанный) и при попытке компиляции мне выдает ошибку:
arm-none-eabi-gcc: error: -c: Invalid argument
arm-none-eabi-gcc: error: -c: Invalid argument
arm-none-eabi-gcc: error: -c: Invalid argument
arm-none-eabi-gcc: error: -c: Invalid argument
arm-none-eabi-gcc: error: -c: Invalid argument
exit status 1
Ошибка компиляции для платы OpenCM9.04 Board.
Уже несколько часов сижу и не знаю как ее исправить.
Почему появляется эта ошибка и как ее исправить?
Код:
#include <DynamixelWorkbench.h>
#if defined(__OPENCM904__)
#define DEVICE_NAME "1" //Dynamixel on Serial3(USART3) <-OpenCM 485EXP
#elif defined(__OPENCR__)
#define DEVICE_NAME ""
#endif
#define BAUDRATE_NUM 7
DynamixelWorkbench dxl_wb;
void setup()
{
Serial.begin(57600);
while(!Serial); // Wait for Opening Serial Monitor
const char *log;
bool result = false;
uint8_t scanned_id[100];
uint8_t dxl_cnt = 0;
uint32_t baudrate[BAUDRATE_NUM] = {9600, 57600, 115200, 1000000, 2000000, 3000000, 4000000};
uint8_t range = 253;
uint8_t index = 0;
while (index < BAUDRATE_NUM)
{
result = dxl_wb.init(DEVICE_NAME, baudrate[index], &log);
if (result == false)
{
Serial.println(log);
Serial.println("Failed to init");
}
else
{
Serial.print("Succeed to init : ");
Serial.println(baudrate[index]);
}
dxl_cnt = 0;
for (uint8_t num = 0; num < 100; num++) scanned_id[num] = 0;
result = dxl_wb.scan(scanned_id, &dxl_cnt, range, &log);
if (result == false)
{
Serial.println(log);
Serial.println("Failed to scan");
}
else
{
Serial.print("Find ");
Serial.print(dxl_cnt);
Serial.println(" Dynamixels");
for (int cnt = 0; cnt < dxl_cnt; cnt++)
{
Serial.print("id : ");
Serial.print(scanned_id[cnt]);
Serial.print(" model name : ");
Serial.println(dxl_wb.getModelName(scanned_id[cnt]));
}
}
index++;
}
}
void loop()
{
}
1. Если вставляете код, то делайте это правильно. В первой теме раздела "Песочница" всё написано.
2. Эта ошибка не связана с кодом. Вы неправильно запускаете компилятор. Он не понимает ключа -с