реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> RS232 и медиаплейеры
WEST128
сообщение Sep 5 2008, 04:15
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 468
Регистрация: 13-10-06
Из: Россия, Томск
Пользователь №: 21 291



goodwin Спасибо за мультимедийный таймер, я даже не знал про его существование .
KRS почему криво, WaitForSingleEvent ждет запись, а GetOverlappedResult - чтение, или я не прав ?
На данный момент проблема решена, всем спасибо за помощь.
А вообще наверно стоило делать аппаратную примочку, чтобы сама опрашивало, будет явно быстрее. Если будет вторая версия, так и предложу заказчику.
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 5 2008, 07:26
Сообщение #17


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(WEST128 @ Sep 5 2008, 08:15) *
KRS почему криво, WaitForSingleEvent ждет запись, а GetOverlappedResult - чтение, или я не прав ?

Да, это я проглядел что event разные.
Но в таком случае IMHO лучше использовать WaitForMultipleObjects
но тогда Event нужен точно ручной ( ато GetOverlappedResult работать не будет)
Go to the top of the page
 
+Quote Post
VDG
сообщение Sep 5 2008, 14:10
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193



Цитата(goodwin @ Sep 4 2008, 09:36) *
При работе winamp в системе задействуется мультимедийный, посему и события обрабатываются оперативнее.

Глупости какие-то говорите. Мультимедийный таймер и таймер WIN32 работают совершенно не зависимо друг от друга.

Цитата
На данный момент проблема решена, всем спасибо за помощь.

Так в чем все таки был у Вас косяк?

Сообщение отредактировал VDG - Sep 5 2008, 14:12


--------------------
Go to the top of the page
 
+Quote Post
WEST128
сообщение Sep 6 2008, 05:54
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 468
Регистрация: 13-10-06
Из: Россия, Томск
Пользователь №: 21 291



Мне помогло использование мультимедийного таймера, значит, причина в отсчете времени. Хотя это может быть и не причина, а только следствие, такое уже не раз бывало в моей практике. Сейчас разбираться особо некогда, да и смысла тратить время на СОМ-порт я не вижу, его уже далеко не во всех ПК можно увидеть, преобразователи USB->СОМ - вообще отдельная песня.
Go to the top of the page
 
+Quote Post
VDG
сообщение Sep 6 2008, 17:58
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193



Цитата(WEST128 @ Sep 6 2008, 09:54) *
Мне помогло использование мультимедийного таймера, значит, причина в отсчете времени.

Значит дело в полудуплексе и переключении с передачи на прием. Ошибка приводила к тому, что ответ принимали неверно.


--------------------
Go to the top of the page
 
+Quote Post
WEST128
сообщение Sep 9 2008, 07:31
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 468
Регистрация: 13-10-06
Из: Россия, Томск
Пользователь №: 21 291



Может быть, сейчас просто нет времени выяснять это. Проект сдан, а там пусть мудрят разработчики железа.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01401 секунд с 7
ELECTRONIX ©2004-2016