Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed ros_lib_kinetic
PortOut Class Reference
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. | |
| PortOut & | operator= (int value) |
| A shorthand for write() | |
| operator int () | |
| A shorthand for read() | |
Detailed Description
A multiple pin digital out.
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 49 of file PortOut.h.
Constructor & Destructor Documentation
| PortOut | ( | PortName | port, |
| int | mask = 0xFFFFFFFF |
||
| ) |
Member Function Documentation
| int read | ( | void | ) |
Generated on Tue Jul 12 2022 19:42:55 by
1.7.2