我尝试用、contiki-NG、和萤火虫从A进程发送数据到B进程。
这是进程的发送方部分
PROCESS_THREAD(A_process, ev, data)
{
...
int data=1;
if(process_post(&led_example, PROCESS_EVENT_CONTINUE, &data_led)!=PROCESS_ERR_OK){
printf("event could not be posted\n");
}
...
}这是B进程的接收部分。
PROCESS_THREAD(B_process, ev, data)
{
...
if(ev==PROCESS_EVENT_CONTINUE ){
printf("data=%d",*(int*)data);
}
...
}我检查过的事件交付得很好。但问题是数据。我希望B进程打印"data=1",但打印垃圾值(我知道process_data_t是void*(空指针))
我怎样才能得到正确的价值?谢谢。
发布于 2021-04-26 08:22:12
试着宣布如下:
static int data_led;https://stackoverflow.com/questions/67196415
复制相似问题