⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad1819a.h

📁 WinCE 3.0 BSP, 包含Inter SA1110, Intel_815E, Advantech_PCM9574 等
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -