apps/examples/leds: Need to better used of the supported set
This commit is contained in:
parent
6037ed8643
commit
ec11a454f9
@ -100,7 +100,12 @@ static int led_daemon(int argc, char *argv[])
|
|||||||
goto errout_with_fd;
|
goto errout_with_fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Excluded any LEDs that not supported AND not in the set of LEDs the
|
||||||
|
* user asked us to use.
|
||||||
|
*/
|
||||||
|
|
||||||
printf("led_daemon: Supported LEDs 0x%02x\n", (unsigned int)supported);
|
printf("led_daemon: Supported LEDs 0x%02x\n", (unsigned int)supported);
|
||||||
|
supported &= CONFIG_EXAMPLES_LEDS_LEDSET;
|
||||||
|
|
||||||
/* Now loop forever, changing the LED set */
|
/* Now loop forever, changing the LED set */
|
||||||
|
|
||||||
@ -118,7 +123,7 @@ static int led_daemon(int argc, char *argv[])
|
|||||||
do
|
do
|
||||||
{
|
{
|
||||||
tmp++;
|
tmp++;
|
||||||
newset = tmp & CONFIG_EXAMPLES_LEDS_LEDSET;
|
newset = tmp & supported;
|
||||||
}
|
}
|
||||||
while (newset == ledset);
|
while (newset == ledset);
|
||||||
|
|
||||||
@ -140,7 +145,7 @@ static int led_daemon(int argc, char *argv[])
|
|||||||
do
|
do
|
||||||
{
|
{
|
||||||
tmp--;
|
tmp--;
|
||||||
newset = tmp & CONFIG_EXAMPLES_LEDS_LEDSET;
|
newset = tmp & supported;
|
||||||
}
|
}
|
||||||
while (newset == ledset);
|
while (newset == ledset);
|
||||||
}
|
}
|
||||||
@ -165,6 +170,8 @@ errout_with_fd:
|
|||||||
|
|
||||||
errout:
|
errout:
|
||||||
g_led_daemon_started = false;
|
g_led_daemon_started = false;
|
||||||
|
|
||||||
|
printf("led_daemon: Terminating\n");
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user