Что-то читал, читал форумы, а ничего нужного и не нашел.
А нужно мне написать прожку (должна работать в DOS, т.е. будет скорее всего использоваться Borland C 3.1, или на крайняк ASM), которая будет считывать данные из COM порта.
Отсюда вопрос:
С какой стороны мне подходить к решению данной задачи, с чего начинать?
Здравствуйте, TOE, Вы писали:
TOE>Что-то читал, читал форумы, а ничего нужного и не нашел. TOE>С какой стороны мне подходить к решению данной задачи, с чего начинать?
Могу выслать класс Serial на C++ от Borland под дос. Не падает, проверено многолетней эксплуатацией.
"В утренней тишине слышались только посвистывание сусликов и скрежетание нагревшихся ножовок." (с) Ильф и Петров
Здравствуйте, TOE, Вы писали:
TOE>Что-то читал, читал форумы, а ничего нужного и не нашел. TOE>А нужно мне написать прожку (должна работать в DOS, т.е. будет скорее всего использоваться Borland C 3.1, или на крайняк ASM), которая будет считывать данные из COM порта. TOE>Отсюда вопрос: TOE>С какой стороны мне подходить к решению данной задачи, с чего начинать?
Помнится была такая книга Питера Абеля по поводу програмирования на асме.
Там был раздел посвященный COM порту для DOS
Хорошо бы ее почитать и разобраться в принципах работы.
Здравствуйте, TOE, Вы писали:
TOE>С какой стороны мне подходить к решению данной задачи, с чего начинать?
просто нужно написать программу обслуживания конкретного устройства UART xxxxx.
т.е. надо написать процедуру обработки прерывания с различными обращениями к портам ввода-вывода, построить циклический буффер хранения входящих и выходящих байт, ну и написать процедуру инициализации всего этого.
логику работы с устройством надо брать из его описания.
если в твоём железе 16550 Uart Compatible, то начни с него.
Здравствуйте, BerSerKerIII, Вы писали:
BSK>просто нужно написать программу обслуживания конкретного устройства UART xxxxx. BSK>т.е. надо написать процедуру обработки прерывания с различными обращениями к портам ввода-вывода, построить циклический буффер хранения входящих и выходящих байт, ну и написать процедуру инициализации всего этого.
BSK>логику работы с устройством надо брать из его описания. BSK>если в твоём железе 16550 Uart Compatible, то начни с него.
BSK>вот чего-то через яндекс нашёл: BSK>http://zntu.edu.ua/base/lection/rpf/lib/periph/hole/Spr/com_port.htm
Спасибо, за ссылку, но на днях уже было все сделано