APM:Libraries
|
#include "AP_HAL_Linux.h"
Go to the source code of this file.
Classes | |
class | Linux::GPIO_BBB |
struct | Linux::GPIO_BBB::GPIO |
Namespaces | |
Linux | |
Macros | |
#define | SYSFS_GPIO_DIR "/sys/class/gpio" |
#define | GPIO0_BASE 0x44E07000 |
#define | GPIO1_BASE 0x4804C000 |
#define | GPIO2_BASE 0x481AC000 |
#define | GPIO3_BASE 0x481AE000 |
#define | GPIO_SIZE 0x00000FFF |
#define | GPIO_OE 0x14d |
#define | GPIO_IN 0x14e |
#define | GPIO_OUT 0x14f |
#define | LED_AMBER 117 |
#define | LED_BLUE 48 |
#define | LED_SAFETY 61 |
#define | SAFETY_SWITCH 116 |
#define | LOW 0 |
#define | HIGH 1 |
#define | LINUX_GPIO_NUM_BANKS 4 |
#define | BBB_USR0 53 |
#define | BBB_USR1 54 |
#define | BBB_USR2 55 |
#define | BBB_USR3 56 |
#define | BBB_P8_3 38 |
#define | BBB_P8_4 39 |
#define | BBB_P8_5 34 |
#define | BBB_P8_6 35 |
#define | BBB_P8_7 66 |
#define | BBB_P8_8 67 |
#define | BBB_P8_9 69 |
#define | BBB_P8_10 68 |
#define | BBB_P8_11 45 |
#define | BBB_P8_12 44 |
#define | BBB_P8_13 23 |
#define | BBB_P8_14 26 |
#define | BBB_P8_15 47 |
#define | BBB_P8_16 46 |
#define | BBB_P8_17 27 |
#define | BBB_P8_18 65 |
#define | BBB_P8_19 22 |
#define | BBB_P8_20 63 |
#define | BBB_P8_21 62 |
#define | BBB_P8_22 37 |
#define | BBB_P8_23 36 |
#define | BBB_P8_24 33 |
#define | BBB_P8_25 32 |
#define | BBB_P8_26 61 |
#define | BBB_P8_27 86 |
#define | BBB_P8_28 88 |
#define | BBB_P8_29 87 |
#define | BBB_P8_30 89 |
#define | BBB_P8_31 10 |
#define | BBB_P8_32 11 |
#define | BBB_P8_33 9 |
#define | BBB_P8_34 81 |
#define | BBB_P8_35 8 |
#define | BBB_P8_36 80 |
#define | BBB_P8_37 78 |
#define | BBB_P8_38 79 |
#define | BBB_P8_39 76 |
#define | BBB_P8_40 77 |
#define | BBB_P8_41 74 |
#define | BBB_P8_42 75 |
#define | BBB_P8_43 72 |
#define | BBB_P8_44 73 |
#define | BBB_P8_45 70 |
#define | BBB_P8_46 71 |
#define | BBB_P9_11 30 |
#define | BBB_P9_12 60 |
#define | BBB_P9_13 31 |
#define | BBB_P9_14 50 |
#define | BBB_P9_15 48 |
#define | BBB_P9_16 51 |
#define | BBB_P9_17 5 |
#define | BBB_P9_18 4 |
#define | BBB_P9_19 13 |
#define | BBB_P9_20 12 |
#define | BBB_P9_21 3 |
#define | BBB_P9_22 2 |
#define | BBB_P9_23 49 |
#define | BBB_P9_24 15 |
#define | BBB_P9_25 117 |
#define | BBB_P9_26 14 |
#define | BBB_P9_27 115 |
#define | BBB_P9_28 113 |
#define | BBB_P9_29 111 |
#define | BBB_P9_30 112 |
#define | BBB_P9_31 110 |
#define | BBB_P9_41 20 |
#define | BBB_P9_42 7 |
#define BBB_P8_10 68 |
Definition at line 49 of file GPIO_BBB.h.
#define BBB_P8_11 45 |
Definition at line 50 of file GPIO_BBB.h.
#define BBB_P8_12 44 |
Definition at line 51 of file GPIO_BBB.h.
#define BBB_P8_13 23 |
Definition at line 52 of file GPIO_BBB.h.
#define BBB_P8_14 26 |
Definition at line 53 of file GPIO_BBB.h.
#define BBB_P8_15 47 |
Definition at line 54 of file GPIO_BBB.h.
#define BBB_P8_16 46 |
Definition at line 55 of file GPIO_BBB.h.
#define BBB_P8_17 27 |
Definition at line 56 of file GPIO_BBB.h.
Referenced by Linux::RCInput_PRU::init().
#define BBB_P8_18 65 |
Definition at line 57 of file GPIO_BBB.h.
#define BBB_P8_19 22 |
Definition at line 58 of file GPIO_BBB.h.
#define BBB_P8_20 63 |
Definition at line 59 of file GPIO_BBB.h.
#define BBB_P8_21 62 |
Definition at line 60 of file GPIO_BBB.h.
#define BBB_P8_22 37 |
Definition at line 61 of file GPIO_BBB.h.
#define BBB_P8_23 36 |
Definition at line 62 of file GPIO_BBB.h.
#define BBB_P8_24 33 |
Definition at line 63 of file GPIO_BBB.h.
#define BBB_P8_25 32 |
Definition at line 64 of file GPIO_BBB.h.
#define BBB_P8_26 61 |
Definition at line 65 of file GPIO_BBB.h.
#define BBB_P8_27 86 |
Definition at line 66 of file GPIO_BBB.h.
#define BBB_P8_28 88 |
Definition at line 67 of file GPIO_BBB.h.
#define BBB_P8_29 87 |
Definition at line 68 of file GPIO_BBB.h.
#define BBB_P8_3 38 |
Definition at line 42 of file GPIO_BBB.h.
#define BBB_P8_30 89 |
Definition at line 69 of file GPIO_BBB.h.
#define BBB_P8_31 10 |
Definition at line 70 of file GPIO_BBB.h.
#define BBB_P8_32 11 |
Definition at line 71 of file GPIO_BBB.h.
#define BBB_P8_33 9 |
Definition at line 72 of file GPIO_BBB.h.
#define BBB_P8_34 81 |
Definition at line 73 of file GPIO_BBB.h.
#define BBB_P8_35 8 |
Definition at line 74 of file GPIO_BBB.h.
#define BBB_P8_36 80 |
Definition at line 75 of file GPIO_BBB.h.
#define BBB_P8_37 78 |
Definition at line 76 of file GPIO_BBB.h.
#define BBB_P8_38 79 |
Definition at line 77 of file GPIO_BBB.h.
#define BBB_P8_39 76 |
Definition at line 78 of file GPIO_BBB.h.
#define BBB_P8_4 39 |
Definition at line 43 of file GPIO_BBB.h.
#define BBB_P8_40 77 |
Definition at line 79 of file GPIO_BBB.h.
#define BBB_P8_41 74 |
Definition at line 80 of file GPIO_BBB.h.
#define BBB_P8_42 75 |
Definition at line 81 of file GPIO_BBB.h.
#define BBB_P8_43 72 |
Definition at line 82 of file GPIO_BBB.h.
#define BBB_P8_44 73 |
Definition at line 83 of file GPIO_BBB.h.
#define BBB_P8_45 70 |
Definition at line 84 of file GPIO_BBB.h.
#define BBB_P8_46 71 |
Definition at line 85 of file GPIO_BBB.h.
#define BBB_P8_5 34 |
Definition at line 44 of file GPIO_BBB.h.
#define BBB_P8_6 35 |
Definition at line 45 of file GPIO_BBB.h.
#define BBB_P8_7 66 |
Definition at line 46 of file GPIO_BBB.h.
#define BBB_P8_8 67 |
Definition at line 47 of file GPIO_BBB.h.
#define BBB_P8_9 69 |
Definition at line 48 of file GPIO_BBB.h.
#define BBB_P9_11 30 |
Definition at line 86 of file GPIO_BBB.h.
#define BBB_P9_12 60 |
Definition at line 87 of file GPIO_BBB.h.
#define BBB_P9_13 31 |
Definition at line 88 of file GPIO_BBB.h.
#define BBB_P9_14 50 |
Definition at line 89 of file GPIO_BBB.h.
#define BBB_P9_15 48 |
Definition at line 90 of file GPIO_BBB.h.
#define BBB_P9_16 51 |
Definition at line 91 of file GPIO_BBB.h.
#define BBB_P9_17 5 |
Definition at line 92 of file GPIO_BBB.h.
#define BBB_P9_18 4 |
Definition at line 93 of file GPIO_BBB.h.
#define BBB_P9_19 13 |
Definition at line 94 of file GPIO_BBB.h.
#define BBB_P9_20 12 |
Definition at line 95 of file GPIO_BBB.h.
#define BBB_P9_21 3 |
Definition at line 96 of file GPIO_BBB.h.
#define BBB_P9_22 2 |
Definition at line 97 of file GPIO_BBB.h.
#define BBB_P9_23 49 |
Definition at line 98 of file GPIO_BBB.h.
#define BBB_P9_24 15 |
Definition at line 99 of file GPIO_BBB.h.
#define BBB_P9_25 117 |
Definition at line 100 of file GPIO_BBB.h.
#define BBB_P9_26 14 |
Definition at line 101 of file GPIO_BBB.h.
#define BBB_P9_27 115 |
Definition at line 102 of file GPIO_BBB.h.
#define BBB_P9_28 113 |
Definition at line 103 of file GPIO_BBB.h.
#define BBB_P9_29 111 |
Definition at line 104 of file GPIO_BBB.h.
#define BBB_P9_30 112 |
Definition at line 105 of file GPIO_BBB.h.
#define BBB_P9_31 110 |
Definition at line 106 of file GPIO_BBB.h.
#define BBB_P9_41 20 |
Definition at line 107 of file GPIO_BBB.h.
#define BBB_P9_42 7 |
Definition at line 108 of file GPIO_BBB.h.
#define BBB_USR0 53 |
Definition at line 38 of file GPIO_BBB.h.
#define BBB_USR1 54 |
Definition at line 39 of file GPIO_BBB.h.
#define BBB_USR2 55 |
Definition at line 40 of file GPIO_BBB.h.
#define BBB_USR3 56 |
Definition at line 41 of file GPIO_BBB.h.
#define GPIO0_BASE 0x44E07000 |
Definition at line 7 of file GPIO_BBB.h.
Referenced by Linux::GPIO_BBB::init().
#define GPIO1_BASE 0x4804C000 |
Definition at line 8 of file GPIO_BBB.h.
Referenced by Linux::GPIO_BBB::init().
#define GPIO2_BASE 0x481AC000 |
Definition at line 9 of file GPIO_BBB.h.
Referenced by Linux::GPIO_BBB::init().
#define GPIO3_BASE 0x481AE000 |
Definition at line 10 of file GPIO_BBB.h.
Referenced by Linux::GPIO_BBB::init().
#define GPIO_IN 0x14e |
Definition at line 16 of file GPIO_BBB.h.
Referenced by Linux::GPIO_BBB::init().
#define GPIO_OE 0x14d |
Definition at line 15 of file GPIO_BBB.h.
Referenced by Linux::GPIO_BBB::init().
#define GPIO_OUT 0x14f |
Definition at line 17 of file GPIO_BBB.h.
Referenced by Linux::GPIO_BBB::init().
#define GPIO_SIZE 0x00000FFF |
Definition at line 12 of file GPIO_BBB.h.
Referenced by Linux::GPIO_BBB::init().
#define HIGH 1 |
Definition at line 24 of file GPIO_BBB.h.
#define LED_AMBER 117 |
Definition at line 19 of file GPIO_BBB.h.
#define LED_BLUE 48 |
Definition at line 20 of file GPIO_BBB.h.
Referenced by VRBRAIN::VRBRAINGPIO::init(), PX4::PX4GPIO::init(), VRBRAIN::VRBRAINGPIO::write(), and PX4::PX4GPIO::write().
#define LED_SAFETY 61 |
Definition at line 21 of file GPIO_BBB.h.
#define LINUX_GPIO_NUM_BANKS 4 |
Definition at line 31 of file GPIO_BBB.h.
Referenced by Linux::GPIO_BBB::init(), Linux::GPIO_BBB::pinMode(), Linux::GPIO_BBB::read(), and Linux::GPIO_BBB::write().
#define LOW 0 |
Definition at line 23 of file GPIO_BBB.h.
#define SAFETY_SWITCH 116 |
Definition at line 22 of file GPIO_BBB.h.
#define SYSFS_GPIO_DIR "/sys/class/gpio" |
Definition at line 5 of file GPIO_BBB.h.