LibDriver VS1053B
Loading...
Searching...
No Matches
vs1053b example driver function

vs1053b example driver modules More...

Collaboration diagram for vs1053b example driver function:

Macros

#define VS1053B_BASIC_DEFAULT_PLAY_CLOCK_MULTIPLIER   VS1053B_CLOCK_MULTIPLIER_3P5_XTALI
 vs1053b basic example default definition
#define VS1053B_BASIC_DEFAULT_PLAY_ALLOWED_MULTIPLIER_ADDITION   VS1053B_ALLOWED_MULTIPLIER_ADDITION_2P0_XTALI
#define VS1053B_BASIC_DEFAULT_PLAY_CLOCK_FREQUENCY   8000000.0f
#define VS1053B_BASIC_DEFAULT_PLAY_DIFF   VS1053B_DIFF_NORMAL
#define VS1053B_BASIC_DEFAULT_PLAY_MPEG_LAYER_I_AND_II   VS1053B_BOOL_TRUE
#define VS1053B_BASIC_DEFAULT_PLAY_CANCEL_DECODING_CURRENT_FILE   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_PLAY_EAR_SPEAKER_LOW_SETTING   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_PLAY_EAR_SPEAKER_HIGH_SETTING   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_PLAY_DCLK_EDGE   VS1053B_DCLK_EDGE_RISING
#define VS1053B_BASIC_DEFAULT_PLAY_BIT_ORDER   VS1053B_BIT_ORDER_MSB_FIRST
#define VS1053B_BASIC_DEFAULT_PLAY_SHARE_SPI_CHIP_SELECT   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_PLAY_SELECTOR   VS1053B_SELECTOR_MICP
#define VS1053B_BASIC_DEFAULT_PLAY_CLOCK_RANGE   VS1053B_CLOCK_RANGE_12MHZ_13MHZ
#define VS1053B_BASIC_DEFAULT_PLAY_DO_NOT_JUMP   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_PLAY_SWING   0.0f
#define VS1053B_BASIC_DEFAULT_PLAY_OVERLOAD_DETECTION   VS1053B_BOOL_TRUE
#define VS1053B_BASIC_DEFAULT_PLAY_ANALOG_DRIVER_POWER_DOWN   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_PLAY_ANALOG_INTERNAL_POWER_DOWN   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_PLAY_AD_CLOCK   VS1053B_AD_CLOCK_6MHZ
#define VS1053B_BASIC_DEFAULT_PLAY_REFERENCE_VOLTAGE   VS1053B_REFERENCE_VOLTAGE_1P23V
#define VS1053B_BASIC_DEFAULT_PLAY_TREBLE_CONTROL   22.5f
#define VS1053B_BASIC_DEFAULT_PLAY_LOWER_LIMIT_FREQUENCY_IN_1000_HZ   10000
#define VS1053B_BASIC_DEFAULT_PLAY_BASS_ENHANCEMENT   15
#define VS1053B_BASIC_DEFAULT_PLAY_LOWER_LIMIT_FREQUENCY_IN_10_HZ   60
#define VS1053B_BASIC_DEFAULT_PLAY_VOL   -10.0f
#define VS1053B_BASIC_DEFAULT_PLAY_SPEED   VS1053B_PLAY_SPEED_1P0_X
#define VS1053B_BASIC_DEFAULT_PLAY_IIS_OUTPUT   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_PLAY_IIS_MCLK_OUTPUT   VS1053B_BOOL_TRUE
#define VS1053B_BASIC_DEFAULT_PLAY_IIS_RATE   VS1053B_IIS_RATE_48KHZ
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_MULTIPLIER   VS1053B_CLOCK_MULTIPLIER_2P0_XTALI
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_ALLOWED_MULTIPLIER_ADDITION   VS1053B_ALLOWED_MULTIPLIER_ADDITION_NONE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_FREQUENCY   8000000.0f
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_DO_NOT_JUMP   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SWING   0.0f
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_OVERLOAD_DETECTION   VS1053B_BOOL_TRUE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_ANALOG_DRIVER_POWER_DOWN   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_ANALOG_INTERNAL_POWER_DOWN   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_AD_CLOCK   VS1053B_AD_CLOCK_6MHZ
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_REFERENCE_VOLTAGE   VS1053B_REFERENCE_VOLTAGE_1P23V
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_TREBLE_CONTROL   0.0f
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_LOWER_LIMIT_FREQUENCY_IN_1000_HZ   0
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_BASS_ENHANCEMENT   0
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_LOWER_LIMIT_FREQUENCY_IN_10_HZ   0
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_VOL   -100.0f
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SAMPLE   8000
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_TIMES   1024 * 5
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_GAIN   0
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CHANNEL
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_DIFF   VS1053B_DIFF_NORMAL
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_MPEG_LAYER_I_AND_II   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CANCEL_DECODING_CURRENT_FILE   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_EAR_SPEAKER_LOW_SETTING   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_EAR_SPEAKER_HIGH_SETTING   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_DCLK_EDGE   VS1053B_DCLK_EDGE_RISING
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_BIT_ORDER   VS1053B_BIT_ORDER_MSB_FIRST
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SHARE_SPI_CHIP_SELECT   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SELECTOR   VS1053B_SELECTOR_MICP
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_RANGE   VS1053B_CLOCK_RANGE_12MHZ_13MHZ
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_MULTIPLIER   VS1053B_CLOCK_MULTIPLIER_4P5_XTALI
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_ALLOWED_MULTIPLIER_ADDITION   VS1053B_ALLOWED_MULTIPLIER_ADDITION_NONE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_FREQUENCY   8000000.0f
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_DO_NOT_JUMP   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SWING   0.0f
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_OVERLOAD_DETECTION   VS1053B_BOOL_TRUE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_ANALOG_DRIVER_POWER_DOWN   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_ANALOG_INTERNAL_POWER_DOWN   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_AD_CLOCK   VS1053B_AD_CLOCK_6MHZ
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_REFERENCE_VOLTAGE   VS1053B_REFERENCE_VOLTAGE_1P23V
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_TREBLE_CONTROL   0.0f
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_LOWER_LIMIT_FREQUENCY_IN_1000_HZ   0
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_BASS_ENHANCEMENT   0
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_LOWER_LIMIT_FREQUENCY_IN_10_HZ   0
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_VOL   -100.0f
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SAMPLE   44100
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_TIMES   1024 * 5
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_GAIN   0
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CONTROL   0
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_DIFF   VS1053B_DIFF_NORMAL
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_MPEG_LAYER_I_AND_II   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CANCEL_DECODING_CURRENT_FILE   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_EAR_SPEAKER_LOW_SETTING   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_EAR_SPEAKER_HIGH_SETTING   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_DCLK_EDGE   VS1053B_DCLK_EDGE_RISING
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_BIT_ORDER   VS1053B_BIT_ORDER_MSB_FIRST
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SHARE_SPI_CHIP_SELECT   VS1053B_BOOL_FALSE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SELECTOR   VS1053B_SELECTOR_MICP
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_RANGE   VS1053B_CLOCK_RANGE_12MHZ_13MHZ
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_VENC   VS1053B_PATCH_OGG_VENC44K2Q05

