123456789101112131415161718192021222324252627282930313233 |
- #include <AP_HAL/AP_HAL.h>
- #include "GPIO.h"
- using namespace Linux;
- static const AP_HAL::HAL& hal = AP_HAL::get_HAL();
- DigitalSource::DigitalSource(uint8_t v) :
- _v(v)
- {
- }
- void DigitalSource::mode(uint8_t output)
- {
- hal.gpio->pinMode(_v, output);
- }
- uint8_t DigitalSource::read()
- {
- return hal.gpio->read(_v);
- }
- void DigitalSource::write(uint8_t value)
- {
- return hal.gpio->write(_v,value);
- }
- void DigitalSource::toggle()
- {
- write(!read());
- }
|