This library controls a ST TDA7419 audio control IC. This is part of a project to implement an mbed controlled car stereo. The TDA7419 will take in stereo and output four channels of audio plus a subwoofer channel.
PreampTDA7419.cpp
- Committer:
- danielashercohen
- Date:
- 2014-10-19
- Revision:
- 0:86ea14016b10
- Child:
- 1:69c37f1ab7df
File content as of revision 0:86ea14016b10:
/** PreampTDA7419 Library
*
* @Author: Dan Cohen
*/
#include "mbed.h"
#include "PreampTDA7419.h"
#include <stdio.h>
#include <string.h>
#include <inttypes.h>
PreampTDA7419::PreampTDA7419(PinName sda, PinName scl):
_device(sda, scl)
{
_address = (TDA7419_ADDRESS<<1);
// _device.frequency(100000);
//_device.frequency(10000);
//_Comdelay=70;
}
void PreampTDA7419::setI2CAddress(uint8_t add)
{
_address = (add<<1);
}
int PreampTDA7419::i2c_write(char command, char value) {
int transmissionSuccessful;
_device.start();
_device.write(_address);
_device.write(command);
_device.write(value);
_device.stop();
return (transmissionSuccessful);
}