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

📄 tonetimer.h

📁 DTMF收发芯片88L89完美驱动(Arm,SDT251环境)
💻 H
字号:

/* tone_Timer.h - 音频服务 应用层 定时器消息函数 */

/* Copyright 1994-2001 Wuhan Jinglun Electronic Co., Ltd. */

/* 
modification history
--------------------
*/

/* 
DESCRIPTION	根据定时器消息提供相应的服务。
*/

#include "nucleus.h"
#include "toneType.h"

#ifndef _TONETIMER_H_
#define _TONETIMER_H_

#ifdef __cplusplus
extern "C" {
#endif
 
typedef struct TONE_TIMER			//定时器
{
	NU_TIMER *	timer; 
	CHAR *		name; 
    VOID (*expiration_routine)(UNSIGNED); 
	UNSIGNED	id;
    UNSIGNED	initial_time; 
	UNSIGNED	reschedule_time;
    OPTION		enable;
}TONE_TIMER_t;

//音频服务应用定时器服务函数
extern void	tone_Timer (UNSIGNED argc, VOID *argv);	//音频服务.驱动层服务入口
extern int tone_Timer_Start  (void);	//启动
extern int tone_Timer_Process(void);	//处理
extern int tone_Timer_Stop   (void);	//停止

//中断服务例行函数
extern void tone_HISR_Timer_HFC_Start(UNSIGNED id);	//
extern void tone_HISR_Timer_HFC_Stop (UNSIGNED id);	// 
extern void tone_HISR_Timer_ARM_Start(UNSIGNED id);	// 
extern void tone_HISR_Timer_ARM_Stop (UNSIGNED id);	//

extern void tone_HISR_Timer_Mntn(UNSIGNED id);	
//中断服务处理函数
extern int tone_Proc_Timer_HFC_Expire_Start(TONE_APP_DEVICE_INFO_t * App_Device);	//
extern int tone_Proc_Timer_HFC_Expire_Stop (TONE_APP_DEVICE_INFO_t * App_Device);	//
extern int tone_Proc_Timer_ARM_Expire_Start(TONE_APP_DEVICE_INFO_t * App_Device);	//
extern int tone_Proc_Timer_ARM_Expire_Stop (TONE_APP_DEVICE_INFO_t * App_Device);	//

extern int tone_Proc_Timer_Mntn_Expire(void);	
#ifdef __cplusplus
}
#endif

#endif /* _TONETIMER_H_ */

⌨️ 快捷键说明

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