реклама на сайте
подробности

 
 
> AVR Си., Переменные, область хранения.
Kirusha
сообщение Mar 18 2011, 12:28
Сообщение #1


Участник
*

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



Кто-нибудь знает, как с Си для AVR переменную расположить в области регистров общего назначения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
нечитатель
сообщение Mar 18 2011, 23:16
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th September 2025 - 22:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.12264 секунд с 7
ELECTRONIX ©2004-2016