DSP 2181 Analog Devices

Gast #84209
Hi!

Ich hätte da mal ein paar Fragen zur Programmierung des ADSP2181 mit
VisualDSP++ 3.0.

Ich möchte ein Beispielprogramm einbinden, daß aber leider in einer
veralteten Schreibweise vorliegt. Also muß ich die Änderungen per Hand
vornehmen.

Da ergeben sich einige Fragen:

1. Ein Module sah bisher so aus:
   .MODULE
    ....
   .ENDMOD

    Das ist ersetzt worden durch:
   .SECTION
    ....

   Funktioniert ja auch ganz gut, nur erkennt VisualDSP am ende des
Quelltextes kein Ende (sucht wohl nach dem Ende einer Section).

  Wie endet eine .SECTION?

2. Wie sieht ein Pointer aus?
   Wie deklariere ich ihn?
   wie benutze ich ihn?
   wie übergebe ich den Pointer einer Funktion?

3. Alte Schreibweise lautetet:

   .PORT port1;

  neu heißt das jetzt:

   .VAR port1

   Damit ist port1 jetzt eine Variable, aber wie erkennt das
   Programm woher die Daten für port1 kommen (sollen über den SPORT0
   kommen)?

4. alte Schreibweise:

   .MACRO
   ....
   .ENDMACRO

   wie sieht das in der neuen Schreibweise aus?
   .MACRO ist ersetzt durch #define, aber wie erkennt er das Ende
    des Macros?

Danke für eure Hilfe!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.