📄 tonetimer.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 + -