Здравствуйте! Никак не могу правильно прочитать данные из COM-порта.
Мой процессор отправляет в компорт в бесконечном цикле (каждые 156 мкс) int-число и две эскейп последовательности в таком виде
int d = 123; printf("%d"\r\n, d); //отправляю в порт
Теперь моя задача считать на компьютере эти данные в такую же переменную. Посредствам стандартных средств в СBuilder я заливаю всё что передаёться в COM-пот в массив чаров buf зармером 255.
Вопрос: как считывать последовательно эти данные из массива buf в переменную типа int? Как я понимаю нужно как то логически в цикле разделять набор чисел в массиве buf, а затем преобразовывать в int. Но конструкцию никак не придумаю((((( буду признателен за любую помощь.
|