Enumerations

enum  vs1053b_mode_t { VS1053B_MODE_PLAY = 0x00 , VS1053B_MODE_RECORD = 0x01 }
 vs1053b mode enumeration definition More...

Functions

uint8_t vs1053b_basic_init (vs1053b_mode_t mode, vs1053b_record_format_t format, void(*callback)(uint8_t type, uint32_t cur_pos))
 basic example init
uint8_t vs1053b_basic_deinit (void)
 basic example deinit
uint8_t vs1053b_basic_set_callback_period (uint32_t second)
 basic example set callback period
uint8_t vs1053b_basic_service (void)
 basic example service
uint8_t vs1053b_basic_play (char *path)
 basic example play
uint8_t vs1053b_basic_record (char *path)
 basic example record
uint8_t vs1053b_basic_pause (void)
 basic example pause
uint8_t vs1053b_basic_stop (void)
 basic example stop
uint8_t vs1053b_basic_set_vol (float vol)
 basic example set vol
uint8_t vs1053b_basic_get_decode_time (uint16_t *decode_time)
 basic example get decode time
uint8_t vs1053b_basic_get_bytes_rate (uint16_t *rate)
 basic example get bytes rate
uint8_t vs1053b_basic_get_sample_rate (uint16_t *rate, vs1053b_channel_t *channel)
 basic example get sample rate
