Вверх ↑
Этот топик читают: Гость
Ответов: 195
Рейтинг: 2
#1: 2009-01-31 21:30:23 ЛС | профиль | цитата

как видно на картинке в hyper terminale ctrl+z работает как ввод.
Команды сохраняют техт в папке saved в мобильнике

Как передать этот ctrl+z в com port в hiasm ? (пример с AT.SHA hiasm examples)
карма: 0

0
Ответов: 5446
Рейтинг: 323
#2: 2009-02-03 17:31:54 ЛС | профиль | цитата
Ctrl+Z генерит символ с кодом 26 (1A). Остальное есть в указанном примере.
карма: 1

0
Ответов: 195
Рейтинг: 2
#3: 2009-02-03 20:12:40 ЛС | профиль | цитата
Надо как-то написать этот (26) после цифр, чтобы его определии как hex, а не как цифры?
Можно с Hiper Terminala cкопировать этот символ, но HIASM его не видит и выдает маленькую линию
карма: 0

0
Ответов: 8928
Рейтинг: 823
#4: 2009-02-03 21:38:05 ЛС | профиль | цитата
lisnic, слеш поставить: 26
карма: 19

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2009-02-03 22:15:37 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 14:35:34
карма: 0

0
Ответов: 3851
Рейтинг: 159
#6: 2009-02-03 23:26:05 ЛС | профиль | цитата
не знаю, у меня работает code_11688.txt..
карма: 0
начавший
1
файлы: 1code_11688.txt [254B] [202]
Голосовали:nesco, Астрамак, lisnic
Ответов: 195
Рейтинг: 2
#7: 2009-02-23 21:53:39 ЛС | профиль | цитата
Спасибо Андрей, с ctrl+Z раобрался, а как передать 00 (hex) ?
карма: 0

0
Ответов: 3851
Рейтинг: 159
#8: 2009-02-23 22:39:21 ЛС | профиль | цитата
lisnic писал(а):
а как передать 00

да, точно также - вот code_11925.txt экспериментируй..
карма: 0
начавший
1
файлы: 1code_11925.txt [712B] [208]
Голосовали:lisnic
Разработчик
Ответов: 26163
Рейтинг: 2127
#9: 2009-02-23 23:04:48 ЛС | профиль | цитата
lisnic, ты зачем-то вместо поблагодорить человека (хотя сам сказал -- спасибо) нажал ему минус.

Млин... зачем же так
карма: 22

0
Ответов: 195
Рейтинг: 2
#10: 2009-02-24 02:04:59 ЛС | профиль | цитата
Да, по ошибке нажал
------------ Дoбавленo:

Да 0 передается в com port но в hex он = 30. А мне надо передать 02 00 07 00 01 0a (hex) 00 это пустые байты.
Может com port не принимает пустые байты ? Как отключить DTR и RTS в com porte
------------ Дoбавленo:

ok, нашел как передать через cmd. copy 1.txt com3:
карма: 0

0
Ответов: 3851
Рейтинг: 159
#11: 2009-02-24 10:20:57 ЛС | профиль | цитата
lisnic писал(а):
Да, по ошибке нажал

а я так и подумал

lisnic писал(а):
Да 0 передается в com port но в hex он = 30

30 это код символа ноль, напрашивается вывод - или оно несконвертировалось, или сконвертировалось но неправильно.

lisnic писал(а):
Может com port не принимает пустые байты ? Как отключить DTR и RTS в com porte

смотря что используется для работы с портом, ты про ComAsync (http://www.hiasm.com/forum.html?q=3&p=54574#p54574) знаешь?

lisnic писал(а):
нашел как передать через cmd. copy 1.txt com3:

если оно работает, то это конечно выход, но не лучшее (imho) решение, ибо неизвестно как поведёт себя порт, когда им пытаются рулить двое - с одной стороны cmd, а с другой твоя прога..


Итоги:
1. разобраться с конверторами - поставить дебаг на линию отправки в порт и посмотреть что же туда отправляет схема..
2. поисследовать другие способы работы с портом..
карма: 0
начавший
1
Голосовали:lisnic
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)