7.9.8.1.GEL_AddInputFile()

若要在指定地址创建断点以与文件 I/O 输入一同使用,请使用此语法:

句法

GEL_AddInputFile(programAddr, “connectFileName”, Format, “dataAddr” [, “length”] [, page] [, wraparound] [, “condition”]);

要在指定文件中的指定行创建断点以用于文件 I/O 输入,请使用以下语法:

句法

GEL_AddInputFile(“SrcFileName”, lineNumber, “connectFileName”, Format, “dataAddr” [, “length”] [, page] [, wraparound] [, “condition”]);

参数:

programAddr 是一个值,指定用于计算断点位置的表达式。此表达式不得括在引号内。如果未指定 programAddr,则使用当前地址。

SrcFileName 是一个字符串值,指定用于放入断点的源文件的文件名。不需要提供文件路径。该文件必须已编译为当前加载符号集的一部分才能正确解析。

LineNumber 是一个长整数值,指定 srcFileName 文件中放入断点的行。

ConnectFileName 是一个字符串值,指定用于连接断点的数据输入文件的路径和文件名。需要使用双反斜杠转义序列,以确保在文件名中插入反斜杠;例如:“c:\ti\myprojects\sine.dat”。

Format 是表示文件格式的整数值。以下选项可用:

1

2

3

4

5

*.dat

*.dat

*.dat

*.dat

*.out

十六进制

整数

浮点

COFF


dataAddr 是一个字符串值,指定计算为地址的表达式;这是文件中的数据将被写入的地址。

length(optional) 是一个字符串值,从 dataAddr 开始,指定每次命中断点时用于计算要写入目标的字数的表达式。默认值是 1。

page 是一个整数值,指定 dateAddr 所在的页面,文件 I/O 传输将读取/写入至这个页面。在不支持分页存储器的目标上,请指定 0。否则,以下选项可用:0(程序存储器)、1(数据存储器)或 2(I/O 空间)

wraparound(可选)是一个数值,用于指定在结束时是否应从输入文件的开头继续读取。默认值是 0。

condition(可选)是一个字符串值,指定执行断点的条件(即,应发生文件 I/O 传输的条件)。默认值是“”。

描述

此函数有两种用途。所列的第一种格式在指定地址创建一个断点,打开指定的输入文件,将它连接至断点,然后将生成的输入文件 I/O 项置于工作状态。

所列的第二种格式在指定源文件中的指定行创建一个断点,打开指定的输入文件,将它连接至断点,然后将生成的输入文件 I/O 项置于工作状态。

同步

从 GEL 同步:是

完全同步:否

相关主题

GEL_AddOutputFile

GEL_RemoveInputFile