| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Микроконтроллеры (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ы я тебе ничего не скажу А так ещё одна вещь, которая может тебе помочь - это программа 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 |
| Спасибо! |