BusInOut
The BusInOut interface is used as a bi-directional bus that collects together a number of DigitalInOut pins that can be read and written as one value.
Any of the numbered mbed pins can be used as a DigitalInOut.
Hello World!¶
» Import this program
#include "mbed.h" BusInOut pins(p5, p10, p7); int main() { while(1) { pins.output(); pins = 0x3; wait(1); pins.input(); wait(1); if(pins == 0x6) { printf("Hello!\n"); } } }
API¶
API summary
» Import latest build into a program
Public Member Functions |
|
| 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) | |
|
Create an
BusInOut
, 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.
|
|
| void | output () |
|
Set as an output.
|
|
| void | input () |
|
Set as an input.
|
|
| void | mode (PinMode pull) |
|
Set the input pin mode.
|
|
| BusInOut & | operator= (int v) |
|
A shorthand for
write()
|
|
| operator int () | |
|
A shorthand for
read()
|
|
Related¶
Last modified 22 Feb 2013, by .
3 comments
3 comments:
Posting comments for this page has been disabled



Please login to post comments.