![]() |
LibDriver VS1053B
|
vs1053b basic driver modules More...
Data Structures | |
| struct | vs1053b_audio_info_s |
| vs1053b audio info structure definition More... | |
| struct | vs1053b_wav_s |
| vs1053b wav structure definition More... | |
| struct | vs1053b_handle_s |
| vs1053b handle structure definition More... | |
| struct | vs1053b_info_s |
| vs1053b information structure definition More... | |
Macros | |
| #define | VS1053B_BUFFER_SIZE 512 /* 512 bytes */ |
| vs1053b buffer size definition | |
| #define | VS1053B_OGG_VENC08K1Q00 0 |
| check buffer size valid | |
| #define | VS1053B_OGG_VENC08K1Q01 0 |
| vs1053b venc08k1q01 definition | |
| #define | VS1053B_OGG_VENC08K1Q02 0 |
| vs1053b venc08k1q02 definition | |
| #define | VS1053B_OGG_VENC08K1Q03 0 |
| vs1053b venc08k1q03 definition | |
| #define | VS1053B_OGG_VENC08K1Q04 0 |
| vs1053b venc08k1q04 definition | |
| #define | VS1053B_OGG_VENC08K1Q05 0 |
| vs1053b venc08k1q05 definition | |
| #define | VS1053B_OGG_VENC08K1Q06 0 |
| vs1053b venc08k1q06 definition | |
| #define | VS1053B_OGG_VENC08K1Q07 0 |
| vs1053b venc08k1q07 definition | |
| #define | VS1053B_OGG_VENC08K1Q08 0 |
| vs1053b venc08k1q08 definition | |
| #define | VS1053B_OGG_VENC08K1Q09 0 |
| vs1053b venc08k1q09 definition | |
| #define | VS1053B_OGG_VENC08K1Q10 0 |
| vs1053b venc08k1q10 definition | |
| #define | VS1053B_OGG_VENC16K1Q00 0 |
| vs1053b venc16k1q00 definition | |
| #define | VS1053B_OGG_VENC16K1Q01 0 |
| vs1053b venc16k1q01 definition | |
| #define | VS1053B_OGG_VENC16K1Q02 0 |
| vs1053b venc16k1q02 definition | |
| #define | VS1053B_OGG_VENC16K1Q03 0 |
| vs1053b venc16k1q03 definition | |
| #define | VS1053B_OGG_VENC16K1Q04 0 |
| vs1053b venc16k1q04 definition | |
| #define | VS1053B_OGG_VENC16K1Q05 0 |
| vs1053b venc16k1q05 definition | |
| #define | VS1053B_OGG_VENC16K1Q06 0 |
| vs1053b venc16k1q06 definition | |
| #define | VS1053B_OGG_VENC16K1Q07 0 |
| vs1053b venc16k1q07 definition | |
| #define | VS1053B_OGG_VENC16K1Q08 0 |
| vs1053b venc16k1q08 definition | |
| #define | VS1053B_OGG_VENC16K1Q09 0 |
| vs1053b venc16k1q09 definition | |
| #define | VS1053B_OGG_VENC16K1Q10 0 |
| vs1053b venc16k1q10 definition | |
| #define | VS1053B_OGG_VENC16K2Q00 0 |
| vs1053b venc16k2q00 definition | |
| #define | VS1053B_OGG_VENC16K2Q01 0 |
| vs1053b venc16k2q01 definition | |
| #define | VS1053B_OGG_VENC16K2Q02 0 |
| vs1053b venc16k2q02 definition | |
| #define | VS1053B_OGG_VENC16K2Q03 0 |
| vs1053b venc16k2q03 definition | |
| #define | VS1053B_OGG_VENC16K2Q04 0 |
| vs1053b venc16k2q04 definition | |
| #define | VS1053B_OGG_VENC16K2Q05 0 |
| vs1053b venc16k2q05 definition | |
| #define | VS1053B_OGG_VENC16K2Q06 0 |
| vs1053b venc16k2q06 definition | |
| #define | VS1053B_OGG_VENC16K2Q07 0 |
| vs1053b venc16k2q07 definition | |
| #define | VS1053B_OGG_VENC16K2Q08 0 |
| vs1053b venc16k2q08 definition | |
| #define | VS1053B_OGG_VENC16K2Q09 0 |
| vs1053b venc16k2q09 definition | |
| #define | VS1053B_OGG_VENC16K2Q10 0 |
| vs1053b venc16k2q10 definition | |
| #define | VS1053B_OGG_VENC44K1Q00 0 |
| vs1053b venc44k1q00 definition | |
| #define | VS1053B_OGG_VENC44K1Q01 0 |
| vs1053b venc44k1q01 definition | |
| #define | VS1053B_OGG_VENC44K1Q02 0 |
| vs1053b venc44k1q02 definition | |
| #define | VS1053B_OGG_VENC44K1Q03 0 |
| vs1053b venc44k1q03 definition | |
| #define | VS1053B_OGG_VENC44K1Q04 0 |
| vs1053b venc44k1q04 definition | |
| #define | VS1053B_OGG_VENC44K1Q05 0 |
| vs1053b venc44k1q05 definition | |
| #define | VS1053B_OGG_VENC44K2Q00 0 |
| vs1053b venc44k2q00 definition | |
| #define | VS1053B_OGG_VENC44K2Q01 0 |
| vs1053b venc44k2q01 definition | |
| #define | VS1053B_OGG_VENC44K2Q02 0 |
| vs1053b venc44k2q02 definition | |
| #define | VS1053B_OGG_VENC44K2Q03 0 |
| vs1053b venc44k2q03 definition | |
| #define | VS1053B_OGG_VENC44K2Q04 0 |
| vs1053b venc44k2q04 definition | |
| #define | VS1053B_OGG_VENC44K2Q05 1 |
| vs1053b venc44k2q05 definition | |
| #define | VS1053B_AICTRL3_MODE_IMA ADPCM (0 << 2) |
| aictrl3 control definition | |
| #define | VS1053B_AICTRL3_MODE_LINEAR_PCM (1 << 2) |
| #define | VS1053B_AICTRL3_ADC_JOINT_STEREO (0 << 0) |
| #define | VS1053B_AICTRL3_ADC_DUAL_CHANNEL (1 << 0) |
| #define | VS1053B_AICTRL3_ADC_LEFT_CHANNEL (2 << 0) |
| #define | VS1053B_AICTRL3_ADC_RIGHT_CHANNEL (3 << 0) |
Typedefs | |
| typedef struct vs1053b_audio_info_s | vs1053b_audio_info_t |
| vs1053b audio info structure definition | |
| typedef struct vs1053b_wav_s | vs1053b_wav_t |
| vs1053b wav structure definition | |
| typedef struct vs1053b_handle_s | vs1053b_handle_t |
| vs1053b handle structure definition | |
| typedef struct vs1053b_info_s | vs1053b_info_t |
| vs1053b information structure definition | |
Functions | |
| uint8_t | vs1053b_info (vs1053b_info_t *info) |
| get chip's information | |
| uint8_t | vs1053b_init (vs1053b_handle_t *handle) |
| initialize the chip | |
| uint8_t | vs1053b_deinit (vs1053b_handle_t *handle) |
| deinit the chip | |
| uint8_t | vs1053b_play (vs1053b_handle_t *handle, char *path) |
| play audio | |
| uint8_t | vs1053b_record (vs1053b_handle_t *handle, char *path, uint32_t sample_rate) |
| record audio | |
| uint8_t | vs1053b_set_record_format (vs1053b_handle_t *handle, vs1053b_record_format_t format) |
| set record format | |
| uint8_t | vs1053b_get_record_format (vs1053b_handle_t *handle, vs1053b_record_format_t *format) |
| get record format | |
| uint8_t | vs1053b_pause (vs1053b_handle_t *handle) |
| pause audio | |
| uint8_t | vs1053b_stop (vs1053b_handle_t *handle) |
| stop audio | |
| uint8_t | vs1053b_process (vs1053b_handle_t *handle) |
| audio process | |
| 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_get_period_callback (vs1053b_handle_t *handle, uint32_t *second, uint32_t *microsecond, vs1053b_bool_t *enable) |
| get period callback | |
| 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_hard_reset (vs1053b_handle_t *handle) |
| hard reset | |
| uint8_t | vs1053b_set_diff (vs1053b_handle_t *handle, vs1053b_diff_t diff) |
| set the audio differential | |
| uint8_t | vs1053b_get_diff (vs1053b_handle_t *handle, vs1053b_diff_t *diff) |
| get the audio differential | |
| 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_get_mpeg_layer_i_and_ii (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get mpeg layer i and ii status | |
| uint8_t | vs1053b_set_soft_reset (vs1053b_handle_t *handle, vs1053b_bool_t enable) |
| enable or disable soft reset | |
| uint8_t | vs1053b_get_soft_reset (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get soft reset status | |
| 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_get_cancel_decoding_current_file (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get cancel decoding current file status | |
| 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_get_ear_speaker_low_setting (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get ear speaker low setting status | |
| uint8_t | vs1053b_set_allow_sdi_test (vs1053b_handle_t *handle, vs1053b_bool_t enable) |
| enable or disable allow sdi test | |
| uint8_t | vs1053b_get_allow_sdi_test (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get allow sdi test status | |
| uint8_t | vs1053b_set_stream_mode (vs1053b_handle_t *handle, vs1053b_bool_t enable) |
| enable or disable stream mode | |
| uint8_t | vs1053b_get_stream_mode (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get stream mode status | |
| 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_get_ear_speaker_high_setting (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get ear speaker high setting status | |
| uint8_t | vs1053b_set_dclk_edge (vs1053b_handle_t *handle, vs1053b_dclk_edge_t edge) |
| set dclk edge | |
| uint8_t | vs1053b_get_dclk_edge (vs1053b_handle_t *handle, vs1053b_dclk_edge_t *edge) |
| get dclk edge | |
| uint8_t | vs1053b_set_sdi_bit_order (vs1053b_handle_t *handle, vs1053b_bit_order_t order) |
| set sdi bit order | |
| uint8_t | vs1053b_get_sdi_bit_order (vs1053b_handle_t *handle, vs1053b_bit_order_t *order) |
| get sdi bit order | |
| 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_get_share_spi_chip_select (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get share spi chip select status | |
| uint8_t | vs1053b_set_native_spi_modes (vs1053b_handle_t *handle, vs1053b_bool_t enable) |
| enable or disable native spi modes | |
| uint8_t | vs1053b_get_native_spi_modes (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get native spi modes status | |
| 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_get_pcm_adpcm_recording_active (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get pcm adpcm recording active status | |
| uint8_t | vs1053b_set_selector (vs1053b_handle_t *handle, vs1053b_selector_t selector) |
| set selector | |
| uint8_t | vs1053b_get_selector (vs1053b_handle_t *handle, vs1053b_selector_t *selector) |
| get selector | |
| uint8_t | vs1053b_set_clock_range (vs1053b_handle_t *handle, vs1053b_clock_range_t range) |
| set clock range | |
| uint8_t | vs1053b_get_clock_range (vs1053b_handle_t *handle, vs1053b_clock_range_t *range) |
| get clock range | |
| uint8_t | vs1053b_set_do_not_jump (vs1053b_handle_t *handle, vs1053b_bool_t enable) |
| enable or disable do not jump | |
| uint8_t | vs1053b_get_do_not_jump (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get do not jump status | |
| uint8_t | vs1053b_set_swing (vs1053b_handle_t *handle, uint8_t swing) |
| set swing | |
| uint8_t | vs1053b_get_swing (vs1053b_handle_t *handle, uint8_t *swing) |
| get swing | |
| 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_swing_convert_to_data (vs1053b_handle_t *handle, uint8_t reg, float *db) |
| convert the register raw data to the swing | |
| uint8_t | vs1053b_set_overload_indicator (vs1053b_handle_t *handle, vs1053b_bool_t enable) |
| enable or disable overload indicator | |
| uint8_t | vs1053b_get_overload_indicator (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get overload indicator status | |
| uint8_t | vs1053b_set_overload_detection (vs1053b_handle_t *handle, vs1053b_bool_t enable) |
| enable or disable overload detection | |
| uint8_t | vs1053b_get_overload_detection (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get overload detection status | |
| uint8_t | vs1053b_get_version (vs1053b_handle_t *handle, uint8_t *version) |
| get version | |
| 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_get_analog_driver_power_down (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get analog driver power down status | |
| 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_get_analog_internal_power_down (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get analog internal power down status | |
| uint8_t | vs1053b_set_ad_clock (vs1053b_handle_t *handle, vs1053b_ad_clock_t ad_clock) |
| set ad clock | |
| uint8_t | vs1053b_get_ad_clock (vs1053b_handle_t *handle, vs1053b_ad_clock_t *ad_clock) |
| get ad clock | |
| uint8_t | vs1053b_set_reference_voltage (vs1053b_handle_t *handle, vs1053b_reference_voltage_t voltage) |
| set reference voltage | |
| uint8_t | vs1053b_get_reference_voltage (vs1053b_handle_t *handle, vs1053b_reference_voltage_t *voltage) |
| get reference voltage | |
| uint8_t | vs1053b_set_treble_control (vs1053b_handle_t *handle, uint8_t db) |
| set treble control | |
| uint8_t | vs1053b_get_treble_control (vs1053b_handle_t *handle, uint8_t *db) |
| get treble control | |
| 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 | |
| uint8_t | vs1053b_treble_control_convert_to_data (vs1053b_handle_t *handle, uint8_t reg, float *db) |
| convert the register raw data to the treble control | |
| 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_lower_limit_frequency_in_1000_hz (vs1053b_handle_t *handle, uint8_t *step) |
| get lower limit frequency in 1000 hz | |
| 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_lower_limit_frequency_in_1000_hz_convert_to_data (vs1053b_handle_t *handle, uint8_t reg, uint32_t *hz) |
| convert the register raw data to the lower limit frequency in 1000 hz | |
| uint8_t | vs1053b_set_bass_enhancement (vs1053b_handle_t *handle, uint8_t db) |
| set bass enhancement | |
| uint8_t | vs1053b_get_bass_enhancement (vs1053b_handle_t *handle, uint8_t *db) |
| get bass enhancement | |
| 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_get_lower_limit_frequency_in_10_hz (vs1053b_handle_t *handle, uint8_t *step) |
| get lower limit frequency in 10 hz | |
| 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 | |
| uint8_t | vs1053b_lower_limit_frequency_in_10_hz_convert_to_data (vs1053b_handle_t *handle, uint8_t reg, uint32_t *hz) |
| convert the register raw data to the lower limit frequency in 10 hz | |
| uint8_t | vs1053b_set_clock_multiplier (vs1053b_handle_t *handle, vs1053b_clock_multiplier_t multiplier) |
| set clock multiplier | |
| uint8_t | vs1053b_get_clock_multiplier (vs1053b_handle_t *handle, vs1053b_clock_multiplier_t *multiplier) |
| get clock multiplier | |
| uint8_t | vs1053b_set_allowed_multiplier_addition (vs1053b_handle_t *handle, vs1053b_allowed_multiplier_addition_t addition) |
| set allowed multiplier addition | |
| uint8_t | vs1053b_get_allowed_multiplier_addition (vs1053b_handle_t *handle, vs1053b_allowed_multiplier_addition_t *addition) |
| get allowed multiplier addition | |
| uint8_t | vs1053b_set_clock_frequency (vs1053b_handle_t *handle, uint16_t clk) |
| set clock frequency | |
| uint8_t | vs1053b_get_clock_frequency (vs1053b_handle_t *handle, uint16_t *clk) |
| get clock frequency | |
| 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_clock_frequency_convert_to_data (vs1053b_handle_t *handle, uint16_t reg, float *hz) |
| convert the register raw data to the clock frequency | |
| uint8_t | vs1053b_set_decode_time (vs1053b_handle_t *handle, uint16_t decode_time) |
| set decode time | |
| uint8_t | vs1053b_get_decode_time (vs1053b_handle_t *handle, uint16_t *decode_time) |
| get decode time | |
| uint8_t | vs1053b_set_sample_rate (vs1053b_handle_t *handle, uint16_t rate, vs1053b_channel_t channel) |
| set sample rate | |
| uint8_t | vs1053b_get_sample_rate (vs1053b_handle_t *handle, uint16_t *rate, vs1053b_channel_t *channel) |
| get sample rate | |
| uint8_t | vs1053b_write_ram (vs1053b_handle_t *handle, uint8_t *buf, uint16_t len) |
| write ram | |
| uint8_t | vs1053b_read_ram (vs1053b_handle_t *handle, uint8_t *buf, uint16_t len) |
| read ram | |
| uint8_t | vs1053b_set_ram_address (vs1053b_handle_t *handle, uint16_t addr) |
| set ram address | |
| uint8_t | vs1053b_get_hdata (vs1053b_handle_t *handle, uint16_t *dat0, uint16_t *dat1) |
| get hdata | |
| uint8_t | vs1053b_get_hdata0 (vs1053b_handle_t *handle, uint16_t *dat0) |
| get hdata0 | |
| uint8_t | vs1053b_get_hdata1 (vs1053b_handle_t *handle, uint16_t *dat1) |
| get hdata1 | |
| uint8_t | vs1053b_set_start_address (vs1053b_handle_t *handle, uint16_t addr) |
| set start address | |
| uint8_t | vs1053b_get_start_address (vs1053b_handle_t *handle, uint16_t *addr) |
| get start address | |
| uint8_t | vs1053b_set_vol (vs1053b_handle_t *handle, uint8_t left, uint8_t right) |
| set vol | |
| uint8_t | vs1053b_get_vol (vs1053b_handle_t *handle, uint8_t *left, uint8_t *right) |
| get vol | |
| 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_vol_convert_to_data (vs1053b_handle_t *handle, uint8_t reg, float *db) |
| convert the register raw data to vol | |
| uint8_t | vs1053b_write_application (vs1053b_handle_t *handle, vs1053b_application_t num, uint8_t *buf, uint16_t len) |
| write application | |
| uint8_t | vs1053b_read_application (vs1053b_handle_t *handle, vs1053b_application_t num, uint8_t *buf, uint16_t len) |
| read application | |
| uint8_t | vs1053b_set_play_speed (vs1053b_handle_t *handle, vs1053b_play_speed_t speed) |
| set play speed | |
| uint8_t | vs1053b_get_play_speed (vs1053b_handle_t *handle, vs1053b_play_speed_t *speed) |
| get play speed | |
| uint8_t | vs1053b_get_byte_rate (vs1053b_handle_t *handle, uint16_t *rate) |
| get byte rate | |
| uint8_t | vs1053b_get_end_fill_byte (vs1053b_handle_t *handle, uint16_t *byte) |
| get end fill byte | |
| 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_load_patch (vs1053b_handle_t *handle, const uint16_t *patch, uint16_t len) |
| load patch | |
| uint8_t | vs1053b_set_iis_mclk (vs1053b_handle_t *handle, vs1053b_bool_t enable) |
| enable or disable iis mclk | |
| uint8_t | vs1053b_get_iis_mclk (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get iis mclk status | |
| uint8_t | vs1053b_set_iis (vs1053b_handle_t *handle, vs1053b_bool_t enable) |
| enable or disable iis | |
| uint8_t | vs1053b_get_iis (vs1053b_handle_t *handle, vs1053b_bool_t *enable) |
| get iis status | |
| uint8_t | vs1053b_set_iis_rate (vs1053b_handle_t *handle, vs1053b_iis_rate_t iis_rate) |
| set iis rate | |
| uint8_t | vs1053b_get_iis_rate (vs1053b_handle_t *handle, vs1053b_iis_rate_t *iis_rate) |
| get iis rate | |
| uint8_t | vs1053b_set_gpio_direction (vs1053b_handle_t *handle, uint16_t mask) |
| set gpio direction | |
| uint8_t | vs1053b_get_gpio_direction (vs1053b_handle_t *handle, uint16_t *mask) |
| get gpio direction | |
| uint8_t | vs1053b_get_gpio_input (vs1053b_handle_t *handle, uint16_t *data) |
| get gpio input | |
| uint8_t | vs1053b_set_gpio_output (vs1053b_handle_t *handle, uint16_t data) |
| set gpio output | |
| uint8_t | vs1053b_get_gpio_output (vs1053b_handle_t *handle, uint16_t *data) |
| get gpio output | |
vs1053b basic driver modules
| #define VS1053B_AICTRL3_ADC_DUAL_CHANNEL (1 << 0) |
adc dual channel
Definition at line 394 of file driver_vs1053b.h.
| #define VS1053B_AICTRL3_ADC_JOINT_STEREO (0 << 0) |
adc joint stereo
Definition at line 393 of file driver_vs1053b.h.
| #define VS1053B_AICTRL3_ADC_LEFT_CHANNEL (2 << 0) |
adc left channel
Definition at line 395 of file driver_vs1053b.h.
| #define VS1053B_AICTRL3_ADC_RIGHT_CHANNEL (3 << 0) |
adc right channel
Definition at line 396 of file driver_vs1053b.h.
| #define VS1053B_AICTRL3_MODE_IMA ADPCM (0 << 2) |
| #define VS1053B_AICTRL3_MODE_LINEAR_PCM (1 << 2) |
linear pcm mode
Definition at line 392 of file driver_vs1053b.h.
| #define VS1053B_BUFFER_SIZE 512 /* 512 bytes */ |
vs1053b buffer size definition
Definition at line 63 of file driver_vs1053b.h.
| #define VS1053B_OGG_VENC08K1Q00 0 |
check buffer size valid
vs1053b venc08k1q00 definition ogg venc08k1q00
Definition at line 77 of file driver_vs1053b.h.
| #define VS1053B_OGG_VENC08K1Q01 0 |
| #define VS1053B_OGG_VENC08K1Q02 0 |
| #define VS1053B_OGG_VENC08K1Q03 0 |
| #define VS1053B_OGG_VENC08K1Q04 0 |
| #define VS1053B_OGG_VENC08K1Q05 0 |
| #define VS1053B_OGG_VENC08K1Q06 0 |
| #define VS1053B_OGG_VENC08K1Q07 0 |
| #define VS1053B_OGG_VENC08K1Q08 0 |
| #define VS1053B_OGG_VENC08K1Q09 0 |
| #define VS1053B_OGG_VENC08K1Q10 0 |
| #define VS1053B_OGG_VENC16K1Q00 0 |
| #define VS1053B_OGG_VENC16K1Q01 0 |
| #define VS1053B_OGG_VENC16K1Q02 0 |
| #define VS1053B_OGG_VENC16K1Q03 0 |
| #define VS1053B_OGG_VENC16K1Q04 0 |
| #define VS1053B_OGG_VENC16K1Q05 0 |
| #define VS1053B_OGG_VENC16K1Q06 0 |
| #define VS1053B_OGG_VENC16K1Q07 0 |
| #define VS1053B_OGG_VENC16K1Q08 0 |
| #define VS1053B_OGG_VENC16K1Q09 0 |
| #define VS1053B_OGG_VENC16K1Q10 0 |
| #define VS1053B_OGG_VENC16K2Q00 0 |
| #define VS1053B_OGG_VENC16K2Q01 0 |
| #define VS1053B_OGG_VENC16K2Q02 0 |
| #define VS1053B_OGG_VENC16K2Q03 0 |
| #define VS1053B_OGG_VENC16K2Q04 0 |
| #define VS1053B_OGG_VENC16K2Q05 0 |
| #define VS1053B_OGG_VENC16K2Q06 0 |
| #define VS1053B_OGG_VENC16K2Q07 0 |
| #define VS1053B_OGG_VENC16K2Q08 0 |
| #define VS1053B_OGG_VENC16K2Q09 0 |
| #define VS1053B_OGG_VENC16K2Q10 0 |
| #define VS1053B_OGG_VENC44K1Q00 0 |
| #define VS1053B_OGG_VENC44K1Q01 0 |
| #define VS1053B_OGG_VENC44K1Q02 0 |
| #define VS1053B_OGG_VENC44K1Q03 0 |
| #define VS1053B_OGG_VENC44K1Q04 0 |
| #define VS1053B_OGG_VENC44K1Q05 0 |
| #define VS1053B_OGG_VENC44K2Q00 0 |
| #define VS1053B_OGG_VENC44K2Q01 0 |
| #define VS1053B_OGG_VENC44K2Q02 0 |
| #define VS1053B_OGG_VENC44K2Q03 0 |
| #define VS1053B_OGG_VENC44K2Q04 0 |
| #define VS1053B_OGG_VENC44K2Q05 1 |
| typedef struct vs1053b_audio_info_s vs1053b_audio_info_t |
vs1053b audio info structure definition
| typedef struct vs1053b_handle_s vs1053b_handle_t |
vs1053b handle structure definition
| typedef struct vs1053b_info_s vs1053b_info_t |
vs1053b information structure definition
| typedef struct vs1053b_wav_s vs1053b_wav_t |
vs1053b wav structure definition
| enum vs1053b_ad_clock_t |
vs1053b ad clock enumeration definition
| Enumerator | |
|---|---|
| VS1053B_AD_CLOCK_6MHZ | 6MHz |
| VS1053B_AD_CLCOK_3MHZ | 3MHz |
Definition at line 455 of file driver_vs1053b.h.
vs1053b allowed multiplier addition enumeration definition
Definition at line 488 of file driver_vs1053b.h.
vs1053b application enumeration definition
| Enumerator | |
|---|---|
| VS1053B_APPLICATION_0 | application 0 |
| VS1053B_APPLICATION_1 | application 1 |
| VS1053B_APPLICATION_2 | application 2 |
| VS1053B_APPLICATION_3 | application 3 |
Definition at line 508 of file driver_vs1053b.h.
| enum vs1053b_bit_order_t |
vs1053b bit order enumeration definition
| Enumerator | |
|---|---|
| VS1053B_BIT_ORDER_MSB_FIRST | msb first |
| VS1053B_BIT_ORDER_MSB_LAST | msb last |
Definition at line 428 of file driver_vs1053b.h.
| enum vs1053b_bool_t |
vs1053b bool enumeration definition
| Enumerator | |
|---|---|
| VS1053B_BOOL_FALSE | disable |
| VS1053B_BOOL_TRUE | enable |
Definition at line 401 of file driver_vs1053b.h.
| enum vs1053b_channel_t |
vs1053b channel enumeration definition
| Enumerator | |
|---|---|
| VS1053B_CHANNEL_MONO | mono |
| VS1053B_CHANNEL_STEREO | stereo |
Definition at line 499 of file driver_vs1053b.h.
vs1053b clock multiplier enumeration definition
Definition at line 473 of file driver_vs1053b.h.
vs1053b clock range enumeration definition
| Enumerator | |
|---|---|
| VS1053B_CLOCK_RANGE_12MHZ_13MHZ | 12MHz - 13MHz |
| VS1053B_CLOCK_RANGE_24MHZ_26MHZ | 24MHz - 26MHz |
Definition at line 410 of file driver_vs1053b.h.
| enum vs1053b_dclk_edge_t |
vs1053b dclk edge enumeration definition
| Enumerator | |
|---|---|
| VS1053B_DCLK_EDGE_RISING | rising edge |
| VS1053B_DCLK_EDGE_FALLING | falling edge |
Definition at line 437 of file driver_vs1053b.h.
| enum vs1053b_diff_t |
vs1053b diff enumeration definition
| Enumerator | |
|---|---|
| VS1053B_DIFF_NORMAL | normal in phase audio |
| VS1053B_DIFF_LEFT_INVERTED | left channel inverted |
Definition at line 446 of file driver_vs1053b.h.
| enum vs1053b_format_t |
vs1053b format enumeration definition
Definition at line 545 of file driver_vs1053b.h.
| enum vs1053b_iis_rate_t |
vs1053b iis rate enumeration definition
| Enumerator | |
|---|---|
| VS1053B_IIS_RATE_48KHZ | 48khz |
| VS1053B_IIS_RATE_96KHZ | 96khz |
| VS1053B_IIS_RATE_192KHZ | 192khz |
Definition at line 615 of file driver_vs1053b.h.
| enum vs1053b_patch_t |
vs1053b patch enumeration definition
Definition at line 561 of file driver_vs1053b.h.
| enum vs1053b_play_speed_t |
vs1053b play speed enumeration definition
| Enumerator | |
|---|---|
| VS1053B_PLAY_SPEED_1_X | 1.0x |
| VS1053B_PLAY_SPEED_1P0_X | 1.0x |
| VS1053B_PLAY_SPEED_2P0_X | 2.0x |
| VS1053B_PLAY_SPEED_3P0_X | 3.0x |
Definition at line 519 of file driver_vs1053b.h.
vs1053b record format enumeration definition
| Enumerator | |
|---|---|
| VS1053B_RECORD_FORMAT_WAV | wav format |
| VS1053B_RECORD_FORMAT_OGG | ogg format |
Definition at line 625 of file driver_vs1053b.h.
vs1053b reference voltage enumeration definition
| Enumerator | |
|---|---|
| VS1053B_REFERENCE_VOLTAGE_1P23V | 1.23V |
| VS1053B_REFERENCE_VOLTAGE_1P65V | 1.65V |
Definition at line 464 of file driver_vs1053b.h.
| enum vs1053b_selector_t |
vs1053b selector enumeration definition
| Enumerator | |
|---|---|
| VS1053B_SELECTOR_MICP | microphone |
| VS1053B_SELECTOR_LINE1 | line1 |
Definition at line 419 of file driver_vs1053b.h.
| enum vs1053b_type_t |
vs1053b type enumeration definition
Definition at line 530 of file driver_vs1053b.h.
| uint8_t vs1053b_clock_frequency_convert_to_data | ( | vs1053b_handle_t * | handle, |
| uint16_t | reg, | ||
| float * | hz ) |
convert the register raw data to the clock frequency
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | reg | register raw data |
| [out] | *hz | pointer to an hz buffer |
Definition at line 3924 of file driver_vs1053b.c.
| 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
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | hz | set hz |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 3897 of file driver_vs1053b.c.
| uint8_t vs1053b_deinit | ( | vs1053b_handle_t * | handle | ) |
deinit the chip
| [in] | *handle | pointer to a vs1053b handle structure |
Definition at line 6253 of file driver_vs1053b.c.
| uint8_t vs1053b_get_ad_clock | ( | vs1053b_handle_t * | handle, |
| vs1053b_ad_clock_t * | ad_clock ) |
get ad clock
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *ad_clock | pointer to a ad clock buffer |
Definition at line 2855 of file driver_vs1053b.c.
| uint8_t vs1053b_get_allow_sdi_test | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get allow sdi test status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 1149 of file driver_vs1053b.c.
| uint8_t vs1053b_get_allowed_multiplier_addition | ( | vs1053b_handle_t * | handle, |
| vs1053b_allowed_multiplier_addition_t * | addition ) |
get allowed multiplier addition
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *addition | pointer to an allowed multiplier addition buffer |
Definition at line 3745 of file driver_vs1053b.c.
| uint8_t vs1053b_get_analog_driver_power_down | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get analog driver power down status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 2655 of file driver_vs1053b.c.
| uint8_t vs1053b_get_analog_internal_power_down | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get analog internal power down status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 2755 of file driver_vs1053b.c.
| uint8_t vs1053b_get_bass_enhancement | ( | vs1053b_handle_t * | handle, |
| uint8_t * | db ) |
get bass enhancement
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *db | pointer to a db buffer |
Definition at line 3384 of file driver_vs1053b.c.
| uint8_t vs1053b_get_byte_rate | ( | vs1053b_handle_t * | handle, |
| uint16_t * | rate ) |
get byte rate
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *rate | pointer to a rate buffer |
Definition at line 4921 of file driver_vs1053b.c.
| uint8_t vs1053b_get_cancel_decoding_current_file | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get cancel decoding current file status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 949 of file driver_vs1053b.c.
| uint8_t vs1053b_get_clock_frequency | ( | vs1053b_handle_t * | handle, |
| uint16_t * | clk ) |
get clock frequency
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *clk | pointer to a clock buffer |
Definition at line 3852 of file driver_vs1053b.c.
| uint8_t vs1053b_get_clock_multiplier | ( | vs1053b_handle_t * | handle, |
| vs1053b_clock_multiplier_t * | multiplier ) |
get clock multiplier
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *multiplier | pointer to a clock multiplier buffer |
Definition at line 3645 of file driver_vs1053b.c.
| uint8_t vs1053b_get_clock_range | ( | vs1053b_handle_t * | handle, |
| vs1053b_clock_range_t * | range ) |
get clock range
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *range | pointer to a range buffer |
Definition at line 2049 of file driver_vs1053b.c.
| uint8_t vs1053b_get_dclk_edge | ( | vs1053b_handle_t * | handle, |
| vs1053b_dclk_edge_t * | edge ) |
get dclk edge
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *edge | pointer to a dclk edge buffer |
Definition at line 1449 of file driver_vs1053b.c.
| uint8_t vs1053b_get_decode_time | ( | vs1053b_handle_t * | handle, |
| uint16_t * | decode_time ) |
get decode time
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *decode_time | pointer to a decode time buffer |
Definition at line 4008 of file driver_vs1053b.c.
| uint8_t vs1053b_get_diff | ( | vs1053b_handle_t * | handle, |
| vs1053b_diff_t * | diff ) |
get the audio differential
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *diff | pointer to an audio differential buffer |
Definition at line 648 of file driver_vs1053b.c.
| uint8_t vs1053b_get_do_not_jump | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get do not jump status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 2149 of file driver_vs1053b.c.
| uint8_t vs1053b_get_ear_speaker_high_setting | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get ear speaker high setting status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 1349 of file driver_vs1053b.c.
| uint8_t vs1053b_get_ear_speaker_low_setting | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get ear speaker low setting status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 1049 of file driver_vs1053b.c.
| uint8_t vs1053b_get_end_fill_byte | ( | vs1053b_handle_t * | handle, |
| uint16_t * | byte ) |
get end fill byte
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *byte | pointer to a byte buffer |
Definition at line 4982 of file driver_vs1053b.c.
| uint8_t vs1053b_get_gpio_direction | ( | vs1053b_handle_t * | handle, |
| uint16_t * | mask ) |
get gpio direction
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *mask | pointer to a gpio direction mask buffer |
Definition at line 5623 of file driver_vs1053b.c.
| uint8_t vs1053b_get_gpio_input | ( | vs1053b_handle_t * | handle, |
| uint16_t * | data ) |
get gpio input
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *data | pointer to a data buffer |
Definition at line 5684 of file driver_vs1053b.c.
| uint8_t vs1053b_get_gpio_output | ( | vs1053b_handle_t * | handle, |
| uint16_t * | data ) |
get gpio output
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *data | pointer to a data buffer |
Definition at line 5842 of file driver_vs1053b.c.
| uint8_t vs1053b_get_hdata | ( | vs1053b_handle_t * | handle, |
| uint16_t * | dat0, | ||
| uint16_t * | dat1 ) |
get hdata
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *dat0 | pointer to a data buffer |
| [out] | *dat1 | pointer to a data buffer |
Definition at line 4274 of file driver_vs1053b.c.
| uint8_t vs1053b_get_hdata0 | ( | vs1053b_handle_t * | handle, |
| uint16_t * | dat0 ) |
get hdata0
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *dat0 | pointer to a data buffer |
Definition at line 4325 of file driver_vs1053b.c.
| uint8_t vs1053b_get_hdata1 | ( | vs1053b_handle_t * | handle, |
| uint16_t * | dat1 ) |
get hdata1
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *dat1 | pointer to a data buffer |
Definition at line 4368 of file driver_vs1053b.c.
| uint8_t vs1053b_get_iis | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get iis status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 5301 of file driver_vs1053b.c.
| uint8_t vs1053b_get_iis_mclk | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get iis mclk status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 5140 of file driver_vs1053b.c.
| uint8_t vs1053b_get_iis_rate | ( | vs1053b_handle_t * | handle, |
| vs1053b_iis_rate_t * | iis_rate ) |
get iis rate
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *iis_rate | pointer to an iis rate buffer |
Definition at line 5462 of file driver_vs1053b.c.
| uint8_t vs1053b_get_lower_limit_frequency_in_1000_hz | ( | vs1053b_handle_t * | handle, |
| uint8_t * | step ) |
get lower limit frequency in 1000 hz
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *step | pointer to a step buffer |
Definition at line 3223 of file driver_vs1053b.c.
| uint8_t vs1053b_get_lower_limit_frequency_in_10_hz | ( | vs1053b_handle_t * | handle, |
| uint8_t * | step ) |
get lower limit frequency in 10 hz
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *step | pointer to a step buffer |
Definition at line 3491 of file driver_vs1053b.c.
| uint8_t vs1053b_get_mpeg_layer_i_and_ii | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get mpeg layer i and ii status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 748 of file driver_vs1053b.c.
| uint8_t vs1053b_get_native_spi_modes | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get native spi modes status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 1749 of file driver_vs1053b.c.
| uint8_t vs1053b_get_overload_detection | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get overload detection status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 2510 of file driver_vs1053b.c.
| uint8_t vs1053b_get_overload_indicator | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get overload indicator status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 2410 of file driver_vs1053b.c.
| uint8_t vs1053b_get_patch | ( | vs1053b_handle_t * | handle, |
| vs1053b_patch_t | type, | ||
| const uint16_t ** | patch_addr, | ||
| uint16_t * | len ) |
get patch info
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | type | patch info |
| [out] | **patch_addr | pointer to a patch address |
| [out] | *len | pointer to a length address |
Definition at line 7393 of file driver_vs1053b.c.
| uint8_t vs1053b_get_pcm_adpcm_recording_active | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get pcm adpcm recording active status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 1849 of file driver_vs1053b.c.
| uint8_t vs1053b_get_period_callback | ( | vs1053b_handle_t * | handle, |
| uint32_t * | second, | ||
| uint32_t * | microsecond, | ||
| vs1053b_bool_t * | enable ) |
get period callback
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *second | pointer to a second buffer |
| [out] | *microsecond | pointer to a microsecond buffer |
| [out] | *enable | pointer to a bool value buffer |
Definition at line 7237 of file driver_vs1053b.c.
| uint8_t vs1053b_get_play_speed | ( | vs1053b_handle_t * | handle, |
| vs1053b_play_speed_t * | speed ) |
get play speed
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *speed | pointer to a play speed buffer |
Definition at line 4859 of file driver_vs1053b.c.
| uint8_t vs1053b_get_record_format | ( | vs1053b_handle_t * | handle, |
| vs1053b_record_format_t * | format ) |
get record format
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *format | pointer to a record format buffer |
Definition at line 5928 of file driver_vs1053b.c.
| uint8_t vs1053b_get_reference_voltage | ( | vs1053b_handle_t * | handle, |
| vs1053b_reference_voltage_t * | voltage ) |
get reference voltage
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *voltage | pointer to a reference voltage buffer |
Definition at line 2955 of file driver_vs1053b.c.
| uint8_t vs1053b_get_sample_rate | ( | vs1053b_handle_t * | handle, |
| uint16_t * | rate, | ||
| vs1053b_channel_t * | channel ) |
get sample rate
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *rate | pointer to a sample rate buffer |
| [out] | *channel | pointer to a channel buffer |
Definition at line 4099 of file driver_vs1053b.c.
| uint8_t vs1053b_get_sdi_bit_order | ( | vs1053b_handle_t * | handle, |
| vs1053b_bit_order_t * | order ) |
get sdi bit order
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *order | pointer to a bit order buffer |
Definition at line 1549 of file driver_vs1053b.c.
| uint8_t vs1053b_get_selector | ( | vs1053b_handle_t * | handle, |
| vs1053b_selector_t * | selector ) |
get selector
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *selector | pointer to a param buffer |
Definition at line 1949 of file driver_vs1053b.c.
| uint8_t vs1053b_get_share_spi_chip_select | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get share spi chip select status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 1649 of file driver_vs1053b.c.
| uint8_t vs1053b_get_soft_reset | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get soft reset status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 849 of file driver_vs1053b.c.
| uint8_t vs1053b_get_start_address | ( | vs1053b_handle_t * | handle, |
| uint16_t * | addr ) |
get start address
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *addr | pointer to an address buffer |
Definition at line 4455 of file driver_vs1053b.c.
| uint8_t vs1053b_get_stream_mode | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t * | enable ) |
get stream mode status
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *enable | pointer to a bool buffer |
Definition at line 1249 of file driver_vs1053b.c.
| uint8_t vs1053b_get_swing | ( | vs1053b_handle_t * | handle, |
| uint8_t * | swing ) |
get swing
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *swing | pointer to a param buffer |
Definition at line 2256 of file driver_vs1053b.c.
| uint8_t vs1053b_get_treble_control | ( | vs1053b_handle_t * | handle, |
| uint8_t * | db ) |
get treble control
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *db | pointer to a db buffer |
Definition at line 3062 of file driver_vs1053b.c.
| uint8_t vs1053b_get_version | ( | vs1053b_handle_t * | handle, |
| uint8_t * | version ) |
get version
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *version | pointer to a version buffer |
Definition at line 2555 of file driver_vs1053b.c.
| uint8_t vs1053b_get_vol | ( | vs1053b_handle_t * | handle, |
| uint8_t * | left, | ||
| uint8_t * | right ) |
get vol
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *left | pointer to a left vol buffer |
| [out] | *right | pointer to a right vol buffer |
Definition at line 4546 of file driver_vs1053b.c.
| uint8_t vs1053b_hard_reset | ( | vs1053b_handle_t * | handle | ) |
hard reset
| [in] | *handle | pointer to a vs1053b handle structure |
Definition at line 7158 of file driver_vs1053b.c.
| uint8_t vs1053b_info | ( | vs1053b_info_t * | info | ) |
get chip's information
| [out] | *info | pointer to a vs1053b info structure |
Definition at line 8192 of file driver_vs1053b.c.
| uint8_t vs1053b_init | ( | vs1053b_handle_t * | handle | ) |
initialize the chip
| [in] | *handle | pointer to a vs1053b handle structure |
Definition at line 5956 of file driver_vs1053b.c.
| uint8_t vs1053b_load_patch | ( | vs1053b_handle_t * | handle, |
| const uint16_t * | patch, | ||
| uint16_t | len ) |
load patch
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | *patch | pointer to a patch buffer |
| [in] | len | length of length |
Definition at line 7746 of file driver_vs1053b.c.
| uint8_t vs1053b_lower_limit_frequency_in_1000_hz_convert_to_data | ( | vs1053b_handle_t * | handle, |
| uint8_t | reg, | ||
| uint32_t * | hz ) |
convert the register raw data to the lower limit frequency in 1000 hz
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | reg | register raw data |
| [out] | *hz | pointer to an hz buffer |
Definition at line 3295 of file driver_vs1053b.c.
| 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
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | hz | set hz |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 3268 of file driver_vs1053b.c.
| uint8_t vs1053b_lower_limit_frequency_in_10_hz_convert_to_data | ( | vs1053b_handle_t * | handle, |
| uint8_t | reg, | ||
| uint32_t * | hz ) |
convert the register raw data to the lower limit frequency in 10 hz
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | reg | register raw data |
| [out] | *hz | pointer to an hz buffer |
Definition at line 3563 of file driver_vs1053b.c.
| 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
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | hz | set hz |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 3536 of file driver_vs1053b.c.
| uint8_t vs1053b_parse_info | ( | vs1053b_handle_t * | handle, |
| uint16_t | dat0, | ||
| uint16_t | dat1, | ||
| vs1053b_audio_info_t * | info ) |
parse info
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | dat0 | hdata0 |
| [in] | dat1 | hdata1 |
| [out] | *info | pointer to a vs1053b audio info structure |
Definition at line 7267 of file driver_vs1053b.c.
| uint8_t vs1053b_pause | ( | vs1053b_handle_t * | handle | ) |
pause audio
| [in] | *handle | pointer to a vs1053b handle structure |
Definition at line 6636 of file driver_vs1053b.c.
| uint8_t vs1053b_play | ( | vs1053b_handle_t * | handle, |
| char * | path ) |
play audio
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | *path | pointer to a path buffer |
Definition at line 6670 of file driver_vs1053b.c.
| uint8_t vs1053b_process | ( | vs1053b_handle_t * | handle | ) |
audio process
| [in] | *handle | pointer to a vs1053b handle structure |
Definition at line 6327 of file driver_vs1053b.c.
| uint8_t vs1053b_read_application | ( | vs1053b_handle_t * | handle, |
| vs1053b_application_t | num, | ||
| uint8_t * | buf, | ||
| uint16_t | len ) |
read application
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | num | application num |
| [out] | *buf | pointer to an output buffer |
| [in] | len | buffer length |
Definition at line 4722 of file driver_vs1053b.c.
| uint8_t vs1053b_read_ram | ( | vs1053b_handle_t * | handle, |
| uint8_t * | buf, | ||
| uint16_t | len ) |
read ram
| [in] | *handle | pointer to a vs1053b handle structure |
| [out] | *buf | pointer to an output buffer |
| [in] | len | buffer length |
Definition at line 4188 of file driver_vs1053b.c.
| uint8_t vs1053b_record | ( | vs1053b_handle_t * | handle, |
| char * | path, | ||
| uint32_t | sample_rate ) |
record audio
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | *path | pointer to a path buffer |
| [in] | sample_rate | set sample rate |
Definition at line 6733 of file driver_vs1053b.c.
| uint8_t vs1053b_set_ad_clock | ( | vs1053b_handle_t * | handle, |
| vs1053b_ad_clock_t | ad_clock ) |
set ad clock
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | ad_clock | ad clock |
Definition at line 2800 of file driver_vs1053b.c.
| uint8_t vs1053b_set_allow_sdi_test | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable allow sdi test
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 1094 of file driver_vs1053b.c.
| uint8_t vs1053b_set_allowed_multiplier_addition | ( | vs1053b_handle_t * | handle, |
| vs1053b_allowed_multiplier_addition_t | addition ) |
set allowed multiplier addition
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | addition | allowed multiplier addition |
Definition at line 3690 of file driver_vs1053b.c.
| uint8_t vs1053b_set_analog_driver_power_down | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable analog driver power down
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 2600 of file driver_vs1053b.c.
| uint8_t vs1053b_set_analog_internal_power_down | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable analog internal power down
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 2700 of file driver_vs1053b.c.
| uint8_t vs1053b_set_bass_enhancement | ( | vs1053b_handle_t * | handle, |
| uint8_t | db ) |
set bass enhancement
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | db | set db |
Definition at line 3323 of file driver_vs1053b.c.
| uint8_t vs1053b_set_cancel_decoding_current_file | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable cancel decoding current file
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 894 of file driver_vs1053b.c.
| uint8_t vs1053b_set_clock_frequency | ( | vs1053b_handle_t * | handle, |
| uint16_t | clk ) |
set clock frequency
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | clk | clock frequency |
Definition at line 3791 of file driver_vs1053b.c.
| uint8_t vs1053b_set_clock_multiplier | ( | vs1053b_handle_t * | handle, |
| vs1053b_clock_multiplier_t | multiplier ) |
set clock multiplier
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | multiplier | clock multiplier |
Definition at line 3590 of file driver_vs1053b.c.
| uint8_t vs1053b_set_clock_range | ( | vs1053b_handle_t * | handle, |
| vs1053b_clock_range_t | range ) |
set clock range
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | range | clock range |
Definition at line 1994 of file driver_vs1053b.c.
| uint8_t vs1053b_set_dclk_edge | ( | vs1053b_handle_t * | handle, |
| vs1053b_dclk_edge_t | edge ) |
set dclk edge
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | edge | dclk edge |
Definition at line 1394 of file driver_vs1053b.c.
| uint8_t vs1053b_set_decode_time | ( | vs1053b_handle_t * | handle, |
| uint16_t | decode_time ) |
set decode time
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | decode_time | decode time |
Definition at line 3951 of file driver_vs1053b.c.
| uint8_t vs1053b_set_diff | ( | vs1053b_handle_t * | handle, |
| vs1053b_diff_t | diff ) |
set the audio differential
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | diff | audio differential |
Definition at line 593 of file driver_vs1053b.c.
| uint8_t vs1053b_set_do_not_jump | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable do not jump
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 2094 of file driver_vs1053b.c.
| uint8_t vs1053b_set_ear_speaker_high_setting | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable ear speaker high setting
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 1294 of file driver_vs1053b.c.
| uint8_t vs1053b_set_ear_speaker_low_setting | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable ear speaker low setting
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 994 of file driver_vs1053b.c.
| uint8_t vs1053b_set_gpio_direction | ( | vs1053b_handle_t * | handle, |
| uint16_t | mask ) |
set gpio direction
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | mask | set gpio direction mask |
Definition at line 5526 of file driver_vs1053b.c.
| uint8_t vs1053b_set_gpio_output | ( | vs1053b_handle_t * | handle, |
| uint16_t | data ) |
set gpio output
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | data | set data |
Definition at line 5745 of file driver_vs1053b.c.
| uint8_t vs1053b_set_iis | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable iis
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 5204 of file driver_vs1053b.c.
| uint8_t vs1053b_set_iis_mclk | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable iis mclk
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 5043 of file driver_vs1053b.c.
| uint8_t vs1053b_set_iis_rate | ( | vs1053b_handle_t * | handle, |
| vs1053b_iis_rate_t | iis_rate ) |
set iis rate
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | iis_rate | set iis rate |
Definition at line 5365 of file driver_vs1053b.c.
| uint8_t vs1053b_set_lower_limit_frequency_in_1000_hz | ( | vs1053b_handle_t * | handle, |
| uint8_t | step ) |
set lower limit frequency in 1000 hz
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | step | set step |
Definition at line 3162 of file driver_vs1053b.c.
| uint8_t vs1053b_set_lower_limit_frequency_in_10_hz | ( | vs1053b_handle_t * | handle, |
| uint8_t | step ) |
set lower limit frequency in 10 hz
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | step | set step |
Definition at line 3430 of file driver_vs1053b.c.
| 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
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 693 of file driver_vs1053b.c.
| uint8_t vs1053b_set_native_spi_modes | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable native spi modes
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 1694 of file driver_vs1053b.c.
| uint8_t vs1053b_set_overload_detection | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable overload detection
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 2455 of file driver_vs1053b.c.
| uint8_t vs1053b_set_overload_indicator | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable overload indicator
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 2355 of file driver_vs1053b.c.
| uint8_t vs1053b_set_pcm_adpcm_recording_active | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable pcm adpcm recording active
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 1794 of file driver_vs1053b.c.
| uint8_t vs1053b_set_period_callback | ( | vs1053b_handle_t * | handle, |
| uint32_t | second, | ||
| uint32_t | microsecond, | ||
| vs1053b_bool_t | enable ) |
set period callback
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | second | set second |
| [in] | microsecond | set microsecond |
| [in] | enable | bool value |
Definition at line 7208 of file driver_vs1053b.c.
| uint8_t vs1053b_set_play_speed | ( | vs1053b_handle_t * | handle, |
| vs1053b_play_speed_t | speed ) |
set play speed
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | speed | play speed |
Definition at line 4796 of file driver_vs1053b.c.
| uint8_t vs1053b_set_ram_address | ( | vs1053b_handle_t * | handle, |
| uint16_t | addr ) |
set ram address
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | addr | ram address |
Definition at line 4229 of file driver_vs1053b.c.
| uint8_t vs1053b_set_record_format | ( | vs1053b_handle_t * | handle, |
| vs1053b_record_format_t | format ) |
set record format
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | format | set record format |
Definition at line 5902 of file driver_vs1053b.c.
| uint8_t vs1053b_set_reference_voltage | ( | vs1053b_handle_t * | handle, |
| vs1053b_reference_voltage_t | voltage ) |
set reference voltage
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | voltage | reference voltage |
Definition at line 2900 of file driver_vs1053b.c.
| uint8_t vs1053b_set_sample_rate | ( | vs1053b_handle_t * | handle, |
| uint16_t | rate, | ||
| vs1053b_channel_t | channel ) |
set sample rate
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | rate | sample rate |
| [in] | channel | set channel |
Definition at line 4052 of file driver_vs1053b.c.
| uint8_t vs1053b_set_sdi_bit_order | ( | vs1053b_handle_t * | handle, |
| vs1053b_bit_order_t | order ) |
set sdi bit order
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | order | bit order |
Definition at line 1494 of file driver_vs1053b.c.
| uint8_t vs1053b_set_selector | ( | vs1053b_handle_t * | handle, |
| vs1053b_selector_t | selector ) |
set selector
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | selector | set param |
Definition at line 1894 of file driver_vs1053b.c.
| uint8_t vs1053b_set_share_spi_chip_select | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable share spi chip select
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 1594 of file driver_vs1053b.c.
| uint8_t vs1053b_set_soft_reset | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable soft reset
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 793 of file driver_vs1053b.c.
| uint8_t vs1053b_set_start_address | ( | vs1053b_handle_t * | handle, |
| uint16_t | addr ) |
set start address
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | addr | start address |
Definition at line 4411 of file driver_vs1053b.c.
| uint8_t vs1053b_set_stream_mode | ( | vs1053b_handle_t * | handle, |
| vs1053b_bool_t | enable ) |
enable or disable stream mode
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | enable | bool value |
Definition at line 1194 of file driver_vs1053b.c.
| uint8_t vs1053b_set_swing | ( | vs1053b_handle_t * | handle, |
| uint8_t | swing ) |
set swing
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | swing | set param |
Definition at line 2195 of file driver_vs1053b.c.
| uint8_t vs1053b_set_treble_control | ( | vs1053b_handle_t * | handle, |
| uint8_t | db ) |
set treble control
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | db | set db |
Definition at line 3001 of file driver_vs1053b.c.
| uint8_t vs1053b_set_vol | ( | vs1053b_handle_t * | handle, |
| uint8_t | left, | ||
| uint8_t | right ) |
set vol
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | left | left vol |
| [in] | right | right vol |
Definition at line 4499 of file driver_vs1053b.c.
| uint8_t vs1053b_stop | ( | vs1053b_handle_t * | handle | ) |
stop audio
| [in] | *handle | pointer to a vs1053b handle structure |
Definition at line 6882 of file driver_vs1053b.c.
| uint8_t vs1053b_swing_convert_to_data | ( | vs1053b_handle_t * | handle, |
| uint8_t | reg, | ||
| float * | db ) |
convert the register raw data to the swing
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | reg | register raw data |
| [out] | *db | pointer to a db buffer |
Definition at line 2328 of file driver_vs1053b.c.
| uint8_t vs1053b_swing_convert_to_register | ( | vs1053b_handle_t * | handle, |
| float | db, | ||
| uint8_t * | reg ) |
convert the swing to the register raw data
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | db | set db |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 2301 of file driver_vs1053b.c.
| uint8_t vs1053b_treble_control_convert_to_data | ( | vs1053b_handle_t * | handle, |
| uint8_t | reg, | ||
| float * | db ) |
convert the register raw data to the treble control
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | reg | register raw data |
| [out] | *db | pointer to a db buffer |
Definition at line 3134 of file driver_vs1053b.c.
| 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
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | db | set db |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 3107 of file driver_vs1053b.c.
| uint8_t vs1053b_vol_convert_to_data | ( | vs1053b_handle_t * | handle, |
| uint8_t | reg, | ||
| float * | db ) |
convert the register raw data to vol
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | reg | register raw data |
| [out] | *db | pointer to a db buffer |
Definition at line 4617 of file driver_vs1053b.c.
| uint8_t vs1053b_vol_convert_to_register | ( | vs1053b_handle_t * | handle, |
| float | db, | ||
| uint8_t * | reg ) |
convert vol to the register raw data
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | db | set db |
| [out] | *reg | pointer to a register raw buffer |
Definition at line 4590 of file driver_vs1053b.c.
| uint8_t vs1053b_write_application | ( | vs1053b_handle_t * | handle, |
| vs1053b_application_t | num, | ||
| uint8_t * | buf, | ||
| uint16_t | len ) |
write application
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | num | application num |
| [in] | *buf | pointer to an input buffer |
| [in] | len | buffer length |
Definition at line 4646 of file driver_vs1053b.c.
| uint8_t vs1053b_write_ram | ( | vs1053b_handle_t * | handle, |
| uint8_t * | buf, | ||
| uint16_t | len ) |
write ram
| [in] | *handle | pointer to a vs1053b handle structure |
| [in] | *buf | pointer to an input buffer |
| [in] | len | buffer length |
Definition at line 4146 of file driver_vs1053b.c.