avr-classes
|
#include <portd.h>
Public Member Functions | |
virtual void | setDirection (Direction dir, uint8_t mask=0xff) override |
virtual void | setPullup (uint8_t state, uint8_t mask=0xff) override |
virtual void | setValue (uint8_t value, uint8_t mask=0xff) override |
virtual uint8_t | getValue (void) const override |
Implementation of GpioPort interface for the Port D GPIO port. Creating an instance of the class sets all pins of Port D to input/no pullups.
|
overridevirtual |
Get value being represented by a set of individual pins.
Implements InputPort.
|
overridevirtual |
Configure direction (input/output) for a set of individual pins.
dir | Direction to set. |
mask | Mask with pins to apply setting to. |
Implements GpioPort.
|
overridevirtual |
Configure use of internal pullup resistors (if available) for a set of individual pins.
state | State of pullup resistors: bit set means active, bit cleared means inactive. |
mask | Mask with pins to apply setting to. |
Implements GpioPort.
|
overridevirtual |
Set value being represented by a set of individual pins.
value | Value to be set. |
mask | Mask with pins to manipulate according to value. |
Implements OutputPort.