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.
Dependents: Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more
Diff: drivers/PortIn.h
- Revision:
- 188:bcfe06ba3d64
- Parent:
- 187:0387e8f68319
- Child:
- 189:f392fc9709a3
diff -r 0387e8f68319 -r bcfe06ba3d64 drivers/PortIn.h
--- a/drivers/PortIn.h Thu Sep 06 13:40:20 2018 +0100
+++ b/drivers/PortIn.h Thu Nov 08 11:46:34 2018 +0000
@@ -32,20 +32,20 @@
*
* Example:
* @code
- * // Switch on an LED if any of mbed pins 21-26 is high
+ * // Turn on an LED if any pins of Port2[0:5] are high
*
* #include "mbed.h"
*
- * PortIn p(Port2, 0x0000003F); // p21-p26
- * DigitalOut ind(LED4);
+ * PortIn p(Port2, 0x0000003F); // Port2 pins [0:5] only
+ * DigitalOut led(LED4);
*
* int main() {
* while(1) {
* int pins = p.read();
* if(pins) {
- * ind = 1;
+ * led = 1;
* } else {
- * ind = 0;
+ * led = 0;
* }
* }
* }
@@ -55,10 +55,10 @@
class PortIn {
public:
- /** Create an PortIn, connected to the specified port
+ /** Create a PortIn, connected to the specified port
*
- * @param port Port to connect to (Port0-Port5)
- * @param mask A bitmask to identify which bits in the port should be included (0 - ignore)
+ * @param port Port to connect to (as defined in target's PortNames.h)
+ * @param mask Bitmask defines which port pins should be an input (0 - ignore, 1 - include)
*/
PortIn(PortName port, int mask = 0xFFFFFFFF)
{
@@ -67,10 +67,10 @@
core_util_critical_section_exit();
}
- /** Read the value currently output on the port
+ /** Read the value input to the port
*
* @returns
- * An integer with each bit corresponding to associated port pin setting
+ * An integer with each bit corresponding to the associated pin value
*/
int read()
{


