Страница 5 из 5

Re: потокол к GPT AURORA

СообщениеДобавлено: 04 окт 2006, 20:08
toweroff
bitMaster писал(а):
GPT_IN_stacked:= (ComInBuf[3] and $80) shr 7;

if 1=GPT_in_stacked then begin


ну не знаю, я стараюсь лишних операций не делать ;)

GPT_IN_stacked := (ComInBuf[3] and $80) ;

if (GPT_in_stacked > 0) then begin

минус цикл, минус константа
на писюке-то пофиг, а вот однокристалки ;)

Re: потокол к GPT AURORA

СообщениеДобавлено: 04 окт 2006, 20:32
AR_Favorit
Ну тады уж

if (ComInBuf[3] and $80) then begin
(тока ComInBuf беззнаковый во избежание непоняток ;) )
минус ячейка памяти ;D



И если это исполнено на Си (if  ComInBuf[3] & 0x80 { ...) и для AVR - компилятор гораздо приятнее это раскидывает)))

Re: потокол к GPT AURORA

СообщениеДобавлено: 05 окт 2006, 07:34
toweroff
Если компилятор нормальный, то пофиг - юзаешь ты переменную или нет. Копмилятор ее точно юзать не будет, если она, конечно, не будет использоваться далее  ;)

Re: потокол к GPT AURORA

https://forum.rarib.xyz/viewtopic.php?f=66&t=34259