José Huertas / Mbed 2 deprecated STM32_Button_Interrupt

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 InterruptIn button(USER_BUTTON);
00004 
00005 DigitalOut led(LED1);
00006 
00007 double delay = 0.5; // 500 ms
00008 
00009 void pressed()
00010 {
00011     delay = 0.1; // 100 ms
00012 }
00013 
00014 void released()
00015 {
00016     delay = 0.5; // 500 ms
00017 }
00018 
00019 int main()
00020 {
00021     // Assign functions to button
00022     button.fall(&pressed);
00023     button.rise(&released);
00024 
00025     while (1) {
00026         led = !led;
00027         wait(delay);
00028     }
00029 }