/*! * \file timer.h * * \brief Timer objects and scheduling management implementation * * \copyright Revised BSD License, see section \ref LICENSE. * * \code * ______ _ * / _____) _ | | * ( (____ _____ ____ _| |_ _____ ____| |__ * \____ \| ___ | (_ _) ___ |/ ___) _ \ * _____) ) ____| | | || |_| ____( (___| | | | * (______/|_____)_|_|_| \__)_____)\____)_| |_| * (C)2013-2017 Semtech * * \endcode * * \author Miguel Luis ( Semtech ) * * \author Gregory Cristian ( Semtech ) */ /****************************************************************************** * @file stm32_timer.h * @author MCD Application Team * @brief This is the header of the timer server driver ****************************************************************************** * @attention * *

© Copyright (c) 2019 STMicroelectronics. * All rights reserved.

* * This software component is licensed by ST under BSD 3-Clause license, * the "License"; You may not use this file except in compliance with the * License. You may obtain a copy of the License at: * opensource.org/licenses/BSD-3-Clause * ****************************************************************************** */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef UTIL_TIME_SERVER_H__ #define UTIL_TIME_SERVER_H__ #ifdef __cplusplus extern "C" { #endif /** @defgroup TIMER_SERVER timer server * @{ */ /* Includes ------------------------------------------------------------------*/ #include #include #include #include #include "utilities_conf.h" /* Exported types ------------------------------------------------------------*/ /** @defgroup TIMER_SERVER_exported_TypeDef TIMER_SERVER exported Typedef * @{ */ /** * @brief Timer mode */ typedef enum { UTIL_TIMER_ONESHOT = 0, /*!