/*! * \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 is licensed under terms that can be found in the LICENSE file * in the root directory of this software component. * If no LICENSE file comes with this software, it is provided AS-IS. * ****************************************************************************** */ /* 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, /*!