HPM SDK
HPMicro Software Development Kit
hpm_smix_drv.c File Reference
#include "hpm_smix_drv.h"

Functions

static uint8_t smix_get_fir_shift (smix_mixer_rate_convert_t rate)
 
void smix_get_dma_default_ch_config (SMIX_Type *ptr, smix_dma_ch_config_t *config)
 smix get dma channel default config More...
 
void smix_get_mixer_dst_ch_default_config (SMIX_Type *ptr, smix_mixer_dst_config_t *config)
 smix get dst channel default config More...
 
void smix_get_mixer_source_ch_default_config (SMIX_Type *ptr, smix_mixer_source_config_t *config)
 smix get source channel default config More...
 
hpm_stat_t smix_config_dma_channel (SMIX_Type *ptr, uint8_t ch, smix_dma_ch_config_t *config, bool start)
 smix config dma channel More...
 
hpm_stat_t smix_mixer_config_source_ch (SMIX_Type *ptr, uint8_t ch, smix_mixer_source_config_t *src)
 smix mixer config source channel More...
 
hpm_stat_t smix_mixer_config_dst_ch (SMIX_Type *ptr, uint8_t ch, smix_mixer_dst_config_t *dst)
 smix mixer config dst channel More...
 
hpm_stat_t smix_mixer_config_dst_fadein_delta (SMIX_Type *ptr, uint8_t ch, uint32_t target_sample_rate, uint32_t ms)
 smix mixer config dst channel fadein delta More...
 
hpm_stat_t smix_mixer_config_dst_fadeout_delta (SMIX_Type *ptr, uint8_t ch, uint32_t target_sample_rate, uint32_t ms)
 smix mixer config dst channel fadeout delta More...
 
hpm_stat_t smix_mixer_config_source_fadein_delta (SMIX_Type *ptr, uint8_t ch, uint32_t target_sample_rate, uint32_t ms)
 smix mixer config source channel fadein delta More...
 
hpm_stat_t smix_mixer_config_source_fadeout_delta (SMIX_Type *ptr, uint8_t ch, uint32_t target_sample_rate, uint32_t ms)
 smix mixer config source channel fadeout delta More...
 

Function Documentation

◆ smix_get_fir_shift()

static uint8_t smix_get_fir_shift ( smix_mixer_rate_convert_t  rate)
static