| /**
 | 
 |  * 
 | 
 |  * @file      AudioExport.h
 | 
 |  * @brief     
 | 
 |  *            This file is part of ZCAT.
 | 
 |  *            ZCAT¹¤¾ßÒôƵÊý¾Ýµ¼³öÄ£¿é½Ó¿Ú¶¨Òå
 | 
 |  *            
 | 
 |  * @details   
 | 
 |  * @author    Tools Team.
 | 
 |  * @email     
 | 
 |  * @copyright Copyright (C) 2013 Sanechips Technology Co., Ltd.
 | 
 |  * @warning   
 | 
 |  * @date      2019/02/02
 | 
 |  * @version   1.1
 | 
 |  * @pre       
 | 
 |  * @post      
 | 
 |  *            
 | 
 |  * @par       
 | 
 |  * Change History :
 | 
 |  * ---------------------------------------------------------------------------
 | 
 |  * date        version  author         description
 | 
 |  * ---------------------------------------------------------------------------
 | 
 |  * 2016/12/13  1.0      hou.bing       Create file
 | 
 |  * 2019/02/02  1.1      jiang.fenglin  ÐÞ¸Ä×¢ÊÍ·½Ê½Îªdoxygen
 | 
 |  * ---------------------------------------------------------------------------
 | 
 |  * 
 | 
 |  * 
 | 
 |  */
 | 
 | 
 | 
 | #ifndef AUDIO_EXPORT_H
 | 
 | #define AUDIO_EXPORT_H
 | 
 | 
 | 
 | typedef struct
 | 
 | {
 | 
 | 	UINT32 rxIn_Addr;
 | 
 | 	UINT32 rxOut_Addr;
 | 
 | 	UINT32 txIn_Addr;
 | 
 | 	UINT32 txOut_Addr;
 | 
 | 	UINT32 rxIn_Len;
 | 
 | 	UINT32 rxOut_Len;
 | 
 | 	UINT32 txIn_Len;
 | 
 | 	UINT32 txOut_Len;
 | 
 | }T_ZCAT_AUDIO_MEM_PARAM;
 | 
 | 
 | 
 | 
 | 
 | typedef enum
 | 
 | {
 | 
 |     ZCAT_AUDIO_PS_BASE   = 0,
 | 
 |     ZCAT_AUDIO_PS_DL     = 1,
 | 
 |     ZCAT_AUDIO_PS_UL     = 2,
 | 
 |     ZCAT_AUDIO_PS_SYNC   = 3,
 | 
 |     ZCAT_AUDIO_PS_TMP    = 4,
 | 
 |     ZCAT_AUDIO_PS_END    = 10,
 | 
 |     
 | 
 |     ZCAT_AUDOI_DRV_BASE  = 10,
 | 
 |     ZCAT_AUDIO_DRV_RXIN  = 11,
 | 
 |     ZCAT_AUDIO_DRV_RXOUT = 12,
 | 
 |     ZCAT_AUDIO_DRV_TXIN  = 13,
 | 
 |     ZCAT_AUDIO_DRV_TXOUT = 14,
 | 
 |     ZCAT_AUDIO_DRV_END   = 20
 | 
 | 
 | 
 | } T_ZCAT_AUDIO_MEM_TYPE;
 | 
 | 
 | 
 | 
 | 
 | /**
 | 
 |  * @brief ÒôƵÊý¾Ýµ¼³ö´¦Àíº¯Êý
 | 
 |  * @param[in] buf »º´æÖ¸Õë
 | 
 |  * @param[in] buf »º´æ³¤¶È
 | 
 |  * @return void
 | 
 |  * @note
 | 
 |  * @see 
 | 
 |  */
 | 
 | VOID zCatAgt_Audio_Export_ProcessMsg(VOID *buf, UINT32 len);
 | 
 | 
 | 
 | /**
 | 
 |  * @brief ÒôƵÊý¾Ýµ¼³ö×¢²áº¯Êý
 | 
 |  * @param[in] type ÀàÐÍ
 | 
 |  * @param[in] size ´óС
 | 
 |  * @param[in] addr µØÖ·
 | 
 |  * @return ³É¹¦·µ»ØZOSS_SUCCESS, ·ñÔò·µ»ØZOSS_ERROR
 | 
 |  * @note
 | 
 |  * @see 
 | 
 |  */
 | 
 | UINT32 zCatAgt_Audio_Reg(UINT32 type, UINT32 size, UINT32 addr);
 | 
 | 
 | 
 | /**
 | 
 |  * @brief ÒôƵÊý¾Ýµ¼³ö³õʼ»¯
 | 
 |  * @param[in] void
 | 
 |  * @return ³É¹¦·µ»ØZOSS_SUCCESS, ·ñÔò·µ»ØZOSS_ERROR
 | 
 |  * @note
 | 
 |  * @see 
 | 
 |  */
 | 
 | UINT32 zCatAgt_Audio_Export_Init(VOID);
 | 
 | 
 | 
 | /**
 | 
 |  * @brief ÉèÖÃÒôƵÎļþ²ÎÊý \n
 | 
 |           ÔÚÔÓй̶¨µÄÒôƵÎļþµØÖ·»ù´¡ÉÏÐ޸ģ¬Ö§³Ö¶¯Ì¬ÉêÇëµÄÒôƵÎļþµØÖ·
 | 
 |  * @param[in] ptParam ÒôƵÎļþ²ÎÊý
 | 
 |  * @return void
 | 
 |  * @note
 | 
 |  * @see 
 | 
 |  */
 | 
 | VOID zCatAgt_SetAudioFileInfo(T_ZCAT_AUDIO_MEM_PARAM* ptParam);
 | 
 | 
 | 
 | #endif
 |