ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
1057369 Топик полностью
fk0, легенда (02.12.2020 12:56, просмотров: 193) ответил POV_ на MAB должен быть не менее 8 мкс. А ты просто имеешь некий "длинный 0", затем "1" неизвестной длины (может иголка помехи или вообще секунду высокий уровень длится, т.к. это не dmx, а херня пришла) после которого получил 0й байт. Я тоже так работал, сотни единиц оборудования 20 лет трудятся. Но сейчас хочу сделать по-человечески.
bit banging на виндах или линуксе -- невозможен. Гарантировать что между байтами винда не пойдёт позаниматься чем-то другим она тоже не может. Может секунды между байтами и не будет, но в современных виндах задачи переключаются 1000 раз в секунду и вытеснить тебя на десяток миллисекунд другим процессам -- как нефиг делать. Соответственно таймауты менее сотен миллисекунд -- абсурдны. 
[ZX]