APM:Libraries
libraries
AP_HAL_Linux
GPIO_Navio2.cpp
Go to the documentation of this file.
1
#include <
AP_Common/AP_Common.h
>
2
3
#include "
GPIO_Navio2.h
"
4
5
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO2
6
7
const
unsigned
Linux::GPIO_Sysfs::pin_table
[] = {
8
[
NAVIO2_GPIO_PWM1
] = 500,
9
[
NAVIO2_GPIO_PWM2
] = 501,
10
[
NAVIO2_GPIO_PWM3
] = 502,
11
[
NAVIO2_GPIO_PWM4
] = 503,
12
[
NAVIO2_GPIO_PWM5
] = 504,
13
[
NAVIO2_GPIO_PWM6
] = 505,
14
[
NAVIO2_GPIO_PWM7
] = 506,
15
[
NAVIO2_GPIO_PWM8
] = 507,
16
[
NAVIO2_GPIO_PWM9
] = 508,
17
[
NAVIO2_GPIO_PWM10
] = 509,
18
[
NAVIO2_GPIO_PWM11
] = 510,
19
[
NAVIO2_GPIO_PWM12
] = 511,
20
[
NAVIO2_GPIO_PWM13
] = 512,
21
[
NAVIO2_GPIO_PWM14
] = 513,
22
[
NAVIO2_GPIO_IO17
] = 17,
23
[
NAVIO2_GPIO_IO18
] = 18,
24
[
NAVIO2_GPIO_RED
] = 4,
25
[
NAVIO2_GPIO_GREEN
] = 27,
26
[
NAVIO2_GPIO_BLUE
] = 6,
27
};
28
29
const
uint8_t
Linux::GPIO_Sysfs::n_pins
=
_NAVIO2_GPIO_MAX
;
30
31
static_assert(
ARRAY_SIZE
(
Linux::GPIO_Sysfs::pin_table
) ==
_NAVIO2_GPIO_MAX
,
32
"GPIO pin_table must have the same size of entries in enum gpio_minnow"
);
33
34
#endif
NAVIO2_GPIO_PWM4
Definition:
GPIO_Navio2.h:9
NAVIO2_GPIO_PWM6
Definition:
GPIO_Navio2.h:11
NAVIO2_GPIO_IO18
Definition:
GPIO_Navio2.h:21
NAVIO2_GPIO_PWM10
Definition:
GPIO_Navio2.h:15
NAVIO2_GPIO_PWM3
Definition:
GPIO_Navio2.h:8
NAVIO2_GPIO_RED
Definition:
GPIO_Navio2.h:22
Linux::GPIO_Sysfs::n_pins
static const uint8_t n_pins
Definition:
GPIO_Sysfs.h:33
NAVIO2_GPIO_PWM1
Definition:
GPIO_Navio2.h:6
NAVIO2_GPIO_PWM9
Definition:
GPIO_Navio2.h:14
NAVIO2_GPIO_PWM7
Definition:
GPIO_Navio2.h:12
NAVIO2_GPIO_BLUE
Definition:
GPIO_Navio2.h:24
NAVIO2_GPIO_PWM14
Definition:
GPIO_Navio2.h:19
GPIO_Navio2.h
Linux::GPIO_Sysfs::pin_table
static const unsigned pin_table[]
Definition:
GPIO_Sysfs.h:32
NAVIO2_GPIO_IO17
Definition:
GPIO_Navio2.h:20
NAVIO2_GPIO_PWM2
Definition:
GPIO_Navio2.h:7
ARRAY_SIZE
#define ARRAY_SIZE(_arr)
Definition:
AP_Common.h:80
AP_Common.h
Common definitions and utility routines for the ArduPilot libraries.
NAVIO2_GPIO_PWM13
Definition:
GPIO_Navio2.h:18
NAVIO2_GPIO_PWM12
Definition:
GPIO_Navio2.h:17
_NAVIO2_GPIO_MAX
Definition:
GPIO_Navio2.h:25
NAVIO2_GPIO_PWM11
Definition:
GPIO_Navio2.h:16
NAVIO2_GPIO_PWM5
Definition:
GPIO_Navio2.h:10
NAVIO2_GPIO_PWM8
Definition:
GPIO_Navio2.h:13
NAVIO2_GPIO_GREEN
Definition:
GPIO_Navio2.h:23
Generated on Sun Jun 17 2018 14:18:49 for APM:Libraries by
1.8.13