
Примеры использования счетчика команд
>$ = main /* Установить счетчик команд на функцию main() */ >dir /* вывести список локальных символических имен функции main() */ R14 idx . . . uint /* Вывод */ R13 i . . . uint 0x0002301C cmdbuf . . . array[15] of char |
Примеры работы с переменными отлаживаемой программы
>cmdbuf /* Запросить адрес cmdbuf */ 0x0002301C /* Вывод адреса соответствующего агрегатного типа (Массив/Array) */ >cmdbuf[0] /* Вывод содержимого первого элемента массива */ 0x00 >I /* Вывести содержимое переменной i */ 0x00 >idx /* Вывести содержимое переменной idx */ 0x0000 >idx = DPP2 /* Установить содержимое idx равным регистру DPP2 */ >idx /* Вывести содержимое idx */ 0x0008 |
Примеры использования номеров строк
>\163 /* Адрес кода, соответствующий строке номер 104 */ 0x000230DA /* Ответ */ >\MCOMMAND\91 /* Строка 91 из модуля "MCOMMAND" */ 0x000231F6 |
Примеры использования операторов
>--R5 /* Авто-декремент можно использовать и для регистра процессора */ 0xFE >mdisplay /* Вывести значение глобальной битовой переменной */ 0 >mdisplay = 1 /* Изменить */ >mdisplay /* Посмотреть результат */ 1 |
Примеры работы со структурами
>save_record[0] /* Адрес записи */ 0x002100A >save_record[0].time.hour = DPP3 /* Изменить один из элементов структуры */ >save_record[0].time.hour /* Просмотреть */ 0x03 |
Примеры вызовов отладочных функций µVision2
>printf ("uVision2 is coming!\n") /* Строковая константа в printf() */ uVision2 is coming! /* Вывод */ >_WBYTE(0x20000, _RBYTE(0x20001)) /* Чтение и запись байта памяти */ > /* удобно использовать в отладочных функциях */ >interval.min = getint ("Введите целое число: "); |
Примеры полностью указанных символических имен
>--\measure\main\idx /* Авто инкремент/декремент можно использовать для */ /* полностью указанных символических имен */ 0Xffff |
1В современной версии µVision2 <type F2 to edit> – прим. перев.
2Или нажатие F2 – прим. перев.
On Embedding bialix.narod.ru