•  Back 
  •  DSP-Programmierung 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  Help page 
  •  Show info about hypertext 
  •  View a new file 
Topic       : TOS - das Betriebssystem
Author      : 
Version     : tos.hyp (5. März 2013)
Subject     : Programmieren/Atari
Nodes       : 3001
Index Size  : 93602
HCP-Version : 5
Compiled on : Atari
@charset    : atarist
@lang       : 
@default    : Titel
@help       : 
@options    : +g -i -s +x +zz -t4
@width      : 70
View Ref-File4.11.30  Dsp_SetVectors                                            TOS

 Name:         »Dsp_SetVectors« - Installation einer eigenen 
               Übertragungsroutine

 Xbiosnummer:  126

 Deklaration:  void Dsp_SetVectors( void (*receiver)(), int32_t 
               (*transmitter)() );

 Beschreibung: Die Funktion Dsp_SetVectors installiert Routinen, die 
               aufgerufen werden, wenn der DSP über einen Interrupt 
               Daten übertragen will. receiver ist ein Zeiger auf eine 
               Routine, die aufgerufen wird, nachdem der DSP Daten 
               verschickt hat, und transmitter ein Zeiger auf eine 
               Routine, die aufgerufen wird, bevor der DSP Daten 
               empfängt. Die Empfangsroutine receiver erhält als 
               Parameter auf dem Stack einen LONG, der vom DSP 
               gesendet wurde. Die Senderoutine transmitter übergibt 
               einen LONG an den DSP in Register D0. Dieser muß 
               ungleich Null sein, damit er, d.h. dessen 
               niederwertigen drei Bytes an den DSP übertragen wird. 
               Beide Routinen werden mit dem Assemblerbefehl RTS 
               abgeschlossen.

               Wird für receiver oder transmitter 0 übergeben, so wird 
               der entsprechende Interrupt gesperrt. Um eine Routine 
               wieder zu entfernen, muß man Dsp_RemoveInterrupts 
               aufrufen.

 Ergebnis:     Die Funktion liefert kein Ergebnis zurück.

 Verfügbar:    Die Funktion ist nur auf Computern mit dem 
               Signalprozessor DSP56001 verfügbar.

 Gruppe:       DSP-Programmierung

 Querverweis:  Binding   Dsp_InStream   Dsp_OutStream   Dsp_IOStream 
               Dsp_RemoveInterrupts