uint8_t vs1053b_basic_get_info (vs1053b_audio_info_t *info)
 basic example get info

Detailed Description

vs1053b example driver modules

Macro Definition Documentation

◆ VS1053B_BASIC_DEFAULT_PLAY_AD_CLOCK

#define VS1053B_BASIC_DEFAULT_PLAY_AD_CLOCK   VS1053B_AD_CLOCK_6MHZ

ad clock 6MHz

Definition at line 74 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_ALLOWED_MULTIPLIER_ADDITION

#define VS1053B_BASIC_DEFAULT_PLAY_ALLOWED_MULTIPLIER_ADDITION   VS1053B_ALLOWED_MULTIPLIER_ADDITION_2P0_XTALI

2.0 xtali

Definition at line 57 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_ANALOG_DRIVER_POWER_DOWN

#define VS1053B_BASIC_DEFAULT_PLAY_ANALOG_DRIVER_POWER_DOWN   VS1053B_BOOL_FALSE

disable analog driver power down

Definition at line 72 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_ANALOG_INTERNAL_POWER_DOWN

#define VS1053B_BASIC_DEFAULT_PLAY_ANALOG_INTERNAL_POWER_DOWN   VS1053B_BOOL_FALSE

disable analog internal power down

Definition at line 73 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_BASS_ENHANCEMENT

#define VS1053B_BASIC_DEFAULT_PLAY_BASS_ENHANCEMENT   15

15db

Definition at line 78 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_BIT_ORDER

#define VS1053B_BASIC_DEFAULT_PLAY_BIT_ORDER   VS1053B_BIT_ORDER_MSB_FIRST

bit order msb first

Definition at line 65 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_CANCEL_DECODING_CURRENT_FILE

#define VS1053B_BASIC_DEFAULT_PLAY_CANCEL_DECODING_CURRENT_FILE   VS1053B_BOOL_FALSE

disable cancel decoding

Definition at line 61 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_CLOCK_FREQUENCY

#define VS1053B_BASIC_DEFAULT_PLAY_CLOCK_FREQUENCY   8000000.0f

8000000Hz

Definition at line 58 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_CLOCK_MULTIPLIER

#define VS1053B_BASIC_DEFAULT_PLAY_CLOCK_MULTIPLIER   VS1053B_CLOCK_MULTIPLIER_3P5_XTALI

vs1053b basic example default definition

3.5 xtali

Definition at line 56 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_CLOCK_RANGE

#define VS1053B_BASIC_DEFAULT_PLAY_CLOCK_RANGE   VS1053B_CLOCK_RANGE_12MHZ_13MHZ

12 - 13MHz

Definition at line 68 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_DCLK_EDGE

#define VS1053B_BASIC_DEFAULT_PLAY_DCLK_EDGE   VS1053B_DCLK_EDGE_RISING

dclk edge rising

Definition at line 64 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_DIFF

#define VS1053B_BASIC_DEFAULT_PLAY_DIFF   VS1053B_DIFF_NORMAL

diff normal mode

Definition at line 59 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_DO_NOT_JUMP

#define VS1053B_BASIC_DEFAULT_PLAY_DO_NOT_JUMP   VS1053B_BOOL_FALSE

disable do not jump

Definition at line 69 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_EAR_SPEAKER_HIGH_SETTING

#define VS1053B_BASIC_DEFAULT_PLAY_EAR_SPEAKER_HIGH_SETTING   VS1053B_BOOL_FALSE

