api / mbed / trunk / BusIn

BusIn

class BusIn : public Base

A digital input bus, used for reading the state of a collection of pins

BusInA digital input bus, used for reading the state of a collection of pins
Configuration Methods
BusInCreate an BusIn, connected to the specified pins
Access Methods
readRead the value of the input bus
Access Method Shorthand
operator int()A shorthand for read

Configuration Methods

BusIn

BusIn(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 BusIn, connected to the specified pins

Variables

p<n>DigitalIn 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

read

int read()

Read the value of the input bus

Variables

returnsAn integer with each bit corresponding to the value read from the associated DigitalIn pin

Access Method Shorthand

operator int()

operator int()

A shorthand for read

class BusIn : public Base
A digital input bus, used for reading the state of a collection of pins
BusIn(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 BusIn, connected to the specified pins
int read()
Read the value of the input bus
operator int()
A shorthand for read