Hallo,
kann das sein, dass das Rechnen (+,-,*,/) nur bis 16Bit möglich ist?
Das Terminal spuckt mir bei unten stehende Code kein brauchabres Ergebnis aus (bzw. eigentlich gibt es mir den Wert aus "Ergebnis - 65535 -1"!? Und das obwohl meine Variablen mit 32Bit deklariert worden sind!?
THX for Help...
mfg
Aircode
Code:#include "RP6RobotBaseLib.h" // ------------------------------------------------------------------------------------- // ------------------------------------------------------------------------------------- // ------------------------------------------------------------------------------------- int main(void) { initRobotBase(); powerON(); while(true) { uint32_t wert1 = 89200; uint32_t wert2 = wert1 + 32800; writeInteger(wert1, DEC);writeString("\n"); writeInteger(wert2, DEC);writeString("\n"); mSleep(5000); } return 0; }







Zitieren

Lesezeichen