disable ear high setting

Definition at line 63 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_EAR_SPEAKER_LOW_SETTING

#define VS1053B_BASIC_DEFAULT_PLAY_EAR_SPEAKER_LOW_SETTING   VS1053B_BOOL_FALSE

disable ear low setting

Definition at line 62 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_IIS_MCLK_OUTPUT

#define VS1053B_BASIC_DEFAULT_PLAY_IIS_MCLK_OUTPUT   VS1053B_BOOL_TRUE

enable mclk

Definition at line 83 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_IIS_OUTPUT

#define VS1053B_BASIC_DEFAULT_PLAY_IIS_OUTPUT   VS1053B_BOOL_FALSE

disable iis

Definition at line 82 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_IIS_RATE

#define VS1053B_BASIC_DEFAULT_PLAY_IIS_RATE   VS1053B_IIS_RATE_48KHZ

48khz

Definition at line 84 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_LOWER_LIMIT_FREQUENCY_IN_1000_HZ

#define VS1053B_BASIC_DEFAULT_PLAY_LOWER_LIMIT_FREQUENCY_IN_1000_HZ   10000

10000Hz

Definition at line 77 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_LOWER_LIMIT_FREQUENCY_IN_10_HZ

#define VS1053B_BASIC_DEFAULT_PLAY_LOWER_LIMIT_FREQUENCY_IN_10_HZ   60

60Hz

Definition at line 79 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_MPEG_LAYER_I_AND_II

#define VS1053B_BASIC_DEFAULT_PLAY_MPEG_LAYER_I_AND_II   VS1053B_BOOL_TRUE

enable mpeg i and ii

Definition at line 60 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_OVERLOAD_DETECTION

#define VS1053B_BASIC_DEFAULT_PLAY_OVERLOAD_DETECTION   VS1053B_BOOL_TRUE

enable overload detection

Definition at line 71 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_REFERENCE_VOLTAGE

#define VS1053B_BASIC_DEFAULT_PLAY_REFERENCE_VOLTAGE   VS1053B_REFERENCE_VOLTAGE_1P23V

1.23V

Definition at line 75 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_SELECTOR

#define VS1053B_BASIC_DEFAULT_PLAY_SELECTOR   VS1053B_SELECTOR_MICP

micp

Definition at line 67 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_SHARE_SPI_CHIP_SELECT

#define VS1053B_BASIC_DEFAULT_PLAY_SHARE_SPI_CHIP_SELECT   VS1053B_BOOL_FALSE

disable share spi

Definition at line 66 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_SPEED

#define VS1053B_BASIC_DEFAULT_PLAY_SPEED   VS1053B_PLAY_SPEED_1P0_X

1.0X

Definition at line 81 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_SWING

#define VS1053B_BASIC_DEFAULT_PLAY_SWING   0.0f

0.0f

Definition at line 70 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_TREBLE_CONTROL

#define VS1053B_BASIC_DEFAULT_PLAY_TREBLE_CONTROL   22.5f

22.5

Definition at line 76 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_PLAY_VOL

#define VS1053B_BASIC_DEFAULT_PLAY_VOL   -10.0f

-20.0 db

Definition at line 80 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_AD_CLOCK

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_AD_CLOCK   VS1053B_AD_CLOCK_6MHZ

ad clock 6MHz

Definition at line 123 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_ALLOWED_MULTIPLIER_ADDITION

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_ALLOWED_MULTIPLIER_ADDITION   VS1053B_ALLOWED_MULTIPLIER_ADDITION_NONE

none

Definition at line 116 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_ANALOG_DRIVER_POWER_DOWN

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_ANALOG_DRIVER_POWER_DOWN   VS1053B_BOOL_FALSE

disable analog driver power down

Definition at line 121 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_ANALOG_INTERNAL_POWER_DOWN

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_ANALOG_INTERNAL_POWER_DOWN   VS1053B_BOOL_FALSE

disable analog internal power down

