LibDriver LD3320
Loading...
Searching...
No Matches
ld3320_handle_s Struct Reference

ld3320 handle structure definition More...

#include <driver_ld3320.h>

Data Fields

uint8_t(* spi_init )(void)
uint8_t(* spi_deinit )(void)
uint8_t(* spi_read_address16 )(uint16_t addr, uint8_t *buf, uint16_t len)
uint8_t(* spi_write_cmd )(uint8_t *buf, uint16_t len)
uint8_t(* reset_gpio_init )(void)
uint8_t(* reset_gpio_deinit )(void)
uint8_t(* reset_gpio_write )(uint8_t data)
void(* delay_ms )(uint32_t ms)
void(* delay_us )(uint32_t us)
void(* debug_print )(const char *const fmt,...)
void(* receive_callback )(uint8_t type, uint8_t index, char *text)
uint8_t(* mp3_read_init )(char *name, uint32_t *size)
uint8_t(* mp3_read )(uint32_t addr, uint16_t size, uint8_t *buffer)
uint8_t(* mp3_read_deinit )(void)
uint8_t inited
uint8_t mode
uint8_t running_status
uint8_t mic_gain
uint8_t vad
char text [50][50]
uint8_t len
uint32_t point
uint32_t size
uint8_t buf [512]

Detailed Description

ld3320 handle structure definition

Definition at line 112 of file driver_ld3320.h.

Field Documentation

◆ buf

uint8_t buf[512]

buffer

Definition at line 137 of file driver_ld3320.h.

◆ debug_print

void(* debug_print) (const char *const fmt,...)

point to a debug_print function address

Definition at line 123 of file driver_ld3320.h.

◆ delay_ms

void(* delay_ms) (uint32_t ms)

point to a delay_ms function address

Definition at line 121 of file driver_ld3320.h.

◆ delay_us

void(* delay_us) (uint32_t us)

point to a delay_us function address

Definition at line 122 of file driver_ld3320.h.

◆ inited

uint8_t inited

inited flag

Definition at line 128 of file driver_ld3320.h.

◆ len

uint8_t len

inner text length

Definition at line 134 of file driver_ld3320.h.

◆ mic_gain

uint8_t mic_gain

mic gain

Definition at line 131 of file driver_ld3320.h.

◆ mode

uint8_t mode

running mode

Definition at line 129 of file driver_ld3320.h.

◆ mp3_read

uint8_t(* mp3_read) (uint32_t addr, uint16_t size, uint8_t *buffer)

point to an mp3_read function address

Definition at line 126 of file driver_ld3320.h.

◆ mp3_read_deinit

uint8_t(* mp3_read_deinit) (void)

point to an mp3_read_deinit function address

Definition at line 127 of file driver_ld3320.h.

◆ mp3_read_init

uint8_t(* mp3_read_init) (char *name, uint32_t *size)

point to an mp3_read_init function address

Definition at line 125 of file driver_ld3320.h.

◆ point

uint32_t point

mp3 play point

Definition at line 135 of file driver_ld3320.h.

◆ receive_callback

void(* receive_callback) (uint8_t type, uint8_t index, char *text)

point to a receive_callback function address

Definition at line 124 of file driver_ld3320.h.

◆ reset_gpio_deinit

uint8_t(* reset_gpio_deinit) (void)

point to a reset_gpio_deinit function address

Definition at line 119 of file driver_ld3320.h.

◆ reset_gpio_init

uint8_t(* reset_gpio_init) (void)

point to a reset_gpio_init function address

Definition at line 118 of file driver_ld3320.h.

◆ reset_gpio_write

uint8_t(* reset_gpio_write) (uint8_t data)

point to a reset_gpio_write function address

Definition at line 120 of file driver_ld3320.h.

◆ running_status

uint8_t running_status

running status

Definition at line 130 of file driver_ld3320.h.

◆ size

uint32_t size

mp3 size

Definition at line 136 of file driver_ld3320.h.

◆ spi_deinit

uint8_t(* spi_deinit) (void)

point to a spi_deinit function address

Definition at line 115 of file driver_ld3320.h.

◆ spi_init

uint8_t(* spi_init) (void)

point to a spi_init function address

Definition at line 114 of file driver_ld3320.h.

◆ spi_read_address16

uint8_t(* spi_read_address16) (uint16_t addr, uint8_t *buf, uint16_t len)

point to a spi_read_address16 function address

Definition at line 116 of file driver_ld3320.h.

◆ spi_write_cmd

uint8_t(* spi_write_cmd) (uint8_t *buf, uint16_t len)

point to a spi_write_cmd function address

Definition at line 117 of file driver_ld3320.h.

◆ text

char text[50][50]

inner text

Definition at line 133 of file driver_ld3320.h.

◆ vad

uint8_t vad

vad

Definition at line 132 of file driver_ld3320.h.


The documentation for this struct was generated from the following file: