Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
epoch_units.h
Go to the documentation of this file.
1
13#ifndef INFUSE_SDK_INCLUDE_INFUSE_TIME_EPOCH_UNITS_H_
14#define INFUSE_SDK_INCLUDE_INFUSE_TIME_EPOCH_UNITS_H_
15
16#include <zephyr/sys/time_units.h>
17
18#define Z_HZ_epoch INFUSE_EPOCH_TIME_TICKS_PER_SEC
19
32#define k_sec_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_sec, Z_HZ_epoch, true, false, false)
33
46#define k_sec_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_sec, Z_HZ_epoch, true, false, false)
47
60#define k_sec_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_sec, Z_HZ_epoch, true, false, true)
61
74#define k_sec_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_sec, Z_HZ_epoch, true, false, true)
75
88#define k_sec_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_sec, Z_HZ_epoch, true, true, false)
89
102#define k_sec_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_sec, Z_HZ_epoch, true, true, false)
103
116#define k_ms_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_ms, Z_HZ_epoch, true, false, false)
117
130#define k_ms_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_ms, Z_HZ_epoch, true, false, false)
131
144#define k_ms_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_ms, Z_HZ_epoch, true, false, true)
145
158#define k_ms_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_ms, Z_HZ_epoch, true, false, true)
159
172#define k_ms_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_ms, Z_HZ_epoch, true, true, false)
173
186#define k_ms_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_ms, Z_HZ_epoch, true, true, false)
187
200#define k_us_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_us, Z_HZ_epoch, true, false, false)
201
214#define k_us_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_us, Z_HZ_epoch, true, false, false)
215
228#define k_us_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_us, Z_HZ_epoch, true, false, true)
229
242#define k_us_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_us, Z_HZ_epoch, true, false, true)
243
256#define k_us_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_us, Z_HZ_epoch, true, true, false)
257
270#define k_us_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_us, Z_HZ_epoch, true, true, false)
271
284#define k_ns_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_ns, Z_HZ_epoch, true, false, false)
285
298#define k_ns_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_ns, Z_HZ_epoch, true, false, false)
299
312#define k_ns_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_ns, Z_HZ_epoch, true, false, true)
313
326#define k_ns_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_ns, Z_HZ_epoch, true, false, true)
327
340#define k_ns_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_ns, Z_HZ_epoch, true, true, false)
341
354#define k_ns_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_ns, Z_HZ_epoch, true, true, false)
355
368#define k_ticks_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_ticks, Z_HZ_epoch, true, false, false)
369
382#define k_ticks_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_ticks, Z_HZ_epoch, true, false, false)
383
396#define k_ticks_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_ticks, Z_HZ_epoch, true, false, true)
397
410#define k_ticks_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_ticks, Z_HZ_epoch, true, false, true)
411
424#define k_ticks_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_ticks, Z_HZ_epoch, true, true, false)
425
438#define k_ticks_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_ticks, Z_HZ_epoch, true, true, false)
439
452#define k_epoch_to_sec_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_sec, true, false, false)
453
466#define k_epoch_to_sec_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_sec, true, false, false)
467
480#define k_epoch_to_sec_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_sec, true, false, true)
481
494#define k_epoch_to_sec_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_sec, true, false, true)
495
508#define k_epoch_to_sec_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_sec, true, true, false)
509
522#define k_epoch_to_sec_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_sec, true, true, false)
523
536#define k_epoch_to_ms_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ms, true, false, false)
537
550#define k_epoch_to_ms_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ms, true, false, false)
551
564#define k_epoch_to_ms_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ms, true, false, true)
565
578#define k_epoch_to_ms_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ms, true, false, true)
579
592#define k_epoch_to_ms_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ms, true, true, false)
593
606#define k_epoch_to_ms_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ms, true, true, false)
607
620#define k_epoch_to_us_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_us, true, false, false)
621
634#define k_epoch_to_us_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_us, true, false, false)
635
648#define k_epoch_to_us_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_us, true, false, true)
649
662#define k_epoch_to_us_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_us, true, false, true)
663
676#define k_epoch_to_us_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_us, true, true, false)
677
690#define k_epoch_to_us_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_us, true, true, false)
691
704#define k_epoch_to_ns_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ns, true, false, false)
705
718#define k_epoch_to_ns_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ns, true, false, false)
719
732#define k_epoch_to_ns_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ns, true, false, true)
733
746#define k_epoch_to_ns_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ns, true, false, true)
747
760#define k_epoch_to_ns_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ns, true, true, false)
761
774#define k_epoch_to_ns_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ns, true, true, false)
775
788#define k_epoch_to_ticks_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ticks, true, false, false)
789
802#define k_epoch_to_ticks_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ticks, true, false, false)
803
816#define k_epoch_to_ticks_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ticks, true, false, true)
817
830#define k_epoch_to_ticks_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ticks, true, false, true)
831
844#define k_epoch_to_ticks_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ticks, true, true, false)
845
858#define k_epoch_to_ticks_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ticks, true, true, false)
859
860#endif /* INFUSE_SDK_INCLUDE_INFUSE_TIME_EPOCH_UNITS_H_ */