aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/launchpad-icdi/platform.c
diff options
context:
space:
mode:
authorGareth McMullin2015-03-02 23:27:42 -0800
committerGareth McMullin2015-03-22 12:26:45 -0700
commit9a8dbdeff7b9bac70719ddb51a6f83a1266a2d44 (patch)
tree550ce062fe4ca0dccffb105f8ed5341d0f32dd37 /src/platforms/launchpad-icdi/platform.c
parent83b83ca48f71639d14673d1deb544bf39a7332be (diff)
Fix errors when building for non-native platforms.
Diffstat (limited to 'src/platforms/launchpad-icdi/platform.c')
-rw-r--r--src/platforms/launchpad-icdi/platform.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/platforms/launchpad-icdi/platform.c b/src/platforms/launchpad-icdi/platform.c
index e689f0c..1a3598a 100644
--- a/src/platforms/launchpad-icdi/platform.c
+++ b/src/platforms/launchpad-icdi/platform.c
@@ -86,10 +86,20 @@ platform_init(void)
cdcacm_init();
}
+void platform_timeout_set(uint32_t ms)
+{
+ timeout_counter = ms / 10;
+}
+
+bool platform_timeout_is_expired(void)
+{
+ return timeout_counter == 0;
+}
+
void platform_delay(uint32_t delay)
{
- timeout_counter = delay * 10;
- while(timeout_counter);
+ platform_timeout_set(delay);
+ while (platform_timeout_is_expired());
}
const char *platform_target_voltage(void)