diff options
| author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-08-10 14:51:16 +0000 | 
|---|---|---|
| committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2013-08-10 14:51:16 +0000 | 
| commit | a1435e018bfc9919cb76b1356509ecc883767fb4 (patch) | |
| tree | b82f74e9eee194c8b04ba4a0dd0b88810813caf8 /os/kernel/include/chtm.h | |
| parent | eb7a1a15b23341693864c6fc13ac5eab5c1d6122 (diff) | |
| download | ChibiOS-a1435e018bfc9919cb76b1356509ecc883767fb4.tar.gz ChibiOS-a1435e018bfc9919cb76b1356509ecc883767fb4.tar.bz2 ChibiOS-a1435e018bfc9919cb76b1356509ecc883767fb4.zip | |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/branches/kernel_3_dev@6123 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/kernel/include/chtm.h')
| -rw-r--r-- | os/kernel/include/chtm.h | 100 | 
1 files changed, 0 insertions, 100 deletions
| diff --git a/os/kernel/include/chtm.h b/os/kernel/include/chtm.h deleted file mode 100644 index 93e24d48c..000000000 --- a/os/kernel/include/chtm.h +++ /dev/null @@ -1,100 +0,0 @@ -/*
 -    ChibiOS/RT - Copyright (C) 2006,2007,2008,2009,2010,
 -                 2011,2012,2013 Giovanni Di Sirio.
 -
 -    This file is part of ChibiOS/RT.
 -
 -    ChibiOS/RT is free software; you can redistribute it and/or modify
 -    it under the terms of the GNU General Public License as published by
 -    the Free Software Foundation; either version 3 of the License, or
 -    (at your option) any later version.
 -
 -    ChibiOS/RT is distributed in the hope that it will be useful,
 -    but WITHOUT ANY WARRANTY; without even the implied warranty of
 -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 -    GNU General Public License for more details.
 -
 -    You should have received a copy of the GNU General Public License
 -    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 -*/
 -
 -/**
 - * @file    chtm.h
 - * @brief   Time Measurement module macros and structures.
 - *
 - * @addtogroup time_measurement
 - * @{
 - */
 -
 -#ifndef _CHTM_H_
 -#define _CHTM_H_
 -
 -#if CH_CFG_USE_TM || defined(__DOXYGEN__)
 -
 -/*===========================================================================*/
 -/* Module constants.                                                         */
 -/*===========================================================================*/
 -
 -/*===========================================================================*/
 -/* Module pre-compile time settings.                                         */
 -/*===========================================================================*/
 -
 -/*===========================================================================*/
 -/* Derived constants and error checks.                                       */
 -/*===========================================================================*/
 -
 -#if !CH_PORT_SUPPORTS_RT
 -#error "CH_CFG_USE_TM requires CH_PORT_SUPPORTS_RT"
 -#endif
 -
 -/*===========================================================================*/
 -/* Module data structures and types.                                         */
 -/*===========================================================================*/
 -
 -/**
 - * @brief   Type of a Time Measurement object.
 - * @note    The maximum measurable time period depends on the implementation
 - *          of the realtime counter and its clock frequency.
 - * @note    The measurement is not 100% cycle-accurate, it can be in excess
 - *          of few cycles depending on the compiler and target architecture.
 - * @note    Interrupts can affect measurement if the measurement is performed
 - *          with interrupts enabled.
 - */
 -typedef struct {
 -  rtcnt_t               best;           /**< @brief Best measurement.       */
 -  rtcnt_t               worst;          /**< @brief Worst measurement.      */
 -  rtcnt_t               last;           /**< @brief Last measurement.       */
 -  ucnt_t                n;              /**< @brief Number of measurements. */
 -  rttime_t              cumulative;     /**< @brief Cumulative measurement. */
 -} time_measurement_t;
 -
 -/*===========================================================================*/
 -/* Module macros.                                                            */
 -/*===========================================================================*/
 -
 -/*===========================================================================*/
 -/* External declarations.                                                    */
 -/*===========================================================================*/
 -
 -#ifdef __cplusplus
 -extern "C" {
 -#endif
 -  void _tm_init(void);
 -  void chTMObjectInit(time_measurement_t *tmp);
 -  NOINLINE void chTMStartMeasurementX(time_measurement_t *tmp);
 -  NOINLINE void chTMStopMeasurementX(time_measurement_t *tmp);
 -  NOINLINE void chTMChainMeasurementToX(time_measurement_t *tmp1,
 -                                        time_measurement_t *tmp2);
 -#ifdef __cplusplus
 -}
 -#endif
 -
 -/*===========================================================================*/
 -/* Module inline functions.                                                  */
 -/*===========================================================================*/
 -
 -#endif /* CH_CFG_USE_TM */
 -
 -#endif /* _CHTM_H_ */
 -
 -/** @} */
 | 
