Я пытаюсь запустить программу hello world, чтобы получить координаты широты и долготы моей позиции, используя программу, связанную здесь -> https://os.mbed.com/components/X-NUCLEO-GNSS1A1/
Я использую Nucleo- f401re и X-NUCLEO-GNSS1A1 экранированы сверху антенной. Программа компилируется и отлично работает в онлайн-компиляторе Mbed, но при экспорте в Mbed studio или keil. Я получаю показанное ниже сообщение об ошибке при запуске программы. Программа, однако, компилируется нормально.
++ MbedOS Error Info ++
Error Status: 0x80010132 Code: 306 Module: 1
Error Message: Thread: 0x0, Parameter error
Location: 0x800EDF1
Error Value: 0x0
Current Thread: main Id: 0x20003B28 Entry: 0x800AAB9 StackSize: 0x1000 StackMem: 0x20002620 SP: 0x20017F4C
For more info, visit: https://mbed.com/s/error?error=0x80010132&tgt=NUCLEO_F401RE
-- MbedOS Error Info --
![enter link description here](https://i.stack.imgur.com/7NJMC.png)
Я погуглил это сообщение об ошибке, и было получено следующее…
![enter link description here](https://i.stack.imgur.com/HLp83.png)
Я не уверен, какие действия предпринять, поскольку я действительно не понимаю проблему. Если бы кто-то мог пролить свет, я был бы очень признателен.
Я не знаю, какая строка кода вызывает ошибку, и я не уверен, что это на самом деле строка кода, которая вызывает ошибку. Может быть, устаревшие библиотеки или что-то в этом роде.
Это основной код -
int main() {
Thread consoleThread;
Thread cmdThread;
consoleThread.set_priority(osPriorityIdle);
cmdThread.set_priority(osPriorityIdle);
serialDebug.format(8, Serial::None, 1);
serialDebug.baud(115200);
consoleThread.start(_ConsoleRxHandler);
gnss.reset();
gnss.onLocationUpdate(locationHandler);
TESEO_APP_LOG_INFO("Success to new GNSS.\r\n");
_AppShowCmd();
cmdThread.start(_ExecAppCmd);
while(1) {
ThisThread::yield();
}
}