Bluetooth Connected TOF Sensor

Dependencies:   BLE_API X_NUCLEO_6180XA1 X_NUCLEO_IDB0XA1 mbed

Fork of BLE_HeartRate_IDB0XA1 by ST

bricks/stop.cpp

Committer:
hux
Date:
2017-02-01
Revision:
28:def5e0f0fb06

File content as of revision 28:def5e0f0fb06:

// stop.cpp - stop button functionality

#include "bricks/stop.h"

//==============================================================================
// Stop Button Functionality
//==============================================================================

   static bool flag;                   // stop indication flag

   static void cbButton(void)          // button press callback
   {
      flag = true;
   } 
          
   void StopButton::set()              // set stop flag
   {
      flag = true;
   }
   
   void StopButton::clear()            // clear stop flag
   {
      flag = false;
   }
   
   bool StopButton::request()          // stop requested?
   {
      return flag;
   }
          
   StopButton::StopButton(PinName pin) : InterruptIn(pin)   // constructor
   {
      clear();
      rise(&cbButton);  
   }

// eof