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
12
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
24
37
#define k_sec_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_sec, Z_HZ_epoch, true, false, false)
38
51
#define k_sec_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_sec, Z_HZ_epoch, true, false, false)
52
65
#define k_sec_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_sec, Z_HZ_epoch, true, false, true)
66
79
#define k_sec_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_sec, Z_HZ_epoch, true, false, true)
80
93
#define k_sec_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_sec, Z_HZ_epoch, true, true, false)
94
107
#define k_sec_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_sec, Z_HZ_epoch, true, true, false)
108
121
#define k_ms_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_ms, Z_HZ_epoch, true, false, false)
122
135
#define k_ms_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_ms, Z_HZ_epoch, true, false, false)
136
149
#define k_ms_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_ms, Z_HZ_epoch, true, false, true)
150
163
#define k_ms_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_ms, Z_HZ_epoch, true, false, true)
164
177
#define k_ms_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_ms, Z_HZ_epoch, true, true, false)
178
191
#define k_ms_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_ms, Z_HZ_epoch, true, true, false)
192
205
#define k_us_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_us, Z_HZ_epoch, true, false, false)
206
219
#define k_us_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_us, Z_HZ_epoch, true, false, false)
220
233
#define k_us_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_us, Z_HZ_epoch, true, false, true)
234
247
#define k_us_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_us, Z_HZ_epoch, true, false, true)
248
261
#define k_us_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_us, Z_HZ_epoch, true, true, false)
262
275
#define k_us_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_us, Z_HZ_epoch, true, true, false)
276
289
#define k_ns_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_ns, Z_HZ_epoch, true, false, false)
290
303
#define k_ns_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_ns, Z_HZ_epoch, true, false, false)
304
317
#define k_ns_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_ns, Z_HZ_epoch, true, false, true)
318
331
#define k_ns_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_ns, Z_HZ_epoch, true, false, true)
332
345
#define k_ns_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_ns, Z_HZ_epoch, true, true, false)
346
359
#define k_ns_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_ns, Z_HZ_epoch, true, true, false)
360
373
#define k_ticks_to_epoch_floor32(t) z_tmcvt_32(t, Z_HZ_ticks, Z_HZ_epoch, true, false, false)
374
387
#define k_ticks_to_epoch_floor64(t) z_tmcvt_64(t, Z_HZ_ticks, Z_HZ_epoch, true, false, false)
388
401
#define k_ticks_to_epoch_near32(t) z_tmcvt_32(t, Z_HZ_ticks, Z_HZ_epoch, true, false, true)
402
415
#define k_ticks_to_epoch_near64(t) z_tmcvt_64(t, Z_HZ_ticks, Z_HZ_epoch, true, false, true)
416
429
#define k_ticks_to_epoch_ceil32(t) z_tmcvt_32(t, Z_HZ_ticks, Z_HZ_epoch, true, true, false)
430
443
#define k_ticks_to_epoch_ceil64(t) z_tmcvt_64(t, Z_HZ_ticks, Z_HZ_epoch, true, true, false)
444
457
#define k_epoch_to_sec_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_sec, true, false, false)
458
471
#define k_epoch_to_sec_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_sec, true, false, false)
472
485
#define k_epoch_to_sec_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_sec, true, false, true)
486
499
#define k_epoch_to_sec_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_sec, true, false, true)
500
513
#define k_epoch_to_sec_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_sec, true, true, false)
514
527
#define k_epoch_to_sec_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_sec, true, true, false)
528
541
#define k_epoch_to_ms_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ms, true, false, false)
542
555
#define k_epoch_to_ms_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ms, true, false, false)
556
569
#define k_epoch_to_ms_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ms, true, false, true)
570
583
#define k_epoch_to_ms_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ms, true, false, true)
584
597
#define k_epoch_to_ms_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ms, true, true, false)
598
611
#define k_epoch_to_ms_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ms, true, true, false)
612
625
#define k_epoch_to_us_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_us, true, false, false)
626
639
#define k_epoch_to_us_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_us, true, false, false)
640
653
#define k_epoch_to_us_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_us, true, false, true)
654
667
#define k_epoch_to_us_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_us, true, false, true)
668
681
#define k_epoch_to_us_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_us, true, true, false)
682
695
#define k_epoch_to_us_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_us, true, true, false)
696
709
#define k_epoch_to_ns_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ns, true, false, false)
710
723
#define k_epoch_to_ns_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ns, true, false, false)
724
737
#define k_epoch_to_ns_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ns, true, false, true)
738
751
#define k_epoch_to_ns_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ns, true, false, true)
752
765
#define k_epoch_to_ns_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ns, true, true, false)
766
779
#define k_epoch_to_ns_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ns, true, true, false)
780
793
#define k_epoch_to_ticks_floor32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ticks, true, false, false)
794
807
#define k_epoch_to_ticks_floor64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ticks, true, false, false)
808
821
#define k_epoch_to_ticks_near32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ticks, true, false, true)
822
835
#define k_epoch_to_ticks_near64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ticks, true, false, true)
836
849
#define k_epoch_to_ticks_ceil32(t) z_tmcvt_32(t, Z_HZ_epoch, Z_HZ_ticks, true, true, false)
850
863
#define k_epoch_to_ticks_ceil64(t) z_tmcvt_64(t, Z_HZ_epoch, Z_HZ_ticks, true, true, false)
864
868
869
#endif
/* INFUSE_SDK_INCLUDE_INFUSE_TIME_EPOCH_UNITS_H_ */
infuse
time
epoch_units.h
Generated on
for Infuse-IoT SDK API by
1.14.0