| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Код с WinAvr в CodeVisionAvr
06.06.2011, 10:21
|
#1
|
|
Частый гость
Регистрация: 07.12.2005
Сообщений: 13
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Код с WinAvr в CodeVisionAvr
Здравствуйте. Подскажите пожалуйста как правильно переделать строчку для CodeVisionAvr с WinAvr?
column_ptr[i] = pgm_read_byte(&(S_box[ column_ptr[i] ]));
flash const byte S_box[256] и column_ptr[i] тоже byte.
|
|
|
|
06.06.2011, 10:31
|
#2
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: Код с WinAvr в CodeVisionAvr
column_ptr[i] = S_box[column_ptr[i]];
|
|
|
|
06.06.2011, 12:57
|
#3
|
|
Частый гость
Регистрация: 07.12.2005
Сообщений: 13
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Код с WinAvr в CodeVisionAvr
Сообщение от kison
|
|
column_ptr[i] = S_box[column_ptr[i]];
|
Я так пробовал работает, но (может глупый вопрос), а как на счет символа "&"?
Пробовал с ним - выдается ошибка
|
|
|
|
06.06.2011, 19:41
|
#4
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: Код с WinAvr в CodeVisionAvr
Сообщение от Max_N
|
|
Пробовал с ним - выдается ошибка
|
Потому что он не нужен. Это взятие адреса. Вам нужна сама переменная, а не ее адрес.
|
|
|
|
07.06.2011, 01:18
|
#5
|
|
Частый гость
Регистрация: 07.12.2005
Сообщений: 13
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Код с WinAvr в CodeVisionAvr
Спасибо за помощь!!!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:34.
|
|