LibDriver ISD17XX
Loading...
Searching...
No Matches
isd17xx example driver function

isd17xx example driver modules More...

Collaboration diagram for isd17xx example driver function:

Macros

#define ISD17XX_BASIC_DEFAULT_VOL_CONTROL   ISD17XX_VOL_CONTROL_REG
 isd17xx basic example default definition
#define ISD17XX_BASIC_DEFAULT_VOL   0x00
#define ISD17XX_BASIC_DEFAULT_MONITOR_INPUT   ISD17XX_BOOL_FALSE
#define ISD17XX_BASIC_DEFAULT_MIX_INPUT   ISD17XX_BOOL_FALSE
#define ISD17XX_BASIC_DEFAULT_SOUND_EFFECT_EDITING   ISD17XX_BOOL_TRUE
#define ISD17XX_BASIC_DEFAULT_SPI_FT   ISD17XX_BOOL_FALSE
#define ISD17XX_BASIC_DEFAULT_ANALOG_OUTPUT   ISD17XX_ANALOG_OUTPUT_AUD
#define ISD17XX_BASIC_DEFAULT_PWM_SPEAKER   ISD17XX_BOOL_TRUE
#define ISD17XX_BASIC_DEFAULT_POWER_UP_ANALOG_OUTPUT   ISD17XX_BOOL_TRUE
#define ISD17XX_BASIC_DEFAULT_V_ALERT   ISD17XX_BOOL_FALSE
#define ISD17XX_BASIC_DEFAULT_EOM   ISD17XX_BOOL_FALSE

Functions

uint8_t isd17xx_basic_init (isd17xx_type_t type)
 basic example init
uint8_t isd17xx_basic_deinit (void)
 basic example deinit
uint8_t isd17xx_basic_global_erase (void)
 basic example global erase
uint8_t isd17xx_basic_erase (uint16_t start_addr, uint16_t end_addr)
 basic example erase
uint8_t isd17xx_basic_record (uint16_t start_addr, uint16_t end_addr)
 basic example record
uint8_t isd17xx_basic_play (uint16_t start_addr, uint16_t end_addr)
 basic example play
uint8_t isd17xx_basic_poll (isd17xx_status2_t status)
 basic example poll
uint8_t isd17xx_basic_next (void)
 basic example next
uint8_t isd17xx_basic_stop (void)
 basic example stop

Detailed Description

isd17xx example driver modules

Macro Definition Documentation

◆ ISD17XX_BASIC_DEFAULT_ANALOG_OUTPUT

#define ISD17XX_BASIC_DEFAULT_ANALOG_OUTPUT   ISD17XX_ANALOG_OUTPUT_AUD

analog output aud

Definition at line 62 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_EOM

#define ISD17XX_BASIC_DEFAULT_EOM   ISD17XX_BOOL_FALSE

disable eom

Definition at line 66 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_MIX_INPUT

#define ISD17XX_BASIC_DEFAULT_MIX_INPUT   ISD17XX_BOOL_FALSE

disable mix input

Definition at line 59 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_MONITOR_INPUT

#define ISD17XX_BASIC_DEFAULT_MONITOR_INPUT   ISD17XX_BOOL_FALSE

disable monitor input

Definition at line 58 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_POWER_UP_ANALOG_OUTPUT

#define ISD17XX_BASIC_DEFAULT_POWER_UP_ANALOG_OUTPUT   ISD17XX_BOOL_TRUE

enable power up analog output

Definition at line 64 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_PWM_SPEAKER

#define ISD17XX_BASIC_DEFAULT_PWM_SPEAKER   ISD17XX_BOOL_TRUE

enable pwm speaker

Definition at line 63 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_SOUND_EFFECT_EDITING

#define ISD17XX_BASIC_DEFAULT_SOUND_EFFECT_EDITING   ISD17XX_BOOL_TRUE

enable sound effect editing

Definition at line 60 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_SPI_FT

#define ISD17XX_BASIC_DEFAULT_SPI_FT   ISD17XX_BOOL_FALSE

disable spi ft

Definition at line 61 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_V_ALERT

#define ISD17XX_BASIC_DEFAULT_V_ALERT   ISD17XX_BOOL_FALSE

disable v alert

Definition at line 65 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_VOL

#define ISD17XX_BASIC_DEFAULT_VOL   0x00

max vol

Definition at line 57 of file driver_isd17xx_basic.h.

◆ ISD17XX_BASIC_DEFAULT_VOL_CONTROL

#define ISD17XX_BASIC_DEFAULT_VOL_CONTROL   ISD17XX_VOL_CONTROL_REG

isd17xx basic example default definition

control reg

Definition at line 56 of file driver_isd17xx_basic.h.

Function Documentation

◆ isd17xx_basic_deinit()

uint8_t isd17xx_basic_deinit ( void )

basic example deinit

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

Definition at line 227 of file driver_isd17xx_basic.c.

Here is the call graph for this function:

◆ isd17xx_basic_erase()

uint8_t isd17xx_basic_erase ( uint16_t start_addr,
uint16_t end_addr )

basic example erase

Parameters
[in]start_addrstart address
[in]end_addrend address
Returns
status code
  • 0 success
  • 1 erase failed
Note
none

Definition at line 291 of file driver_isd17xx_basic.c.

Here is the call graph for this function:

◆ isd17xx_basic_global_erase()

uint8_t isd17xx_basic_global_erase ( void )

basic example global erase

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

Definition at line 246 of file driver_isd17xx_basic.c.

Here is the call graph for this function:

◆ isd17xx_basic_init()

uint8_t isd17xx_basic_init ( isd17xx_type_t type)

basic example init

Parameters
[in]typechip type
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_isd17xx_basic.c.

Here is the call graph for this function:

◆ isd17xx_basic_next()

uint8_t isd17xx_basic_next ( void )

basic example next

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

Definition at line 438 of file driver_isd17xx_basic.c.

Here is the call graph for this function:

◆ isd17xx_basic_play()

uint8_t isd17xx_basic_play ( uint16_t start_addr,
uint16_t end_addr )

basic example play

Parameters
[in]start_addrstart address
[in]end_addrend address
Returns
status code
  • 0 success
  • 1 play failed
Note
none

Definition at line 373 of file driver_isd17xx_basic.c.

Here is the call graph for this function:

◆ isd17xx_basic_poll()

uint8_t isd17xx_basic_poll ( isd17xx_status2_t status)

basic example poll

Parameters
[in]statuspoll status
Returns
status code
  • 0 success
  • 1 poll failed
Note
none

Definition at line 402 of file driver_isd17xx_basic.c.

Here is the call graph for this function:

◆ isd17xx_basic_record()

uint8_t isd17xx_basic_record ( uint16_t start_addr,
uint16_t end_addr )

basic example record

Parameters
[in]start_addrstart address
[in]end_addrend address
Returns
status code
  • 0 success
  • 1 record failed
Note
none

Definition at line 343 of file driver_isd17xx_basic.c.

Here is the call graph for this function:

◆ isd17xx_basic_stop()

uint8_t isd17xx_basic_stop ( void )

basic example stop

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

Definition at line 459 of file driver_isd17xx_basic.c.

Here is the call graph for this function: