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.
Dependencies: BSP_DISCO_L476VG COMPASS_DISCO_L476VG mbed vcdLogger vcdSignal
button.cpp
00001 /*! 00002 @file button.cpp 00003 00004 The implementation of the button signal class. 00005 00006 @par Full Description 00007 The implementation of the button signal class. 00008 00009 @if REVISION_HISTORY_INCLUDED 00010 @par Edit History 00011 @li [0] wojciech.rynczuk@wp.pl 04-MAR-2016 Initial file revision. 00012 @endif 00013 00014 @ingroup Signal 00015 00016 The MIT License (MIT) 00017 Copyright (c) 2016 Wojciech Rynczuk 00018 00019 */ 00020 00021 #include "button.hpp " 00022 00023 Button::Button(const string& name, Logger& logger) : Signal(name,1,logger), m_State(0) 00024 { 00025 } 00026 00027 Button& Button::operator=(unsigned int value) 00028 { 00029 m_State = value; 00030 return *this; 00031 } 00032 00033 void Button::PrintState() 00034 { 00035 string suffix(""); 00036 int32_t time_ref = 0; 00037 if (!m_State) 00038 { 00039 string msg("Key released"); 00040 PrintVector(0, suffix, msg, time_ref); 00041 } 00042 else 00043 { 00044 string msg("Key pressed"); 00045 PrintVector(1, suffix, msg, time_ref); 00046 } 00047 }
Generated on Wed Jul 13 2022 21:23:50 by
1.7.2