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

Модератор: Guzel

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

Сообщение toweroff » 04 окт 2006, 20:08

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

минус цикл, минус константа
на писюке-то пофиг, а вот однокристалки ;)
http://www.toweroff.ru
Аватар пользователя
toweroff
Гуру
Гуру
 
Сообщений: 1566
Зарегистрирован: 03 авг 2004, 16:17
Откуда: Moscow


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

Сообщение AR_Favorit » 04 окт 2006, 20:32

Ну тады уж

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



И если это исполнено на Си (if  ComInBuf[3] & 0x80 { ...) и для AVR - компилятор гораздо приятнее это раскидывает)))
Последний раз редактировалось AR_Favorit 04 окт 2006, 20:41, всего редактировалось 1 раз.
С уважением, AR
AR_Favorit
Гуру
Гуру
 
Сообщений: 8984
Зарегистрирован: 04 ноя 2005, 20:31
Откуда: г. Тула

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

Сообщение toweroff » 05 окт 2006, 07:34

Если компилятор нормальный, то пофиг - юзаешь ты переменную или нет. Копмилятор ее точно юзать не будет, если она, конечно, не будет использоваться далее  ;)
http://www.toweroff.ru
Аватар пользователя
toweroff
Гуру
Гуру
 
Сообщений: 1566
Зарегистрирован: 03 авг 2004, 16:17
Откуда: Moscow

Пред.

Вернуться в Aurora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 75

cron