Go to the documentation of this file.
37 #include "mikrosdk_version.h"
40 #if mikroSDK_GET_VERSION < 20800ul
41 #include "rcu_delays.h"
47 #include "drv_digital_in.h"
48 #include "drv_i2c_master.h"
59 #define AUDIOAMP_MAP_MIKROBUS( cfg, mikrobus ) \
60 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_SCL ); \
61 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_SDA ); \
62 cfg.int_pin = MIKROBUS( mikrobus, MIKROBUS_INT )
70 #define AUDIOAMP_INIT_ERROR (-1)
77 #define AUDIOAMP_I2C_ADDRESS_0 0x7C
78 #define AUDIOAMP_I2C_ADDRESS_1 0x7D
85 #define AUDIOAMP_IN_1 0x04
86 #define AUDIOAMP_IN_2 0x08
93 #define AUDIOAMP_DG_EN 0x10
94 #define AUDIOAMP_DG_CONT 0x08
95 #define AUDIOAMP_DG_RESET 0x06
96 #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:110
pin_name_t scl
Definition: audioamp.h:132
err_t audioamp_mute(audioamp_t *ctx)
Mute input function.
uint32_t i2c_speed
Definition: audioamp.h:141
uint8_t i2c_address
Definition: audioamp.h:142
Click configuration structure definition.
Definition: audioamp.h:129
err_t audioamp_power_off(audioamp_t *ctx)
Turn off the Audio Amp click function.
pin_name_t int_pin
Definition: audioamp.h:137
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:117
pin_name_t sda
Definition: audioamp.h:133
err_t audioamp_unmute(audioamp_t *ctx)
Unmute input function.
uint8_t slave_address
Definition: audioamp.h:121
digital_in_t int_pin
Definition: audioamp.h:113
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.