Здравствуйте, коллеги
нужно разобрать данные, полученные от другого мк.
для этого в буфере ищу символ начала посылки
Цитата:
|
for (z2=0;z2‹ RX_BUFFЕR_SIZЕ;z2++) {
if (rx_buffer[z2]==42)indx2=z2;
print_num (indx2);
buffer_data[z2] =rx_buffer[z2];
};
start_rec=0;
print_num(indx2);
|
и вот чего получается- если звёздочка встречается в буфере на втором месте, то из цикла for на печать идёт цифра 2. а вот после выхода из цикла та же функция выводит на терминал уже число 13...