[elektro] Munka (C kérdés)

Info info at kiralyelektronika.hu
Sat Sep 17 13:00:44 CEST 2011


>> Ez miért nem müködik?
>>
>> uint16_t  count;
>>
>> if (~count)
>>    count++;
>>
>> elvileg ez csak 0xFFFF-ig számól, de KEIL fordító esetén
>> ARM(32bit) rendszerben a nem áll le a számlálás...
>>
> if (!count) nem jobb?

Nem, mert nem indul el ha count = 0 a kezdet.
Nálam is megesett, hogy oda kellett írnom, hogy != 0) az ifbe.
Lusta voltam meglesni az asm részét, hogy mit is akart csinálni
pontosan :) így inkább odaírtam.







More information about the Elektro mailing list