|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
10.05.2016, 11:50 | #11 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
Цитата:
Цитата:
|
|||
10.05.2016, 12:09 | #12 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
вот уже клоун))))) зачем мне твое описание .......
добавил в игнор. подождем что ответят другие. зачем тут применена signal = WaitForSingleObject(overlapped.hEve nt, INFINITE); если есть WaitCommEvent(COMport, &mask, &overlapped); Последний раз редактировалось RAFA91; 10.05.2016 в 12:12. |
10.05.2016, 12:33 | #13 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Вы всерьез думаете, что у них другие функции/документация/винда? Или ждете, что вам переведут и по сто раз повторят?
|
10.05.2016, 12:35 | #14 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
это не описание, а офф документация.
если не в состоянии ее осилить, то выкинь компилятор в окно. там описано и все различия, и зачем и как. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
10.05.2016, 14:05 | #15 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
ага. только не то что мне нужно.
___________________________________ ______ столкнулся с такой бедой. может кто-то уже с этим сталкивался. передаю посылку как-то так. Код:
в буфере buffer_write 186 символов если после строки WaitForSingleObject(Overlap.hEvent, INFINITE); посмотреть к-во байт в приемном буфере , то их там будет 176. почему WaitForSingleObject(Overlap.hEvent, INFINITE); не сработало после отправки всех 186 символов ? |
10.05.2016, 14:21 | #16 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
Код:
Код:
Цитата:
Цитата:
|
|||
10.05.2016, 14:27 | #17 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
это кто еще тут балобол ))))))
структура глобальная. в буфере набор символов. ___________________________________ __________ есть одна интересная штука 1 если к-во передаваемых символов не превышает 14 то все ок. 2 если после WaitForSingleObject(Overlap.hEvent, INFINITE); поставить Sleep(1000); а потом посмотреть к-во принятых байт то все ок. от скорости передачи нечего не зависит. приемная и передающая линия замкнута. _________________________________ наверное буду передавать по одному символу. |
10.05.2016, 14:33 | #18 | |||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
10.05.2016, 14:40 | #19 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
если отправлять строку так
Код:
несколько байтов. короче как устранить ? для особо одаренных Код:
|
10.05.2016, 14:45 | #20 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Раз вы не понимаете основ асинхронности, таймингов и буферов в системе. Юзайте синхронные версии по одному байту и не парьтесь.
Цитата:
Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с COM портом | ferrum88 | Общие вопросы Delphi | 17 | 30.09.2011 12:53 |
Работа с COM-портом | Georgios | Общие вопросы Delphi | 12 | 28.09.2010 10:31 |
Работа с com портом | Speeker | Общие вопросы Delphi | 1 | 06.09.2010 19:37 |
работа с com-портом | larry | Visual C++ | 6 | 12.08.2010 16:21 |
работа с портом | Assemblerru | Win Api | 16 | 10.06.2010 20:00 |