Как я могу получить переменные в отладочных диаграммах систем IAR, чтобы просматривать их с течением времени? - PullRequest
0 голосов
/ 29 мая 2019

Я отлаживаю часть встроенного кода в системах IAR RX3.10.1 и мне нужно посмотреть некоторые переменные, которые сообщают мне положение кодера. Я не могу просто остановить программу, потому что двигатель продолжает вращаться и портит систему. Я пытаюсь зарегистрировать их с помощью функции отладки «Sampled Graphs» в программном обеспечении. Документация гласит: «Для выборки определенной переменной вы можете перетащить ее из исходного файла в окно настройки образца данных». Но это не так, поскольку все, что я перетаскиваю в окно «Выборочные графики», дает мне черный круг с диагональной линией, называемой «Отклонено». Какие критерии необходимы, чтобы заставить это работать? Я действительно в замешательстве, и документация IAR не очень углубляется в это.

Я прочитал руководство "EWARM_DebuggingGuide.ENU.pdf", и оно не дало много полезной информации.

Вот код:

            if( curr_dir == MOTOR_FWD ) {
               current_pos = encoder_get_total_slots()-3;
            } else if( curr_dir == MOTOR_RVS ) {
               current_pos = is_2815 ? 0 : 1;
            }

Я пытаюсь записать переменную current_pos

...