📄 g711.ac
字号:
void spi_msg_debug(int level, char *format, ...);
SPI_MSG_FN spi_msg;
SPI_MSG_FN spi_sys_msg;
void spi_internal_error(char *format, ...);
#line 146 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
typedef
#line 158 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
struct CMD_LINE_OPTION_INFO {
#line 148 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
int id;
int short_name_ok;
int hidden;
int value_size;
char name[65];
char value_format[33];
void *variable;
char value_description[129];
char description[129];
struct CMD_LINE_OPTION_INFO *next;
} CMD_LINE_OPTION_INFO;
typedef
#line 167 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
struct CMD_LINE_VALUE {
#line 162 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
CMD_LINE_OPTION_INFO *info;
void *value;
char value_text[1025];
char filename[2049];
struct CMD_LINE_VALUE *next;
} CMD_LINE_VALUE;
#line 175 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
int spi_new_cmd_line_option(CMD_LINE_OPTION_INFO **list, int id, int short_name_ok, int hidden, int value_size, char *name, char *value_format, void *var, char *value_descripton, char *description, ...);
void spi_del_cmd_line_options(CMD_LINE_OPTION_INFO *list);
int spi_process_cmd_line(char *title, char *description, char *parameters_text, CMD_LINE_OPTION_INFO *options, int argc, char *argv[], int parameter_count, CMD_LINE_VALUE **values, char *exe_path);
void spi_del_cmd_line_values(CMD_LINE_VALUE *values);
CMD_LINE_OPTION_INFO *spi_find_cmd_line_option(CMD_LINE_OPTION_INFO *options, char *name);
CMD_LINE_VALUE *spi_add_cmd_line_value(CMD_LINE_OPTION_INFO *info, char *value_text, char *filename);
#line 194 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
typedef
#line 203 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
enum {
#line 196 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
TAG_NONE=0,
TAG_XML_HEADER,
TAG_COMMENT,
TAG_OPEN,
TAG_CLOSE,
TAG_SINGLE,
TAG_MAX
} E_TAG_TYPE;
typedef
#line 211 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
struct S_XML_ATTRIBUTE {
#line 207 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
int line;
char name[257];
char value[257];
struct S_XML_ATTRIBUTE *next;
} S_XML_ATTRIBUTE;
typedef
#line 220 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
struct S_XML_TAG {
#line 215 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
E_TAG_TYPE type;
int line;
char name[257];
char *data;
struct S_XML_ATTRIBUTE *attributes;
} S_XML_TAG;
typedef
#line 228 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
struct S_XML_BLOCK {
#line 224 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
struct S_XML_TAG start_tag;
struct S_XML_TAG end_tag;
struct S_XML_BLOCK *sub_blocks;
struct S_XML_BLOCK *next;
} S_XML_BLOCK;
S_XML_BLOCK *read_xml(char *filename);
void dump_xml(S_XML_BLOCK *xml, int level);
void free_xml(S_XML_BLOCK *xml);
#line 240 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
typedef
#line 245 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
enum {
#line 242 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
PERF_STATE_INIT=0,
PERF_STATE_START,
PERF_STATE_STOP
} E_SPI_PERF_STATE_T;
typedef
#line 263 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
struct SPI_PERF_T {
#line 250 "c:/spi_rapidev/tools/bin/../include/spi_support.h"
char name[41];
E_SPI_PERF_STATE_T state;
unsigned int total_cnt;
unsigned int hits;
unsigned int max_cnt;
unsigned int prev_time;
unsigned int elapsed_time;
unsigned int marker_id;
} SPI_PERF_T;
extern unsigned int cpu_count_get(void );
extern void spi_perf_start(SPI_PERF_T *p_perf);
extern void spi_perf_stop(SPI_PERF_T *p_perf);
extern void spi_perf_init(SPI_PERF_T *p_perf, char *name);
extern void spi_perf_add(SPI_PERF_T *p_perf_dst, SPI_PERF_T *p_perf_src);
extern void spi_perf_print(SPI_PERF_T *p_perf, int print_header);
extern void spi_perf_print_clocks();
extern void spi_perf_wait(float seconds);
extern float spi_perf_get_run_time(SPI_PERF_T *p_perf);
extern float spi_perf_get_cumulative_run_time(SPI_PERF_T *p_perf);
#line 35 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
typedef
struct SPI_VEC8I_S {
#line 36 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
signed int lanes[16];
} SPI_VEC8I_T;
typedef
struct SPI_VEC8U_S {
#line 40 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
unsigned int lanes[16];
} SPI_VEC8U_T;
typedef
struct SPI_VEC16I_S {
#line 44 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
signed int lanes[16];
} SPI_VEC16I_T;
typedef
struct SPI_VEC16U_S {
#line 48 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
unsigned int lanes[16];
} SPI_VEC16U_T;
typedef
struct SPI_VECI_S {
#line 52 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
signed int lanes[16];
} SPI_VECI_T;
typedef
struct SPI_VECU_S {
#line 56 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
unsigned int lanes[16];
} SPI_VECU_T;
#line 69 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
typedef
#line 76 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
enum {
#line 71 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
SCALAR_NONE=0,
SCALAR_IN,
SCALAR_OUT,
SCALAR_IO,
SCALAR_TYPE_MAX
} SPI_SCALAR_TYPE_E;
typedef
#line 92 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
enum {
#line 81 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
STREAM_NONE=0,
STREAM_SEQ_IN,
STREAM_SEQ_OUT,
STREAM_COND_IN,
STREAM_COND_OUT,
STREAM_ARRAY_IN,
STREAM_ARRAY_OUT,
STREAM_ARRAY_IO,
STREAM_LOAD,
STREAM_STORE,
STREAM_TYPE_MAX
} SPI_STREAM_TYPE_E;
#line 98 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
typedef
#line 129 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
struct SPI_STREAM_COMMON_S {
#line 100 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
char name[65];
int location;
int end;
int record_size;
int record_count;
int record_count_prev;
int lrf_length;
char *lrf;
int slot;
struct SPI_STREAM_S *next;
struct SPI_STREAM_S *prev;
int print_col;
unsigned int modified;
int record_count_sdr;
int record_count_sdr_scrf_id;
int sdr;
int sdr_offset;
int sdr_length;
int sdr_scrf_id;
int ok_to_reuse;
int last_sdr;
int mar;
int mar_scrf_id;
char *auto_inc_base;
struct SPI_STREAM_S *overlap_begin;
struct SPI_STREAM_S *overlap_end;
int last_dma_cache_index;
int must_wait;
SPI_STREAM_TYPE_E load_type;
} SPI_STREAM_COMMON_T;
typedef
#line 140 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
struct SPI_STREAM_S {
#line 133 "c:/spi_rapidev/tools/bin/../include/spi_runtime.h"
int offset;
int length;
SPI_STREAM_TYPE_E type;
int position;
int word_position;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -