C kerdes
Moczik Gabor
pm at progzmaster.hu
Wed Mar 21 23:34:54 CET 2007
Fuzesi Arnold wrote:
> uint ee_checksum(uchar __eeprom* data, uint length)
> {
> uint checksum = 0;
> do{
> checksum+=(*data++);
> }
> while(--length);
> return checksum;
> }
A data pointer a fuggveny befejezesevel az utolso utani helyre mutat. Nem
celszeru, mert esetleg okozhat varatlan hibakat...
> Ezt most hirtelen nem ertem....vki erti?
> Most vagy az ee_fw.checksum-ot kellene castolnia magatol uint-re, vagy az
> ee_checksumot castolni uchar-ra..
Szerintem alapbol a kisebbet cast-olja nagyobbra, mert maskepp nem lehet
elvegezni az osszehasonlitast.
Mindenesetre ilyenkor szoktam megnezni a generalt asm list filet, hogy mit
is forditott...
--
((( Móczik Gábor )))--((( pm -> @ -> progzmaster -> . -> hu )))
((( Skype: moczik )))--((( Website: http://www.progzmaster.hu )))
More information about the Elektro
mailing list