Как заставить Keil отображать локальные переменные

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Встал на лапы
Сообщения: 116
Зарегистрирован: Ср апр 28, 2010 17:49:14

Сообщение zenek »

Здравствуйте! Проблема такая, в большом проекте, при отладке, Кеил не хочет отображать локальные переменные во вкладке "Call stack + Locals" - пишет "Out of scope", я так понимаю это из-за того что компилятор их распологает в регистрах R1...R12, но в новом проекте "мигалке светодиодом" локальные переменные видно при отладке.
Как можно сделать что бы он их корректно отображал в "Call stack + Locals" не используя при этом volatile.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Оптимизацию в ноль.
Реклама
Родился
Сообщения: 7
Зарегистрирован: Пт сен 27, 2013 19:19:41

Сообщение neorganic »

Еще может быть какие-то функции были оформлены как макросы или использовался инлайн.
Прорезались зубы
Сообщения: 219
Зарегистрирован: Вт июл 02, 2013 09:17:49

Сообщение misyachniy »

zenek писал(а): не используя при этом volatile.
Можно использовать "static"
:-)
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «ARM»