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_ */
infuse
time
epoch_units.h
Generated on Thu Sep 11 2025 11:38:52 for Infuse-IoT SDK API by
1.12.0