mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-09 17:38:32 -04:00
58 lines
784 B
C++
58 lines
784 B
C++
|
|
||
|
#include "GPIO.h"
|
||
|
|
||
|
using namespace SMACCM;
|
||
|
|
||
|
SMACCMGPIO::SMACCMGPIO()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
void SMACCMGPIO::init()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
void SMACCMGPIO::pinMode(uint8_t pin, uint8_t output)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
uint8_t SMACCMGPIO::read(uint8_t pin)
|
||
|
{
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
void SMACCMGPIO::write(uint8_t pin, uint8_t value)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
/* 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;
|
||
|
}
|