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.4 Dsp_BlkUnpacked TOS Name: »Dsp_BlkUnpacked« - Datentransfer von maximal 4 Bytes langen DSP-Worten Xbiosnummer: 98 Deklaration: void Dsp_BlkUnpacked( int32_t *data_in, int32_t size_in, int32_t *data_out, int32_t size_out ); Beschreibung: Diese Funktion arbeitet nur mit DSP-Worten, die höchstens 4 Byte lang sind. Die Länge der DSP-Worte kann mit Dsp_GetWordSize bestimmt werden. data_in und data_out sind LONG-Felder. size_in und size_out beziehen sich auf die Größe der Felder in Langworten. Je nach DSP-Wortlänge werden nur die unteren Bytes LONGs übertragen. Die Funktion kopiert size_in DSP- Worte aus dem Puffer data_in zum DSP. Nachdem alle Daten übertragen wurden, wartet die Funktion bis die Daten verarbeitet wurden. Dann werden size_out DSP- Worte in den Puffer data_out zurückkopiert, unabhängig davon, wieviel Daten wirklich vorliegen. Sollen keine Daten gesendet werden, muß man size_in auf Null setzen. Gleiches gilt für das Empfangen, in diesem Fall wird size_out Null zugewiesen. size_in und size_out sind auf 64 KByte begrenzt. Es wird nicht garantiert, daß die höherwertigen Bytes der empfangenen LONGs Null sind, wenn die DSP-Wortlänge kleiner als 4 ist. 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_DoBlock Dsp_BlkHandShake Dsp_BlkWords Dsp_BlkBytes Dsp_InStream Dsp_OutStream Dsp_IOStream Dsp_GetWordSize Dsp_MultBlocks