aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/native/platform.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/platforms/native/platform.c')
-rw-r--r--src/platforms/native/platform.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/platforms/native/platform.c b/src/platforms/native/platform.c
index 81a54d8..66b84fa 100644
--- a/src/platforms/native/platform.c
+++ b/src/platforms/native/platform.c
@@ -158,7 +158,18 @@ void platform_srst_set_val(bool assert)
gpio_set_val(SRST_PORT, SRST_PIN, !assert);
}
}
-
+bool platform_target_get_power(void) {
+ if (platform_hwversion() > 0) {
+ return gpio_get(PWR_BR_PORT, PWR_BR_PIN);
+ }
+ return 1; // 1 = Unpowered
+}
+void platform_target_set_power(bool power)
+{
+ if (platform_hwversion() > 0) {
+ gpio_set_val(PWR_BR_PORT, PWR_BR_PIN, !power);
+ }
+}
void platform_delay(uint32_t delay)
{
timeout_counter = delay;