LibDriver SYN6288  2.0.0
SYN6288 full-featured driver
syn6288 example driver function

syn6288 example driver modules More...

Macros

#define SYN6288_ADVANCE_SEND_CONFIG   0
 syn6288 advance send command configure More...
 
#define SYN6288_ADVANCE_DEFAULT_BAUD_RATE   SYN6288_BAUD_RATE_9600_BPS /* 9600 bps */
 syn6288 advance example default definition More...
 
#define SYN6288_ADVANCE_DEFAULT_MODE   SYN6288_MODE_COMMON /* common mode */
 
#define SYN6288_ADVANCE_DEFAULT_TEXT_TYPE   SYN6288_TYPE_GB2312 /* gb2312 type */
 
#define SYN6288_ADVANCE_DEFAULT_SYNTHESIS_VOLUME   16 /* synthesis volume 16 */
 
#define SYN6288_ADVANCE_DEFAULT_BACKGROUND_VOLUME   0 /* background volume 0 */
 
#define SYN6288_ADVANCE_DEFAULT_SYNTHESIS_SPEED   5 /* synthesis speed 5 */
 
#define SYN6288_BASIC_SEND_CONFIG   0
 syn6288 basic send command configure More...
 
#define SYN6288_BASIC_DEFAULT_BAUD_RATE   SYN6288_BAUD_RATE_9600_BPS
 syn6288 basic example default definition More...
 
#define SYN6288_BASIC_DEFAULT_MODE   SYN6288_MODE_COMMON
 
#define SYN6288_BASIC_DEFAULT_TEXT_TYPE   SYN6288_TYPE_GB2312
 
#define SYN6288_BASIC_DEFAULT_SYNTHESIS_VOLUME   16
 
#define SYN6288_BASIC_DEFAULT_BACKGROUND_VOLUME   0
 
#define SYN6288_BASIC_DEFAULT_SYNTHESIS_SPEED   5
 

Functions

uint8_t syn6288_advance_init (void)
 advance example init More...
 
uint8_t syn6288_advance_deinit (void)
 advance example deinit More...
 
uint8_t syn6288_advance_synthesis (char *text)
 advance example synthesis More...
 
uint8_t syn6288_advance_sound (syn6288_sound_t sound)
 advance example play the sound More...
 
uint8_t syn6288_advance_message (syn6288_message_t message)
 advance example play the message More...
 
uint8_t syn6288_advance_ring (syn6288_ring_t ring)
 advance example play the ring More...
 
uint8_t syn6288_advance_sync (void)
 advance example sync More...
 
uint8_t syn6288_advance_power_down (void)
 advance example power down More...
 
uint8_t syn6288_advance_stop (void)
 advance example stop More...
 
uint8_t syn6288_advance_resume (void)
 advance example resume More...
 
uint8_t syn6288_advance_pause (void)
 advance example pause More...
 
uint8_t syn6288_basic_init (void)
 basic example init More...
 
uint8_t syn6288_basic_deinit (void)
 basic example deinit More...
 
uint8_t syn6288_basic_sync (void)
 basic example sync More...
 
uint8_t syn6288_basic_synthesis (char *text)
 basic example synthesis More...
 

Detailed Description

syn6288 example driver modules

Macro Definition Documentation

◆ SYN6288_ADVANCE_DEFAULT_BACKGROUND_VOLUME

#define SYN6288_ADVANCE_DEFAULT_BACKGROUND_VOLUME   0 /* background volume 0 */

Definition at line 66 of file driver_syn6288_advance.h.

◆ SYN6288_ADVANCE_DEFAULT_BAUD_RATE

#define SYN6288_ADVANCE_DEFAULT_BAUD_RATE   SYN6288_BAUD_RATE_9600_BPS /* 9600 bps */

syn6288 advance example default definition

Definition at line 62 of file driver_syn6288_advance.h.

◆ SYN6288_ADVANCE_DEFAULT_MODE

#define SYN6288_ADVANCE_DEFAULT_MODE   SYN6288_MODE_COMMON /* common mode */

Definition at line 63 of file driver_syn6288_advance.h.

◆ SYN6288_ADVANCE_DEFAULT_SYNTHESIS_SPEED

#define SYN6288_ADVANCE_DEFAULT_SYNTHESIS_SPEED   5 /* synthesis speed 5 */

Definition at line 67 of file driver_syn6288_advance.h.

◆ SYN6288_ADVANCE_DEFAULT_SYNTHESIS_VOLUME

#define SYN6288_ADVANCE_DEFAULT_SYNTHESIS_VOLUME   16 /* synthesis volume 16 */

Definition at line 65 of file driver_syn6288_advance.h.

◆ SYN6288_ADVANCE_DEFAULT_TEXT_TYPE

#define SYN6288_ADVANCE_DEFAULT_TEXT_TYPE   SYN6288_TYPE_GB2312 /* gb2312 type */

Definition at line 64 of file driver_syn6288_advance.h.

◆ SYN6288_ADVANCE_SEND_CONFIG

#define SYN6288_ADVANCE_SEND_CONFIG   0

syn6288 advance send command configure

don't send

Definition at line 56 of file driver_syn6288_advance.h.

◆ SYN6288_BASIC_DEFAULT_BACKGROUND_VOLUME

