реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Необходим пример AT интерфейса для ATmega128L, Интересует обмен по двум каналам UART
ivano
сообщение Aug 27 2005, 09:43
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 27-08-05
Пользователь №: 8 014



Люди поделитесь примером AT интерфейса для CodeVision.
Есть МК ATmega128L очень необходим пример исходника который будет делать следующее:
1) По первому каналу UART МК получает из терминала компа команду AT
2) Получив эту команду он посылает по второму каналу UART ну скажем некую
последовательность байтов.
3) Подождав ответа от устройства которое подключено ко второму
каналу UART посылает в первый UART т.е. в терминал компа ответ (OK).
Go to the top of the page
 
+Quote Post
Juk1976
сообщение Aug 29 2005, 14:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 1-08-05
Из: Украина Винница
Пользователь №: 7 258



Цитата(ivano @ Aug 27 2005, 12:43)
Люди поделитесь примером AT интерфейса для CodeVision.
Есть МК ATmega128L очень необходим пример исходника который будет делать следующее:
1) По первому каналу UART МК получает из терминала компа команду AT
2) Получив эту команду он посылает по второму каналу UART ну скажем некую
последовательность байтов.
3) Подождав ответа от устройства которое подключено ко второму
каналу UART посылает в первый UART т.е. в терминал компа ответ (OK).
*


Ну самый тупой алгоритм

1-Настроил УАРТ1 на приём
2-Получил команду АТ запомнил её выставил свой флаг
3-В МАИНЕ проверил флаг и если нужно запустил УАРТ2 на передачу, вызвал прерывание (передал команду)
4-Перенастроил УАРТ2 на приём
5-Запустил задержку и подождал.
6-Настроил УАРТ1 на передачу и передал результат
7-Побежал на пункт 1

Это в самом простом варианте (без "думания")



w00t.gif w00t.gif w00t.gif w00t.gif w00t.gif w00t.gif a14.gif a14.gif a14.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th July 2025 - 12:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01343 секунд с 7
ELECTRONIX ©2004-2016