shift_lan
Masz problem? Zapytaj na forum elektroda.pl
From: "Jacek M." <tymkonto_at_nospam_poczta.onet.pl>
Subject: shift_lan
Date: Wed, 4 Jan 2006 13:48:08 +0100
Witam.
Uruchamiam program napisany dla kompilatora mikrokontrolerow PIC "CCS C
compiler, Version 3" zawarty na stronie
http://www.ccsinfo.com/download.shtml, przenosze go na kompilator C18
Microchipa i musze napisac funkcje shift_left(uchar *lan, uchar count,
value), bo takiej on niestety nie ma. W zwiazku z tym mam do Was pytanie.
Jak rozumiem opis funkcja to przesuwa bajty w lancuchu wejsciowym (lan) od
najstarszego (lan+count-1) bajtu do najmlodszego (adres - lan) i w bajcie od
bitu LSB do MSB o jeden bit? Na najmlodszej pozycji (LSB) najstarszego bajtu
wpisuje bit dany w parametrach wejsciowych jako wartosc value. Bit MSB z
najmlodszego bajtu jest parametrem wyjsciowym z tej funkcji. Czy dobrze to
interpretuje i tak to dziala?
Prosze o pomoc.
Jacek M.