55 uint8_t gb2312_text[] = {0xD3, 0xEE, 0xD2, 0xF4, 0xCC, 0xEC, 0xCF, 0xC2, 0x00};
56 uint8_t gbk_text[] = {0xD3, 0xEE, 0xD2, 0xF4, 0xCC, 0xEC, 0xCF, 0xC2, 0x00};
57 uint8_t big5_text[] = {0xA6, 0x74, 0xAD, 0xB5, 0xA4, 0xD1, 0xA4, 0x55, 0x00};
58 uint8_t unicode_little_text[] = {0x87, 0x5B, 0xF3, 0x97, 0x29, 0x59, 0x0B, 0x4E, 0x00};
59 uint8_t unicode_big_text[] = {0x5B, 0x87, 0x97, 0xF3, 0x59, 0x29, 0x4E, 0x0B, 0x00};
60 char english_text[] =
"welcome to use LibDriver.\n";
607 memset(s, 0,
sizeof(
char) * 32);
608 strncpy(s,
"[b0]", 32);
617 memset(s, 0,
sizeof(
char) * 32);
618 strncpy(s,
"abc,def,ghi", 32);
641 memset(s, 0,
sizeof(
char) * 32);
642 strncpy(s,
"[b1]", 32);
651 memset(s, 0,
sizeof(
char) * 32);
652 strncpy(s,
"abc,def,ghi", 32);
674 memset(s, 0,
sizeof(
char) * 32);
675 strncpy(s,
"[b0]", 32);
driver syn6988 synthesis test 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
#define SYN6988_SOUND_202
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_info(syn6988_info_t *info)
get chip's information
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
@ SYN6988_TYPE_UNICODE_BIG
@ SYN6988_TYPE_UNICODE_LITTLE
@ SYN6988_LANGUAGE_ENGLISH
@ SYN6988_LANGUAGE_CHINESE
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
uint8_t syn6988_synthesis_test(syn6988_interface_t interface)
synthesis test
syn6988 handle structure definition
syn6988 information structure definition
float supply_voltage_max_v
char manufacturer_name[32]
float supply_voltage_min_v