mbed-drivers
|
#include <BusOut.h>
Public Member Functions | |
BusOut (PinName p0, PinName p1=NC, PinName p2=NC, PinName p3=NC, PinName p4=NC, PinName p5=NC, PinName p6=NC, PinName p7=NC, PinName p8=NC, PinName p9=NC, PinName p10=NC, PinName p11=NC, PinName p12=NC, PinName p13=NC, PinName p14=NC, PinName p15=NC) | |
BusOut (PinName pins[16]) | |
void | write (int value) |
int | read () |
BusOut & | operator= (int v) |
BusOut & | operator= (BusOut &rhs) |
operator int () | |
Protected Attributes | |
DigitalOut * | _pin [16] |
A digital output bus, used for setting the state of a collection of pins
mbed::BusOut::BusOut | ( | PinName | p0, |
PinName | p1 = NC , |
||
PinName | p2 = NC , |
||
PinName | p3 = NC , |
||
PinName | p4 = NC , |
||
PinName | p5 = NC , |
||
PinName | p6 = NC , |
||
PinName | p7 = NC , |
||
PinName | p8 = NC , |
||
PinName | p9 = NC , |
||
PinName | p10 = NC , |
||
PinName | p11 = NC , |
||
PinName | p12 = NC , |
||
PinName | p13 = NC , |
||
PinName | p14 = NC , |
||
PinName | p15 = NC |
||
) |
Create an BusOut, connected to the specified pins
p<n> | DigitalOut pin to connect to bus bit <n> (p5-p30, NC) |
mbed::BusOut::operator int | ( | ) |
A shorthand for read()
int mbed::BusOut::read | ( | ) |
Read the value currently output on the bus
void mbed::BusOut::write | ( | int | value | ) |
Write the value to the output bus
value | An integer specifying a bit to write for every corresponding DigitalOut pin |