达到计数后将接收到的数据传递到缓冲区
Passing received data to a buffer after reaching count
我曾经从事 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;
}
}
如何将所有计数的数据传递到缓冲区?
任何帮助将不胜感激。
提前致谢
您可以通过以下方式将数据传递给另一个函数。
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
}
}
你可以把这个传到任何你想传的地方。
我曾经从事 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;
}
}
如何将所有计数的数据传递到缓冲区? 任何帮助将不胜感激。 提前致谢
您可以通过以下方式将数据传递给另一个函数。
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
}
}
你可以把这个传到任何你想传的地方。