![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
用于获取播放数据,提供从SD卡,flash,串口等读入数据 更多...
宏定义 | |
#define | GET_PLAY_DATA_QUEUE_COUNT (1) |
#define | GET_PLAY_DATA_BUFF_COUNT (2) |
#define | GET_PLAY_DATA_BUFF_SIZE (576U) |
枚举 | |
enum | { AUDIO_DATD_BUFF_NORMAL = 0x0, AUDIO_DATD_BUFF_END = 0x1, AUDIO_DATD_BUFF_ERR = 0x2 } |
数据标志 更多... | |
enum | get_play_data_state_t { GET_PLAY_DATA_STATE_IDLE, GET_PLAY_DATA_STATE_START, GET_PLAY_DATA_STATE_BUSY, GET_PLAY_DATA_STATE_STOP } |
数据获取task状态机 更多... | |
函数 | |
void | task_get_play_data_init (void) |
获取audio数据任务预初始化 更多... | |
void | task_get_play_data (void *pvParameters) |
获取播放数据任务 更多... | |
int32_t | get_net_data (const char *url, uint32_t offset) |
int32_t | get_flash_data (uint32_t addr, uint32_t num) |
请求获取flash音频数据 更多... | |
int32_t | get_sd_data (const char *dir, const char *name, uint32_t offset) |
int32_t | get_outside_data (uint32_t offset) |
int32_t | get_outside_v2_data (uint32_t offset) |
int32_t | receive_data (uint32_t *addr, uint32_t *size, uint32_t *flag) |
接收数据buf地址 更多... | |
void | finsh_read_data (void) |
释放数据buf 更多... | |
int32_t | pause_read_data (void) |
请求暂停数据并保存记录 更多... | |
int32_t | continue_read_data (void) |
请求获取被打断的数据 更多... | |
int32_t | get_pause_read_data_offset (void) |
int32_t | continue_data_valid (void) |
历史数据有效性检查 更多... | |
get_play_data_state_t | get_data_task_state (void) |
返回本模块任务状态 更多... | |
uint32_t | get_curr_offset (void) |
返回播放offset 更多... | |
用于获取播放数据,提供从SD卡,flash,串口等读入数据
#define GET_PLAY_DATA_BUFF_COUNT (2) |
数据buf个数
#define GET_PLAY_DATA_BUFF_SIZE (576U) |
数据buf大小
#define GET_PLAY_DATA_QUEUE_COUNT (1) |
数据请求消息数量
anonymous enum |
int32_t continue_data_valid | ( | void | ) |
历史数据有效性检查
RETURN_OK | 数据有效 |
RETURN_ERR | 数据无效 |
int32_t continue_read_data | ( | void | ) |
请求获取被打断的数据
RETURN_OK | 请求成功 |
RETURN_ERR | 请求失败 |
void finsh_read_data | ( | void | ) |
释放数据buf
uint32_t get_curr_offset | ( | void | ) |
返回播放offset
get_play_data_state_t get_data_task_state | ( | void | ) |
返回本模块任务状态
int32_t get_flash_data | ( | uint32_t | arg, |
uint32_t | num | ||
) |
请求获取flash音频数据
arg | flash音频地址或地址列表指针 |
num | 音频个数大小 |
RETURN_OK | 请求成功 |
RETURN_ERR | 请求失败 |
int32_t get_net_data | ( | const char * | url, |
uint32_t | offset | ||
) |
int32_t get_outside_data | ( | uint32_t | offset | ) |
int32_t get_outside_v2_data | ( | uint32_t | offset | ) |
int32_t get_pause_read_data_offset | ( | void | ) |
int32_t get_sd_data | ( | const char * | dir, |
const char * | name, | ||
uint32_t | offset | ||
) |
int32_t pause_read_data | ( | void | ) |
请求暂停数据并保存记录
RETURN_OK | 数据有效 |
RETURN_ERR | 数据无效 |
int32_t receive_data | ( | uint32_t * | addr, |
uint32_t * | size, | ||
uint32_t * | flag | ||
) |
接收数据buf地址
addr | buf地址 |
size | 数据size |
flag | buf标志 |
RETURN_OK | 接收成功 |
RETURN_ERR | 接收失败 |
void task_get_play_data | ( | void * | pvParameters | ) |
获取播放数据任务
pvParameters | task参数 |
void task_get_play_data_init | ( | void | ) |
获取audio数据任务预初始化