ADD [WIP] Static scheduling with event
This commit is contained in:
		
							
								
								
									
										36
									
								
								static_scheduling_with_event/reset_device.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								static_scheduling_with_event/reset_device.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | ||||
| /**************************************************************************** | ||||
| * @file reset_device.cpp | ||||
| * @author Rémi Heredero <remi@heredero.ch> | ||||
| * @author Yann Sierro <yannsierro.pro@gmail.com> | ||||
| * | ||||
| * @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 <chrono> | ||||
|  | ||||
| #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<void()> cb) : _resetButton(PUSH_BUTTON) { | ||||
|     	_resetButton.fall(cb); | ||||
| 	} | ||||
|  | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user