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/InterruptIn.h
- Revision:
- 188:bcfe06ba3d64
- Parent:
- 187:0387e8f68319
- Child:
- 189:f392fc9709a3
diff -r 0387e8f68319 -r bcfe06ba3d64 drivers/InterruptIn.h
--- a/drivers/InterruptIn.h Thu Sep 06 13:40:20 2018 +0100
+++ b/drivers/InterruptIn.h Thu Nov 08 11:46:34 2018 +0000
@@ -48,6 +48,7 @@
* }
*
* int main() {
+ * // register trigger() to be called upon the rising edge of event
* event.rise(&trigger);
* while(1) {
* led = !led;
@@ -71,7 +72,10 @@
* and the pin configured to the specified mode.
*
* @param pin InterruptIn pin to connect to
- * @param mode The mode to set the pin to (PullUp/PullDown/etc.)
+ * @param mode Desired Pin mode configuration.
+ * (Valid values could be PullNone, PullDown, PullUp and PullDefault.
+ * See PinNames.h for your target for definitions)
+ *
*/
InterruptIn(PinName pin, PinMode mode);
@@ -142,22 +146,23 @@
/** Set the input pin mode
*
- * @param pull PullUp, PullDown, PullNone
+ * @param pull PullUp, PullDown, PullNone, PullDefault
+ * See PinNames.h for your target for definitions)
*/
void mode(PinMode pull);
- /** Enable IRQ. This method depends on hw implementation, might enable one
+ /** Enable IRQ. This method depends on hardware implementation, might enable one
* port interrupts. For further information, check gpio_irq_enable().
*/
void enable_irq();
- /** Disable IRQ. This method depends on hw implementation, might disable one
+ /** Disable IRQ. This method depends on hardware implementation, might disable one
* port interrupts. For further information, check gpio_irq_disable().
*/
void disable_irq();
static void _irq_handler(uint32_t id, gpio_irq_event event);
-
+#if !defined(DOXYGEN_ONLY)
protected:
gpio_t gpio;
gpio_irq_t gpio_irq;
@@ -166,6 +171,7 @@
Callback<void()> _fall;
void irq_init(PinName pin);
+#endif
};
} // namespace mbed


