LibDriver VS1053B
Loading...
Searching...
No Matches
driver_vs1053b_interface.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_VS1053B_INTERFACE_H
38#define DRIVER_VS1053B_INTERFACE_H
39
40#include "driver_vs1053b.h"
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
61
70
81uint8_t vs1053b_interface_spi_cmd_read_address16(uint16_t reg, uint8_t *buf, uint16_t len);
82
93uint8_t vs1053b_interface_spi_cmd_write_address16(uint16_t reg, uint8_t *buf, uint16_t len);
94
103
112
122uint8_t vs1053b_interface_spi_dat_write_cmd(uint8_t *buf, uint16_t len);
123
134uint8_t vs1053b_interface_audio_init(uint8_t type, char *name, uint32_t *size);
135
144
155uint8_t vs1053b_interface_audio_read(uint32_t addr, uint16_t size, uint8_t *buffer);
156
167uint8_t vs1053b_interface_audio_write(uint32_t addr, uint16_t size, uint8_t *buffer);
168
178void vs1053b_interface_timestamp_read(uint32_t *sec, uint32_t *us);
179
188
197
206uint8_t vs1053b_interface_reset_gpio_write(uint8_t data);
207
216
225
234uint8_t vs1053b_interface_dreq_gpio_read(uint8_t *data);
235
241void vs1053b_interface_delay_ms(uint32_t ms);
242
248void vs1053b_interface_debug_print(const char *const fmt, ...);
249
256void vs1053b_interface_receive_callback(uint8_t type, uint32_t cur_pos);
257
261
262#ifdef __cplusplus
263}
264#endif
265
266#endif
driver vs1053b header file
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
void vs1053b_interface_receive_callback(uint8_t type, uint32_t cur_pos)
interface receive callback
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