Дана задача организовать обмен ПЭВМ с обонентами через порт СОM..на Сраньше я программировал на Delphi и то с портами дела не имел...и вобще я писал не очень реальные программы... а тут дело пошло с реальной ситуацией .. что и ввело меня в тупик Дано : Выдача данных:in (agp+6)& 0x10 - готовность абонента к приёмуin (agp+5)& 0x20 - "буфер передатчика пуст?"out (agp) - выдача данныхПриём данных:in (agp+6)& 0x20 - готовность абонента к передачеout (agp+4,0x01) - готовность ПЭВМ к приёмуin (agp+5)& 0x1 - "данные в буфере есть?"in (agp) - приём данныхout (agp+4,0x02) - снятие готовность ПЭВМ к приёмуПриём и передачу надо осуществлять побитно ... с контролем целостности..Опрос на готовность абонента или ПЭВМ. как я думаю, надо осуществлять в бесконечном цикле, по условному выходу осуществлять передачу\приём..Если кто то может дать совет на чём это будет лучше написать..От ссылочек на литературу о работе в С с портами тоже не откажусьЗаранее спасибо ) строго не судите :Д
|