📄 tonetype.h
字号:
/* tone_Type.h - 类型定义 */
/* Copyright 1994-2001 Wuhan Jinglun Electronic Co., Ltd. */
/*
modification history
--------------------
*/
/*
DESCRIPTION
*/
#include "routon.h"
#ifndef _TONETYPE_H_
#define _TONETYPE_H_
#ifdef __cplusplus
extern "C" {
#endif
typedef __packed struct TONEMSGRSV //
{
int size;
int current;
RtnMSG rtnMsg[50];
}TONEMSGRSV_t;
//应用层数据缓存
typedef __packed struct TONE_APP_DATA_BUF //
{
char pDesc[10]; //内容描述
int iDevice;
#if 0
char pFilename_ARM[250]; //文件名称
char pFilename_HFC[250]; //文件名称
#endif
UINT1 * pBuf_ARM;
UINT1 * pBuf_HFC; //音频数据
UINT2 iBuf; //数据长度
int iPeriod_Send; //发声周期
int iPeriod_Tone; //声音周期
int iLoop_Period; //周期音循环次数
int iLoop_Series; //连续音循环次数
} TONE_APP_DATA_BUF_t;
typedef __packed struct TONE_APP_DATA_BUF_SUB //
{
char pFilename[250]; //文件名称
char pDesc[10]; //内容描述
UINT1 * pBuf; //音频数据
UINT2 iBuf; //数据长度
} TONE_APP_DATA_BUF_SUB_t;
//应用层设备控制信息
typedef __packed struct TONE_APP_DEVICE_INFO
{
int idTone; //声音标示
int idState; //当前状态
int idCodec; //
int idOrient; //方向
int idChannel; //当前通道
int idMode; //读写模式
UINT1 * pBuf; //缓存内容
UINT2 iBuf; //缓存大小
UINT2 iOffset; //当前位置
#if 1
int iPeriod_Send; //发声周期
int iPeriod_Tone; //声音周期
#endif
#if 0
UINT2 iStart_initial_time; //起音初始时长
UINT2 iStart_reschedule_time; //起音重置时长
UINT2 iStop_initial_time; //止音初始时长
UINT2 iStop_reschedule_time; //止音重置时长
#endif
int iLoop_Period; //周期音循环次数
int iLoop_Series; //连续音循环次数
} TONE_APP_DEVICE_INFO_t;
//驱动层设备控制信息
typedef __packed struct TONE_DRV_DEVICE_INFO
{
int idCurrChannel; //当前通道
int idCurrMode; //当前模式
int idCurrOrient; //当前方向
char * volatile pCurrBuffer; //当前缓存内容
long lCurrSizes; //当前缓存长度
long lCurrOffset; //当前位置指针
long lCurrLoops; //当前循环次数
char * volatile pNextBuffer; //下一个缓存内容
long lNextSizes; //下一个缓存长度
long lNextLoops; //下一个循环次数
} TONE_DRV_DEVICE_INFO_t;
typedef __packed struct TONE_TEST_CTRL
{
int iReSchedule;
UINT1 id;
UINT2 code;
UINT1 data0;
UINT1 data1;
UINT1 data2;
}TONE_TEST_CTRL_t;
#ifdef __cplusplus
}
#endif
#endif /* _TONETYPE_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -