Ver Mensaje Individual
  #18  
Antiguo 12-06-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Reputación: 19
MaMu Va por buen camino
A ver, HexBufOut es un array de byte, cuya dimensión de ancho de palabra está dada por ByteCnt cual número entero contenga (ojo al piojo que pasa el peine, y a no confundirse el entero decimal sin signo con un hexadecimal, a pesar de que puedan o no coincidir, en fin cada quien con su offset).
En fin, la funcion writeline es quien se encarga de la escritura del intelhex, pero donde esta el método de buffering??, no veo que se cargue en ningun lado, asi que asumo que al generar la variable con tope dimensional en 6 bytes, estos son nulos, o quizas flotantes (me recuerdan a salidas en alta impedancia). Entonces, el llenado del buffer deberia ser la inversa de writeline, pero de donde se leería?
Otra cosa, no le encuentro utilidad a la funcion write_eof, es redundante.

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita