|
AVR Си., Переменные, область хранения. |
|
|
|
Mar 18 2011, 12:28
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 20-10-10
Пользователь №: 60 303

|
Кто-нибудь знает, как с Си для AVR переменную расположить в области регистров общего назначения?
|
|
|
|
Ответов
|
Mar 18 2011, 23:16
|
Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 20-11-10
Пользователь №: 61 032

|
add, and, clr, com, inc, lsl... (0..31) andi, cpi, ldi... (16..31) in, out, cbi, sbi... (таких в неиспользуемой периферии найдётся несколько, но что конкретно выигрывается в сравнении с нормальным ОЗУ?) lds, sts... (которое вот это оно и есть)
... тут про что пишут?
DDR, в принципе, тоже вариант... когда остальная периферия уже кончилась... с целью замутить чёрный ящик, который наружу абсолютно ничего не делает, зато внутри себя не дал пропасть ни одному байту рамы бесплатно, любого вида, какого там оказалась она.
Про "заниматься фигнёй", кажется, уже было.
Сообщение отредактировал нечитатель - Mar 18 2011, 23:30
|
|
|
|
Сообщений в этой теме
Kirusha AVR Си. Mar 18 2011, 12:28 VladislavS В общем случае с помощью прочтения документации от... Mar 18 2011, 14:12 demiurg_spb Для локальных переменных в теле функции зачастую э... Mar 18 2011, 14:13 _Артём_ Цитата(Kirusha @ Mar 18 2011, 14:28) Кто-... Mar 18 2011, 14:19 TriD demiurg_spb +1
Да, для локальных переменных в функ... Mar 18 2011, 14:23 MrYuran Имеет смысл, если использовать не РОНы, а неисполь... Mar 18 2011, 14:52 Kirusha Компилятор CodeVision. А нужно это для увеличения ... Mar 18 2011, 14:57 _Pasha Цитата(Kirusha @ Mar 18 2011, 18:57) А мо... Mar 18 2011, 15:26 Kirusha В курсе, но я не совсем понимаю, зачем использоват... Mar 18 2011, 17:10 _Pasha Цитата(Kirusha @ Mar 18 2011, 20:10) В ку... Mar 18 2011, 18:45  _Артём_ Цитата(_Pasha @ Mar 18 2011, 20:45) Периф... Mar 18 2011, 19:08   SasaVitebsk Цитата(_Артём_ @ Mar 18 2011, 23:08) Разв... Mar 24 2011, 07:04 Kirusha Тут по-моему разговор ушёл куда-то не туда. По пов... Mar 19 2011, 05:46 MrYuran Цитата(Kirusha @ Mar 19 2011, 08:46) Тут ... Mar 19 2011, 07:29 Dog Pawlowa Цитата(Kirusha @ Mar 19 2011, 08:46) Тут ... Mar 19 2011, 13:19  KaMa3eR госпада есть трудно выловимый для меня трабл при... Mar 19 2011, 15:09   Genadi Zawidowski Цитата(KaMa3eR @ Mar 19 2011, 18:09) spri... Mar 21 2011, 06:15    KaMa3eR Цитата(Genadi Zawidowski @ Mar 21 2011, 09... Mar 21 2011, 18:05    KaMa3eR Цитата(Genadi Zawidowski @ Mar 21 2011, 09... Mar 27 2011, 14:17  _Pasha Цитата(Dog Pawlowa @ Mar 19 2011, 16:19) ... Mar 20 2011, 12:00   Dog Pawlowa Цитата(_Pasha @ Mar 20 2011, 16:00) А vol... Mar 23 2011, 13:53 -SANYCH- ЦитатаКомпилятор CodeVision. А нужно это для увели... Mar 19 2011, 10:34 Vetal-Soft Если CodeVision, то надо прочитать "Allocatio... Mar 19 2011, 13:02 lisstret А если сделать указатель и занести в него адрес од... Mar 20 2011, 03:29 demiurg_spb Можно как угодно, главное запретить компилятору ис... Mar 20 2011, 09:44 nk@ Можно критичные по времени функции сделать на ассе... Mar 20 2011, 19:03 Nikkolaj Если выбрана опция Avtomatic Register Allocation, ... Mar 23 2011, 08:47 skyled при объявлении переменной используйте слово ... Mar 29 2011, 05:46 demiurg_spb Это ничего не даст.
слова register и auto, можно с... Mar 29 2011, 10:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|