You are viewing an older revision! See the latest version

PortOut

Table of Contents

  1. Hello World!
  2. API
  3. Related

The PortOut interface is used to write to an underlying GPIO port as one value. This is much faster than BusOut as you can write 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!

// Toggle all four LEDs

#include "mbed.h"

// LED1 = P1.18  LED2 = P1.20  LED3 = P1.21  LED4 = P1.23
#define LED_MASK 0x00B40000

PortOut ledport(Port1, LED_MASK);

int main() {
    while(1) {
        ledport = LED_MASK;
        wait(1);
        ledport = 0;
        wait(1);
    }
}

API

Import librarymbed

No documentation found.

All wikipages