From f0231b752bb71934641d72d37f55dd9fbcd2da54 Mon Sep 17 00:00:00 2001 From: pikastech Date: Sat, 4 Jun 2022 16:28:58 +0800 Subject: [PATCH] update TemplateDevice --- package/TemplateDevice/TemplateDevice.pyi | 1 + package/TemplateDevice/TemplateDevice_Time.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/package/TemplateDevice/TemplateDevice.pyi b/package/TemplateDevice/TemplateDevice.pyi index 8138bd5e4..c4e6240f2 100644 --- a/package/TemplateDevice/TemplateDevice.pyi +++ b/package/TemplateDevice/TemplateDevice.pyi @@ -15,6 +15,7 @@ class Time(PikaStdDevice.Time): # override def sleep_s(self, s: int): ... def sleep_ms(self, ms: int): ... + def platformGetTick(): ... class ADC(PikaStdDevice.ADC): diff --git a/package/TemplateDevice/TemplateDevice_Time.c b/package/TemplateDevice/TemplateDevice_Time.c index 0f4c85329..73efd0120 100644 --- a/package/TemplateDevice/TemplateDevice_Time.c +++ b/package/TemplateDevice/TemplateDevice_Time.c @@ -6,3 +6,9 @@ void TemplateDevice_Time_sleep_ms(PikaObj *self, int ms){ void TemplateDevice_Time_sleep_s(PikaObj *self, int s){ } + +static volatile uint64_t tick_ms = 0; +void TemplateDevice_Time_platformGetTick(PikaObj *self){ + tick_ms += 50; + obj_setInt(self, "tick", tick_ms); +}