| ||||||||
Technical Support On-Line Manuals RTX51 Tiny User's Guide | RTX51 Tiny ProgramsWhen you use RTX51 Tiny, you create a separate function task for each task in your application. For example:
void check_serial_io_task (void) _task_ 1
{
/* This task checks for serial I/O */
}
void process_serial_cmds_task (void) _task_ 2
{
/* This task processes serial commands */
}
void check_kbd_io_task (void) _task_ 3
{
/* This task checks for keyboard I/O */
}
void process_kbd_cmds_task (void) _task_ 4
{
/* This task processes keyboard commands */
}
void startup_task (void) _task_ 0
{
os_create_task (1); /* Create serial_io Task */
os_create_task (2); /* Create serial_cmds Task */
os_create_task (3); /* Create kbd_io Task */
os_create_task (4); /* Create kbd_cmds Task */
os_delete_task (0); /* Delete the Startup Task */
}
In this example, each function defines an RTX51 Tiny task. RTX51 Tiny programs do not have a main C function. Instead, RTX51 Tiny starts executing task 0. In typical applications, task 0 simply creates all the other tasks. | |||||||
| ||||||||