![]() |
|
Модераторы: Akina |
![]()
|
|
| wanderervb |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 26.3.2008 Репутация: нет Всего: нет |
Помогите пожалуйста, уже неделю мучаюсь, все проверил, и все перепробовал но не добился никакого результата.
Пишу программку, точнее, написал для настройки серийного номера устройства, а также индификационных номеров PID, VID, устройства CP2102. Было несколько вопросов, но нашлись добрые люди, которые помогли. Настройка серийного номера устройства И как всегда, когда кажется, что вот уже свершилось, - наступаешь на «грабли» При настройки индификатора PID, прописывается непонятно взятое значение. Производитель пишет, что индификатор изделия 2-а байта. При помощи функции
Получил требуемый номер, и переменной Pid было присвоено значение 33732 При помощи Hex( ) преобразовал в 16-й код Hex(Pid) получилось значение 83С4 При помощи функции
Попробовал записать тоже самое значение (для проверки правильности кода) Присвоил переменной Pid2 = 33732 но почему-то прописывается значение 41364 (A194) Я пробовал по-разному присваивать требуемую величину:
Пробовал преобразовывать ASCII-код символа при помощи функции Asc, - безрезультатно
Подскажите, как правильно присвоить переменной Pid2 значение 83C4 Заранее благодарю Добавлено через 4 минуты и 40 секунд Приношу свои извинения, - случайно продублировал |
||||||||
|
|||||||||
| wanderervb |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 26.3.2008 Репутация: нет Всего: нет |
Если это поможет, вот часть кода:
В отдельном модуле (CP210x_Main) объявил функции:
В другом модуле ( modMain ) определил переменные:
В форме ( FormMain ) код для получения всей информации от устройства:
В форме ( FormMain ) код для настройки требуемых параметров:
|
||||||||||
|
|||||||||||
| wanderervb |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 26.3.2008 Репутация: нет Всего: нет |
Неужели ни кто не сможет помочь?
Хотя бы намекните, в каком направлении «копать» Из-за того, что сейчас у меня происходит с программой, мне кажется, что я что-то не то сделал с модулями, а вот что… - ни как не могу понять. Добавив в модуль переменную, у меня почему-то теперь и сериальный номер устройства стал записываться наполовину требуемого значения. Какая связь? |
|||
|
||||
| cardinal |
|
||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
это срабатывает правильно? Чему равна переменная сруз после этой
строки? -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||
|
|||||
| wanderervb |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 26.3.2008 Репутация: нет Всего: нет |
Присвоил переменной значение Pid2 = 41364 После выполнения функции настройки PID
Значение переменной Pid2 не изменилось, сообщений с устройства об ошибках, - не было После выполнения функции по перезагрузки устройства
Устройство перезагрузилось, сообщений об ошибках не было. Проверка значения PID показало, что PID = AD98 |
||||||||
|
|||||||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |