/**************************************************************************** * @file reset_device.cpp * @author RĂ©mi Heredero * @author Yann Sierro * * @brief Reset Device implementation (static scheduling with event) * @date 2024-11-17 * @version 1.1.0 ****************************************************************************/ #include "reset_device.hpp" // from disco_h747i/wrappers #include #include "joystick.hpp" #include "mbed_trace.h" #if defined(TARGET_DISCO_H747I) #define PUSH_BUTTON BUTTON1 static constexpr uint8_t kPolarityPressed = 1; #endif #if MBED_CONF_MBED_TRACE_ENABLE #define TRACE_GROUP "ResetDevice" #endif // MBED_CONF_MBED_TRACE_ENABLE namespace static_scheduling_with_event { ResetDevice::ResetDevice(Callback cb) : _resetButton(PUSH_BUTTON) { _resetButton.fall(cb); } }