K
kit_714
Guest
Hi all,
i am pašreiz pēta principu CRC-8, jo es esmu apstrādes temperatūras sensors no Maxim (DS18S20).
Var kāds laipni izskaidro princips šīs pārbaudes sistēma?
CRC polinomu, kas ir x ^ 8 x ^ 5 x ^ 4 1
un arī, es atklāju pirmkods par ražošanas CRC-8 šādi:BYTE by_ACRC8 (BYTE byIn, BYTE bycrc)
(
BYTE i;
(i = 0, i <8, i )
(
if ((byIn & 1) ^ (bycrc & 0x 80) == 0)
(
bycrc <<= 1;
)
vēl
(
bycrc = bycrc ^ 0x 18;
bycrc <<= 1;
bycrc | = 1;
)
bycrc>> = 1;
)
atgriezties bycrc;
)
2 jautājumi kodēšanas ...
1.bycrc = bycrc ^ 0x 18 ..... kāds, as darbību šajā līnijā kodēšanas?
2.Var kāds īsumā izskaidrot kodēšanas ar CRC-8 darbības principiem?Paldies uzlabotas.
Komplekts
i am pašreiz pēta principu CRC-8, jo es esmu apstrādes temperatūras sensors no Maxim (DS18S20).
Var kāds laipni izskaidro princips šīs pārbaudes sistēma?
CRC polinomu, kas ir x ^ 8 x ^ 5 x ^ 4 1
un arī, es atklāju pirmkods par ražošanas CRC-8 šādi:BYTE by_ACRC8 (BYTE byIn, BYTE bycrc)
(
BYTE i;
(i = 0, i <8, i )
(
if ((byIn & 1) ^ (bycrc & 0x 80) == 0)
(
bycrc <<= 1;
)
vēl
(
bycrc = bycrc ^ 0x 18;
bycrc <<= 1;
bycrc | = 1;
)
bycrc>> = 1;
)
atgriezties bycrc;
)
2 jautājumi kodēšanas ...
1.bycrc = bycrc ^ 0x 18 ..... kāds, as darbību šajā līnijā kodēšanas?
2.Var kāds īsumā izskaidrot kodēšanas ar CRC-8 darbības principiem?Paldies uzlabotas.
Komplekts