ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 апреля
893693
Aleksey_75 (05.01.2019 21:07, просмотров: 4836)
ой вы грабельки, мои любимые!!! накодил здесь бутлодырь, и все работает и все летает и радости моей не было предела)) но вот добавил пару функций в основную прогу и она перестала грузиться, застревает на 3% и хоть ты тресни. Использую следующий протокол, стартбайты 0xAA 0x55, дальше 2 байта размер пакета, 2 байта номер команды, дальше данные (512байт мах) и обрамляю все это дело crc32.... все это дело пересылается по USB CDC. Так вот эти пару функций в основной проге влепили мне последовательность 0xAA 0x55, ды мало того и еще и попали на границу пакетов CDC т.е. получились первыми в 64 байтовом пакете. Сижу чешу репу))) Посоветуйте проверенный алгоритм а-ля байт стаффинг, чтоб было поменьше оверхеда, ну и чтоб принимал блоки больше 256 байт.