ad1819a.h

来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C头文件 代码 · 共 39 行

H
39
字号
// AD1819A.h: interface for the CAD1819A class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_AD1819A_H__E0019BD3_43A5_46AE_98F7_49DA923AA799__INCLUDED_)
#define AFX_AD1819A_H__E0019BD3_43A5_46AE_98F7_49DA923AA799__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "AC97Codec.h"

// Analog Devices AD1819A vendor IDs 
#define		ANALOG_DEVICES_ID1 0x4144
#define		ANALOG_DEVICES_ID2 0x5303

// intesting registers

#define AD1819_POWER_STATUS		0x26
#define AD1819_CONTROL			0x76
#define AD1819_DAC_SAMPLE_RATE	0x78
#define AD1819_ADC_SAMPLE_RATE	0x7A

#define AD1819_DACZ				0x8000	// DACZ bit 1: zer-fill (vs. repeat sample) if DAC is starved

class CAD1819A : public CAC97Codec  
{
public:
	virtual bool Reset(void);
	virtual bool SetSampleRate(bool bInput, DWORD dwFrequency);
	static bool QueryIDs(WORD wID1, WORD wID2){ return wID1 == ANALOG_DEVICES_ID1 && wID2 == ANALOG_DEVICES_ID2;}
	CAD1819A(CCX5530Audio *pController);
	virtual ~CAD1819A();

};

#endif // !defined(AFX_AD1819A_H__E0019BD3_43A5_46AE_98F7_49DA923AA799__INCLUDED_)

⌨️ 快捷键说明

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