Provided by: manpages-fr_3.32d0.2p4-1_all bug

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> >>.