Texas Instruments MSP50C614 User Manual
Page 333
Assembler
5-33
Code Development Tools
5.7
Assembler
The MSP50P614/MSP50C614 assembler is implemented as a Windows DLL
(Dynamic Linked Library).
5.7.1
Assembler DLL
The current name of the DLL file is
asm6xx.dll
. It can be invoked from any
Windows program, provided that the user included the file called
asm6xx.lib
in the Windows project.
The syntax of the call is:
extern int FAR PASCAL ASM_MAIN (LPSTR source_file, short *warn,short *err-
pass1,struct error_struct *,LPSTR include_list);
/* .... */
short i,w,pass1_error;
LPSTR source_file;
struct error_struct{
short pass;
/* pass where error was detected */
short type;
/* type of error (error, warning */
short error_msg;
/* error message number */
short file_number; /* file number in object file table */
long line_number;
/* line number in file where error occurred */
char info[MAXIDENTIFIER+1]; /* character string containing some */
/* information on the error */
};
struct error_struct error_list[MAX_ERRORS];
/* ..... */
i=ASM_MAIN(source_file,&w,&pass1_error,error_list,include_list);
Where:
-
source file is the assembly source file name.
-
w
is the number of warnings returned by the assembler.
-
pass1_error
is the number of errors returned in pass 1 of the assembler.
-
error_list
is a structure containing information about the errors detected by the assembler.
-
include_list
is the list of directories to search first for include files (separated by semicolons).
-
i
is the total number of errors returned by the assembler.