Definition at line 122 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_BASS_ENHANCEMENT

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_BASS_ENHANCEMENT   0

0 db

Definition at line 127 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_BIT_ORDER

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_BIT_ORDER   VS1053B_BIT_ORDER_MSB_FIRST

bit order msb first

Definition at line 140 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_CANCEL_DECODING_CURRENT_FILE

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CANCEL_DECODING_CURRENT_FILE   VS1053B_BOOL_FALSE

disable cancel decoding

Definition at line 136 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_FREQUENCY

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_FREQUENCY   8000000.0f

8000000Hz

Definition at line 117 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_MULTIPLIER

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_MULTIPLIER   VS1053B_CLOCK_MULTIPLIER_4P5_XTALI

4.5 xtali

Definition at line 115 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_RANGE

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_RANGE   VS1053B_CLOCK_RANGE_12MHZ_13MHZ

12 - 13MHz

Definition at line 143 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_CONTROL

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CONTROL   0

stop

Definition at line 133 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_DCLK_EDGE

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_DCLK_EDGE   VS1053B_DCLK_EDGE_RISING

dclk edge rising

Definition at line 139 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_DIFF

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_DIFF   VS1053B_DIFF_NORMAL

diff normal mode

Definition at line 134 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_DO_NOT_JUMP

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_DO_NOT_JUMP   VS1053B_BOOL_FALSE

disable do not jump

Definition at line 118 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_EAR_SPEAKER_HIGH_SETTING

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_EAR_SPEAKER_HIGH_SETTING   VS1053B_BOOL_FALSE

disable ear high setting

Definition at line 138 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_EAR_SPEAKER_LOW_SETTING

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_EAR_SPEAKER_LOW_SETTING   VS1053B_BOOL_FALSE

disable ear low setting

Definition at line 137 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_GAIN

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_GAIN   0

agc

Definition at line 132 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_LOWER_LIMIT_FREQUENCY_IN_1000_HZ

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_LOWER_LIMIT_FREQUENCY_IN_1000_HZ   0

0Hz

Definition at line 126 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_LOWER_LIMIT_FREQUENCY_IN_10_HZ

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_LOWER_LIMIT_FREQUENCY_IN_10_HZ   0

0Hz

Definition at line 128 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_MPEG_LAYER_I_AND_II

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_MPEG_LAYER_I_AND_II   VS1053B_BOOL_FALSE

disable mpeg i and ii

Definition at line 135 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_OVERLOAD_DETECTION

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_OVERLOAD_DETECTION   VS1053B_BOOL_TRUE

enable overload detection

Definition at line 120 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_REFERENCE_VOLTAGE

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_REFERENCE_VOLTAGE   VS1053B_REFERENCE_VOLTAGE_1P23V

1.23V

Definition at line 124 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_SAMPLE

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SAMPLE   44100

44100Hz

Definition at line 130 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_SELECTOR

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SELECTOR   VS1053B_SELECTOR_MICP

micp

Definition at line 142 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_SHARE_SPI_CHIP_SELECT

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SHARE_SPI_CHIP_SELECT   VS1053B_BOOL_FALSE

disable share spi

Definition at line 141 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_SWING

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SWING   0.0f

0.0f

Definition at line 119 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_TIMES

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_TIMES   1024 * 5

5 times

Definition at line 131 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_TREBLE_CONTROL

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_TREBLE_CONTROL   0.0f

0.0

Definition at line 125 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_VENC

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_VENC   VS1053B_PATCH_OGG_VENC44K2Q05

ogg venc44k2q05

Definition at line 144 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_OGG_VOL

#define VS1053B_BASIC_DEFAULT_RECORD_OGG_VOL   -100.0f

-100.0 db

Definition at line 129 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_AD_CLOCK

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_AD_CLOCK   VS1053B_AD_CLOCK_6MHZ

ad clock 6MHz

Definition at line 93 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_ALLOWED_MULTIPLIER_ADDITION

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_ALLOWED_MULTIPLIER_ADDITION   VS1053B_ALLOWED_MULTIPLIER_ADDITION_NONE

