Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/60: Рейтинг темы: голосов - 60, средняя оценка - 4.68
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492

TX и RX биты по USB

28.02.2012, 14:35. Показов 11415. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Спаял микроконтроллер и для него пишу программу, характеристики микросхемы обнаруживает, только вот с передачей и приемом информации не как не разберусь.
Хотя бы какой не будь примитив, нажав на бутон и и передана информация.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.02.2012, 14:35
Ответы с готовыми решениями:

В каждом байте числа обнулить 0-ой и 7-ой биты и сделать единичными 3-ий и 4-ый биты
Надо: Прочитать беззнаковое целое число из стандартного потока ввода и в каждом байте числа обнулить нулевой и седьмой биты и сделать...

Ввести целое число A. Инвертировать все биты с 4 по 8, включая эти биты. Вывести результат
нужна помощь в битовых операциях.Ввести целое число A. Инвертировать все биты с 4 по 8, включая эти биты. Вывести результат.

... В четных байтах числа в двоичной системе переместить нулевые биты в старшие биты, а в нечетных байтах – в младшие ...
Доброго времени суток всем, столкнулся с проблемой по С++,требуется написать программу: которая получает 1)случайное целое типа int,...

23
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
01.03.2012, 21:22  [ТС]
Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
void __fastcall TForm1::SpeedButton4Click(TObject *Sender)
{
Label1->Caption="Информация";
 
Form1->StatusBar1->Panels->Items[0]->Text = " Вперед ....";
//..................................................
 // открываем устройство
ftStatus = FT_Open(0,&ftHandle);
if (ftStatus == FT_OK) {
// FT_Open OK, use ftHandle to access device
}
else {
 // FT_Open failed
}
// Сброс устройства в исходное состояние
FT_ResetDevice(ftHandle);
 
// Очистка буфера передачи
FT_Purge(ftHandle,FT_PURGE_TX);
 
// запись данных в устройство
dwBytesToWrite=1; // посылаем один байт
 for(i=0;i<dwBytesToWrite;i++)
 {
  TxBuffer[i]=0x01; // код команды «Вперед»
 }
FT_Write(ftHandle,TxBuffer,dwBytesToWrite,&dwBytesWritten);
 
InfoRX();// Получаем информацию
 
// отображаем количество переданных байт
itoa(dwBytesWritten, string, 10); // Преобразование формата
Form1->StatusBar1->Panels->Items[3]->Text = string;
// Закрываем устройство
FT_Close(ftHandle);
}
Бутоном передаю по (TX) код команды (=0x01; // код команды «Вперед»), и принимаю (RX) подкинутой функцией - InfoRX(); где выводит в мемо принятый код (1) то что передавал.

И вопрос, если на функции, или внутри функции ставлю точку останова, потом F9 и мемо выводит полученный код. Работает.
без точки останова пусто. Не работает.
И как решить эту загадку?
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
01.03.2012, 21:34
...ожидание приема добавьте или просто задержку.
2
72 / 72 / 5
Регистрация: 03.11.2009
Сообщений: 492
01.03.2012, 21:57  [ТС]
ожидание приема добавьте
А есть такая функция?

Добавлено через 4 минуты
Нашел и заработало, спасибо. Sleep(100);
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
19.02.2014, 20:48
Нет, это не ожидание приема, это торможение всего приложения. Плохой тон использовать слипы, это может привести к пропуску данных. WaitForSingleObject() используйте.

p.s.: чего эта тема в новых всплыла-то?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.02.2014, 20:48

Преобразование числа в биты, а затем биты в числа (hex)
Преобразование числа в биты, а затем биты в числа (hex). Заранее спасибо!

Поменять 1, 4 и 7 биты регистра DH на 5, 4 и 1 биты регистра CL соответственно
Ребята! Понимаю, что может быть пишу ерунду! Только вышла из декретного отпуска, и по правде говоря хреноватенько что-то помню! Нужно...

Выполнить путём сдвига вправо все биты, значение которых равно нулю и влево все биты, значение которых равно единице
Выполнить путём сдвига вправо все биты, значение которых равно нулю и влево все биты, значение которых равно единице. Как это сделать...

Переводить команды USB WIFI Адаптера через компьютер по USB-USB для устройства
name: как передавать сигнал от требующего установку драйверов USB WIFI Адаптера через компьютер по USB-USB папа-папа кабелю для устройства...

USB 2.0 определяется как USB 3.0, не работает USB-свисток, геймпад не подключается
Не работает беспроводной геймпад speedlink torid sl-6576. Подключаю блютуз свисток к пк, запускаю геймпад, а он не определяется. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru