Здравствуйте, Уважаемые!
Столкнулся с проблемой, внешнее устройство на CR (Carriage Return) и LF (Line Feed), которое отправляет Atbanned6 по UART
в конце сообщения, ругается. Если отправляю сообщение с терминалки, без CR и LF, все ОК.
Может, кто сталкивался? Можно в Bascom запретить использование этих управляющих символов?.
Отпрвить в UART сообщение без LF и CR
Сообщений 1 страница 9 из 9
Поделиться12011-04-19 00:03:02
Поделиться22011-04-19 08:35:42
возможно, я не так понял...
может проще использовать команду PrintBin ?
Поделиться32011-04-19 10:21:57
Спасибо, Александр!
Было поздно ночью и наступили в мозгу тормоза...
Пробывал PRINT "", PRINT CHR() - по умолчанию в конце CR и LF.
Конечно PrinBin - Все ОК, помогло.
Еще раз спасибо!
Поделиться42011-05-12 18:22:58
А разве PRINT с ";" не делает тоже самое?
Просто на днях писал связку AVR > BT > нетбук > терминал и как раз в нём пришлось изрядно вспомнить форматирование (теперь комп разговаривает с контроллером и заставляет его делать неприличные вещи (напоминает мне старый и добрый DOS)). 
Поделиться52013-01-07 13:07:59
Привет всем!
ситуэйшин: отправляю принтбином посылку. Первый байт - разрыв синхронизации (0x00), второй байт-синхронизация (0x55), дальше идентификатор и прочая хрень.
Но по регламенту байт разрыва, тот, что 0x00 должен быть длиной не менее 13 битовых периода (или байтовых). Смысл в том, что 0x00 (&B00000000) - мало. А если отправить два байта по 0x00, то они будут раздельными.
Как принтбином отправить двухбайтное число?
Поделиться62013-01-07 15:54:55
Два байта будут полюбому раздельными. На мой взгляд либо софтовым UARTом, либо работать с ним напрямую через регистры, но тогда PRINTBIN нужно заменить своей процедурой. ИМХО. Ну или еще baud rate-ом поиграться на первом байте кстати.
Отредактировано rald (2013-01-07 16:11:40)
Поделиться72013-01-07 18:43:45
Или выключать передатчик, чтобы был низкий уровень...как-то некомильфо...
Поделиться82013-01-08 00:21:52
А разве можно по другому отправить два байта передатчиком с буфером в один байт
Поделиться92013-01-08 08:55:22
Ну, в общем, формирую задержки и шлепаю портом об землю.
Переключаю вывод на софтварный уарт и отсылаю посылку. Все нормально.