1.定義任務間傳遞資料的結構體
typedef struct
temp_collect_task_msg;
typedef struct
voltage_scan_task_msg;
typedef struct
remote_ctl_temp_task_msg;
typedef struct
light_control_task_msg;
2.在需要執行任務間資料傳送的時候執行如下語句
temp_collect_task_msg * temp_msg = (temp_collect_task_msg *)osal_msg_allocate(sizeof(temp_collect_task_msg));
remote_ctl_temp_task_msg * remote_temp_msg = (remote_ctl_temp_task_msg *)osal_msg_allocate(sizeof(remote_ctl_temp_task_msg));
light_control_task_msg * light_msg =(light_control_task_msg*)osal_msg_allocate(sizeof(light_control_task_msg));
temp_msg ->hdr.event = ----;
temp_msg->mydata = ----;
remote_temp_msg->hdr.event = ----;
remote_temp_msg->mydata = ----;
light_msg ->hdr.event = ----;
light_msg ->mydata = ----;
osal_msg_send(light_control_taskid,(uint8 *)temp_msg);
osal_msg_send(light_control_taskid,(uint8 *)remote_temp_msg);
osal_msg_send(light_control_taskid,(uint8 *)light_msg);
3.在任務迴圈裡執行如下語句:
afincomingmsgpacket_t *msgpkt;
temp_collect_task_msg * temp_msg;
remote_ctl_temp_task_msg * remote_temp_msg;
light_control_task_msg * light_msg;
if(events & sys_event_msg)
return (events ^ sys_event_msg); // return unprocessed events
iframe 間傳遞資料
以前在做專案時會遇到iframe的巢狀。同網域名稱下的互動是很簡單的 父級方法獲取iframe var a document.queryselector iframe1 獲取子的window var w a.contentwindow w.contentdocument w就是子級的window w...
Activity間傳遞資料
1.從當前的activity傳遞資料到下乙個activity 1 傳送方 當前的activity bundle bundle new bundle bundle.putstring name haoye bundle.putint id 10 intent intent new intent int...
WinForm 窗體間傳遞資料
子窗體.cs方法一 在子窗體中自定義乙個建構函式,引數型別是主窗體,當要顯示子窗體的時候,就用這個建構函式來例項化子窗體,然後把this指標傳進去。如下 主窗體.cs public class frmmain form 子窗體.cspublic class frmcontrol form 子窗體,用...