97 #if SYN6988_BASIC_SEND_CONFIG != 0
driver syn6988 basic header file
uint8_t syn6988_stop(syn6988_handle_t *handle)
stop the chip
uint8_t syn6988_synthesis_text(syn6988_handle_t *handle, const char *const fmt,...)
synthesis the test
uint8_t syn6988_init(syn6988_handle_t *handle)
initialize the chip
syn6988_status_t
syn6988 status enumeration definition
uint8_t syn6988_set_interface(syn6988_handle_t *handle, syn6988_interface_t interface)
set the chip interface
syn6988_interface_t
syn6988 interface enumeration definition
uint8_t syn6988_set_synthesis_language(syn6988_handle_t *handle, syn6988_language_t language)
set synthesis language
uint8_t syn6988_wake_up(syn6988_handle_t *handle)
wake up the chip
uint8_t syn6988_pause(syn6988_handle_t *handle)
pause the chip
uint8_t syn6988_deinit(syn6988_handle_t *handle)
close the chip
uint8_t syn6988_standby(syn6988_handle_t *handle)
set the chip to standby mode
uint8_t syn6988_get_status(syn6988_handle_t *handle, syn6988_status_t *status)
get the current status
uint8_t syn6988_set_synthesis_speed(syn6988_handle_t *handle, uint8_t speed)
set the synthesis speed
uint8_t syn6988_resume(syn6988_handle_t *handle)
resume the chip
uint8_t syn6988_set_synthesis_volume(syn6988_handle_t *handle, uint8_t volume)
set the chip synthesis volume
uint8_t syn6988_set_text_type(syn6988_handle_t *handle, syn6988_type_t type)
set the chip text type
uint8_t syn6988_basic_wake_up(void)
basic example wake up
#define SYN6988_BASIC_DEFAULT_SYNTHESIS_LANGUAGE
uint8_t syn6988_basic_synthesis(const char *const fmt,...)
basic example synthesis
#define SYN6988_BASIC_DEFAULT_SYNTHESIS_VOLUME
uint8_t syn6988_basic_stop(void)
basic example stop
uint8_t syn6988_basic_init(syn6988_interface_t interface)
basic example init
uint8_t syn6988_basic_deinit(void)
basic example deinit
uint8_t syn6988_basic_resume(void)
basic example resume
#define SYN6988_BASIC_DEFAULT_TEXT_TYPE
syn6988 basic example default definition
#define SYN6988_BASIC_DEFAULT_SYNTHESIS_SPEED
uint8_t syn6988_basic_standby(void)
basic example standby
uint8_t syn6988_basic_sync(void)
basic example sync
uint8_t syn6988_basic_pause(void)
basic example pause
uint8_t syn6988_interface_spi_init(void)
interface spi init
uint8_t syn6988_interface_gpio_ready_read(uint8_t *value)
interface gpio ready read
uint8_t syn6988_interface_uart_init(void)
interface uart init
uint8_t syn6988_interface_gpio_ready_init(void)
interface gpio ready init
uint8_t syn6988_interface_spi_deinit(void)
interface spi deinit
uint8_t syn6988_interface_uart_flush(void)
interface uart flush
void syn6988_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t syn6988_interface_gpio_ready_deinit(void)
interface gpio ready deinit
uint16_t syn6988_interface_uart_read(uint8_t *buf, uint16_t len)
interface uart read
void syn6988_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t syn6988_interface_uart_write(uint8_t *buf, uint16_t len)
interface uart write
uint8_t syn6988_interface_uart_deinit(void)
interface uart deinit
uint8_t syn6988_interface_spi_transmit(uint8_t *tx, uint8_t *rx, uint16_t len)
interface spi transmit
#define DRIVER_SYN6988_LINK_UART_READ(HANDLE, FUC)
link uart_read function
#define DRIVER_SYN6988_LINK_UART_FLUSH(HANDLE, FUC)
link uart_flush function
#define DRIVER_SYN6988_LINK_SPI_DEINIT(HANDLE, FUC)
link spi_deinit function
#define DRIVER_SYN6988_LINK_GPIO_READY_DEINIT(HANDLE, FUC)
link gpio_ready_deinit function
#define DRIVER_SYN6988_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_SYN6988_LINK_UART_INIT(HANDLE, FUC)
link uart_init function
#define DRIVER_SYN6988_LINK_UART_WRITE(HANDLE, FUC)
link uart_write function
#define DRIVER_SYN6988_LINK_GPIO_READY_READ(HANDLE, FUC)
link gpio_ready_read function
#define DRIVER_SYN6988_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_SYN6988_LINK_GPIO_READY_INIT(HANDLE, FUC)
link gpio_ready_init function
#define DRIVER_SYN6988_LINK_UART_DEINIT(HANDLE, FUC)
link uart_deinit function
#define DRIVER_SYN6988_LINK_SPI_TRANSMIT(HANDLE, FUC)
link spi_transmit function
#define DRIVER_SYN6988_LINK_INIT(HANDLE, STRUCTURE)
initialize syn6988_handle_t structure
#define DRIVER_SYN6988_LINK_SPI_INIT(HANDLE, FUC)
link spi_init function
syn6988 handle structure definition