Wenn ich das richtig sehe, dann steht dieser ganze Code abhängig vom
in Zeile 373
Ich hab von da weiter gehend das zugehörige #endif mal gesucht, aber
noch nicht gefunden. Das sollte man mal in einen Editor laden, der die
entsprechenden Zusammenhänge darstellen kann.
Du kannst mal folgendes probieren.
Bau mal einen Syntaxfehler in die Funktion ein. Zb.
1 | void set_new_altitude(int32_t _new_alt)
|
2 | {
|
3 |
|
4 | xyzabc
|
5 |
|
6 | //Limit maximum altitude command
|
7 | if(_new_alt > GPS_conf.nav_max_altitude*100) _new_alt = GPS_conf.nav_max_altitude * 100;
|
8 | ...
|
wenn dieser Syntaxfehler vom Compiler NICHT gemeldet wird, dann wird die
Funktion überhaupt nicht compiliert, weil sie durch das #ifdef Dickicht
ausgeschlossen wird.
Warum hast du eigentlich
1 | //#define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
|
in config.h auskommentiert?