none

Definition at line 86 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_ANALOG_DRIVER_POWER_DOWN

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_ANALOG_DRIVER_POWER_DOWN   VS1053B_BOOL_FALSE

disable analog driver power down

Definition at line 91 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_ANALOG_INTERNAL_POWER_DOWN

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_ANALOG_INTERNAL_POWER_DOWN   VS1053B_BOOL_FALSE

disable analog internal power down

Definition at line 92 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_BASS_ENHANCEMENT

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_BASS_ENHANCEMENT   0

0 db

Definition at line 97 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_BIT_ORDER

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_BIT_ORDER   VS1053B_BIT_ORDER_MSB_FIRST

bit order msb first

Definition at line 111 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_CANCEL_DECODING_CURRENT_FILE

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CANCEL_DECODING_CURRENT_FILE   VS1053B_BOOL_FALSE

disable cancel decoding

Definition at line 107 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_CHANNEL

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CHANNEL
Value:
#define VS1053B_AICTRL3_MODE_LINEAR_PCM
#define VS1053B_AICTRL3_ADC_LEFT_CHANNEL

left micro

Definition at line 103 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_FREQUENCY

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_FREQUENCY   8000000.0f

8000000Hz

Definition at line 87 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_MULTIPLIER

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_MULTIPLIER   VS1053B_CLOCK_MULTIPLIER_2P0_XTALI

2.0 xtali

Definition at line 85 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_RANGE

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_RANGE   VS1053B_CLOCK_RANGE_12MHZ_13MHZ

12 - 13MHz

Definition at line 114 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_DCLK_EDGE

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_DCLK_EDGE   VS1053B_DCLK_EDGE_RISING

dclk edge rising

Definition at line 110 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_DIFF

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_DIFF   VS1053B_DIFF_NORMAL

diff normal mode

Definition at line 105 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_DO_NOT_JUMP

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_DO_NOT_JUMP   VS1053B_BOOL_FALSE

disable do not jump

Definition at line 88 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_EAR_SPEAKER_HIGH_SETTING

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_EAR_SPEAKER_HIGH_SETTING   VS1053B_BOOL_FALSE

disable ear high setting

Definition at line 109 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_EAR_SPEAKER_LOW_SETTING

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_EAR_SPEAKER_LOW_SETTING   VS1053B_BOOL_FALSE

disable ear low setting

Definition at line 108 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_GAIN

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_GAIN   0

agc

Definition at line 102 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_LOWER_LIMIT_FREQUENCY_IN_1000_HZ

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_LOWER_LIMIT_FREQUENCY_IN_1000_HZ   0

0Hz

Definition at line 96 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_LOWER_LIMIT_FREQUENCY_IN_10_HZ

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_LOWER_LIMIT_FREQUENCY_IN_10_HZ   0

0Hz

Definition at line 98 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_MPEG_LAYER_I_AND_II

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_MPEG_LAYER_I_AND_II   VS1053B_BOOL_FALSE

disable mpeg i and ii

Definition at line 106 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_OVERLOAD_DETECTION

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_OVERLOAD_DETECTION   VS1053B_BOOL_TRUE

enable overload detection

Definition at line 90 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_REFERENCE_VOLTAGE

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_REFERENCE_VOLTAGE   VS1053B_REFERENCE_VOLTAGE_1P23V

1.23V

Definition at line 94 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_SAMPLE

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SAMPLE   8000

8000Hz

Definition at line 100 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_SELECTOR

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SELECTOR   VS1053B_SELECTOR_MICP

micp

Definition at line 113 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_SHARE_SPI_CHIP_SELECT

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SHARE_SPI_CHIP_SELECT   VS1053B_BOOL_FALSE

disable share spi

Definition at line 112 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_SWING

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SWING   0.0f

0.0f

Definition at line 89 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_TIMES

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_TIMES   1024 * 5

5 times

