Hallo!
Ich generiere in ADSP-21061 SHARC zwei recursive Signale: y1(n) und
y2(n). Wie kann ich diese am Personal Computer speichern?
input_samples:
dm(gunn_r0_save) = r0; //
dm(gunn_r1_save) = r1; //
dm(gunn_r8_save) = r8; //
r0 = ASTAT; //
dm(gunn_astat_save) = r0; //
f1 = dm(y1); // <- y1(n)
f2 = dm(y2); // <- y2(n)
f13 = dm(CosTheta);
f14 = dm(SinTheta);
f5 = f1*f13;
f6 = f2*f14;
f5 = f5 - f6;
dm(y1) = f5; // -> y1(n+1)
f6 = 16000.0;
f5 = f5*f6;
r0 = fix f5;
f5 = f2*f13;
f6 = f1*f14;
f5 = f5 + f6;
dm(y2) = f5; // -> y2(n+1)
f6 = 16000.0;
f5 = f5*f6;
r8 = fix f5;
dm(tx_buf + 1) = r8;
dm(tx_buf + 2) = r0;
r0 = dm(gunn_astat_save); //
ASTAT = r0; //
r8 = dm(gunn_r8_save); //
r1 = dm(gunn_r1_save); //
r0 = dm(gunn_r0_save); //
rti;
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.