Gast
#512350
Hallo,
hab folgendes Problem vergleiche zwei unsigned long Werte :
unsigned long dimmpunkt,dimmdauer;
dimmpunkt = (uint32_t)(rtc_getTimeInSecond() - starttimesec);
dimmdauer = (uint32_t)(dimmStore.dimmMinuten*60);
rprintf("Dimm Now: %d \r\n",dimmpunkt);
rprintf("Dimmdauer: %d \r\n",dimmdauer);
if(dimmpunkt <= dimmdauer)
Es wird nie hierhin gesprungen egal ob dimmpunkt <= dimmdauer!!!
Wenn ich es mit unsigned int mache klappt es einwandfrei... brauche nur
für den Wertebereich unsigned long...
Kann es mir nicht erklären?!?!
Hat jemand einen Typ?
- GCC 4.1.1
- ATMega128
LG
marc