#include <cbinaryinputoutputgpio.h>


Public Member Functions | |
| bool | active () |
| CMachine::ubit16 | bits () |
| CBinaryInputOutputGPIO (GPIO_TypeDef *GPIOx, CMachine::ubit16 bits, bool inverted=false) | |
| GPIO_TypeDef * | gpio () |
| bool | inverted () |
| void | reset () |
| void | set () |
| void | toggle () |
| virtual | ~CBinaryInputOutputGPIO () |
Private Attributes | |
| CMachine::ubit16 | mBits |
| GPIO_TypeDef * | mGPIO |
| bool | mInverted |
Definition at line 31 of file cbinaryinputoutputgpio.h.
| PikeAero::CBinaryInputOutputGPIO::CBinaryInputOutputGPIO | ( | GPIO_TypeDef * | GPIOx, | |
| CMachine::ubit16 | bits, | |||
| bool | inverted = false | |||
| ) |
| PikeAero::CBinaryInputOutputGPIO::~CBinaryInputOutputGPIO | ( | ) | [virtual] |
| bool PikeAero::CBinaryInputOutputGPIO::active | ( | ) | [inline] |
Reimplemented in PikeAero::CBinaryInputGPIO.
Definition at line 41 of file cbinaryinputoutputgpio.h.
References bits(), gpio(), inverted(), and PikeAero::GPIO_TypeDef::PD.
Referenced by toggle().


| CMachine::ubit16 PikeAero::CBinaryInputOutputGPIO::bits | ( | ) | [inline] |
Definition at line 44 of file cbinaryinputoutputgpio.h.
References mBits.
Referenced by active(), PikeAero::CBinaryInputGPIO::active(), reset(), and set().
00044 {return mBits;}

| GPIO_TypeDef* PikeAero::CBinaryInputOutputGPIO::gpio | ( | ) | [inline] |
Definition at line 43 of file cbinaryinputoutputgpio.h.
References mGPIO.
Referenced by active(), PikeAero::CBinaryInputGPIO::active(), reset(), and set().
00043 {return mGPIO;}

| bool PikeAero::CBinaryInputOutputGPIO::inverted | ( | ) | [inline] |
Definition at line 45 of file cbinaryinputoutputgpio.h.
References mInverted.
Referenced by active(), PikeAero::CBinaryInputGPIO::active(), reset(), and set().
00045 {return mInverted;}

| void PikeAero::CBinaryInputOutputGPIO::reset | ( | ) | [inline] |
Definition at line 40 of file cbinaryinputoutputgpio.h.
References bits(), gpio(), inverted(), and PikeAero::GPIO_TypeDef::PD.
Referenced by PikeAero::CBinaryOutputGPIO::CBinaryOutputGPIO(), PikeAero::CTaskAggregator::outputLEDs(), PikeAero::CTaskFuelPressureMonitor::run(), PikeAero::CTaskFuelInjection::start(), PikeAero::CTaskFuelPressureMonitor::stop(), and toggle().


| void PikeAero::CBinaryInputOutputGPIO::set | ( | ) | [inline] |
Definition at line 39 of file cbinaryinputoutputgpio.h.
References bits(), gpio(), inverted(), and PikeAero::GPIO_TypeDef::PD.
Referenced by PikeAero::CTaskFuelPressureMonitor::run(), and PikeAero::CTaskFuelInjection::start().


| void PikeAero::CBinaryInputOutputGPIO::toggle | ( | ) | [inline] |
bool PikeAero::CBinaryInputOutputGPIO::mInverted [private] |
1.5.8