diff options
Diffstat (limited to 'led/timer_server/init.c')
-rw-r--r-- | led/timer_server/init.c | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/led/timer_server/init.c b/led/timer_server/init.c index 29d63af..69ec0cb 100644 --- a/led/timer_server/init.c +++ b/led/timer_server/init.c @@ -17,14 +17,12 @@ rtems_id Timer2; rtems_timer_service_routine Timer_Routine( rtems_id id, void *ignored ) { - rtems_status_code status; - if ( id == Timer1 ) LED_OFF(); else LED_ON(); - status = rtems_timer_server_fire_after( + (void) rtems_timer_server_fire_after( id, 2 * rtems_clock_get_ticks_per_second(), Timer_Routine, @@ -36,36 +34,27 @@ rtems_task Init( rtems_task_argument argument ) { - rtems_status_code status; - puts( "\n\n*** LED BLINKER -- timer_server ***" ); LED_INIT(); - status = rtems_timer_initiate_server( + (void) rtems_timer_initiate_server( 1, RTEMS_MINIMUM_STACK_SIZE * 2, RTEMS_DEFAULT_ATTRIBUTES ); - if ( status != RTEMS_SUCCESSFUL ) - fputs( "timer create server failed\n", stderr ); - - status = rtems_timer_create(rtems_build_name( 'T', 'M', 'R', '1' ), &Timer1); - if ( status != RTEMS_SUCCESSFUL ) - fputs( "Timer1 create failed\n", stderr ); + (void) rtems_timer_create(rtems_build_name( 'T', 'M', 'R', '1' ), &Timer1); - status = rtems_timer_create(rtems_build_name( 'T', 'M', 'R', '2' ), &Timer2); - if ( status != RTEMS_SUCCESSFUL ) - fputs( "Timer2 create failed\n", stderr ); + (void) rtems_timer_create(rtems_build_name( 'T', 'M', 'R', '2' ), &Timer2); Timer_Routine(Timer1, NULL); - status = rtems_task_wake_after( rtems_clock_get_ticks_per_second() ); + (void) rtems_task_wake_after( rtems_clock_get_ticks_per_second() ); Timer_Routine(Timer2, NULL); - status = rtems_task_delete( RTEMS_SELF ); + (void) rtems_task_delete( RTEMS_SELF ); } @@ -79,7 +68,7 @@ rtems_task Init( #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_EXTRA_TASK_STACKS (3 * RTEMS_MINIMUM_STACK_SIZE) +#define CONFIGURE_EXTRA_TASK_STACKS (RTEMS_MINIMUM_STACK_SIZE) #define CONFIGURE_INIT #include <rtems/confdefs.h> |