summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel@rtems.org>2022-02-22 13:20:49 -0600
committerJoel Sherrill <joel@rtems.org>2022-02-23 15:18:43 -0600
commit24ce5a343fe2efd04c0a2a3af75ed399c4d4c99d (patch)
tree41432078bb16365e89f62a53ca8aafc5c2347d8e
parentled/delay/init.c: Use local variable for one second of ticks (diff)
downloadrtems-examples-24ce5a343fe2efd04c0a2a3af75ed399c4d4c99d.tar.bz2
led/event_server/init.c: Use names for events to reflect application intent
-rw-r--r--led/event_server/init.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/led/event_server/init.c b/led/event_server/init.c
index 90b0360..e9225d1 100644
--- a/led/event_server/init.c
+++ b/led/event_server/init.c
@@ -13,7 +13,11 @@
#include "../led.h"
-rtems_task Test_task(
+/* Rename to something meaningful to the application */
+#define EVENT_LED_OFF RTEMS_EVENT_1
+#define EVENT_LED_ON RTEMS_EVENT_2
+
+rtems_task LED_Server_Thread(
rtems_task_argument unused
)
{
@@ -22,15 +26,15 @@ rtems_task Test_task(
for ( ; ; ) {
events = 0;
(void) rtems_event_receive(
- (RTEMS_EVENT_1 | RTEMS_EVENT_2),
+ (EVENT_LED_OFF | EVENT_LED_ON),
RTEMS_EVENT_ANY,
RTEMS_NO_TIMEOUT,
&events
);
- if ( events == RTEMS_EVENT_1 ) {
+ if ( events == EVENT_LED_OFF ) {
LED_OFF();
- } else if ( events == RTEMS_EVENT_2 ) {
+ } else if ( events == EVENT_LED_ON ) {
LED_ON();
} else {
fprintf( stderr, "Incorrect event set 0x%08" PRIx32 "\n", events );
@@ -59,11 +63,11 @@ rtems_task Init(
RTEMS_DEFAULT_ATTRIBUTES, &task_id
);
- (void) rtems_task_start( task_id, Test_task, 1 );
+ (void) rtems_task_start( task_id, LED_Server_Thread, 1 );
for (count=0; ; count++) {
- events = ( (count % 2) == 0 ) ? RTEMS_EVENT_1 : RTEMS_EVENT_2;
+ events = ( (count % 2) == 0 ) ? EVENT_LED_OFF : EVENT_LED_ON;
status = rtems_event_send( task_id, events );
if ( status != RTEMS_SUCCESSFUL )
fputs( "send did not work\n", stderr );