Вверх ↑
Этот топик читают: Гость
Ответов: 8930
Рейтинг: 823
#16: 2011-03-05 11:40:40 ЛС | профиль | цитата
nesco писал(а):
боязнь пользователя передавать строку через COM порт

nesco, думается, что это не "боязнь", а не совсем чёткое представление пользователем, что передаёт и что принимает порт, о чём тут неоднократно повторялось
iarspider писал(а):
nesco, ты бы внёс информацию про использование Convert в справку по компоненту COM, чтобы туда людей носом тыкать
но не носом тыкать, а для предупреждения этого непонимания
карма: 19

0
Ответов: 5227
Рейтинг: 587
#17: 2011-03-05 12:12:23 ЛС | профиль | цитата
nesco, точка для отправки данных гласит Записывает данные в порт, про формат этих данных ни слова, вот и приходится вооружатся монитором и зырить что на самом деле туда летит, тут либо чётко описать что отправлять (байт, символ и т.д) либо отдельные
------------ Дoбавленo в 12.12:
точки лепить для этих типов, у многих людей склад мышления таков что не воспринимает неопределённость. (может и стрим туда совать не в понятках)
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#18: 2011-03-05 12:40:27 ЛС | профиль | цитата
andrestudio, я прекрасно это все понимаю, но я не понимаю другого -- зачем лезть и показывать свои представления о то в чем, простите, не ухом не рылом, какие передаются данные и как они передаются, да еще пытаться научить того, кто в этом знает гораздо больше
карма: 22

0
Ответов: 55
Рейтинг: 0
#19: 2011-03-05 15:21:56 ЛС | профиль | цитата
nesco В вашем примере в свойствах Едит измените тип данных на HEX.
Благодаря Вашей помощи я кое чему научился и Ваш пример может выглядеть так:
code_22812.txt
Теперь про СОМ-порт: у меня два порта и я могу точно знать, что передает порт из-под HiAsm.
Я загружаю в порт от HiASm для отправки 6 байт HEX(без пробелов-схема выше) и получаю в другом порту 12 байт символов в HEX коде.
карма: 0

0
файлы: 1code_22812.txt [1KB] [263]
Разработчик
Ответов: 26170
Рейтинг: 2127
#20: 2011-03-05 15:32:07 ЛС | профиль | цитата
AVladM писал(а):
В вашем примере в свойствах Едит измените тип данных на HEX

Но это же автоматический перевод в целичисленное значение и совсем не подходит для передачи по COM порту
------------ Дoбавленo в 15.31:
AVladM писал(а):
Я загружаю в порт от HiASm для отправки 6 байт HEX(без пробелов-схема выше) и получаю в другом порту 12 байт символов в HEX коде.

Ты отправляешь не 6 байт HEX, а 12 байт ASCII, которые и представляют собой текстовое представление бинарных данных в шестнадцатиричном формате HEX, но это не есть сами бинарные данные, которые ты хочешь получить
карма: 22

0
Ответов: 55
Рейтинг: 0
#21: 2011-03-05 16:46:47 ЛС | профиль | цитата
Теперь понятно как работает СОМ. Не верь глазам своим.
Кстати, при приеме от МК (я точно отправляю HEX) на выходе из COM в HiAsm я получаю ASCII.
А функцию для МК по преобразованию этого безобразия в нормальный HEX я уже отладил.
карма: 0

0
Ответов: 5227
Рейтинг: 587
#22: 2011-03-05 16:48:03 ЛС | профиль | цитата
AVladM, пример http://zalil.ru/30621398
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#23: 2011-03-05 16:49:33 ЛС | профиль | цитата
AVladM писал(а):
Теперь понятно как работает СОМ. Не верь глазам своим.

Ну и слава Богу, что, наконец-то, понятно стало
карма: 22

0
Ответов: 5446
Рейтинг: 323
#24: 2011-03-05 18:13:45 ЛС | профиль | цитата
Леонид писал(а):
но не носом тыкать, а для предупреждения этого непонимания

[flood]
Ну-ну. Мой опыт (а также опыт nesco, Dilma и всех остальных) гласти, что справку читают единицы. Одно время самым популярным вопросом по SMTP было "как прикрепить файл" (это даже в сборник фольколора вошло - Фольклор HiAsm, вопрос про COM - следующий кандидат)
[/flood]
карма: 1

0
Ответов: 8930
Рейтинг: 823
#25: 2011-03-05 18:21:17 ЛС | профиль | цитата
iarspider, [flood]Зато совесть будет почище [flood]"За" Ельцина, например, ни разочка не голосовал [/flood][/flood]
карма: 19

0
Ответов: 55
Рейтинг: 0
#26: 2011-03-06 10:31:22 ЛС | профиль | цитата
nesco на основании своего горького опыта приобщения к HiAsm, мне кажется нужно внести, в справку
к элементу СОМ фразу вроде:
Элемент СОМ все входящие данные воспринимает как символы и поэтому на выходе всегда будет код ASCII.
И для таких как я ввести пример кода по приему HEX-байт для более легкого приобщения работающих с МК к HiAsm.
Вроде такого, на основании Ваших советов мне:
code_22821.txt

Потому что я несколько раз сносил HiAsm из-за невозможности пробиться сквозь СОМ.
карма: 0

0
файлы: 1code_22821.txt [2.2KB] [291]
Разработчик
Ответов: 4698
Рейтинг: 426
#27: 2011-03-06 11:29:35 ЛС | профиль | цитата
[offtop]iarspider, на счет фольклора, там есть одна ошибочка с запятой, если я не ошибаюсь:
Amper писал(а):
...компонентами чуть меньше, чем всегда, вылезала ошибка 219...

[/offtop]
карма: 10
0
Ответов: 5446
Рейтинг: 323
#28: 2011-03-06 14:56:24 ЛС | профиль | цитата
[offtop] Assasin, так поправь. Я под виндой почти не сижу, а скрещивать (ежа и ужа) HiAsm и Wine мне надоело. [/offtop]
карма: 1

0
28
Сообщение
...
Прикрепленные файлы
(файлы не залиты)