Wirepas SDK
timing.h
Go to the documentation of this file.
1 /* Copyright 2018 Wirepas Ltd. All Rights Reserved.
2  *
3  * See file LICENSE.txt for full license details.
4  *
5  */
6 
7 #ifndef _TIMING_H_
8 #define _TIMING_H_
9 
10 #include "stdint.h"
11 
13 typedef struct
14 {
15  uint32_t min;
16  uint32_t max;
17  uint32_t avg;
18  uint32_t cnt;
19  uint32_t start;
20  uint32_t stop;
21  uint32_t sum;
23 
27 void Timing_init(void);
28 
35 
42 
49 
50 #endif //_TIMING_H_
timing_handle_t::start
uint32_t start
Definition: timing.h:19
timing_handle_t::stop
uint32_t stop
Definition: timing.h:20
timing_handle_t::min
uint32_t min
Definition: timing.h:15
timing_handle_t::max
uint32_t max
Definition: timing.h:16
timing_handle_t
Handle containing timing informations.
Definition: timing.h:13
timing_handle_t::sum
uint32_t sum
Definition: timing.h:21
Timing_start
void Timing_start(timing_handle_t *h)
Starts a timing measurement for the specified handle.
timing_handle_t::avg
uint32_t avg
Definition: timing.h:17
timing_handle_t::cnt
uint32_t cnt
Definition: timing.h:18
Timing_reset
void Timing_reset(timing_handle_t *h)
Resets measurements of the handle.
Timing_stop
void Timing_stop(timing_handle_t *h)
Stopts a timing measurement for the specified handle.
Timing_init
void Timing_init(void)
Initialize the timing module.