mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-05 23:43:58 -04:00
AP_HAL_Linux: add GPIO definitions for BH hat
This commit is contained in:
parent
8cca0beba9
commit
f437e7a67c
@ -19,7 +19,10 @@ private:
|
||||
|
||||
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_PXF || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBOARD || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BBBMINI
|
||||
#include "GPIO_BBB.h"
|
||||
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBRAIN2
|
||||
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || \
|
||||
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT || \
|
||||
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBRAIN2 || \
|
||||
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BH
|
||||
#include "GPIO_RPI.h"
|
||||
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_MINLURE
|
||||
#include "GPIO_Minnow.h"
|
||||
|
@ -1,6 +1,9 @@
|
||||
#include <AP_HAL/AP_HAL.h>
|
||||
|
||||
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBRAIN2
|
||||
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO || \
|
||||
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_RASPILOT || \
|
||||
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_ERLEBRAIN2 || \
|
||||
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BH
|
||||
|
||||
#include "GPIO.h"
|
||||
#include "Util_RPI.h"
|
||||
|
@ -35,29 +35,29 @@
|
||||
// Raspberry Pi GPIO mapping
|
||||
#define RPI_GPIO_2 2 // Pin 3 SDA
|
||||
#define RPI_GPIO_3 3 // Pin 5 SCL
|
||||
#define RPI_GPIO_4 4 // Pin 7
|
||||
#define RPI_GPIO_5 5 // Pin 29
|
||||
#define RPI_GPIO_6 6 // Pin 31
|
||||
#define RPI_GPIO_4 4 // Pin 7 BH_PCA9685_OE
|
||||
#define RPI_GPIO_5 5 // Pin 29 BH_PWM_INPUT_0
|
||||
#define RPI_GPIO_6 6 // Pin 31 BH_PWM_INPUT_1
|
||||
#define RPI_GPIO_7 7 // Pin 26 CE1 MPU9250_CS
|
||||
#define RPI_GPIO_8 8 // Pin 24 CE0 UBLOX_CS
|
||||
#define RPI_GPIO_9 9 // Pin 21 MISO
|
||||
#define RPI_GPIO_10 10 // Pin 19 MOSI
|
||||
#define RPI_GPIO_11 11 // Pin 23 SCLK
|
||||
#define RPI_GPIO_12 12 // Pin 32
|
||||
#define RPI_GPIO_13 13 // Pin 33
|
||||
#define RPI_GPIO_12 12 // Pin 32 BH_PWM_INPUT_2
|
||||
#define RPI_GPIO_13 13 // Pin 33 BH_PWM_INPUT_3
|
||||
#define RPI_GPIO_14 14 // Pin 8 TxD
|
||||
#define RPI_GPIO_15 15 // Pin 10 RxD
|
||||
#define RPI_GPIO_16 16 // Pin 36
|
||||
#define RPI_GPIO_17 17 // Pin 11 UART_PORT_5
|
||||
#define RPI_GPIO_18 18 // Pin 12 UART_PORT_4
|
||||
#define RPI_GPIO_19 19 // Pin 35
|
||||
#define RPI_GPIO_20 20 // Pin 38
|
||||
#define RPI_GPIO_21 21 // Pin 40
|
||||
#define RPI_GPIO_19 19 // Pin 35 BH_PWM_INPUT_4
|
||||
#define RPI_GPIO_20 20 // Pin 38 BH_PWM_INPUT_5
|
||||
#define RPI_GPIO_21 21 // Pin 40 BH_PWM_INPUT_6
|
||||
#define RPI_GPIO_22 22 // Pin 15 UBLOX_PPS
|
||||
#define RPI_GPIO_23 23 // Pin 16 MPU9250_DRDY
|
||||
#define RPI_GPIO_23 23 // Pin 16 MPU9250_DRDY BH_MPU6050_INTA
|
||||
#define RPI_GPIO_24 24 // Pin 18 SPI_PORT_6
|
||||
#define RPI_GPIO_25 25 // Pin 22 SPI_PORT_5
|
||||
#define RPI_GPIO_26 26 // Pin 37
|
||||
#define RPI_GPIO_26 26 // Pin 37 BH_PWM_INPUT_7
|
||||
#define RPI_GPIO_27 27 // Pin 13
|
||||
#define RPI_GPIO_28 28 // Pin 3
|
||||
#define RPI_GPIO_29 29 // Pin 4
|
||||
@ -99,4 +99,4 @@ public:
|
||||
bool usb_connected(void);
|
||||
};
|
||||
|
||||
#endif // __AP_HAL_LINUX_GPIO_RPI_H__
|
||||
#endif // __AP_HAL_LINUX_GPIO_RPI_H__
|
||||
|
Loading…
Reference in New Issue
Block a user