You are viewing an older revision! See the latest version

PortIn

Table of Contents

  1. Hello World!
  2. API
  3. Related

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