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

📄 hal_ftm_cap.h

📁 最新版IAR FOR ARM(EWARM)5.11中的代码例子
💻 H
字号:
/************************************************************************/
/*                                                                      */
/*    Copyright (C) 2006 Oki Electric Industry Co., LTD.                */
/*                                                                      */
/*    System Name    :  ML675050 series                                 */
/*    Module Name    :  ML675050 FTM_CAP HAL program                    */
/*    File   Name    :  hal_ftm_cap.h                                   */
/*    Date           :  2005/12/19 initial version                      */
/*                                                                      */
/************************************************************************/
#ifndef HAL_FTM_CAP_H
#define HAL_FTM_CAP_H

#define	CAPCYC	(10)			/* (msec) */
#define VALUE_OF_FTMnR          /* reload value of timer */\
                (65536 - (CAPCYC * FTM_APB_CLK * 1000) / 16)
#define DUTY_VALUE	(70)

#define VALUE_OF_FTMnGR			/* FTMnGR value */\
				((((65536 - VALUE_OF_FTMnR) * DUTY_VALUE) / 100 ) + VALUE_OF_FTMnR)

typedef struct ML675050_CapParam {
	uint16_t start_time;	/* start time */
	uint16_t end_time;	    /* end time */
} ML675050_CapParam;

/******************************/
/*     Functions define       */
/******************************/
void HALCap_FtmCapInit(void);
int16_t HALCap_FtmCapStart(uint16_t start);
int16_t HALCap_FtmCapGet(ML675050_CapParam *cap_param);
#endif  /* end of HAL_FTM_PWM_H */

⌨️ 快捷键说明

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