Главная категория > Другая электроника
Разрядное устройство для 12 В акомов .
tridentxp:
--- Цитата: SkaT от 17/02/2018 19:40:31 ---а при опросе буфера СОМ-порта получаю то по 10, то по 3 байта за раз.
--- Конец цитаты ---
согласен - это просто поток байт, сложно засинхронизировать, НО! нам то надо перекинуть всего то 12 бит - TwoByte (ДваБайт - :P). тоесть 4 бита свободных, по 2 бита на байт. можно каждый из них в LSB или MSB например промаркировать 01 и 10. - самая лучшая синхронизация. плюс преимущество кома - не нада грузить hid.dll, надо всего лишь CreateFile.
--- Цитата: SkaT от 17/02/2018 19:40:31 ---Протокол обмена должен быть очень правильно написан
--- Конец цитаты ---
а чо там собсна описывать? как тока в конечную точку EP_OUT хоть чо нить приезжает (ваще пофиг чо) - сразу отплюнуть значение АЦП.
SkaT:
--- Цитата: tridentxp от 18/02/2018 12:16:17 ---...
--- Цитата: SkaT от 17/02/2018 19:40:31 ---Протокол обмена должен быть очень правильно написан
--- Конец цитаты ---
а чо там собсна описывать? как тока в конечную точку EP_OUT хоть чо нить приезжает (ваще пофиг чо) - сразу отплюнуть значение АЦП.
--- Конец цитаты ---
Не, это понятно: приехало - плюнули...
Но протокол, правильный, помогает четко понимать поток, и правильно идентифицировать данные в потоке. О том и говорю, что особенно важно, когда данные Вордовые. Поскольку можно и избыточные правила в протокол заложить, потом разгребать условия...
Но всё решаемо и не так всё страшно...
tridentxp:
SkaT, маркировать 01 и 10. разбить 12 бит на 2х6 и добавить маркеры - проще не куда и главное надёжно. а ReadFile - ом хоть побайтно лови. Dаёшь народный кадекс !
SkaT:
--- Цитата: tridentxp от 18/02/2018 13:15:48 ---SkaT, маркировать 01 и 10.
--- Конец цитаты ---
Да понял я про маркировку. :)
promah:
SkaT, tridentxp, Вы вообще о чем? Зачем это то к компу цеплять?
Навигация
Перейти к полной версии