home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 September / PCWK996.iso / demo / wgelectr / pk51demo / files.2 / EXAMPLES / RTX_EX1 / RTX_EX1.C < prev    next >
C/C++ Source or Header  |  1993-10-07  |  2KB  |  42 lines

  1. /******************************************************************************/
  2. /*                                                                            */
  3. /*                   RTX_EX1.C:  The first RTX-51 Program                     */
  4. /*                                                                            */
  5. /******************************************************************************/
  6.  
  7. #include <rtx51tny.h>                 /* RTX-51 tiny functions & defines      */
  8.  
  9. int counter0;                         /* counter for task 0                   */
  10. int counter1;                         /* counter for task 1                   */
  11. int counter2;                         /* counter for task 2                   */
  12.  
  13. /******************************************************************************/
  14. /*       Task 0 'job0':  RTX-51 tiny starts execution with task 0             */
  15. /******************************************************************************/
  16. job0 () _task_ 0  {                  
  17.   os_create_task (1);                 /* start task 1                         */
  18.   os_create_task (2);                 /* start task 2                         */
  19.  
  20.   while (1)  {                        /* endless loop                         */
  21.     counter0++;                       /* increment counter 0                  */
  22.   }
  23. }
  24.  
  25. /******************************************************************************/
  26. /*    Task 1 'job1':  RTX-51 tiny starts this task with os_create_task (1)    */
  27. /******************************************************************************/
  28. job1 () _task_ 1  {
  29.   while (1)  {                        /* endless loop                         */
  30.     counter1++;                       /* increment counter 1                  */
  31.   }
  32. }
  33.  
  34. /******************************************************************************/
  35. /*    Task 2 'job2':  RTX-51 tiny starts this task with os_create_task (2)    */
  36. /******************************************************************************/
  37. job2 () _task_ 2  {
  38.   while (1)  {                        /* endless loop                         */
  39.     counter2++;                       /* increment counter 2                  */
  40.   }
  41. }
  42.