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

 
 
> Как в окне Watch посмотреть содержимое long-переменной?, AVR Studio 4 + AVR Assembler
jokolemene
сообщение May 12 2010, 15:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 14-03-10
Пользователь №: 55 950



Отлаживаю сейчас программу, написанную на AVR ассемблере. В ней есть несколько переменных, объявленных подобным образом:
Код
xmodemLength: .byte  2
crc32:        .byte  4

Переменная xmodemLength - это short int, а переменная crc32 - это long. Но при отладке в окне Watch эти переменные отображаются, как char - показывается только их младший байт. Подскажите, пожалуйста, что нужно сделать, чтобы эти переменные отображались полностью - как short и long?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sigmaN
сообщение May 13 2010, 06:46
Сообщение #2


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Цитата
мне посоветовали писать и отлаживать на Си (типа там watch нормальный).
Безбожно врут! Он работает, но он не нормальный. При включенной оптимизации многие переменные у меня тоже Not in scope(даже когда запускаю код в симуляторе студии) подозреваю, что без оптимизации всё будет Ok, но это уже не нормальный Watch ИМХО smile.gif

P.S. а без оптимизации у меня код не влазит во флешку т.к. задержки из util/delay.h кто-то сделал с применением плавучки ))
Кароче я переменные просто в ком порт засовывал и не стал со всем этим разбираться )) Может быть и вам так поступить тоже


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post



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

 


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


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