api / mbed / trunk / BusInOut
BusInOut
class BusInOut : public Base
A digital input output bus, used for setting the state of a collection of pins
| BusInOut | A digital input output bus, used for setting the state of a collection of pins |
| Configuration Methods | |
| BusInOut | Create an BusInOut, connected to the specified pins |
| Access Methods | |
| write | Write the value to the output bus |
| read | Read the value currently output on the bus |
| output | Set as an output |
| input | Set as an input |
| mode | Set the input pin mode |
| Access Method Shorthand | |
| operator= | A shorthand for write |
| operator int() | A shorthand for read |
BusInOut
BusInOut( 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, const char * name = NULL )
Create an BusInOut, connected to the specified pins
Variables
| p<n> | DigitalInOut pin to connect to bus bit p<n> (p5-p30, NC) |
Note
It is only required to specify as many pin variables as is required for the bus; the rest will default to NC (not connected)
operator=
BusInOut& operator= ( int v )
A shorthand for write
operator int()
operator int()
A shorthand for read
A digital input output bus, used for setting the state of a collection of pins
class BusInOut : public Base
Create an BusInOut, connected to the specified pins
BusInOut( 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, const char * name = NULL )
Write the value to the output bus
void write( int value )
Read the value currently output on the bus
int read()
Set as an output
void output()
Set as an input
void input()
Set the input pin mode
void mode( PinMode pull )
A shorthand for write
BusInOut& operator= ( int v )
A shorthand for read
operator int()