#define SYN6288_BASIC_DEFAULT_BACKGROUND_VOLUME   0

background volume 0

Definition at line 68 of file driver_syn6288_basic.h.

◆ SYN6288_BASIC_DEFAULT_BAUD_RATE

#define SYN6288_BASIC_DEFAULT_BAUD_RATE   SYN6288_BAUD_RATE_9600_BPS

syn6288 basic example default definition

9600 bps

Definition at line 64 of file driver_syn6288_basic.h.

◆ SYN6288_BASIC_DEFAULT_MODE

#define SYN6288_BASIC_DEFAULT_MODE   SYN6288_MODE_COMMON

common mode

Definition at line 65 of file driver_syn6288_basic.h.

◆ SYN6288_BASIC_DEFAULT_SYNTHESIS_SPEED

#define SYN6288_BASIC_DEFAULT_SYNTHESIS_SPEED   5

synthesis speed 5

Definition at line 69 of file driver_syn6288_basic.h.

◆ SYN6288_BASIC_DEFAULT_SYNTHESIS_VOLUME

#define SYN6288_BASIC_DEFAULT_SYNTHESIS_VOLUME   16

synthesis volume 16

Definition at line 67 of file driver_syn6288_basic.h.

◆ SYN6288_BASIC_DEFAULT_TEXT_TYPE

#define SYN6288_BASIC_DEFAULT_TEXT_TYPE   SYN6288_TYPE_GB2312

gb2312 type

Definition at line 66 of file driver_syn6288_basic.h.

◆ SYN6288_BASIC_SEND_CONFIG

#define SYN6288_BASIC_SEND_CONFIG   0

syn6288 basic send command configure

don't send

Definition at line 58 of file driver_syn6288_basic.h.

Function Documentation

◆ syn6288_advance_deinit()

uint8_t syn6288_advance_deinit ( void  )

advance example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 378 of file driver_syn6288_advance.c.

◆ syn6288_advance_init()

uint8_t syn6288_advance_init ( void  )

advance example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_syn6288_advance.c.

◆ syn6288_advance_message()

uint8_t syn6288_advance_message ( syn6288_message_t  message)

advance example play the message

Parameters
[in]messagemessage type
Returns
status code
  • 0 success
  • 1 play message failed
Note
none

Definition at line 225 of file driver_syn6288_advance.c.

◆ syn6288_advance_pause()

uint8_t syn6288_advance_pause ( void  )

advance example pause

Returns
status code
  • 0 success
  • 1 pause failed
Note
none

Definition at line 298 of file driver_syn6288_advance.c.

◆ syn6288_advance_power_down()

uint8_t syn6288_advance_power_down ( void  )

advance example power down

Returns
status code
  • 0 success
  • 1 power down failed
Note
none

Definition at line 358 of file driver_syn6288_advance.c.

◆ syn6288_advance_resume()

uint8_t syn6288_advance_resume ( void  )

advance example resume

Returns
status code
  • 0 success
  • 1 resume failed
Note
none

Definition at line 318 of file driver_syn6288_advance.c.

◆ syn6288_advance_ring()

uint8_t syn6288_advance_ring ( syn6288_ring_t  ring)

advance example play the ring

Parameters
[in]ringring type
Returns
status code
  • 0 success
  • 1 play ring failed
Note
none

Definition at line 262 of file driver_syn6288_advance.c.

◆ syn6288_advance_sound()

uint8_t syn6288_advance_sound ( syn6288_sound_t  sound)

advance example play the sound

Parameters
[in]soundsound type
Returns
status code
  • 0 success
  • 1 play sound failed
Note
none

Definition at line 188 of file driver_syn6288_advance.c.

◆ syn6288_advance_stop()

uint8_t syn6288_advance_stop ( void  )

advance example stop

Returns
status code
  • 0 success
  • 1 stop failed
Note
none

Definition at line 338 of file driver_syn6288_advance.c.

◆ syn6288_advance_sync()

uint8_t syn6288_advance_sync ( void  )

advance example sync

Returns
status code
  • 0 success
  • 1 sync failed
Note
none

Definition at line 398 of file driver_syn6288_advance.c.

◆ syn6288_advance_synthesis()

uint8_t syn6288_advance_synthesis ( char *  text)

advance example synthesis

Parameters
[in]*textpointer to a text buffer
Returns
status code
  • 0 success
  • 1 synthesis failed
Note
none

Definition at line 151 of file driver_syn6288_advance.c.

◆ syn6288_basic_deinit()

uint8_t syn6288_basic_deinit ( void  )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 213 of file driver_syn6288_basic.c.

◆ syn6288_basic_init()

uint8_t syn6288_basic_init ( void  )

basic example init

Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_syn6288_basic.c.

◆ syn6288_basic_sync()

uint8_t syn6288_basic_sync ( void  )

basic example sync

Returns
status code
  • 0 success
  • 1 sync failed
Note
none

Definition at line 187 of file driver_syn6288_basic.c.

◆ syn6288_basic_synthesis()

uint8_t syn6288_basic_synthesis ( char *  text)

basic example synthesis

Parameters
[in]*textpointer to a text buffer
Returns
status code
  • 0 success
  • 1 synthesis failed
Note
none

Definition at line 151 of file driver_syn6288_basic.c.