source:
rtems/testsuites/samples/base_sp/apptask.c
@
c499856
Last change on this file since c499856 was c499856, checked in by Chris Johns <chrisj@…>, on 03/20/14 at 21:10:47 | |
---|---|
|
|
File size: 1.0 KB |
Rev | Line | |
---|---|---|
[ac7d5ef0] | 1 | /* Application_task |
2 | * | |
3 | * This routine is as an example of an application task which | |
4 | * prints a message including its RTEMS task id. This task | |
5 | * then invokes exit to return to the monitor. | |
6 | * | |
7 | * Input parameters: NONE | |
8 | * | |
9 | * Output parameters: NONE | |
10 | * | |
[7c1e6942] | 11 | * COPYRIGHT (c) 1989-2011. |
[ac7d5ef0] | 12 | * On-Line Applications Research Corporation (OAR). |
13 | * | |
[98e4ebf5] | 14 | * The license and distribution terms for this file may be |
15 | * found in the file LICENSE in this distribution or at | |
[c499856] | 16 | * http://www.rtems.org/license/LICENSE. |
[ac7d5ef0] | 17 | */ |
18 | ||
[e313551] | 19 | #ifdef HAVE_CONFIG_H |
20 | #include "config.h" | |
21 | #endif | |
22 | ||
[ac7d5ef0] | 23 | #include "system.h" |
[732276e] | 24 | #include "tmacros.h" |
25 | ||
[df49c60] | 26 | #include <stdio.h> |
[d25d17b] | 27 | #include <stdlib.h> |
[ac7d5ef0] | 28 | |
29 | rtems_task Application_task( | |
30 | rtems_task_argument argument | |
31 | ) | |
32 | { | |
33 | rtems_id tid; | |
34 | rtems_status_code status; | |
35 | ||
36 | status = rtems_task_ident( RTEMS_SELF, RTEMS_SEARCH_ALL_NODES, &tid ); | |
[7c1e6942] | 37 | directive_failed( status, "ident" ); |
[ac7d5ef0] | 38 | |
[7c1e6942] | 39 | printf( |
40 | "Application task was invoked with argument (%" PRIdrtems_task_argument ") " | |
41 | "and has id of 0x%" PRIxrtems_id "\n", argument, tid | |
42 | ); | |
[ac7d5ef0] | 43 | |
[9391f6d] | 44 | TEST_END(); |
[ac7d5ef0] | 45 | exit( 0 ); |
46 | } |
Note: See TracBrowser
for help on using the repository browser.