|
|
|
@ -11,12 +11,14 @@
@@ -11,12 +11,14 @@
|
|
|
|
|
# define HAL_GPIO_C_LED_PIN 35 |
|
|
|
|
# define HAL_GPIO_LED_ON HIGH |
|
|
|
|
# define HAL_GPIO_LED_OFF LOW |
|
|
|
|
# define HAL_GPIO_USB_MUX_PIN -1 |
|
|
|
|
#elif CONFIG_HAL_BOARD == HAL_BOARD_APM2 |
|
|
|
|
# define HAL_GPIO_A_LED_PIN 27 |
|
|
|
|
# define HAL_GPIO_B_LED_PIN 26 |
|
|
|
|
# define HAL_GPIO_C_LED_PIN 25 |
|
|
|
|
# define HAL_GPIO_LED_ON LOW |
|
|
|
|
# define HAL_GPIO_LED_OFF HIGH |
|
|
|
|
# define HAL_GPIO_USB_MUX_PIN 23 |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
class AP_HAL_AVR::AVRDigitalSource : public AP_HAL::DigitalSource { |
|
|
|
@ -44,6 +46,10 @@ public:
@@ -44,6 +46,10 @@ public:
|
|
|
|
|
AP_HAL::DigitalSource* channel(uint16_t); |
|
|
|
|
bool attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc proc, |
|
|
|
|
uint8_t mode); |
|
|
|
|
|
|
|
|
|
/* return true if USB cable is connected */ |
|
|
|
|
bool usb_connected(void); |
|
|
|
|
|
|
|
|
|
/* private-ish: only to be used from the appropriate interrupt */ |
|
|
|
|
static AP_HAL::Proc _interrupt_6; |
|
|
|
|
}; |
|
|
|
|