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