Support PX4IO_DEVICE_PATH not defined

This commit is contained in:
David Sidrane
2015-11-17 08:41:16 -10:00
committed by Lorenz Meier
parent d6c6cb72b2
commit 09f83e78e5
+7 -3
View File
@@ -89,7 +89,7 @@ int gpio_led_main(int argc, char *argv[])
"\t\tr2\tPX4IO RELAY2"
);
#endif
#ifdef CONFIG_ARCH_BOARD_PX4FMU_V2
#if defined(CONFIG_ARCH_BOARD_PX4FMU_V2) || defined(CONFIG_ARCH_BOARD_PX4FMU_V3)
errx(1, "usage: gpio_led {start|stop} [-p <n>]\n"
"\t-p <n>\tUse specified AUX OUT pin number (default: 1)"
);
@@ -111,7 +111,7 @@ int gpio_led_main(int argc, char *argv[])
#ifdef CONFIG_ARCH_BOARD_PX4FMU_V1
char *pin_name = "PX4FMU GPIO_EXT1";
#endif
#ifdef CONFIG_ARCH_BOARD_PX4FMU_V2
#if defined(CONFIG_ARCH_BOARD_PX4FMU_V2) || defined(CONFIG_ARCH_BOARD_PX4FMU_V3)
char pin_name[] = "AUX OUT 1";
#endif
@@ -154,7 +154,7 @@ int gpio_led_main(int argc, char *argv[])
}
#endif
#ifdef CONFIG_ARCH_BOARD_PX4FMU_V2
#if defined(CONFIG_ARCH_BOARD_PX4FMU_V2) || defined(CONFIG_ARCH_BOARD_PX4FMU_V3)
unsigned int n = strtoul(argv[3], NULL, 10);
if (n >= 1 && n <= 6) {
@@ -207,12 +207,16 @@ void gpio_led_start(FAR void *arg)
char *gpio_dev;
#if defined(PX4IO_DEVICE_PATH)
if (priv->use_io) {
gpio_dev = PX4IO_DEVICE_PATH;
} else {
gpio_dev = PX4FMU_DEVICE_PATH;
}
#else
gpio_dev = PX4FMU_DEVICE_PATH;
#endif
/* open GPIO device */
priv->gpio_fd = open(gpio_dev, 0);