38 #include "drv_digital_out.h" 39 #include "drv_digital_in.h" 51 #define AUDIOAMP4_MAP_MIKROBUS( cfg, mikrobus ) \ 52 cfg.s0 = MIKROBUS( mikrobus, MIKROBUS_AN ); \ 53 cfg.s1 = MIKROBUS( mikrobus, MIKROBUS_RST ); \ 54 cfg.en = MIKROBUS( mikrobus, MIKROBUS_CS ); \ 55 cfg.pwm = MIKROBUS( mikrobus, MIKROBUS_PWM ); \ 56 cfg.s2 = MIKROBUS( mikrobus, MIKROBUS_INT ) 63 #define AUDIOAMP4_RETVAL uint8_t 65 #define AUDIOAMP4_OK 0x00 66 #define AUDIOAMP4_SHTDWN_STATE_ERR 0x01 67 #define AUDIOAMP4_VOL_CHANN_ERR 0x02 74 #define AUDIOAMP4_VOLUME_CHANN_0 0x00 75 #define AUDIOAMP4_VOLUME_CHANN_1 0x01 76 #define AUDIOAMP4_VOLUME_CHANN_2 0x02 77 #define AUDIOAMP4_VOLUME_CHANN_3 0x03 78 #define AUDIOAMP4_VOLUME_CHANN_4 0x04 79 #define AUDIOAMP4_VOLUME_CHANN_5 0x05 80 #define AUDIOAMP4_VOLUME_CHANN_6 0x06 81 #define AUDIOAMP4_VOLUME_CHANN_7 0x07 88 #define AUDIOAMP4_SHUTDOWN_ON 0x01 89 #define AUDIOAMP4_SHUTDOWN_OFF 0x00 203 #endif // _AUDIOAMP4_H_ pin_name_t s2
Definition: audioamp4.h:125
#define AUDIOAMP4_RETVAL
Definition: audioamp4.h:63
digital_out_t s2
Definition: audioamp4.h:110
digital_out_t en
Definition: audioamp4.h:108
Click configuration structure definition.
Definition: audioamp4.h:117
AUDIOAMP4_RETVAL audioamp4_shutdown(audioamp4_t *ctx, uint8_t state)
Set channel function function.
pin_name_t en
Definition: audioamp4.h:123
pin_name_t s0
Definition: audioamp4.h:121
pin_name_t pwm
Definition: audioamp4.h:124
void audioamp4_default_cfg(audioamp4_t *ctx)
Click Default Configuration function.
AUDIOAMP4_RETVAL audioamp4_set_channel(audioamp4_t *ctx, uint8_t channel)
Set channel function function.
AUDIOAMP4_RETVAL audioamp4_init(audioamp4_t *ctx, audioamp4_cfg_t *cfg)
Initialization function.
digital_out_t s1
Definition: audioamp4.h:107
pin_name_t s1
Definition: audioamp4.h:122
digital_out_t s0
Definition: audioamp4.h:106
void audioamp4_cfg_setup(audioamp4_cfg_t *cfg)
Config Object Initialization function.
Click ctx object definition.
Definition: audioamp4.h:102
digital_out_t pwm
Definition: audioamp4.h:109