api / mbed / trunk / BusOut

BusOut

class BusOut : public Base

A digital output bus, used for setting the state of a collection of pins

BusOutA digital output bus, used for setting the state of a collection of pins
Configuration Methods
BusOutCreate an BusOut, connected to the specified pins
Access Methods
writeWrite the value to the output bus
readRead the value currently output on the bus
Access Method Shorthand
operator=A shorthand for write
operator int()A shorthand for read

Configuration Methods

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,
const char *name =  NULL)

Create an BusOut, connected to the specified pins

Variables

p<n>DigitalOut pin to connect to bus bit <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)

Access Methods

write

void write(int value)

Write the value to the output bus

Variables

valueAn integer specifying a bit to write for every corresponding DigitalOut pin

read

int read()

Read the value currently output on the bus

Variables

returnsAn integer with each bit corresponding to associated DigitalOut pin setting

Access Method Shorthand

operator=

BusOut& operator= (int v)

A shorthand for write

operator int()

operator int()

A shorthand for read

class BusOut : public Base
A digital output bus, used for setting the state of a collection of pins
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,
const char *name =  NULL)
Create an BusOut, connected to the specified pins
void write(int value)
Write the value to the output bus
int read()
Read the value currently output on the bus
BusOut& operator= (int v)
A shorthand for write
operator int()
A shorthand for read