Передача полученных данных в буфер после достижения счета - PullRequest
0 голосов
/ 17 декабря 2018

Раньше я работал на Java, я новичок в C. У меня возникли некоторые проблемы.

Здесь я постоянно получаю данные из источника.После достижения счета 3 мне нужно вставить целые данные из счетчика 1 в 3. в другую функцию.

void check_msg_id( uint8_t *recvdata) {
    uint8_t buffer1[3];
    cnt=0;
    buffer1[cnt]=recvdata;
    cnt++;

    if (cnt==3) {
        cnt=0;
    }

}

Как я могу передать данные из всех счетчиков в буфер?Любая помощь будет оценена.Заранее спасибо

1 Ответ

0 голосов
/ 19 декабря 2018

Вы можете передать данные в другую функцию с помощью.

void check_msg_id( uint8_t *recvdata) {
uint8_t buffer1[3];
cnt=0;
buffer1[cnt]=recvdata;
cnt++;

if (cnt==3) {
    cnt=0;
  pass_data(buffer1);  //create a function
}

}

Вы можете передать это в любое время.

...