source: rtems/testsuites/sptests/sp06/task2.c @ 1f7ee02

4.104.115
Last change on this file since 1f7ee02 was 1f7ee02, checked in by Joel Sherrill <joel.sherrill@…>, on 08/12/09 at 20:50:43

2009-08-12 Joel Sherrill <joel.sherrill@…>

  • sp02/task1.c, sp02/task2.c, sp02/task3.c, sp03/task2.c, sp05/task1.c, sp05/task2.c, sp05/task3.c, sp06/task1.c, sp06/task2.c, sp09/screen02.c, sp09/screen04.c, sp09/screen06.c, sp09/screen07.c, sp09/screen10.c, sp09/screen12.c, sp09/screen13.c, sp09/screen14.c, sp11/task1.c, sp11/task2.c, sp12/pridrv.c, sp12/pritask.c, sp12/task1.c, sp13/task1.c, sp13/task2.c, sp14/task1.c, sp16/task1.c, sp16/task4.c, sp19/fptask.c, sp19/task1.c, sp22/task1.c, sp24/task1.c, sp26/task1.c, sp29/init.c, sp30/task1.c, sp31/task1.c, sp33/init.c, sp45/init.c, sp46/init.c, sp50/init.c, spintrcritical06/init.c, spwatchdog/task1.c: Eliminate test routines TICKS_PER_SECOND and get_ticks_per_second() in favor of new rtems_clock_get_ticks_per_second().
  • Property mode set to 100644
File size: 1013 bytes
Line 
1/*  Task_2
2 *
3 *  This routine serves as a test task.  It simply runs forever so
4 *  another task can restart it.
5 *
6 *  Input parameters:
7 *    argument - task argument
8 *
9 *  Output parameters:  NONE
10 *
11 *  COPYRIGHT (c) 1989-2009.
12 *  On-Line Applications Research Corporation (OAR).
13 *
14 *  The license and distribution terms for this file may be
15 *  found in the file LICENSE in this distribution or at
16 *  http://www.rtems.com/license/LICENSE.
17 *
18 *  $Id$
19 */
20
21#include "system.h"
22
23rtems_task Task_2( argument )
24rtems_task_argument argument;
25{
26  rtems_status_code status;
27
28  puts( "TA2 - is beginning to run" );
29  if ( argument == Argument ) {
30    status = rtems_task_wake_after( 2 * rtems_clock_get_ticks_per_second() );
31    directive_failed( status, "rtems_task_wake_after" );
32  }
33
34  while( FOREVER ) {
35    puts( "TA2 - rtems_task_wake_after - sleep 1/2 second" );
36    status = rtems_task_wake_after( rtems_clock_get_ticks_per_second() / 2 );
37    directive_failed( status, "rtems_task_wake_after" );
38  }
39}
Note: See TracBrowser for help on using the repository browser.