Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вывести в watch только часть массива
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
lebiga
Подскажите, как в IAR510 в окне WATCH вывести только часть из большого массива. Типа char buf[1000], если задать buf[0] - получается вывод одной ячейки, открывать весь - тормоза, нужно только 20 первых.
buf,20 - не работает
rezident
Если не лень набирать ручками, то вывести по отдельности
buf[0]
buf[1]
buf[2]
...
MALLOY2
Цитата(lebiga @ May 31 2008, 12:59) *
Подскажите, как в IAR510 в окне WATCH вывести только часть из большого массива. Типа char buf[1000], если задать buf[0] - получается вывод одной ячейки, открывать весь - тормоза, нужно только 20 первых.
buf,20 - не работает


я делал так создавал тип обязательно структуру!!!!, к примеру такой
Код
typedef struct
                       {
                          char a[10];
                       }test_type_t;


потом обявлял переменную такого типа, так как если ее не обьявить дебагер не знает о таком типе.
Код
test_type_t blabla;

переменная память не хавает так как нигде не используется компилер ее выбрасывает.

а далее в ватче
Код
(test_type_t*)&work_buff[0]

и смотрим.
andrvisht
Код
union {
  unsigned char ViewArray[20];
   unsigned char FullArray[100];
};
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.