Go to the documentation of this file.
38 #include "mikrosdk_version.h"
41 #if mikroSDK_GET_VERSION < 20800ul
42 #include "rcu_delays.h"
48 #include "drv_digital_out.h"
49 #include "drv_digital_in.h"
61 #define AUDIOAMP5_MAP_MIKROBUS( cfg, mikrobus ) \
62 cfg.mds= MIKROBUS( mikrobus, MIKROBUS_RST ); \
63 cfg.en= MIKROBUS( mikrobus, MIKROBUS_CS ); \
64 cfg.gs= MIKROBUS( mikrobus, MIKROBUS_PWM ); \
71 #define AUDIOAMP5_RETVAL uint8_t
73 #define AUDIOAMP5_OK 0x00
74 #define AUDIOAMP5_INIT_ERROR 0xFF
81 #define AUDIOAMP5_SHDWN_MUTE_OUTPUTS 0x00
82 #define AUDIOAMP5_PWRUP_UNMUTE_OUTPUTS 0x01
89 #define AUDIOAMP5_BD_MODE 0x00
90 #define AUDIOAMP5_1SPW_MODE 0x01
97 #define AUDIOAMP5_GAIN_20DB 0x00
98 #define AUDIOAMP5_GAIN_26DB 0x01
220 #endif // _AUDIOAMP5_H_
void audioamp5_set_device_state(audioamp5_t *ctx, uint8_t state)
Default Configuration function.
AUDIOAMP5_RETVAL audioamp5_init(audioamp5_t *ctx, audioamp5_cfg_t *cfg)
Initialization function.
void audioamp5_config_update(audioamp5_t *ctx)
Configuration Update function.
void audioamp5_cfg_setup(audioamp5_cfg_t *cfg)
Config Object Initialization function.
Click configuration structure definition.
Definition: audioamp5.h:124
#define AUDIOAMP5_RETVAL
Definition: audioamp5.h:71
digital_out_t en
Definition: audioamp5.h:115
Click ctx object definition.
Definition: audioamp5.h:111
void audioamp5_gain_select(audioamp5_t *ctx, uint8_t state)
Gain Selection function.
void audioamp5_mode_select(audioamp5_t *ctx, uint8_t state)
Mode Selection function.
pin_name_t mds
Definition: audioamp5.h:127
pin_name_t gs
Definition: audioamp5.h:129
void audioamp5_default_cfg(audioamp5_t *ctx)
Click Default Configuration function.
digital_out_t gs
Definition: audioamp5.h:116
pin_name_t en
Definition: audioamp5.h:128
digital_out_t mds
Definition: audioamp5.h:114