driver wt588e02b basic header file
uint8_t wt588e02b_update(wt588e02b_handle_t *handle, uint8_t ind, char *path)
update audio
struct wt588e02b_handle_s wt588e02b_handle_t
wt588e02b handle structure definition
uint8_t wt588e02b_play(wt588e02b_handle_t *handle, uint8_t ind)
play audio
uint8_t wt588e02b_play_loop(wt588e02b_handle_t *handle, uint8_t ind)
play loop
uint8_t wt588e02b_deinit(wt588e02b_handle_t *handle)
deinit the chip
uint8_t wt588e02b_check_busy(wt588e02b_handle_t *handle, wt588e02b_bool_t *enable)
check chip busy
uint8_t wt588e02b_play_loop_advance(wt588e02b_handle_t *handle, uint8_t ind)
play loop advance
wt588e02b_bool_t
wt588e02b bool enumeration definition
uint8_t wt588e02b_set_vol(wt588e02b_handle_t *handle, uint8_t vol)
set the volume
uint8_t wt588e02b_init(wt588e02b_handle_t *handle)
initialize the chip
uint8_t wt588e02b_play_loop_all(wt588e02b_handle_t *handle)
play loop all
uint8_t wt588e02b_play_list(wt588e02b_handle_t *handle, uint8_t *list, uint8_t len)
play list
uint8_t wt588e02b_update_all(wt588e02b_handle_t *handle, char *path)
update all audio
uint8_t wt588e02b_stop(wt588e02b_handle_t *handle)
stop audio
uint8_t wt588e02b_basic_update(uint8_t ind, char *path)
basic example update
uint8_t wt588e02b_basic_play_list(uint8_t *list, uint8_t len)
basic example play list
uint8_t wt588e02b_basic_play_loop_advance(uint8_t ind)
basic example play loop advance
uint8_t wt588e02b_basic_stop(void)
basic example stop
uint8_t wt588e02b_basic_play_loop(uint8_t ind)
basic example play loop
uint8_t wt588e02b_basic_set_vol(uint8_t vol)
basic example set volume
uint8_t wt588e02b_basic_poll(void)
basic example poll
#define WT588E02B_BASIC_DEFAULT_VOLUME
wt588e02b basic example default definition
uint8_t wt588e02b_basic_init(void)
basic example init
uint8_t wt588e02b_basic_play_loop_all(void)
basic example play loop all
uint8_t wt588e02b_basic_deinit(void)
basic example deinit
uint8_t wt588e02b_basic_update_all(char *path)
basic example update all
uint8_t wt588e02b_basic_play(uint8_t ind)
basic example play
void wt588e02b_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t wt588e02b_interface_bin_read(uint32_t addr, uint16_t size, uint8_t *buffer)
interface bin read
void wt588e02b_interface_delay_us(uint32_t us)
interface delay us
uint8_t wt588e02b_interface_sclk_gpio_init(void)
interface sclk gpio init
uint8_t wt588e02b_interface_cs_gpio_init(void)
interface cs gpio init
uint8_t wt588e02b_interface_miso_gpio_deinit(void)
interface miso gpio deinit
uint8_t wt588e02b_interface_cs_gpio_deinit(void)
interface cs gpio init
uint8_t wt588e02b_interface_cs_gpio_write(uint8_t data)
interface cs gpio write
uint8_t wt588e02b_interface_sclk_gpio_deinit(void)
interface sclk gpio deinit
uint8_t wt588e02b_interface_miso_gpio_init(void)
interface miso gpio init
uint8_t wt588e02b_interface_sclk_gpio_write(uint8_t data)
interface sclk gpio write
uint8_t wt588e02b_interface_mosi_gpio_init(void)
interface mosi gpio init
uint8_t wt588e02b_interface_mosi_gpio_deinit(void)
interface mosi gpio deinit
void wt588e02b_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t wt588e02b_interface_miso_gpio_read(uint8_t *data)
interface miso_gpio_read
uint8_t wt588e02b_interface_mosi_gpio_write(uint8_t data)
interface mosi gpio write
uint8_t wt588e02b_interface_bin_read_deinit(void)
interface bin read deinit
uint8_t wt588e02b_interface_bin_read_init(char *name, uint32_t *size)
interface bin read init
#define DRIVER_WT588E02B_LINK_BIN_READ(HANDLE, FUC)
link bin_read function
#define DRIVER_WT588E02B_LINK_SCLK_GPIO_DEINIT(HANDLE, FUC)
link sclk_gpio_deinit function
#define DRIVER_WT588E02B_LINK_BIN_READ_DEINIT(HANDLE, FUC)
link bin_read_deinit function
#define DRIVER_WT588E02B_LINK_DELAY_MS(HANDLE, FUC)
link delay_ms function
#define DRIVER_WT588E02B_LINK_BIN_READ_INIT(HANDLE, FUC)
link bin_read_init function
#define DRIVER_WT588E02B_LINK_MISO_GPIO_INIT(HANDLE, FUC)
link miso_gpio_init function
#define DRIVER_WT588E02B_LINK_MISO_GPIO_READ(HANDLE, FUC)
link miso_gpio_read function
#define DRIVER_WT588E02B_LINK_CS_GPIO_DEINIT(HANDLE, FUC)
link cs_gpio_deinit function
#define DRIVER_WT588E02B_LINK_MOSI_GPIO_DEINIT(HANDLE, FUC)
link mosi_gpio_deinit function
#define DRIVER_WT588E02B_LINK_SCLK_GPIO_INIT(HANDLE, FUC)
link sclk_gpio_init function
#define DRIVER_WT588E02B_LINK_MISO_GPIO_DEINIT(HANDLE, FUC)
link miso_gpio_deinit function
#define DRIVER_WT588E02B_LINK_SCLK_GPIO_WRITE(HANDLE, FUC)
link sclk_gpio_write function
#define DRIVER_WT588E02B_LINK_CS_GPIO_INIT(HANDLE, FUC)
link cs_gpio_init function
#define DRIVER_WT588E02B_LINK_CS_GPIO_WRITE(HANDLE, FUC)
link cs_gpio_write function
#define DRIVER_WT588E02B_LINK_INIT(HANDLE, STRUCTURE)
initialize wt588e02b_handle_t structure
#define DRIVER_WT588E02B_LINK_DEBUG_PRINT(HANDLE, FUC)
link debug_print function
#define DRIVER_WT588E02B_LINK_DELAY_US(HANDLE, FUC)
link delay_us function
#define DRIVER_WT588E02B_LINK_MOSI_GPIO_WRITE(HANDLE, FUC)
link mosi_gpio_write function
#define DRIVER_WT588E02B_LINK_MOSI_GPIO_INIT(HANDLE, FUC)
link mosi_gpio_init function