RS-232

Тема в разделе "WASM.ASSEMBLER", создана пользователем prime, 24 дек 2006.

  1. prime

    prime New Member

    Публикаций:
    0
    Регистрация:
    20 дек 2006
    Сообщения:
    5
    Мне требуется выполнять операции В/В с СОМ-портом используя функции BIOS, но эта процедура должна быть частью delphiйской
    проги, посоветуйте какую литературу прочесть или каким образом это сделать?
     
  2. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    prime
    А зачем так извращаться? Не проще ли открыть порт через CreateFileA ? Или ты хочешь чтобы на порту еще кто нить помимо твоей проги сидел?
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    никак.
     
  4. prime

    prime New Member

    Публикаций:
    0
    Регистрация:
    20 дек 2006
    Сообщения:
    5
    Проблема в том, что если использовать стандартные делфийские функции работы с портом(в проге должны быть строго определены
    таймауты ожидания ответа о внеш. устройства) порой время ожидания ответа превышает таймаут, а это не допустимо.
    Асм под винду ещё не изучил(если он поможет решить проблему
    посоветуйте литературу).
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Это какие?
     
  6. prime

    prime New Member

    Публикаций:
    0
    Регистрация:
    20 дек 2006
    Сообщения:
    5
     
  7. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    Если хочешь писать или считывать в прот на низком уровне. т.е BIOS. DOC. то те надо использовать адреса 03FAh, 03F9h и 03FBh и т.п. если больше хочешь узнать об этом, если мне не изменяет память, то найди книгу Зубкова по АСМ, там все подробно изложено.
     
  8. mr_Infern0

    mr_Infern0 New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2007
    Сообщения:
    52
    Измени таймауты, в WinAPI есть всё что нужно.