⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tmr270.h

📁 dm270 source code
💻 H
字号:
/*
    DM270 ARM Evaluation Software

    (c)Texas Instruments 2003
*/

/** \defgroup TMR Timer */
/*@{*/


/** \file tmr270.h
	\brief Timer related APIs
*/


#ifndef __TMR_270_H__
#define __TMR_270_H__

#include <system/armsys270.h>


#define TMR_0   0   
#define TMR_1   1   
#define TMR_2   2   
#define TMR_3   3   


#define TMR_STOP        0
#define TMR_ONE_SHOT    1
#define TMR_FREE_RUN    2


#define TMR_REF_CLK_ARM     0
#define TMR_REF_CLK_PLLIN   1


/**
    \brief Timer configuration parameters

    Timer configuration parameters
    \code 
	TMR clk = TMR_REF_CLK / ( prescalar*div )
	\endcode
*/
typedef struct {
    Uint16 mode;                ///< Timer operation mode, 0:TMR_STOP,  1:TMR_ONE_SHOT, 2:TMR_FREE_RUN
    Uint16 prescalar;           ///< Timer pre-scalar value, 1..1024
    Uint16 div;                 ///< Timer divisor value, 1..65536
    Uint16 referenceClock;      ///< Timer reference clock, 0:TMR_REF_CLK_ARM, 1:TMR_REF_CLK_PLLIN
} TMR_ConfigData;


STATUS TMR_setConfig( Uint16 timerID, TMR_ConfigData *tmrConfig);
STATUS TMR_start(Uint16 timerID);
STATUS TMR_stop(Uint16 timerID);
Uint16 TMR_getCount(Uint16 timerID);

#endif /*   __TMR_270_H__   */

/*@}*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -