mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-05-22 18:07:34 +08:00
Support PX4IO_DEVICE_PATH not defined
This commit is contained in:
committed by
Lorenz Meier
parent
d6c6cb72b2
commit
09f83e78e5
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user