4 changed files with 227 additions and 227 deletions
@ -1,64 +1,64 @@
@@ -1,64 +1,64 @@
|
||||
|
||||
#include "GPIO.h" |
||||
|
||||
using namespace Empty; |
||||
|
||||
EmptyGPIO::EmptyGPIO() |
||||
{} |
||||
|
||||
void EmptyGPIO::init() |
||||
{} |
||||
|
||||
void EmptyGPIO::pinMode(uint8_t pin, uint8_t output) |
||||
{} |
||||
|
||||
int8_t EmptyGPIO::analogPinToDigitalPin(uint8_t pin) |
||||
{ |
||||
return -1; |
||||
} |
||||
|
||||
|
||||
uint8_t EmptyGPIO::read(uint8_t pin) { |
||||
return 0; |
||||
} |
||||
|
||||
void EmptyGPIO::write(uint8_t pin, uint8_t value) |
||||
{} |
||||
|
||||
void EmptyGPIO::toggle(uint8_t pin) |
||||
{} |
||||
|
||||
/* Alternative interface: */ |
||||
AP_HAL::DigitalSource* EmptyGPIO::channel(uint16_t n) { |
||||
return new EmptyDigitalSource(0); |
||||
} |
||||
|
||||
/* Interrupt interface: */ |
||||
bool EmptyGPIO::attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc p, |
||||
uint8_t mode) { |
||||
return true; |
||||
} |
||||
|
||||
bool EmptyGPIO::usb_connected(void) |
||||
{ |
||||
return false; |
||||
} |
||||
|
||||
EmptyDigitalSource::EmptyDigitalSource(uint8_t v) : |
||||
_v(v) |
||||
{} |
||||
|
||||
void EmptyDigitalSource::mode(uint8_t output) |
||||
{} |
||||
|
||||
uint8_t EmptyDigitalSource::read() { |
||||
return _v; |
||||
} |
||||
|
||||
void EmptyDigitalSource::write(uint8_t value) { |
||||
_v = value; |
||||
} |
||||
|
||||
void EmptyDigitalSource::toggle() { |
||||
_v = !_v; |
||||
} |
||||
|
||||
#include "GPIO.h" |
||||
|
||||
using namespace Empty; |
||||
|
||||
EmptyGPIO::EmptyGPIO() |
||||
{} |
||||
|
||||
void EmptyGPIO::init() |
||||
{} |
||||
|
||||
void EmptyGPIO::pinMode(uint8_t pin, uint8_t output) |
||||
{} |
||||
|
||||
int8_t EmptyGPIO::analogPinToDigitalPin(uint8_t pin) |
||||
{ |
||||
return -1; |
||||
} |
||||
|
||||
|
||||
uint8_t EmptyGPIO::read(uint8_t pin) { |
||||
return 0; |
||||
} |
||||
|
||||
void EmptyGPIO::write(uint8_t pin, uint8_t value) |
||||
{} |
||||
|
||||
void EmptyGPIO::toggle(uint8_t pin) |
||||
{} |
||||
|
||||
/* Alternative interface: */ |
||||
AP_HAL::DigitalSource* EmptyGPIO::channel(uint16_t n) { |
||||
return new EmptyDigitalSource(0); |
||||
} |
||||
|
||||
/* Interrupt interface: */ |
||||
bool EmptyGPIO::attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc p, |
||||
uint8_t mode) { |
||||
return true; |
||||
} |
||||
|
||||
bool EmptyGPIO::usb_connected(void) |
||||
{ |
||||
return false; |
||||
} |
||||
|
||||
EmptyDigitalSource::EmptyDigitalSource(uint8_t v) : |
||||
_v(v) |
||||
{} |
||||
|
||||
void EmptyDigitalSource::mode(uint8_t output) |
||||
{} |
||||
|
||||
uint8_t EmptyDigitalSource::read() { |
||||
return _v; |
||||
} |
||||
|
||||
void EmptyDigitalSource::write(uint8_t value) { |
||||
_v = value; |
||||
} |
||||
|
||||
void EmptyDigitalSource::toggle() { |
||||
_v = !_v; |
||||
} |
||||
|
@ -1,39 +1,39 @@
@@ -1,39 +1,39 @@
|
||||
|
||||
#ifndef __AP_HAL_EMPTY_GPIO_H__ |
||||
#define __AP_HAL_EMPTY_GPIO_H__ |
||||
|
||||
#include <AP_HAL_Empty.h> |
||||
|
||||
class Empty::EmptyGPIO : public AP_HAL::GPIO { |
||||
public: |
||||
EmptyGPIO(); |
||||
void init(); |
||||
void pinMode(uint8_t pin, uint8_t output); |
||||
int8_t analogPinToDigitalPin(uint8_t pin); |
||||
uint8_t read(uint8_t pin); |
||||
void write(uint8_t pin, uint8_t value); |
||||
void toggle(uint8_t pin); |
||||
|
||||
/* Alternative interface: */ |
||||
AP_HAL::DigitalSource* channel(uint16_t n); |
||||
|
||||
/* Interrupt interface: */ |
||||
bool attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc p, |
||||
uint8_t mode); |
||||
|
||||
/* return true if USB cable is connected */ |
||||
bool usb_connected(void); |
||||
}; |
||||
|
||||
class Empty::EmptyDigitalSource : public AP_HAL::DigitalSource { |
||||
public: |
||||
EmptyDigitalSource(uint8_t v); |
||||
void mode(uint8_t output); |
||||
uint8_t read(); |
||||
void write(uint8_t value);
|
||||
void toggle(); |
||||
private: |
||||
uint8_t _v; |
||||
}; |
||||
|
||||
#endif // __AP_HAL_EMPTY_GPIO_H__
|
||||
|
||||
#ifndef __AP_HAL_EMPTY_GPIO_H__ |
||||
#define __AP_HAL_EMPTY_GPIO_H__ |
||||
|
||||
#include <AP_HAL_Empty.h> |
||||
|
||||
class Empty::EmptyGPIO : public AP_HAL::GPIO { |
||||
public: |
||||
EmptyGPIO(); |
||||
void init(); |
||||
void pinMode(uint8_t pin, uint8_t output); |
||||
int8_t analogPinToDigitalPin(uint8_t pin); |
||||
uint8_t read(uint8_t pin); |
||||
void write(uint8_t pin, uint8_t value); |
||||
void toggle(uint8_t pin); |
||||
|
||||
/* Alternative interface: */ |
||||
AP_HAL::DigitalSource* channel(uint16_t n); |
||||
|
||||
/* Interrupt interface: */ |
||||
bool attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc p, |
||||
uint8_t mode); |
||||
|
||||
/* return true if USB cable is connected */ |
||||
bool usb_connected(void); |
||||
}; |
||||
|
||||
class Empty::EmptyDigitalSource : public AP_HAL::DigitalSource { |
||||
public: |
||||
EmptyDigitalSource(uint8_t v); |
||||
void mode(uint8_t output); |
||||
uint8_t read(); |
||||
void write(uint8_t value);
|
||||
void toggle(); |
||||
private: |
||||
uint8_t _v; |
||||
}; |
||||
|
||||
#endif // __AP_HAL_EMPTY_GPIO_H__
|
||||
|
@ -1,76 +1,76 @@
@@ -1,76 +1,76 @@
|
||||
|
||||
#include "GPIO.h" |
||||
|
||||
using namespace SMACCM; |
||||
|
||||
SMACCMGPIO::SMACCMGPIO() |
||||
{ |
||||
} |
||||
|
||||
void SMACCMGPIO::init() |
||||
{ |
||||
} |
||||
|
||||
void SMACCMGPIO::pinMode(uint8_t pin, uint8_t output) |
||||
{ |
||||
} |
||||
|
||||
int8_t SMACCMGPIO::analogPinToDigitalPin(uint8_t pin) |
||||
{ |
||||
return -1; |
||||
} |
||||
|
||||
uint8_t SMACCMGPIO::read(uint8_t pin) |
||||
{ |
||||
return 0; |
||||
} |
||||
|
||||
void SMACCMGPIO::write(uint8_t pin, uint8_t value) |
||||
{ |
||||
} |
||||
|
||||
void SMACCMGPIO::toggle(uint8_t pin) |
||||
{ |
||||
} |
||||
|
||||
bool SMACCMGPIO::usb_connected(void) |
||||
{ |
||||
return false; |
||||
} |
||||
|
||||
/* Alternative interface: */ |
||||
AP_HAL::DigitalSource* SMACCMGPIO::channel(uint16_t n) |
||||
{ |
||||
return NULL; |
||||
} |
||||
|
||||
/* Interrupt interface: */ |
||||
bool SMACCMGPIO::attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc p, |
||||
uint8_t mode) |
||||
{ |
||||
return true; |
||||
} |
||||
|
||||
SMACCMDigitalSource::SMACCMDigitalSource(uint8_t v) : |
||||
_v(v) |
||||
{ |
||||
} |
||||
|
||||
void SMACCMDigitalSource::mode(uint8_t output) |
||||
{ |
||||
} |
||||
|
||||
uint8_t SMACCMDigitalSource::read() |
||||
{ |
||||
return _v; |
||||
} |
||||
|
||||
void SMACCMDigitalSource::write(uint8_t value) |
||||
{ |
||||
_v = value; |
||||
} |
||||
|
||||
void SMACCMDigitalSource::toggle() |
||||
{ |
||||
_v = !_v; |
||||
} |
||||
|
||||
#include "GPIO.h" |
||||
|
||||
using namespace SMACCM; |
||||
|
||||
SMACCMGPIO::SMACCMGPIO() |
||||
{ |
||||
} |
||||
|
||||
void SMACCMGPIO::init() |
||||
{ |
||||
} |
||||
|
||||
void SMACCMGPIO::pinMode(uint8_t pin, uint8_t output) |
||||
{ |
||||
} |
||||
|
||||
int8_t SMACCMGPIO::analogPinToDigitalPin(uint8_t pin) |
||||
{ |
||||
return -1; |
||||
} |
||||
|
||||
uint8_t SMACCMGPIO::read(uint8_t pin) |
||||
{ |
||||
return 0; |
||||
} |
||||
|
||||
void SMACCMGPIO::write(uint8_t pin, uint8_t value) |
||||
{ |
||||
} |
||||
|
||||
void SMACCMGPIO::toggle(uint8_t pin) |
||||
{ |
||||
} |
||||
|
||||
bool SMACCMGPIO::usb_connected(void) |
||||
{ |
||||
return false; |
||||
} |
||||
|
||||
/* Alternative interface: */ |
||||
AP_HAL::DigitalSource* SMACCMGPIO::channel(uint16_t n) |
||||
{ |
||||
return NULL; |
||||
} |
||||
|
||||
/* Interrupt interface: */ |
||||
bool SMACCMGPIO::attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc p, |
||||
uint8_t mode) |
||||
{ |
||||
return true; |
||||
} |
||||
|
||||
SMACCMDigitalSource::SMACCMDigitalSource(uint8_t v) : |
||||
_v(v) |
||||
{ |
||||
} |
||||
|
||||
void SMACCMDigitalSource::mode(uint8_t output) |
||||
{ |
||||
} |
||||
|
||||
uint8_t SMACCMDigitalSource::read() |
||||
{ |
||||
return _v; |
||||
} |
||||
|
||||
void SMACCMDigitalSource::write(uint8_t value) |
||||
{ |
||||
_v = value; |
||||
} |
||||
|
||||
void SMACCMDigitalSource::toggle() |
||||
{ |
||||
_v = !_v; |
||||
} |
||||
|
@ -1,48 +1,48 @@
@@ -1,48 +1,48 @@
|
||||
|
||||
#ifndef __AP_HAL_SMACCM_GPIO_H__ |
||||
#define __AP_HAL_SMACCM_GPIO_H__ |
||||
|
||||
#include <AP_HAL_SMACCM.h> |
||||
|
||||
#if CONFIG_HAL_BOARD == HAL_BOARD_SMACCM |
||||
// XXX these are just copied, may not make sense
|
||||
# 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 |
||||
#endif |
||||
|
||||
class SMACCM::SMACCMGPIO : public AP_HAL::GPIO { |
||||
public: |
||||
SMACCMGPIO(); |
||||
void init(); |
||||
void pinMode(uint8_t pin, uint8_t output); |
||||
int8_t analogPinToDigitalPin(uint8_t pin); |
||||
uint8_t read(uint8_t pin); |
||||
void write(uint8_t pin, uint8_t value); |
||||
void toggle(uint8_t pin); |
||||
|
||||
/* Alternative interface: */ |
||||
AP_HAL::DigitalSource* channel(uint16_t n); |
||||
|
||||
/* Interrupt interface: */ |
||||
bool attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc p, |
||||
uint8_t mode); |
||||
|
||||
/* return true if USB cable is connected */ |
||||
bool usb_connected(void); |
||||
}; |
||||
|
||||
class SMACCM::SMACCMDigitalSource : public AP_HAL::DigitalSource { |
||||
public: |
||||
SMACCMDigitalSource(uint8_t v); |
||||
void mode(uint8_t output); |
||||
uint8_t read(); |
||||
void write(uint8_t value); |
||||
void toggle(); |
||||
private: |
||||
uint8_t _v; |
||||
}; |
||||
|
||||
#endif // __AP_HAL_SMACCM_GPIO_H__
|
||||
|
||||
#ifndef __AP_HAL_SMACCM_GPIO_H__ |
||||
#define __AP_HAL_SMACCM_GPIO_H__ |
||||
|
||||
#include <AP_HAL_SMACCM.h> |
||||
|
||||
#if CONFIG_HAL_BOARD == HAL_BOARD_SMACCM |
||||
// XXX these are just copied, may not make sense
|
||||
# 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 |
||||
#endif |
||||
|
||||
class SMACCM::SMACCMGPIO : public AP_HAL::GPIO { |
||||
public: |
||||
SMACCMGPIO(); |
||||
void init(); |
||||
void pinMode(uint8_t pin, uint8_t output); |
||||
int8_t analogPinToDigitalPin(uint8_t pin); |
||||
uint8_t read(uint8_t pin); |
||||
void write(uint8_t pin, uint8_t value); |
||||
void toggle(uint8_t pin); |
||||
|
||||
/* Alternative interface: */ |
||||
AP_HAL::DigitalSource* channel(uint16_t n); |
||||
|
||||
/* Interrupt interface: */ |
||||
bool attach_interrupt(uint8_t interrupt_num, AP_HAL::Proc p, |
||||
uint8_t mode); |
||||
|
||||
/* return true if USB cable is connected */ |
||||
bool usb_connected(void); |
||||
}; |
||||
|
||||
class SMACCM::SMACCMDigitalSource : public AP_HAL::DigitalSource { |
||||
public: |
||||
SMACCMDigitalSource(uint8_t v); |
||||
void mode(uint8_t output); |
||||
uint8_t read(); |
||||
void write(uint8_t value); |
||||
void toggle(); |
||||
private: |
||||
uint8_t _v; |
||||
}; |
||||
|
||||
#endif // __AP_HAL_SMACCM_GPIO_H__
|
||||
|
Loading…
Reference in new issue