69uint8_t
ld3320_mp3_init(
char *name,
void (*receive_callback)(uint8_t type, uint8_t index,
char *text))
driver ld3320 mp3 header file
uint8_t ld3320_deinit(ld3320_handle_t *handle)
deinit the chip
uint8_t ld3320_stop(ld3320_handle_t *handle)
stop the process
uint8_t ld3320_init(ld3320_handle_t *handle)
initialize the chip
uint8_t ld3320_configure_mp3(ld3320_handle_t *handle, char *name)
configure the mp3
struct ld3320_handle_s ld3320_handle_t
ld3320 handle structure definition
uint8_t ld3320_set_headset_volume(ld3320_handle_t *handle, uint8_t volume_left, uint8_t volume_right)
set the headset volume
uint8_t ld3320_start(ld3320_handle_t *handle)
start the process
uint8_t ld3320_irq_handler(ld3320_handle_t *handle)
irq handler
uint8_t ld3320_set_mode(ld3320_handle_t *handle, ld3320_mode_t mode)
set the chip mode
uint8_t ld3320_set_speaker_volume(ld3320_handle_t *handle, uint8_t volume)
set the speaker volume
uint8_t ld3320_mp3_stop(void)
mp3 example stop
uint8_t ld3320_mp3_irq_handler(void)
mp3 irq
uint8_t ld3320_mp3_deinit(void)
mp3 example deinit
#define LD3320_MP3_DEFAULT_SPEAKER_VOLUME
ld3320 mp3 example default definition
uint8_t ld3320_mp3_start(void)
mp3 example start
uint8_t ld3320_mp3_init(char *name, void(*receive_callback)(uint8_t type, uint8_t index, char *text))
mp3 example init
uint8_t ld3320_interface_mp3_read(uint32_t addr, uint16_t size, uint8_t *buffer)
interface mp3 read
uint8_t ld3320_interface_reset_gpio_init(void)
interface reset gpio init
uint8_t ld3320_interface_spi_write_cmd(uint8_t *buf, uint16_t len)
interface spi bus write
void ld3320_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t ld3320_interface_reset_gpio_deinit(void)
interface reset gpio deinit
uint8_t ld3320_interface_spi_init(void)
interface spi bus init
uint8_t ld3320_interface_reset_gpio_write(uint8_t data)
interface reset gpio write
uint8_t ld3320_interface_spi_read_address16(uint16_t reg, uint8_t *buf, uint16_t len)
interface spi bus read
uint8_t ld3320_interface_mp3_deinit(void)
interface mp3 deinit
uint8_t ld3320_interface_spi_deinit(void)
interface spi bus deinit
uint8_t ld3320_interface_mp3_init(char *name, uint32_t *size)
interface mp3 init
void ld3320_interface_delay_us(uint32_t us)
interface delay us
void ld3320_interface_debug_print(const char *const fmt,...)
interface print format data
#define DRIVER_LD3320_LINK_RESET_GPIO_DEINIT(HANDLE, FUC)
link reset_gpio_deinit function
#define DRIVER_LD3320_LINK_INIT(HANDLE, STRUCTURE)
initialize ld3320_handle_t structure
#define DRIVER_LD3320_LINK_DEBUG_RECEIVE_CALLBACK(HANDLE, FUC)
link receive_callback function
#define DRIVER_LD3320_LINK_DELAY_US(HANDLE, FUC)
link delay_us function
#define DRIVER_LD3320_LINK_SPI_READ_ADDRESS16(HANDLE, FUC)
link spi_read_address16 function
#define DRIVER_LD3320_LINK_MP3_READ_INT(HANDLE, FUC)
link mp3_read_init function
#define DRIVER_LD3320_LINK_MP3_READ(HANDLE, FUC)
link mp3_read function
#define DRIVER_LD3320_LINK_MP3_READ_DEINT(HANDLE, FUC)
link mp3_read_deinit function
#define DRIVER_LD3320_LINK_SPI_INIT(HANDLE, FUC)
link spi_init function
#define DRIVER_LD3320_LINK_RESET_GPIO_INIT(HANDLE, FUC)
link reset_gpio_init function
#define DRIVER_LD3320_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_LD3320_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_LD3320_LINK_SPI_WRITE_COMMAND(HANDLE, FUC)
link spi_write_cmd function
#define DRIVER_LD3320_LINK_SPI_DEINIT(HANDLE, FUC)
link spi_deinit function
#define DRIVER_LD3320_LINK_RESET_GPIO_WRITE(HANDLE, FUC)
link reset_gpio_write function