blob: a306ee2bbc4f910caf775fe6a328f8ea112f0a57 (
plain) (
tree)
|
|
/*
* $Id$
*/
#include <rtems.h>
#include <stdio.h>
rtems_task c_task(
rtems_task_argument ignored
)
{
rtems_interval ticks_per_second;
int iterations;
ticks_per_second = rtems_clock_get_ticks_per_second();
for (iterations=0 ; ; iterations++ ) {
(void) rtems_task_wake_after( 1 * ticks_per_second );
printf( "C task loop iteration\n" );
example_ToBeCalled( iterations );
}
}
void initialize_application(void)
{
rtems_status_code status;
rtems_id id;
status = rtems_task_create(
rtems_build_name( 'C', 'T', 'S', 'K' ),
133,
RTEMS_MINIMUM_STACK_SIZE * 2,
RTEMS_DEFAULT_MODES,
RTEMS_DEFAULT_ATTRIBUTES,
&id
);
if ( status )
printf( "c_task create failed %d\n", status );
status = rtems_task_start( id, c_task, 0 );
if ( status )
printf( "c_task start failed %d\n", status );
}
|