shift_lan

Jan 04, 2006 0 Replies

Witam.



Uruchamiam program napisany dla kompilatora mikrokontrolerow PIC "CCS C compiler, Version 3" zawarty na stronie

formatting link
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.



Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required