CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
结构体 | 宏定义 | 类型定义
romlib_api.h 文件参考
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include "FreeRTOS.h"
#include "task.h"
#include "event_groups.h"
#include "queue.h"
#include "stream_buffer.h"
#include "../../system/port_api.h"
#include "fft.h"
#include "../../utils/dichotomy_find.h"

浏览源代码.

结构体

struct  romruntime_func_st
 
struct  romruntime_func_st::fftfunc_s
 
struct  romruntime_func_st::newlibcfunc_s
 
struct  romruntime_func_st::freertos_api_st
 
struct  romruntime_func_st::utils_st
 
struct  romruntime_func_st::data_table_st
 

宏定义

#define USE_FFT   1
 
#define USE_CLIB   1
 
#define MASK_ROM_LIB_RUNTIME_ADDR   (0x1F000000+10*1024)
 
#define MASK_ROM_LIB_FUNC   ((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)
 
#define MASK_ROM_LIB_FFT_FUNC   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->fftfunc)
 
#define MASK_ROM_LIB_C_FUNC   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->newlibcfunc)
 
#define MASK_ROM_LIB_FREERTOS_FUNC   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->freertos_api)
 
#define MASK_ROM_LIB_UTIL_FUNC   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->utils)
 
#define MASK_ROM_LIB_TABLE   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->data_table)
 

类型定义

typedef struct romruntime_func_st romruntime_func_t
 

结构体说明

◆ romruntime_func_st::data_table_st

struct romruntime_func_st::data_table_st
成员变量
const uint8_t asr_windowfun[0x320]
const uint8_t mel_offset_size[0x78]
const uint8_t mel_scale[0x800]
const uint16_t StepSizeTable[89]

宏定义说明

◆ MASK_ROM_LIB_C_FUNC

#define MASK_ROM_LIB_C_FUNC   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->newlibcfunc)

◆ MASK_ROM_LIB_FFT_FUNC

#define MASK_ROM_LIB_FFT_FUNC   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->fftfunc)

◆ MASK_ROM_LIB_FREERTOS_FUNC

#define MASK_ROM_LIB_FREERTOS_FUNC   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->freertos_api)

◆ MASK_ROM_LIB_FUNC

#define MASK_ROM_LIB_FUNC   ((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)

◆ MASK_ROM_LIB_RUNTIME_ADDR

#define MASK_ROM_LIB_RUNTIME_ADDR   (0x1F000000+10*1024)

◆ MASK_ROM_LIB_TABLE

#define MASK_ROM_LIB_TABLE   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->data_table)

◆ MASK_ROM_LIB_UTIL_FUNC

#define MASK_ROM_LIB_UTIL_FUNC   (((romruntime_func_t* )MASK_ROM_LIB_RUNTIME_ADDR)->utils)

◆ USE_CLIB

#define USE_CLIB   1

◆ USE_FFT

#define USE_FFT   1

类型定义说明

◆ romruntime_func_t