szavazogep
Szima Gábor
sygma at tesla.hu
Fri May 5 16:10:04 CEST 2006
On Fri, 5 May 2006, Palasik Sandor wrote:
>> Tud valaki _nagyon_ gyors CRC8 rutint AVR-re?
>> Amit most hasznalok az kb. 115 tick/char sebessegu.
>
> crc8 = crc8_table[crc8 ^ nextchar];
Hat, tenyleg a leggyorsabb. :)
Ha van hely, akkor ez a legjobb.
Adatmemoriabol: 17 tick/char
Programmemoriabol: 19 tick/char
> Ez elég gyors?
Ettol gyorsabb nehezen hozhato ossze "kodolassal". :)
> Persze kell hozzá egy előre kiszámolt táblázat, ami a lassan
> számolt CRC mind a 256 lehetséges értékre.
Jelenleg ugy oldottam meg, hogy #ifdef-ekkel 3 modot lehet megadni:
1. realtime calc
2. precalc datamem
3. preload progmem
Amire van hely/CPU loero, azt kell hasznalni.
Koszi!
-Sygma
More information about the Elektro
mailing list