You are viewing an older revision! See the latest version

PortIn

Table of Contents

  1. Hello World!
  2. API
  3. Related

/media/uploads/mbedofficial/digitalin_interfaces.png

The PortIn interface is used to read an underlying GPIO port as one value. This is much faster than BusIn as you can read a port in one go, but much less flexible as you are constrained by the port and bit layout of the underlying GPIO ports.

A mask can be supplied so only certain bits of a port are used, allowing other bits to be used for other interfaces.

Hello World!

// 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;
        }
    }
}

API

Import librarymbed

No documentation found.

All wikipages