04-02-2015, 05:28 PM
(Seda postitust muudeti viimati: 04-02-2015, 06:02 PM ja muutjaks oli A.R..)
(04-02-2015, 02:48 PM)admin Kirjutas: data on järgmine bait buffrist, *crcAccum on hetke crc väärtus ja uus väärtus kirjutatakse sinna ka tagasi.Näidisjada
Sinu postitatud buffri crc tuleb 0x7F1C.
crc = 0xFFFF;
crc_accumulate(buffer[0], crc); // 0x09, crc=0x9246
crc_accumulate(buffer[1], crc); // 0x4E, crc=0x8CDA
...
crc_accumulate(buffer[15], crc); // 0x32, crc = 0x7F1C,
http://eastbay-rc.blogspot.com/2013/04/m...oding.html
oli selline
_0__1__2__3__4__5__6__7__8__9__a__b__c__d__e__f_10
FE_09_4E_01_01_00_00_00_00_00_02_03_51_04_03_1C_7F 1. näidis
____0__1__2__3__4__5__6__7__8__9_10_11_12_13 jada elemendid 0 kuni ...
FE_09_9E_01_01_00_00_00_00_00_02_03_51_04_03_7A_6C 2.näidis
___09_4E_01_01_00_00_00_00_00_02_03_51_04_03_32 3. Mina, ei tea kust võetud 32.
Küsimused:
1. Kust tulid 14. ja 15. element?
2. Mis programmiga see asi lahendatud on?
LabView anndvat ok tulemused.
Aga C-s transleeritud programm ei lange kokku isegi peale esimest ringi.
MIDAGI ON KUSKIL MÄDA.
_______________________________
Mudisin natuke neid nelja rida ja sain esimese rea tulemuse samaks.
Muutujate kirjeldused, & käsud.
Aga juba teine rida ikka ei klapi.