Конференция "WinAPI" » Com-порт cp2102 [D7, WinXP]
 
  • Igor_Muhin (29.09.17 16:12) [0]
    Устройство USB-UART cp2102 рабочее. Позволяет программировать прибор, и через него идет считывание данных с прибора через программы-мониторы портов. Но в программе на Delphi не проходит команда SetCommState(Com_Port_Handle, DCB), а GetCommState(Com_Port_Handle, DCB) возвращает все нули. Устройства USB-UART на других микросхемах (например, CH340G) с этой программой работают. В чем может быть проблема?
  • rrrrrrr © (29.09.17 16:32) [1]
    в чем угодно может быть.
    в чем конкретно - знает гетластеррор.
  • Igor_Muhin (29.09.17 20:09) [2]
    GetLastError дает нуль.
  • rrrrrr © (29.09.17 21:07) [3]
    значит все окей и значит предшествующий ему гет/сеткоммстэйт вернул true

    но если там в дсб нули, то например ты неправильно инициализировал эту структуру.
    например первое поле не содержит верную длину.
 
Конференция "WinAPI" » Com-порт cp2102 [D7, WinXP]
Есть новые Нет новых   [103777   +36][b:0.001][p:0.001]