Здравствуйте!
Подскажите, пожалуйста, как написать парсер на Си, который будет принимать (по USART через DMA) и обрабатывать бинарные(hex) числа?
Я разобрался, как это сделать с помощью строк и ASCII, но, например, если мне нужно получить данные типа 0x12 0x23 0x34 0x00 0x56, то с помощью строк и ASCII это сделать не удаётся из-за того, что 0x00 воспринимается как нуль-терминатор, т.о. и 0x00 и 0х56 опускаются.
|