Страница 1 из 1

Parsing Строки

Добавлено: 28 дек 2016, 01:38
jane_wild
Здравствуйте люди добрые, прошу помощи/совета. Контроллер собирает данные из АЦП и пересылает по USB (Virtual Com Port) Массив данных состоит из 1000 шестнадцати битных чисел, то бишь посылка состоит из 2000 байт. Которые на стороне PC требуется преобразовать обратно в U16. Вот отсюда возникает вопрос, каким образом с наименьшими затратами это сделать? Вот получила я строку преобразовала в массив U8, а дальше что? Ну не в цикле же гонять 2000 раз с использованием функции Join Numbers.
Всех с наступающим Новым Годом. Хочется пожелать только одного: Умного руководства и правительства в целом.

Re: Parsing Строки

Добавлено: 28 дек 2016, 07:18
IvanLis
jane_wild писал(а):я строку преобразовала в массив U8, а дальше что? Ну не в цикле же гонять 2000 раз с использованием функции Join Numbers.
Как то так
1.png
1.png (10.6 КБ) 2280 просмотров
только проверьте очередность байт

Re: Parsing Строки

Добавлено: 28 дек 2016, 07:57
dadreamer
jane_wild писал(а):Вот получила я строку преобразовала в массив U8, а дальше что? Ну не в цикле же гонять 2000 раз с использованием функции Join Numbers.
А сразу кастануть строчку в массив U16 (Type Cast)? Или этот промежуточный массив U8 -> U16. Должно бы сработать, только Big/Little Endian проверьте.

Re: Parsing Строки

Добавлено: 29 дек 2016, 00:02
jane_wild
Спасибо, как только появится возможность - будем посмотреть и попробовать :)