Add arch for CMSIS-RTOS v1 and v2

This commit is contained in:
Sergio R. Caprile committed 2023-03-21 19:32:56 -03:00
1 parent 434b129746
commit f4ed5062f6
6 files changed
+60 -34

No files matched your search

+4
View File
@@ -109,6 +109,10 @@ uint64_t mg_millis(void) {
return (uint64_t) Clock_getTicks();
#elif MG_ARCH == MG_ARCH_ZEPHYR
return (uint64_t) k_uptime_get();
#elif MG_ARCH == MG_ARCH_CMSIS_RTOS1
return (uint64_t)rt_time_get();
#elif MG_ARCH == MG_ARCH_CMSIS_RTOS2
return (uint64_t)((osKernelGetTickCount() * 1000) / osKernelGetTickFreq());
#elif MG_ARCH == MG_ARCH_UNIX && defined(__APPLE__)
// Apple CLOCK_MONOTONIC_RAW is equivalent to CLOCK_BOOTTIME on linux
// Apple CLOCK_UPTIME_RAW is equivalent to CLOCK_MONOTONIC_RAW on linux