我以前在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;
}
}
如何将所有计数的数据传递到缓冲区? 任何帮助将不胜感激。 预先感谢
答案 0 :(得分:1)
您可以将数据传递给另一个函数。
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
}
}
您可以将其传递到任何地方。