|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
10.05.2016, 15:45 | #31 | |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,594
|
Цитата:
все сообщения не по теме удалил, я публично высказался, этого достаточно. все к порядку |
|
10.05.2016, 15:55 | #32 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
Код:
temp говорит что все байты ушли. значит бока с приемником. |
10.05.2016, 15:57 | #33 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Пока ты еще никакой проблемы не озвучили все это похоже на простой поток мыслей по дереву.
|
10.05.2016, 16:35 | #34 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
скорее всего в приемнике бока связанные с многопоточностью.
хотя UART это независимый модуль...... |
10.05.2016, 16:48 | #35 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
1)проверьте скорость приемника, она должна совпадать.
2)раз это МК то проверьте что скорость достигаема с учетом частоты МК(обычно частоты компонентов зависят от частоты ядра) и стоят верные настройки тактования(если применимо для МК) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
10.05.2016, 16:54 | #36 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
а вы думаете что в МК легко подогнать частоту ?
там допуск 3% допускается. ___________________________________ _______________________ в МК все просто. там есть обработчик прерывания по приему байта. и я сразу спускаюсь на него. В ПК такого нету. есть только поток. а этот поток может вызываться когда угодно. наверное по этому буфер приема по окончанию signal = WaitForSingleObject(Overlap.hEvent, INFINITE); if((signal == WAIT_OBJECT_0) && (GetOverlappedResult(handle, &Overlap, &temp, true))) еще полностью не заполнен. хотя temp говорит что все байты ушли. |
10.05.2016, 16:59 | #37 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
10.05.2016, 17:00 | #38 |
Заблокирован
Регистрация: 06.02.2011
Сообщений: 1,999
|
синхронизации ни какой нету. это не SPI
вообщето сейчас у меня сам ПК выдает и сам получает эти байты. почему приемник тормозит ? |
10.05.2016, 17:23 | #39 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
UART требует совпадение скорости, иначе говоря синхронизации тактов сигнала.
(синхронного = одновременно) SPI же протокол с подтверждением(ну почти, там немного иначе это реализовано) вы зациклили COM разве? тогда без приемника как-то не выйдет. я выше не просто так писал. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
10.05.2016, 18:03 | #40 | |||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с 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 |