Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

Embed: (wiki syntax)

« Back to documentation index

PortOut Class Reference

PortOut Class Reference
[Drivers]

A multiple pin digital out. More...

#include <PortOut.h>

Public Member Functions

 PortOut (PortName port, int mask=0xFFFFFFFF)
 Create an PortOut, connected to the specified port.
void write (int value)
 Write the value to the output port.
int read ()
 Read the value currently output on the port.
PortOutoperator= (int value)
 A shorthand for write()
 operator int ()
 A shorthand for read()

Detailed Description

A multiple pin digital out.

Synchronization level: Interrupt safe

Example:

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

Definition at line 54 of file PortOut.h.


Constructor & Destructor Documentation

PortOut ( PortName  port,
int  mask = 0xFFFFFFFF 
)

Create an PortOut, connected to the specified port.

Parameters:
portPort to connect to (Port0-Port5)
maskA bitmask to identify which bits in the port should be included (0 - ignore)

Definition at line 62 of file PortOut.h.