<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="Courier New" size=2>El malloc solo te va a asignar memoria en
Y. Habría que definirse uno casero para poder utilizar la X. De hecho, una de
las cosas pendientes que tengo es definir una biblioteca de alloc para el DSP
especial, con alineación para buffers, uso de ambas memorias, etc.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face="Courier New" size=2>Incluso en Y, tenés que tener cuidado
porque malloc utiliza el HEAP para asignar memoria dinámica, que es un bloque
que empieza en el límite superior de la memoria y crece hacia abajo, por lo que
depende del valor de dicho límite.</FONT></DIV>
<DIV><FONT face="Courier New" size=2>Eso se puede definir con una constante
especial que creo se llama TOP_OF_MEMORY o algo así, no me acuerdo bien, pero el
que tenés por defecto NO SIRVE porque es $FFFFFF, y la memoria disponible esta
por defecto entre $10000 a $18000 (con un agujero enorme entre $1000 y $10000).
Todo depende de como configures la memoria externa...</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face="Courier New" size=2>Espero que te sirva de algo
esto,</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face="Courier New" size=2>Nacho.-</FONT></DIV>
<DIV> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A href="mailto:santiagolafon@hotmail.com"
title=santiagolafon@hotmail.com>Santiago Lafon</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A href="mailto:dsp-l@fing.edu.uy"
title=dsp-l@fing.edu.uy>DSP</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, December 09, 2002 7:58
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [dsp-l] DUDA</DIV>
<DIV><BR></DIV>
<DIV><FONT face=Arial size=2>He estado intentando entender como se hace
asignación dinámica de memoria y me agarre un pedo barbaro. Hacer malloc desde
C funciona bien, pero no tengo ningún dominio sobre la memoria en la que
aloca. Yo querría poder controlar esto para poder poner ciertas cosas en
memoria X y otras en memoria Y. Si quiero asignar memoria en forma no
dinámica, creo que lo sabría hacer en assembler (algo así como la tabla del
seno del FIR), pero hacer asignación dinámica ni idea.</FONT></DIV>
<DIV><FONT face=Arial size=2>Agradezco cualquier sugerencia</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>
Santiago</FONT></DIV></BLOCKQUOTE></BODY></HTML>