Go to the documentation of this file.
37 #include "drv_digital_in.h"
38 #include "drv_i2c_master.h"
49 #define AUDIOAMP_MAP_MIKROBUS( cfg, mikrobus ) \
50 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_SCL ); \
51 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_SDA ); \
52 cfg.int_pin = MIKROBUS( mikrobus, MIKROBUS_INT )
60 #define AUDIOAMP_INIT_ERROR (-1)
67 #define AUDIOAMP_I2C_ADDRESS_0 0x7C
68 #define AUDIOAMP_I2C_ADDRESS_1 0x7D
75 #define AUDIOAMP_IN_1 0x04
76 #define AUDIOAMP_IN_2 0x08
83 #define AUDIOAMP_DG_EN 0x10
84 #define AUDIOAMP_DG_CONT 0x08
85 #define AUDIOAMP_DG_RESET 0x06
86 #define AUDIOAMP_DG_ILIMIT 0x04
err_t audioamp_set_fault_detecton_control(audioamp_t *ctx, uint8_t input_command)
Set fault detection control function.
err_t audioamp_init(audioamp_t *ctx, audioamp_cfg_t *cfg)
Initialization function.
void audioamp_cfg_setup(audioamp_cfg_t *cfg)
Config Object Initialization function.
Click ctx object definition.
Definition: audioamp.h:100
pin_name_t scl
Definition: audioamp.h:122
err_t audioamp_mute(audioamp_t *ctx)
Mute input function.
uint32_t i2c_speed
Definition: audioamp.h:131
uint8_t i2c_address
Definition: audioamp.h:132
Click configuration structure definition.
Definition: audioamp.h:119
err_t audioamp_power_off(audioamp_t *ctx)
Turn off the Audio Amp click function.
pin_name_t int_pin
Definition: audioamp.h:127
err_t audioamp_set_volume(audioamp_t *ctx, uint8_t in_sel, uint8_t volume_level)
Set volume function.
uint8_t audioamp_check_fault(audioamp_t *ctx)
Check Fault status function.
err_t audioamp_set_diagnostic_control(audioamp_t *ctx, uint8_t input_command)
Set diagnostic control function.
i2c_master_t i2c
Definition: audioamp.h:107
pin_name_t sda
Definition: audioamp.h:123
err_t audioamp_unmute(audioamp_t *ctx)
Unmute input function.
uint8_t slave_address
Definition: audioamp.h:111
digital_in_t int_pin
Definition: audioamp.h:103
err_t audioamp_set_fault_normal_operation(audioamp_t *ctx)
Set normal opeation of Fault function.
err_t audioamp_power_on(audioamp_t *ctx)
Turn on the Audio Amp click function.