68uint8_t
ld3320_asr_init(
void (*receive_callback)(uint8_t type, uint8_t index,
char *text))
driver ld3320 asr header file
uint8_t ld3320_set_vad(ld3320_handle_t *handle, ld3320_vad_t vad)
set the vad
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_set_key_words(ld3320_handle_t *handle, char text[50][50], uint8_t len)
set the key words
struct ld3320_handle_s ld3320_handle_t
ld3320 handle structure definition
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_mic_gain(ld3320_handle_t *handle, ld3320_mic_gain_t gain)
set the microphone gain
uint8_t ld3320_asr_set_keys(char(*text)[50], uint8_t len)
asr example set keys
uint8_t ld3320_asr_irq_handler(void)
asr irq
uint8_t ld3320_asr_stop(void)
asr example stop
uint8_t ld3320_asr_start(void)
asr example start
#define LD3320_ASR_DEFAULT_VAD
uint8_t ld3320_asr_init(void(*receive_callback)(uint8_t type, uint8_t index, char *text))
asr example init
uint8_t ld3320_asr_deinit(void)
asr example deinit
#define LD3320_ASR_DEFAULT_MIC_GAIN
ld3320 asr example default definition
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