Если очень захотеть -- можно и провода припаять. Я серьезно (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bialix 21 ноября 2003 г. 17:20
В ответ на: да нефига я не помню этих тонкостей, 3 года прошло и куча процев. И док под рукой нет. Чего хочу - подсунуть прерыванию нужные мне байты в SBUF. Как иначе сэмулировать прием для Keil ? Провода к нему не припаяешь. отправлено DASM 21 ноября 2003 г. 17:08

чтобы подать на вход УАРТа в отладчике какие-то данные можно пойти 3-мя путями.

1й путь самый легкий -- открываете в отладчике окно Serial #1 например. Теперь если нажимать какие-то клавиши, то их ANSI коды будут отправляться на вход УАРТа примерно как в какой-нибудь терминалке. Естественно при этом вы ограничены и не можете послать например 0x00.

2й путь самый универсальный, но тернистый -- в отладчике внизу есть окно Output Window, у него есть закладка Command, там типа командной строки. В командной строке набираете команду sin = byte где byte -- это тот байт, который вы хотите послать. Все работает. Только если надо отлаживать передачу больших пакетов -- это нудновато. Если хотите можете автоматизировать процесс, написав специальную отладочную функцию. Это описано в доке к кейлу в 6й главе gs51.pdf -- перевод есть у меня на сайте.

3й путь -- если у вас есть 2 незанятых ком-порта. Соединяете их нуль-модемных кабелем. На один из портов запускаете свою любимую терминалку -- на второй подключаете лейловский отладчик командой в командной строке ASSIGN COM1 < SIN > SOUT
и все ваit счастье.

Кароче -- найдите полчаса чтобы доку почитать :-)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru