MyLibs 1.0
Расширенные библиотеки для STM32
Loading...
Searching...
No Matches
bench_time.h File Reference

Заголовочный файл для измерения времени между событиями More...

#include "mylibs_defs.h"
#include <stdint.h>
Include dependency graph for bench_time.h:

Go to the source code of this file.

Classes

struct  BenchTimeStats_t
 Структура статистики измерений More...
struct  BenchTimeChannel_t
 Структура канала измерения More...
struct  BenchTime_t
 Основная структура менеджера измерений More...

Functions

static void BenchTime_Init (void)
 Инициализация системы измерения времени
static uint32_t BenchTime_Start (uint8_t channel, uint32_t ticks, uint32_t tick_period)
 Начало измерения на указанном канале
static uint32_t BenchTime_End (uint8_t channel, uint32_t ticks)
 Окончание измерения на указанном канале
static uint32_t BenchTime_GetMin (uint8_t channel)
 Получение минимального времени измерения
static uint32_t BenchTime_GetMax (uint8_t channel)
 Получение максимального времени измерения
static uint32_t BenchTime_GetAverage (uint8_t channel)
 Получение среднего времени измерения
static uint32_t BenchTime_GetCount (uint8_t channel)
 Получение количества измерений
static uint32_t BenchTime_GetLast (uint8_t channel)
 Получение последнего измеренного времени
static void BenchTime_ResetStats (uint8_t channel)
 Сброс статистики для канала

Variables

static BenchTime_t hbt = {0}
 Внутренний экземпляр

Detailed Description

Заголовочный файл для измерения времени между событиями

Definition in file bench_time.h.