api / mbed / trunk / PortIn
PortIn
class PortIn
A multiple pin digital input
Example
// Switch on an LED if any of mbed pins 21-26 is high
#include "mbed.h"
PortIn p(Port2, 0x0000003F); // p21-p26
DigitalOut ind(LED4);
int main() {
while(1) {
int pins = p.read();
if(pins) {
ind = 1;
} else {
ind = 0;
}
}
}operator int()
operator int()
A shorthand for read
A multiple pin digital input
class PortIn
Create an PortIn, connected to the specified port
PortIn( PortName port, int mask = 0xFFFFFFFF )
Read the value currently output on the port
int read()
Set the input pin mode
void mode( PinMode mode )
A shorthand for read
operator int()
