Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Прием и передача данных через com-порт


Автор: Filin88 11.2.2009, 09:19
Привет. Я только осваиваю работу с avr, пытаюсь наладить передачу данных через rs232 пока что между двумя компами. Есть у когонить пример на С? В интернете всего много, но не пойму как конкретно эти данные принимать и отсылать

Автор: UniBomb 11.2.2009, 12:08
- А как изучение ком-портов тебе поможет изучить avr?
- На какой ОСе работают компьютеры?

И надо было воспользоваться поиском по форуму, подобных тем возникало десятки раз. А так - могу предположить что ОСь windows, отсюда и будем плясать. Работа с портами (с любыми, в том числе и с ком-портами) в винде возможна в двух режимах -  используя WinAPI функции или на уровне драйверов. Так как судя по вопросу ТС'а уровень подготовки мал, то на WinAPI функциях и остановимся. 

- http://www.realcoding.net/article/view/2416
- http://piclist.ru/S-COM-THREAD-RUS/S-COM-THREAD-RUS.html

После этого в принципе вопросов не долно возникнуть...

Автор: Filin88 11.2.2009, 12:34
С одного компа через терра терм посылаются байты, а на другом в VMLabe`е (ATMega16) они должны ловитсо через ком... Я тока щас подумал, а будет ли компорт через эмулятор опрашиваться? Смысл в симуляции работы прибора с МК и ПК, я этим ни разу не занимался

Автор: UniBomb 11.2.2009, 12:55
Насчёт VMLabы я тебе ничего не скажу  smile т.к. икогда с ней не работал. Предпочитаю всё смотреть на железе.

А так ещё одна вещь, которая может тебе помочь - это программа http://forum.vingrad.ru/index.php?showtopic=220167&view=findpost&p=1576975, благодаря ей необходимость во втором компьютере отпадёт...

Автор: Filin88 11.2.2009, 13:05
А что насчет примеров на Си? 

Автор: UniBomb 11.2.2009, 13:25
Использовать WinAPIшные функции можно на любом языке. В примерах использовался С++, но фактически никаких классов и т.д. использованно небыло, так что я думаю с минимальными переделками код скомпилируеться и Сишным компилятором...

Автор: Filin88 14.2.2009, 13:31
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)