97#if SYN6658_BASIC_SEND_CONFIG != 0
driver syn6658 basic header file
uint8_t syn6658_init(syn6658_handle_t *handle)
initialize the chip
uint8_t syn6658_play_text(syn6658_handle_t *handle, uint8_t times, syn6658_type_t type)
play text
uint8_t syn6658_set_synthesis_speaker(syn6658_handle_t *handle, syn6658_speaker_t speaker)
set the synthesis speaker
syn6658_type_t
syn6658 type enumeration definition
uint8_t syn6658_resume(syn6658_handle_t *handle)
resume the chip
uint8_t syn6658_get_status(syn6658_handle_t *handle, syn6658_status_t *status)
get the current status
uint8_t syn6658_set_synthesis_speed(syn6658_handle_t *handle, uint8_t speed)
set the synthesis speed
uint8_t syn6658_save_text(syn6658_handle_t *handle, uint8_t offset, char *text)
save text to the buffer
uint8_t syn6658_standby(syn6658_handle_t *handle)
set the chip to standby mode
uint8_t syn6658_set_synthesis_volume(syn6658_handle_t *handle, uint8_t volume)
set the chip synthesis volume
uint8_t syn6658_deinit(syn6658_handle_t *handle)
close the chip
struct syn6658_handle_s syn6658_handle_t
syn6658 handle structure definition
uint8_t syn6658_pause(syn6658_handle_t *handle)
pause the chip
uint8_t syn6658_set_text_type(syn6658_handle_t *handle, syn6658_type_t type)
set the chip text type
uint8_t syn6658_synthesis_text(syn6658_handle_t *handle, const char *const fmt,...)
synthesis the test
syn6658_status_t
syn6658 status enumeration definition
uint8_t syn6658_set_interface(syn6658_handle_t *handle, syn6658_interface_t interface)
set the chip interface
syn6658_interface_t
syn6658 interface enumeration definition
uint8_t syn6658_wake_up(syn6658_handle_t *handle)
wake up the chip
uint8_t syn6658_stop(syn6658_handle_t *handle)
stop the chip
uint8_t syn6658_basic_deinit(void)
basic example deinit
uint8_t syn6658_basic_sync(void)
basic example sync
uint8_t syn6658_basic_init(syn6658_interface_t interface)
basic example init
#define SYN6658_BASIC_DEFAULT_SYNTHESIS_SPEED
#define SYN6658_BASIC_DEFAULT_TEXT_TYPE
syn6658 basic example default definition
uint8_t syn6658_basic_standby(void)
basic example standby
uint8_t syn6658_basic_synthesis(const char *const fmt,...)
basic example synthesis
#define SYN6658_BASIC_DEFAULT_SYNTHESIS_VOLUME
uint8_t syn6658_basic_stop(void)
basic example stop
uint8_t syn6658_basic_pause(void)
basic example pause
#define SYN6658_BASIC_DEFAULT_SYNTHESIS_SPEAKER
uint8_t syn6658_basic_resume(void)
basic example resume
uint8_t syn6658_basic_wake_up(void)
basic example wake up
uint8_t syn6658_basic_play_text(uint8_t times, syn6658_type_t type)
basic example play text
uint8_t syn6658_basic_save_text(uint8_t offset, char *text)
basic example save text
uint8_t syn6658_interface_gpio_ready_deinit(void)
interface gpio ready deinit
uint8_t syn6658_interface_spi_transmit(uint8_t *tx, uint8_t *rx, uint16_t len)
interface spi transmit
uint8_t syn6658_interface_gpio_ready_init(void)
interface gpio ready init
uint8_t syn6658_interface_uart_init(void)
interface uart init
uint8_t syn6658_interface_spi_init(void)
interface spi init
void syn6658_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t syn6658_interface_gpio_ready_read(uint8_t *value)
interface gpio ready read
uint8_t syn6658_interface_uart_write(uint8_t *buf, uint16_t len)
interface uart write
uint8_t syn6658_interface_uart_deinit(void)
interface uart deinit
void syn6658_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t syn6658_interface_uart_flush(void)
interface uart flush
uint8_t syn6658_interface_spi_deinit(void)
interface spi deinit
uint16_t syn6658_interface_uart_read(uint8_t *buf, uint16_t len)
interface uart read
#define DRIVER_SYN6658_LINK_UART_READ(HANDLE, FUC)
link uart_read function
#define DRIVER_SYN6658_LINK_GPIO_READY_INIT(HANDLE, FUC)
link gpio_ready_init function
#define DRIVER_SYN6658_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_SYN6658_LINK_UART_FLUSH(HANDLE, FUC)
link uart_flush function
#define DRIVER_SYN6658_LINK_INIT(HANDLE, STRUCTURE)
initialize syn6658_handle_t structure
#define DRIVER_SYN6658_LINK_SPI_TRANSMIT(HANDLE, FUC)
link spi_transmit function
#define DRIVER_SYN6658_LINK_GPIO_READY_DEINIT(HANDLE, FUC)
link gpio_ready_deinit function
#define DRIVER_SYN6658_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_SYN6658_LINK_UART_WRITE(HANDLE, FUC)
link uart_write function
#define DRIVER_SYN6658_LINK_GPIO_READY_READ(HANDLE, FUC)
link gpio_ready_read function
#define DRIVER_SYN6658_LINK_UART_DEINIT(HANDLE, FUC)
link uart_deinit function
#define DRIVER_SYN6658_LINK_SPI_INIT(HANDLE, FUC)
link spi_init function
#define DRIVER_SYN6658_LINK_SPI_DEINIT(HANDLE, FUC)
link spi_deinit function
#define DRIVER_SYN6658_LINK_UART_INIT(HANDLE, FUC)
link uart_init function