?? caozuo.sdi
字號:
,,, 03/13/2007 21:32:58 PAGE 1
,,OF, OF MODULE CAOZUO
,,h>,.h>
FFFF,,,-----------------------------------------------------------
FFFF,,51,X51 Tiny Real-Time Operating System Version 2.02
,,,8-2002 Keil Elektronik GmbH and Keil Software, Inc.
,,,ed.
FFFF,,,---------------------------------------------------------*/
FFFF,,,Y_H__
FFFF,,,Y_H__
FFFF,,s_wait,os_wait function */
FFFF,,, 0x01 /* Wait for Signal */
FFFF,,, 0x02 /* Wait for Timeout */
FFFF,,, 0x80 /* Wait for Interval */
FFFF,,,n values */
FFFF,,, 0xFF /* Parameter Error */
FFFF,,, 0x08 /* Timeout Event */
FFFF,,, 0x04 /* Signal Event */
FFFF,,, 0x80 /* Ready Event */
,,,har os_create_task (unsigned char task_id);
,,,har os_delete_task (unsigned char task_id);
,,,har os_wait (unsigned char typ,
FFFF,,, unsigned char ticks,
FFFF,,, unsigned int dummy);
,,,har os_wait1 (unsigned char typ);
,,,har os_wait2 (unsigned char typ,
FFFF,,, unsigned char ticks);
,,,har os_send_signal (unsigned char task_id);
,,,har os_clear_signal (unsigned char task_id);
,,,har isr_send_signal (unsigned char task_id);
,,, os_set_ready (unsigned char task_id);
,,, isr_set_ready (unsigned char task_id);
,,,har os_running_task_id (void);
,,,har os_switch_task (void);
,,, os_reset_interval (unsigned char ticks);
,,,
FFFF,,,-----------------------------------------------------------
FFFF,,neric,eneric 80C51 and 80C31 microcontroller.
,,,8-2002 Keil Elektronik GmbH and Keil Software, Inc.
,,,ed.
FFFF,,, 03/13/2007 21:32:58 PAGE 2
FFFF,,,---------------------------------------------------------*/
FFFF,,,__
FFFF,,,__
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,, */
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,, 03/13/2007 21:32:58 PAGE 3
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
FFFF,,,
,,gned,igned char
,,ned,gned int
,,ned,
,,ned,
,,ned,
,,,;
,,,;
,,,;
,,,k)
,,,k)
0001,,,k)
0001,,,k)
0001,,,);
,,ask_,task_ 0
,,1);,(1);
0001,,2);,(2);
0001,,counter0++;, counter0++;
0002,,light0=0;, light0=0;
0002,,if(switch0==0), if(switch0==0)
0002,,os_send_signal(2);//如果按下,就向任務2發送信號, os_send_signal(2);//如果按下,就向任務2發送信號
0002,,, os_wait(K_TMO,100,0);//向內核發出讓出處理器的信號,將任務掛起。(處理器這時處理其他
0002,,, //任務了)參數1000是延時的tick數。到延時結束后任務就返回到處于
0002,,, //就緒的狀態并可被內核調度執行了。
0002,,ight2=0;,light2=0;
0002,,,}
,,, _task_ 1
0001,,counter1++;, counter1++;
0002,,light0=1;, light0=1;
0002,,, os_wait(K_TMO,100,0);
0002,,,}
FFFF,,, 03/13/2007 21:32:58 PAGE 4
,,ask_,task_ 2
,,,);
0001,,os_wait(K_SIG,0,0);//受到信號,該任務由掛起狀態就緒的狀態并可被內核調度執行。, os_wait(K_SIG,0,0);//受到信號,該任務由掛起狀態就緒的狀態并可被內核調度執行。
0002,,counter0++;, counter0++;
0002,,light1=0;, light1=0;
0002,,delay(100);, delay(100);
0002,,light1=1;, light1=1;
0002,,delay(100);, delay(100);
0002,,,}
FFFF,,, 03/13/2007 21:32:58 PAGE 5
,,NING(S),,RNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -