Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.01.2007, 18:27
|
|
Временная регистрация
Регистрация: 29.10.2004
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
GNU GCC AVR вопрос по переменным..
использую WinAVR и возник вопрос... точнее не один
если я напишу
что это значит, я отвёл байт под переменную var???
если не секрет как посмотреть её изменение в AVR studio (я AVRstudio загружаю *.elf)????
Код:
|
#define c 255
while(var ‹ c) {
var++;
} |
изменение я вижу в регистре r24, если я поменяю "с", то никаких изменений нету.
и как в гнушном компиляторе обращаться к РОН?
__________________
главное не количество знаний, а уменее их применить!!!
|
|
|
|
31.01.2007, 12:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
в дефайне принято использовать ЗАГЛАВНЫЕ буквы и ни в коем случае не одну !
WinAVR со Студией описаны коротко в низу страницы http://avr123.nm.ru/04.htm
а переменные объявлять советую по стандарту Си
вот так:
http://avr123.nm.ru/05a.htm
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
31.01.2007, 12:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
typedef unsigned char BYTE;
// besser: uint8_t aus ‹inttypes.h›
typedef unsigned short WORD;
// besser: uint16_t aus ‹inttypes.h›
typedef unsigned long DWORD;
// besser: uint32_t aus ‹inttypes.h›
typedef unsigned long long QWORD;
// besser: uint64_t aus ‹inttypes.h›
http://www.mikrocontroller.net/artic...R-GCC-Tutorial
http://online.multilex.ru/
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
09.02.2007, 20:00
|
|
Временная регистрация
Регистрация: 29.10.2004
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
да, буду знать...
ну так как, посмотреть изменение переменной "С" в авр студио, куда она записывается? или в воздухе летает?
и как обратиться из ВинАВР к РОН??
Код:
|
register uint8_t Denis asm("r16"); |
так? но и тут регистр не изменяется с течением времени
__________________
главное не количество знаний, а уменее их применить!!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Оптимизация в AVR GCC
|
alberio |
Микроконтроллеры, АЦП, память и т.д |
45 |
02.03.2018 12:38 |
gcc, iar, code vision AVR ?
|
schotki |
Микроконтроллеры, АЦП, память и т.д |
48 |
26.05.2009 20:15 |
GNU отладчики и компиляторы для МК
|
um |
Микроконтроллеры, АЦП, память и т.д |
7 |
22.12.2007 20:50 |
AVR+GCC+jacOS
|
DenisLeonidovich |
Микроконтроллеры, АЦП, память и т.д |
3 |
24.07.2007 14:24 |
GCC AVR не работает printf("Hello word")
|
Kabron |
Proteus, KiCAD и другие ECAD |
8 |
03.03.2007 14:33 |
Часовой пояс GMT +4, время: 22:48.
|
|