Provided by:
manpages-fr_3.32d0.2p4-1_all 
NOM
dsp56k - Peripherique d'interface DSP 56001
SYNOPSIS
#include <asm/dsp56k.h>
ssize_t read(int fd, void *data, size_t length);
ssize_t write(int fd, void *data, size_t length);
int ioctl(int fd, DSP56K_UPLOAD, struct dsp56k_upload *program);
int ioctl(int fd, DSP56K_SET_TX_WSIZE, int wsize);
int ioctl(int fd, DSP56K_SET_RX_WSIZE, int wsize);
int ioctl(int fd, DSP56K_HOST_FLAGS, struct dsp56k_host_flags *flags);
int ioctl(int fd, DSP56K_HOST_CMD, int cmd);
CONFIGURATION
Le DSP 56001 est un peripherique caractere, ayant un numero majeur
valant 55 et un mineur 0.
DESCRIPTION
Le DSP 56001 Motorola est un processeur de signal numerique 24 bits
entierement programmable, que l'on trouve dans les ordinateurs
compatibles avec l'Atari Falcon 030. Le fichier special dsp56k sert a
commander le DSP 56001, pour envoyer ou recevoir des signaux sur le
port hote.
Pour envoyer un flux de signal vers le processeur, utilisez write(2)
sur le peripherique, et pour en recevoir, utilisez read(2). Les donnees
peuvent etre emises ou recues par blocs de 8, 16, 24 ou 32 bits du cote
hote, mais seront toujours vues comme des blocs de 24 bits du cote du
DSP 56001.
Les appels ioctl(2) suivants permettent de commander le peripherique
dsp56k :
DSP56K_UPLOAD
Reinitialise le DSP 56001 et telecharge un programme. Le
troisieme parametre de l'appel ioctl(2) doit etre un pointeur
sur une struct dsp56k_binary dont le champ bin pointe sur un
programme DSP 56001 binaire. Le champ len doit contenir la
longueur du programme en mots de 24 bits.
DSP56K_SET_TX_WSIZE
Configure la taille des mots emis. Les valeurs autorisees se
trouvent dans l'intervalle 1 a 4, correspondant au nombre
d'octets envoyes a la fois. Ces donnees seront soit completees
avec des zeros, soit tronquees pour s'aligner sur le format
natif 24 bits du DSP 56001.
DSP56K_SET_RX_WSIZE
Configure la taille des mots recus. Les valeurs autorisees se
trouvent dans l'intervalle 1 a 4, correspondant au nombre
d'octets recus en une fois. Ces donnees seront soit completees
avec des zeros, soit tronquees pour s'aligner sur le format
natif 24 bits du DSP 56001.
DSP56K_HOST_FLAGS
Lire ou ecrire les attributs d'hote. Ces attributs sont
representes par 4 bits a usage general qui peuvent etre lus
aussi bien par l'ordinateur hote que par le DSP 56001. Les bits
0 et 1 peuvent etre fixes par l'hote, et les bits 2 et 3 peuvent
etre ecrits par le DSP 56001.
Pour acceder aux attributs d'hote, le troisieme parametre de
l'appel ioctl(2) doit etre un pointeur sur une struct
dsp56k_host_flags. Si les bits 0 ou 1 sont a 1 dans le champ
dir, le bit correspondant de out sera ecrit dans les attributs
d'hote. L'etat des attributs d'hote sera renvoye dans les quatre
bits de poids faible du membre status.
DSP56K_HOST_CMD
Envoie une commande d'hote. Les valeurs autorisees sont dans
l'intervalle 0 a 31 et correspondent a un numero de commande
(definie par l'utilisateur) manipule par le programme tournant
sur le DSP 56001.
FICHIERS
/dev/dsp56k
VOIR AUSSI
linux/include/asm-m68k/dsp56k.h, linux/drivers/char/dsp56k.c,
http://dsp56k.nocrew.org/, DSP56000/DSP56001 Digital Signal Processor
User's Manual
COLOPHON
Cette page fait partie de la publication 3.32 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Simon
Paillard et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.