нужен пример работы с компортом. какую нибудь простенькую терминалку.
есть одно устройство, которое настраивается через терминал. вот хочу склепать программку для более удобной настройки. но как работать с компортом не разобрался.
Этот топик читают: Гость
Ответов: 195
Рейтинг: 1
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 8888
Рейтинг: 823
|
|||
z80,
СОМ
|
|||
карма: 19 |
|
Ответов: 195
Рейтинг: 1
|
|||
спасибо огромное.
есть у меня все таки одно недопонимание в работе компорта я должен указать сколько байт мне принять. вот это устройство http://mobileelectronics.com.ua/forum/index.php?topic=532.0 судя по всему ZOC терминал сам как то определяет сколько байт принять? не пойму как мне этот момент реализовать. я понимаю, что тут вопрос уже не по хайасм а по работе компорта. |
|||
карма: 0 |
|
Ответов: 8888
Рейтинг: 823
|
|||
z80, по всей видимости "эмулятор" у вас есть, а программного обеспечения нет (или дорого просят?)
Чтобы ответить на ваш вопрос, нужно ЗНАТЬ систему команд посылаемых на эту игрушку и ответов игрушки. СОМ порт имеет небольшой буфер, в котором хранятся принятые данные. При переполнении буфера старые данные заменяются новыми и пропадают. Чтобы ничего не пропустить вы должны установить число обращений к порту и количество читаемых байт в соответствии с установленной скоростью порта. Например при скорости 38400 бит/сек (~3840 байт/сек) и 64 чтений/сек (через 16 мсек) вы при каждом чтении должны принимать не менее 3840/64=60 байт, и наоборот, если вы установили число читаемых байт 256, то можете обращаться к порту не так часто 3840/256=~15 раз/сек или через каждые ~64 мсек. |
|||
карма: 19 |
|
Ответов: 195
Рейтинг: 1
|
|||
Программного обеспечения нет. разработчик его еще не написал. Я занимаюсь установкой эмуляторов и часто приходится настраивать праметры. Вот и думаю облегчить себе труд. а то через терминал не очень удобно.
Разработчика знаю лично, думаю протоколом обмена поделится. |
|||
карма: 0 |
|
Ответов: 1328
Рейтинг: 69
|
|||
z80, есть еще асинхронный СОМ порт
--- Добавлено в 2017-09-26 12:29:13 который сам выдает принятые данные Редактировалось 1 раз(а), последний 2017-09-26 12:29:13 |
|||
карма: 2 |
|
6