[dsp-l] Re: consulta
Ignacio Ramirez Paulino
nacho en fing.edu.uy
Lun Dic 9 15:43:34 GMT 2002
Si. Si compilás con el g563c, el va a esperar que tengas un main(), ya sea definido en C o en ASM, no importa. Para ello tiene que estar definido el símbolo Fmain. Si tu programa es todo en assembler, entonces al principio de tu programa, donde querés que se empiece a ejecutar, tenés que poner la etiqueta Fmain:
global Fmain
Fmain equ *
; tu programa ...
Tenés que pensar en Fmain como una función C más, así que cuidá de guardar el estado y todo eso. Sobre todo porque así el DSP no se vuelve loco si querés parar y luego reiniciar la ejecución.
Ah, y el archivo crt0563y.cln se refiere a "C Run Time para 56300 / memoria Y"
y contiene todo el código necesario para inicializar al DSP antes de llamar a tu rutina. Es un código estándar que se pone siempre y se linkea automáticamente con cualquier programa que quieras escribir usando g563c.
Eso es un estándar de C, que lo vas a ver en cualquier compilador C que exista. Siempre se llama crt0.
Nacho.-
----- Original Message -----
From: Eugenio Garbusi
To: nacho en fing.edu.uy
Sent: Monday, December 09, 2002 3:06 PM
Subject: consulta
Hola,
Tenemos, una consulta: estmo haciendo todos los programas del proyecto en assembler, y cuando vamso a compilar nos salta el error un error de "unresolved externals" que tiene que ver con una variable Fmain, ademas nombra un archivo: "crt0563y.cln" que no tenemos ni la mas palida idea de lo que es. Tenes alguna idea de lo que puede estar pasando?
gracias,
eugenio.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www.fing.edu.uy/pipermail/dsp-l/attachments/20021209/28a9aeca/attachment.html
Más información sobre la lista de distribución dsp-l