LibDriver ISD17XX
Loading...
Searching...
No Matches
driver_isd17xx_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_ISD17XX_BASIC_H
38#define DRIVER_ISD17XX_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define ISD17XX_BASIC_DEFAULT_VOL_CONTROL ISD17XX_VOL_CONTROL_REG
57#define ISD17XX_BASIC_DEFAULT_VOL 0x00
58#define ISD17XX_BASIC_DEFAULT_MONITOR_INPUT ISD17XX_BOOL_FALSE
59#define ISD17XX_BASIC_DEFAULT_MIX_INPUT ISD17XX_BOOL_FALSE
60#define ISD17XX_BASIC_DEFAULT_SOUND_EFFECT_EDITING ISD17XX_BOOL_TRUE
61#define ISD17XX_BASIC_DEFAULT_SPI_FT ISD17XX_BOOL_FALSE
62#define ISD17XX_BASIC_DEFAULT_ANALOG_OUTPUT ISD17XX_ANALOG_OUTPUT_AUD
63#define ISD17XX_BASIC_DEFAULT_PWM_SPEAKER ISD17XX_BOOL_TRUE
64#define ISD17XX_BASIC_DEFAULT_POWER_UP_ANALOG_OUTPUT ISD17XX_BOOL_TRUE
65#define ISD17XX_BASIC_DEFAULT_V_ALERT ISD17XX_BOOL_FALSE
66#define ISD17XX_BASIC_DEFAULT_EOM ISD17XX_BOOL_FALSE
67
77
85uint8_t isd17xx_basic_deinit(void);
86
94uint8_t isd17xx_basic_global_erase(void);
95
105uint8_t isd17xx_basic_erase(uint16_t start_addr, uint16_t end_addr);
106
116uint8_t isd17xx_basic_record(uint16_t start_addr, uint16_t end_addr);
117
127uint8_t isd17xx_basic_play(uint16_t start_addr, uint16_t end_addr);
128
138
146uint8_t isd17xx_basic_next(void);
147
155uint8_t isd17xx_basic_stop(void);
156
160
161#ifdef __cplusplus
162}
163#endif
164
165#endif
driver isd17xx interface header file
isd17xx_status2_t
isd17xx status2 enumeration definition
isd17xx_type_t
isd17xx type enumeration definition
uint8_t isd17xx_basic_stop(void)
basic example stop
uint8_t isd17xx_basic_global_erase(void)
basic example global erase
uint8_t isd17xx_basic_poll(isd17xx_status2_t status)
basic example poll
uint8_t isd17xx_basic_deinit(void)
basic example deinit
uint8_t isd17xx_basic_init(isd17xx_type_t type)
basic example init
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_erase(uint16_t start_addr, uint16_t end_addr)
basic example erase
uint8_t isd17xx_basic_next(void)
basic example next