shift_lan

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.

Reply to
Jacek M.
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.