mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-29 03:29:58 +02:00
[bench] Sleep, Stop and Stanby commands
This commit is contained in:
@@ -18,7 +18,9 @@ bench_src += $(addprefix ion/src/device/bench/command/, \
|
||||
ping.cpp \
|
||||
print.cpp \
|
||||
reset.cpp \
|
||||
suspend.cpp \
|
||||
sleep.cpp \
|
||||
stop.cpp \
|
||||
standby.cpp \
|
||||
vblank.cpp \
|
||||
write_external.cpp \
|
||||
)
|
||||
|
||||
@@ -20,7 +20,9 @@ constexpr CommandHandler handles[] = {
|
||||
CommandHandler("PING", Command::Ping),
|
||||
CommandHandler("PRINT", Command::Print),
|
||||
CommandHandler("RESET", Command::Reset),
|
||||
CommandHandler("SUSPEND", Command::Suspend),
|
||||
CommandHandler("SLEEP", Command::Sleep),
|
||||
CommandHandler("STOP", Command::Stop),
|
||||
CommandHandler("STANDBY", Command::Standby),
|
||||
CommandHandler("VBLANK", Command::VBlank),
|
||||
CommandHandler("WRITE_EXTERNAL", Command::WriteExternal),
|
||||
CommandHandler(nullptr, nullptr)
|
||||
|
||||
@@ -21,7 +21,9 @@ void MCUSerial(const char * input);
|
||||
void Ping(const char * input);
|
||||
void Print(const char * input);
|
||||
void Reset(const char * input);
|
||||
void Suspend(const char * input);
|
||||
void Sleep(const char * input);
|
||||
void Stop(const char * input);
|
||||
void Standby(const char * input);
|
||||
void VBlank(const char * input);
|
||||
void WriteExternal(const char * input);
|
||||
|
||||
|
||||
@@ -6,14 +6,14 @@ namespace Device {
|
||||
namespace Bench {
|
||||
namespace Command {
|
||||
|
||||
void Suspend(const char * input) {
|
||||
void Sleep(const char * input) {
|
||||
if (input != nullptr) {
|
||||
reply(sSyntaxError);
|
||||
return;
|
||||
}
|
||||
reply(sOK);
|
||||
Ion::Timing::msleep(100);
|
||||
Ion::Power::suspend();
|
||||
//Ion::Power::sleep(); TODO Decomment once the method exists
|
||||
}
|
||||
|
||||
}
|
||||
22
ion/src/device/bench/command/standby.cpp
Normal file
22
ion/src/device/bench/command/standby.cpp
Normal file
@@ -0,0 +1,22 @@
|
||||
#include "command.h"
|
||||
#include <ion.h>
|
||||
|
||||
namespace Ion {
|
||||
namespace Device {
|
||||
namespace Bench {
|
||||
namespace Command {
|
||||
|
||||
void Standby(const char * input) {
|
||||
if (input != nullptr) {
|
||||
reply(sSyntaxError);
|
||||
return;
|
||||
}
|
||||
reply(sOK);
|
||||
Ion::Timing::msleep(100);
|
||||
//Ion::Power::standby(); TODO Decomment once the method exists
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
22
ion/src/device/bench/command/stop.cpp
Normal file
22
ion/src/device/bench/command/stop.cpp
Normal file
@@ -0,0 +1,22 @@
|
||||
#include "command.h"
|
||||
#include <ion.h>
|
||||
|
||||
namespace Ion {
|
||||
namespace Device {
|
||||
namespace Bench {
|
||||
namespace Command {
|
||||
|
||||
void Stop(const char * input) {
|
||||
if (input != nullptr) {
|
||||
reply(sSyntaxError);
|
||||
return;
|
||||
}
|
||||
reply(sOK);
|
||||
Ion::Timing::msleep(100);
|
||||
Ion::Power::suspend(); //Ion::Power::stop(); TODO Decomment once the method exists
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user