Definition at line 101 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_TREBLE_CONTROL

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_TREBLE_CONTROL   0.0f

0.0

Definition at line 95 of file driver_vs1053b_basic.h.

◆ VS1053B_BASIC_DEFAULT_RECORD_WAV_VOL

#define VS1053B_BASIC_DEFAULT_RECORD_WAV_VOL   -100.0f

-100.0 db

Definition at line 99 of file driver_vs1053b_basic.h.

Enumeration Type Documentation

◆ vs1053b_mode_t

vs1053b mode enumeration definition

Enumerator
VS1053B_MODE_PLAY 

play mode

VS1053B_MODE_RECORD 

record mode

Definition at line 149 of file driver_vs1053b_basic.h.

Function Documentation

◆ vs1053b_basic_deinit()

uint8_t vs1053b_basic_deinit ( void )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 1329 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_get_bytes_rate()

uint8_t vs1053b_basic_get_bytes_rate ( uint16_t * rate)

basic example get bytes rate

Parameters
[out]*ratepointer to a rate buffer
Returns
status code
  • 0 success
  • 1 get bytes rate failed
Note
none

Definition at line 1670 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_get_decode_time()

uint8_t vs1053b_basic_get_decode_time ( uint16_t * decode_time)

basic example get decode time

Parameters
[out]*decode_timepointer to a decode time buffer
Returns
status code
  • 0 success
  • 1 get decode time failed
Note
none

Definition at line 1648 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_get_info()

uint8_t vs1053b_basic_get_info ( vs1053b_audio_info_t * info)

basic example get info

Parameters
[out]*infopointer to an info buffer
Returns
status code
  • 0 success
  • 1 get info failed
Note
none

Definition at line 1715 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_get_sample_rate()

uint8_t vs1053b_basic_get_sample_rate ( uint16_t * rate,
vs1053b_channel_t * channel )

basic example get sample rate

Parameters
[out]*ratepointer to a rate buffer
[out]*channelpointer to a channel buffer
Returns
status code
  • 0 success
  • 1 get sample rate failed
Note
none

Definition at line 1693 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_init()

uint8_t vs1053b_basic_init ( vs1053b_mode_t mode,
vs1053b_record_format_t format,
void(* callback )(uint8_t type, uint32_t cur_pos) )

basic example init

Parameters
[in]modechip working mode
[in]formatset record format
[in]*callbackpointer to a callback function
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 52 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_pause()

uint8_t vs1053b_basic_pause ( void )

basic example pause

Returns
status code
  • 0 success
  • 1 pause failed
Note
none

Definition at line 1347 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_play()

uint8_t vs1053b_basic_play ( char * path)

basic example play

Parameters
[in]*pathpointer to a path buffer
Returns
status code
  • 0 success
  • 1 play failed
Note
none

Definition at line 1384 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_record()

uint8_t vs1053b_basic_record ( char * path)

basic example record

Parameters
[in]*pathpointer to a path buffer
Returns
status code
  • 0 success
  • 1 record failed
Note
none

Definition at line 1427 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_service()

uint8_t vs1053b_basic_service ( void )

basic example service

Returns
status code
  • 0 success
  • 1 service failed
Note
none

Definition at line 1577 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_set_callback_period()

uint8_t vs1053b_basic_set_callback_period ( uint32_t second)

basic example set callback period

Parameters
[in]secondset time
Returns
status code
  • 0 success
  • 1 callback period failed
Note
none

Definition at line 1596 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_set_vol()

uint8_t vs1053b_basic_set_vol ( float vol)

basic example set vol

Parameters
[in]volset vol
Returns
status code
  • 0 success
  • 1 set vol failed
Note
none

Definition at line 1618 of file driver_vs1053b_basic.c.

Here is the call graph for this function:

◆ vs1053b_basic_stop()

uint8_t vs1053b_basic_stop ( void )

basic example stop

Returns
status code
  • 0 success
  • 1 stop failed
Note
none

Definition at line 1365 of file driver_vs1053b_basic.c.

Here is the call graph for this function: