1/****************************************************************************** 2/ 3/ File: MSP3430.h 4/ 5/ Description: Micronas Multistandard Sound Processor (MSP) interface. 6/ 7/ Copyright 2001, Carlos Hasan 8/ 9*******************************************************************************/ 10 11#ifndef __MSP3430_H__ 12#define __MSP3430_H__ 13 14#include "I2CPort.h" 15 16class CMSP3430 { 17public: 18 CMSP3430(CI2CPort & port); 19 20 ~CMSP3430(); 21 22 status_t InitCheck() const; 23 24 void SetEnable(bool enable); 25 26private: 27 int ControlRegister(); 28 29 void SetControlRegister(int value); 30 31 int Register(int address, int subaddress); 32 33 void SetRegister(int address, int subaddress, int value); 34 35private: 36 CI2CPort & fPort; 37 int fAddress; 38}; 39 40#endif 41