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"
60 #define AUDIOAMP6_MAP_MIKROBUS( cfg, mikrobus ) \
61 cfg.mds= MIKROBUS( mikrobus, MIKROBUS_RST ); \
62 cfg.en= MIKROBUS( mikrobus, MIKROBUS_CS ); \
63 cfg.gs= MIKROBUS( mikrobus, MIKROBUS_PWM );
70 #define AUDIOAMP6_RETVAL uint8_t
72 #define AUDIOAMP6_OK 0x00
73 #define AUDIOAMP6_INIT_ERROR 0xFF
80 #define AUDIOAMP6_GAIN_20dB 0x00
81 #define AUDIOAMP6_GAIN_26dB 0x01
88 #define AUDIOAMP6_OUTPUT_ENABLE 0x01
89 #define AUDIOAMP6_OUTPUT_DISABLE 0x00
96 #define AUDIOAMP6_MODE_BD 0x00
97 #define AUDIOAMP6_MODE_1SPW 0x01
196 #endif // _AUDIOAMP6_H_
void audioamp6_cfg_setup(audioamp6_cfg_t *cfg)
Config Object Initialization function.
pin_name_t en
Definition: audioamp6.h:128
pin_name_t mds
Definition: audioamp6.h:127
void audioamp6_set_mode(audioamp6_t *ctx, uint8_t mode)
Sets mode.
digital_out_t en
Definition: audioamp6.h:115
void audioamp6_set_output(audioamp6_t *ctx, uint8_t out)
Enable or Disable output.
digital_out_t gs
Definition: audioamp6.h:116
digital_out_t mds
Definition: audioamp6.h:114
Click configuration structure definition.
Definition: audioamp6.h:124
pin_name_t gs
Definition: audioamp6.h:129
Click ctx object definition.
Definition: audioamp6.h:111
void audioamp6_set_gain(audioamp6_t *ctx, uint8_t gain)
Sets Gain.
#define AUDIOAMP6_RETVAL
Definition: audioamp6.h:70
AUDIOAMP6_RETVAL audioamp6_init(audioamp6_t *ctx, audioamp6_cfg_t *cfg)
Initialization function.