📄 audio_class.h
字号:
/*************************************************************************
*
* Used with ICCARM and AARM.
*
* (c) Copyright IAR Systems 2005
*
* File name : audio_class.h
* Description : AUDIO CLASS definitions
*
* History :
* 1. Date : November 29, 2005
* Author : Stanimir Bonev
* Description : Create
*
* $Revision: 18137 $
**************************************************************************/
#include "includes.h"
#ifndef __AUDIO_CLASS_H
#define __AUDIO_CLASS_H
#define SubFrameSize 2
#define SempRerFrame 48
#define SampFreq (SempRerFrame KHZ)
#define MinVol 0x8000
#define Feat1MinVol 0xD000UL
#define Feat1MaxVol 0x0600UL
#define Feat1ResVol 0x0001UL
#define Feat2MinVol 0xD000UL
#define Feat2MaxVol 0x0600UL
#define Feat2ResVol 0x0001UL
typedef enum
{
FeatUnit1Id = 1,
SpkInTermID, SpkOutTermID,
SelUnit1ID,
} AudioID_t;
extern Int32U SYS_GetFpclk(Int32U Periphery);
/*************************************************************************
* Function Name: AudioClassInit
* Parameters: none
*
* Return: none
*
* Description: USB Class Audio Init
*
*************************************************************************/
void AudioClassInit (void);
/*************************************************************************
* Function Name: UsbClassAudioConfigure
* Parameters: void * pArg
*
* Return: void *
*
* Description: USB Class Audio configure
*
*************************************************************************/
void * UsbClassAudioConfigure (void * pArg);
/*************************************************************************
* Function Name: AudioInHadler
* Parameters: void * pArg
*
* Return: void *
*
* Description: USB Class Audio Out EP handler
*
*************************************************************************/
void * AudioInHadler (void *Arg);
/*************************************************************************
* Function Name: FIQ_Handler
* Parameters: none
*
* Return: none
*
* Description:
*
*************************************************************************/
__fiq __arm void FIQ_Handler (void);
/*************************************************************************
* Function Name: AudioFeatureGetReg
* Parameters: Int32U CS, Int32U Id
*
* Return: Boolean
*
* Description:
*
*************************************************************************/
static Boolean AudioFeatureGetReg (Int32U CS, Int32U Id);
/*************************************************************************
* Function Name: UsbClassAudioRequest
* Parameters: void * pArg
*
* Return: void *
*
* Description: USB Class Audio Requests
*
*************************************************************************/
void * UsbClassAudioRequest (void * pArg);
/*************************************************************************
* Function Name: UsbClassAudioData
* Parameters: void * pArg
*
* Return: void *
*
* Description: USB Class Audio Data receive
*
*************************************************************************/
void * UsbClassAudioData (void * pArg);
#endif //__AUDIO_CLASS_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -