465 #if (VS1053B_BASIC_DEFAULT_PLAY_IIS_OUTPUT == VS1053B_BOOL_TRUE)
733 buf[0] = (config >> 8) & 0xFF;
734 buf[1] = (config >> 0) & 0xFF;
746 buf[0] = (config >> 8) & 0xFF;
747 buf[1] = (config >> 0) & 0xFF;
759 buf[0] = (config >> 8) & 0xFF;
760 buf[1] = (config >> 0) & 0xFF;
772 buf[0] = (config >> 8) & 0xFF;
773 buf[1] = (config >> 0) & 0xFF;
1137 buf[0] = (config >> 8) & 0xFF;
1138 buf[1] = (config >> 0) & 0xFF;
1150 buf[0] = (config >> 8) & 0xFF;
1151 buf[1] = (config >> 0) & 0xFF;
1163 buf[0] = (config >> 8) & 0xFF;
1164 buf[1] = (config >> 0) & 0xFF;
1176 buf[0] = (config >> 8) & 0xFF;
1177 buf[1] = (config >> 0) & 0xFF;
1389 if (strstr(path,
".flac") != NULL)
1391 const uint16_t *patch_addr;
1432 if (strstr(path,
".wav") != NULL)
1434 const uint16_t *patch_addr;
1482 else if (strstr(path,
".ogg") != NULL)
1485 const uint16_t *patch_addr;
1520 buf[0] = (value >> 8) & 0xFF;
1521 buf[1] = (value >> 0) & 0xFF;
driver vs1053b basic header file
uint8_t vs1053b_set_iis_mclk(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable iis mclk
uint8_t vs1053b_parse_info(vs1053b_handle_t *handle, uint16_t dat0, uint16_t dat1, vs1053b_audio_info_t *info)
parse info
uint8_t vs1053b_set_swing(vs1053b_handle_t *handle, uint8_t swing)
set swing
uint8_t vs1053b_set_treble_control(vs1053b_handle_t *handle, uint8_t db)
set treble control
uint8_t vs1053b_set_ad_clock(vs1053b_handle_t *handle, vs1053b_ad_clock_t ad_clock)
set ad clock
uint8_t vs1053b_set_clock_multiplier(vs1053b_handle_t *handle, vs1053b_clock_multiplier_t multiplier)
set clock multiplier
uint8_t vs1053b_set_reference_voltage(vs1053b_handle_t *handle, vs1053b_reference_voltage_t voltage)
set reference voltage
uint8_t vs1053b_set_period_callback(vs1053b_handle_t *handle, uint32_t second, uint32_t microsecond, vs1053b_bool_t enable)
set period callback
uint8_t vs1053b_set_analog_internal_power_down(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable analog internal power down
uint8_t vs1053b_swing_convert_to_register(vs1053b_handle_t *handle, float db, uint8_t *reg)
convert the swing to the register raw data
uint8_t vs1053b_set_lower_limit_frequency_in_10_hz(vs1053b_handle_t *handle, uint8_t step)
set lower limit frequency in 10 hz
uint8_t vs1053b_stop(vs1053b_handle_t *handle)
stop audio
uint8_t vs1053b_set_vol(vs1053b_handle_t *handle, uint8_t left, uint8_t right)
set vol
uint8_t vs1053b_lower_limit_frequency_in_1000_hz_convert_to_register(vs1053b_handle_t *handle, uint32_t hz, uint8_t *reg)
convert the lower limit frequency in 1000 hz to the register raw data
uint8_t vs1053b_process(vs1053b_handle_t *handle)
audio process
uint8_t vs1053b_set_selector(vs1053b_handle_t *handle, vs1053b_selector_t selector)
set selector
uint8_t vs1053b_clock_frequency_convert_to_register(vs1053b_handle_t *handle, float hz, uint16_t *reg)
convert the clock frequency to the register raw data
uint8_t vs1053b_set_do_not_jump(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable do not jump
uint8_t vs1053b_set_decode_time(vs1053b_handle_t *handle, uint16_t decode_time)
set decode time
uint8_t vs1053b_set_gpio_direction(vs1053b_handle_t *handle, uint16_t mask)
set gpio direction
uint8_t vs1053b_set_native_spi_modes(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable native spi modes
uint8_t vs1053b_init(vs1053b_handle_t *handle)
initialize the chip
uint8_t vs1053b_set_cancel_decoding_current_file(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable cancel decoding current file
uint8_t vs1053b_set_stream_mode(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable stream mode
uint8_t vs1053b_get_decode_time(vs1053b_handle_t *handle, uint16_t *decode_time)
get decode time
uint8_t vs1053b_set_iis_rate(vs1053b_handle_t *handle, vs1053b_iis_rate_t iis_rate)
set iis rate
uint8_t vs1053b_write_application(vs1053b_handle_t *handle, vs1053b_application_t num, uint8_t *buf, uint16_t len)
write application
uint8_t vs1053b_set_dclk_edge(vs1053b_handle_t *handle, vs1053b_dclk_edge_t edge)
set dclk edge
uint8_t vs1053b_set_analog_driver_power_down(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable analog driver power down
uint8_t vs1053b_set_play_speed(vs1053b_handle_t *handle, vs1053b_play_speed_t speed)
set play speed
uint8_t vs1053b_set_pcm_adpcm_recording_active(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable pcm adpcm recording active
uint8_t vs1053b_set_clock_frequency(vs1053b_handle_t *handle, uint16_t clk)
set clock frequency
uint8_t vs1053b_set_ear_speaker_low_setting(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable ear speaker low setting
uint8_t vs1053b_set_record_format(vs1053b_handle_t *handle, vs1053b_record_format_t format)
set record format
uint8_t vs1053b_set_clock_range(vs1053b_handle_t *handle, vs1053b_clock_range_t range)
set clock range
uint8_t vs1053b_get_patch(vs1053b_handle_t *handle, vs1053b_patch_t type, const uint16_t **patch_addr, uint16_t *len)
get patch info
uint8_t vs1053b_set_diff(vs1053b_handle_t *handle, vs1053b_diff_t diff)
set the audio differential
uint8_t vs1053b_set_ear_speaker_high_setting(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable ear speaker high setting
uint8_t vs1053b_set_share_spi_chip_select(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable share spi chip select
uint8_t vs1053b_vol_convert_to_register(vs1053b_handle_t *handle, float db, uint8_t *reg)
convert vol to the register raw data
uint8_t vs1053b_set_soft_reset(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable soft reset
uint8_t vs1053b_set_ram_address(vs1053b_handle_t *handle, uint16_t addr)
set ram address
vs1053b_record_format_t
vs1053b record format enumeration definition
struct vs1053b_handle_s vs1053b_handle_t
vs1053b handle structure definition
uint8_t vs1053b_set_allow_sdi_test(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable allow sdi test
uint8_t vs1053b_set_overload_detection(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable overload detection
uint8_t vs1053b_treble_control_convert_to_register(vs1053b_handle_t *handle, float db, uint8_t *reg)
convert the treble control to the register raw data
struct vs1053b_audio_info_s vs1053b_audio_info_t
vs1053b audio info structure definition
uint8_t vs1053b_deinit(vs1053b_handle_t *handle)
deinit the chip
uint8_t vs1053b_set_iis(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable iis
uint8_t vs1053b_set_allowed_multiplier_addition(vs1053b_handle_t *handle, vs1053b_allowed_multiplier_addition_t addition)
set allowed multiplier addition
uint8_t vs1053b_set_sdi_bit_order(vs1053b_handle_t *handle, vs1053b_bit_order_t order)
set sdi bit order
uint8_t vs1053b_get_byte_rate(vs1053b_handle_t *handle, uint16_t *rate)
get byte rate
uint8_t vs1053b_get_hdata(vs1053b_handle_t *handle, uint16_t *dat0, uint16_t *dat1)
get hdata
uint8_t vs1053b_record(vs1053b_handle_t *handle, char *path, uint32_t sample_rate)
record audio
uint8_t vs1053b_play(vs1053b_handle_t *handle, char *path)
play audio
uint8_t vs1053b_load_patch(vs1053b_handle_t *handle, const uint16_t *patch, uint16_t len)
load patch
uint8_t vs1053b_pause(vs1053b_handle_t *handle)
pause audio
uint8_t vs1053b_write_ram(vs1053b_handle_t *handle, uint8_t *buf, uint16_t len)
write ram
vs1053b_channel_t
vs1053b channel enumeration definition
uint8_t vs1053b_set_bass_enhancement(vs1053b_handle_t *handle, uint8_t db)
set bass enhancement
uint8_t vs1053b_set_lower_limit_frequency_in_1000_hz(vs1053b_handle_t *handle, uint8_t step)
set lower limit frequency in 1000 hz
uint8_t vs1053b_get_sample_rate(vs1053b_handle_t *handle, uint16_t *rate, vs1053b_channel_t *channel)
get sample rate
uint8_t vs1053b_set_mpeg_layer_i_and_ii(vs1053b_handle_t *handle, vs1053b_bool_t enable)
enable or disable mpeg layer i and ii
uint8_t vs1053b_lower_limit_frequency_in_10_hz_convert_to_register(vs1053b_handle_t *handle, uint32_t hz, uint8_t *reg)
convert the lower limit frequency in 10 hz to the register raw data
@ VS1053B_RECORD_FORMAT_OGG
@ VS1053B_RECORD_FORMAT_WAV
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SHARE_SPI_CHIP_SELECT
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_RANGE
#define VS1053B_BASIC_DEFAULT_PLAY_EAR_SPEAKER_LOW_SETTING
#define VS1053B_BASIC_DEFAULT_PLAY_SPEED
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SWING
#define VS1053B_BASIC_DEFAULT_PLAY_ANALOG_DRIVER_POWER_DOWN
uint8_t vs1053b_basic_record(char *path)
basic example record
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_BIT_ORDER
#define VS1053B_BASIC_DEFAULT_PLAY_IIS_RATE
#define VS1053B_BASIC_DEFAULT_PLAY_MPEG_LAYER_I_AND_II
uint8_t vs1053b_basic_deinit(void)
basic example deinit
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_REFERENCE_VOLTAGE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_LOWER_LIMIT_FREQUENCY_IN_10_HZ
#define VS1053B_BASIC_DEFAULT_PLAY_OVERLOAD_DETECTION
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_DCLK_EDGE
#define VS1053B_BASIC_DEFAULT_PLAY_SHARE_SPI_CHIP_SELECT
uint8_t vs1053b_basic_get_decode_time(uint16_t *decode_time)
basic example get decode time
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_EAR_SPEAKER_LOW_SETTING
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_VENC
#define VS1053B_BASIC_DEFAULT_PLAY_AD_CLOCK
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_LOWER_LIMIT_FREQUENCY_IN_10_HZ
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_MULTIPLIER
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_VOL
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_TIMES
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_FREQUENCY
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_BIT_ORDER
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_DCLK_EDGE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SHARE_SPI_CHIP_SELECT
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_VOL
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_EAR_SPEAKER_HIGH_SETTING
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CANCEL_DECODING_CURRENT_FILE
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_AD_CLOCK
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CHANNEL
uint8_t vs1053b_basic_get_info(vs1053b_audio_info_t *info)
basic example get info
#define VS1053B_BASIC_DEFAULT_PLAY_BIT_ORDER
#define VS1053B_BASIC_DEFAULT_PLAY_IIS_MCLK_OUTPUT
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_AD_CLOCK
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_OVERLOAD_DETECTION
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_LOWER_LIMIT_FREQUENCY_IN_1000_HZ
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_GAIN
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_BASS_ENHANCEMENT
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_MPEG_LAYER_I_AND_II
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SWING
#define VS1053B_BASIC_DEFAULT_PLAY_LOWER_LIMIT_FREQUENCY_IN_10_HZ
#define VS1053B_BASIC_DEFAULT_PLAY_VOL
uint8_t vs1053b_basic_set_callback_period(uint32_t second)
basic example set callback period
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_DO_NOT_JUMP
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_MULTIPLIER
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_ANALOG_INTERNAL_POWER_DOWN
uint8_t vs1053b_basic_service(void)
basic example service
#define VS1053B_BASIC_DEFAULT_PLAY_TREBLE_CONTROL
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_ALLOWED_MULTIPLIER_ADDITION
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_ANALOG_INTERNAL_POWER_DOWN
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SELECTOR
uint8_t vs1053b_basic_set_vol(float vol)
basic example set vol
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_EAR_SPEAKER_LOW_SETTING
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_MPEG_LAYER_I_AND_II
uint8_t vs1053b_basic_pause(void)
basic example pause
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_BASS_ENHANCEMENT
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_TREBLE_CONTROL
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_DO_NOT_JUMP
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_TIMES
#define VS1053B_BASIC_DEFAULT_PLAY_CANCEL_DECODING_CURRENT_FILE
#define VS1053B_BASIC_DEFAULT_PLAY_ANALOG_INTERNAL_POWER_DOWN
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CANCEL_DECODING_CURRENT_FILE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_DIFF
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_REFERENCE_VOLTAGE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_GAIN
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SAMPLE
#define VS1053B_BASIC_DEFAULT_PLAY_CLOCK_FREQUENCY
#define VS1053B_BASIC_DEFAULT_PLAY_REFERENCE_VOLTAGE
#define VS1053B_BASIC_DEFAULT_PLAY_LOWER_LIMIT_FREQUENCY_IN_1000_HZ
#define VS1053B_BASIC_DEFAULT_PLAY_CLOCK_RANGE
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_CLOCK_FREQUENCY
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_OVERLOAD_DETECTION
#define VS1053B_BASIC_DEFAULT_PLAY_SELECTOR
#define VS1053B_BASIC_DEFAULT_PLAY_DIFF
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_LOWER_LIMIT_FREQUENCY_IN_1000_HZ
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_ANALOG_DRIVER_POWER_DOWN
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
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_ANALOG_DRIVER_POWER_DOWN
#define VS1053B_BASIC_DEFAULT_PLAY_DO_NOT_JUMP
#define VS1053B_BASIC_DEFAULT_PLAY_ALLOWED_MULTIPLIER_ADDITION
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_SELECTOR
vs1053b_mode_t
vs1053b mode enumeration definition
#define VS1053B_BASIC_DEFAULT_PLAY_BASS_ENHANCEMENT
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_EAR_SPEAKER_HIGH_SETTING
#define VS1053B_BASIC_DEFAULT_PLAY_DCLK_EDGE
#define VS1053B_BASIC_DEFAULT_PLAY_EAR_SPEAKER_HIGH_SETTING
uint8_t vs1053b_basic_stop(void)
basic example stop
uint8_t vs1053b_basic_get_sample_rate(uint16_t *rate, vs1053b_channel_t *channel)
basic example get sample rate
uint8_t vs1053b_basic_get_bytes_rate(uint16_t *rate)
basic example get bytes rate
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_ALLOWED_MULTIPLIER_ADDITION
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CONTROL
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_DIFF
uint8_t vs1053b_basic_play(char *path)
basic example play
#define VS1053B_BASIC_DEFAULT_PLAY_SWING
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_SAMPLE
#define VS1053B_BASIC_DEFAULT_PLAY_IIS_OUTPUT
#define VS1053B_BASIC_DEFAULT_RECORD_WAV_TREBLE_CONTROL
#define VS1053B_BASIC_DEFAULT_RECORD_OGG_CLOCK_RANGE
#define VS1053B_BASIC_DEFAULT_PLAY_CLOCK_MULTIPLIER
vs1053b basic example default definition
uint8_t vs1053b_interface_spi_dat_init(void)
interface spi dat bus init
uint8_t vs1053b_interface_audio_deinit(void)
interface audio deinit
uint8_t vs1053b_interface_spi_dat_write_cmd(uint8_t *buf, uint16_t len)
interface spi dat bus write command
uint8_t vs1053b_interface_spi_cmd_write_address16(uint16_t reg, uint8_t *buf, uint16_t len)
interface spi cmd bus write
void vs1053b_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t vs1053b_interface_spi_cmd_deinit(void)
interface spi cmd bus deinit
void vs1053b_interface_timestamp_read(uint32_t *sec, uint32_t *us)
interface timestamp read
uint8_t vs1053b_interface_spi_cmd_read_address16(uint16_t reg, uint8_t *buf, uint16_t len)
interface spi cmd bus read
uint8_t vs1053b_interface_spi_dat_deinit(void)
interface spi dat bus deinit
void vs1053b_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t vs1053b_interface_spi_cmd_init(void)
interface spi cmd bus init
uint8_t vs1053b_interface_dreq_gpio_deinit(void)
interface dreq gpio deinit
uint8_t vs1053b_interface_dreq_gpio_init(void)
interface dreq gpio init
uint8_t vs1053b_interface_audio_init(uint8_t type, char *name, uint32_t *size)
interface audio init
uint8_t vs1053b_interface_dreq_gpio_read(uint8_t *data)
interface dreq gpio read
uint8_t vs1053b_interface_reset_gpio_write(uint8_t data)
interface reset gpio write
uint8_t vs1053b_interface_reset_gpio_init(void)
interface reset gpio init
uint8_t vs1053b_interface_reset_gpio_deinit(void)
interface reset gpio deinit
uint8_t vs1053b_interface_audio_write(uint32_t addr, uint16_t size, uint8_t *buffer)
interface audio write
uint8_t vs1053b_interface_audio_read(uint32_t addr, uint16_t size, uint8_t *buffer)
interface audio read
#define DRIVER_VS1053B_LINK_AUDIO_READ(HANDLE, FUC)
link audio_read function
#define DRIVER_VS1053B_LINK_RESET_GPIO_DEINIT(HANDLE, FUC)
link reset_gpio_deinit function
#define DRIVER_VS1053B_LINK_DREQ_GPIO_READ(HANDLE, FUC)
link dreq_gpio_read function
#define DRIVER_VS1053B_LINK_RESET_GPIO_WRITE(HANDLE, FUC)
link reset_gpio_write function
#define DRIVER_VS1053B_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_VS1053B_LINK_DREQ_GPIO_DEINIT(HANDLE, FUC)
link dreq_gpio_deinit function
#define DRIVER_VS1053B_LINK_AUDIO_DEINIT(HANDLE, FUC)
link audio_deinit function
#define DRIVER_VS1053B_LINK_SPI_CMD_INIT(HANDLE, FUC)
link spi_cmd_init function
#define DRIVER_VS1053B_LINK_SPI_WRITE_ADDRESS16(HANDLE, FUC)
link spi_cmd_write_address16 function
#define DRIVER_VS1053B_LINK_SPI_DAT_WRITE_CMD(HANDLE, FUC)
link spi_dat_write_cmd function
#define DRIVER_VS1053B_LINK_SPI_READ_ADDRESS16(HANDLE, FUC)
link spi_cmd_read_address16 function
#define DRIVER_VS1053B_LINK_SPI_CMD_DEINIT(HANDLE, FUC)
link spi_cmd_deinit function
#define DRIVER_VS1053B_LINK_RECEIVE_CALLBACK(HANDLE, FUC)
link receive_callback function
#define DRIVER_VS1053B_LINK_INIT(HANDLE, STRUCTURE)
initialize vs1053b_handle_t structure
#define DRIVER_VS1053B_LINK_SPI_DAT_INIT(HANDLE, FUC)
link spi_dat_init function
#define DRIVER_VS1053B_LINK_AUDIO_INIT(HANDLE, FUC)
link audio_init function
#define DRIVER_VS1053B_LINK_SPI_DAT_DEINIT(HANDLE, FUC)
link spi_dat_deinit function
#define DRIVER_VS1053B_LINK_DREQ_GPIO_INIT(HANDLE, FUC)
link dreq_gpio_init function
#define DRIVER_VS1053B_LINK_AUDIO_WRITE(HANDLE, FUC)
link audio_write function
#define DRIVER_VS1053B_LINK_TIMESTAMP_READ(HANDLE, FUC)
link timestamp_read function
#define DRIVER_VS1053B_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_VS1053B_LINK_RESET_GPIO_INIT(HANDLE, FUC)
link reset_gpio_init function