如何从 Contiki-NG 中的另一个进程获取数据?

How to get data from another process in Contiki-NG?

我尝试使用 contiki-NGfirefly.

将数据从 A 进程发送到 B 进程

这是 A 进程的发送方部分

 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" 但打印垃圾值 ("data=2118363")。 (我知道 process_data_tvoid*(空指针))

我怎样才能得到正确的价值? 谢谢。

尝试像这样声明:

static int data_led;