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; 
}