Provided by: manpages-pt-br_4.18.1-1_all bug

NOME

       dsp56k - Interface de dispositivo DSP56001

SINOPSE

       #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);

CONFIGURAÇÃO

       O  dispositivo dsp56k é um dispositivo de caractere com número de dispositivo principal 55
       e secundário 0.

DESCRIÇÃO

       O Motorola DSP56001 é processador digital de sinal totalmente  programável  encontrado  em
       computadores  Atari  Falcon030  e  compatíveis.  O  arquivo  especial  dsp56k é usado para
       controlar o DSP56001,  e  para  enviar  e  receber  dados  usando  a  porta  bi-direcional
       'handshaked'.

       Para  enviar  um  fluxo  de  dados  pra  o  processador  de  sinal,  usar  write(2) para o
       dispositivo, e read(2) para receber o  dados  processado.  O  dado  pode  ser  enviado  ou
       recebido  em  quantidades  de 8, 16, 24, or 32 bits no lado do host, mas somente enviar em
       quantidades de 24 bits no DSP56001.

       A seguintes chamada ioctl(2) é usada para controlar o dispositivo dsp56k:

       DSP56K_UPLOAD
              zera o DSP56001 e carrega um programa. O terceiro argumento de ioctl() deve ser  um
              ponteiro  para  um  struct dsp56k_upload com membros bin apontando para um programa
              binário do DSP56001, e len seleciona o comprimento  para  o  programa,  contado  em
              palavras de 24 bits.

       DSP56K_SET_TX_WSIZE
              sets  the  transmit  word size.  Allowed values are in the range 1 to 4, and is the
              number of bytes that will be sent at a time to the DSP56001.  These data quantities
              will  either  be  padded with bytes containing zero, or truncated to fit the native
              24-bit data format of the DSP56001.

       DSP56K_SET_RX_WSIZE
              sets the receive word size.  Allowed values are in the range 1 to  4,  and  is  the
              number  of  bytes  that  will  be received at a time from the DSP56001.  These data
              quantities will either truncated, or padded with a null  byte  ('\0')  to  fit  the
              native 24-bit data format of the DSP56001.

       DSP56K_HOST_FLAGS
              lê  e escreve o sinalizador do adapatador. Os sinalizadores do adaptador são 4 bits
              de propósitos gerais que podem ser lidos tanto pelo computador  hospedeiro  e  pelo
              DSP56001.  Os  bits 0 e 1 podem ser escritos pelo adapatador, e os bits 2 e 3 podem
              ser escritos pelo DSP56001.

              To access the host flags, the third ioctl(2)  argument  must  be  a  pointer  to  a
              struct  dsp56k_host_flags.   If  bit  0  or  1  is  set  in  the  dir  member,  the
              corresponding bit in out will be written to the host flags.  The state of all  host
              flags will be returned in the lower four bits of the status member.

       DSP56K_HOST_CMD
              envia  um  comando  de  adaptador.  São  permitidos  valores entre 0 até 31, e é um
              comando definido pelo usuário negociado pelo programa que executado no DSP56001.

ARQUIVOS

       /dev/dsp56k

VEJA TAMBÉM

       linux/include/asm-m68k/dsp56k.h, linux/drivers/char/dsp56k.c, ⟨http://dsp56k.nocrew.org/⟩,
       Manual do usuário do processador de sinal digital DSP56000/DSP56001

TRADUÇÃO

       A  tradução  para  português brasileiro desta página man foi criada por André Luiz Fassone
       <lonely_wolf@ig.com.br> e Carlos Augusto Horylka <horylka@conectiva.com.br>

       Esta tradução é uma documentação  livre;  leia  a  Licença  Pública  Geral  GNU  Versão  3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  ou  posterior  para  as condições de direitos
       autorais.  Nenhuma responsabilidade é aceita.

       Se você encontrar algum erro na tradução desta página de manual, envie um  e-mail  para  a
       lista de discussão de tradutores ⟨debian-l10n-portuguese@lists.debian.org⟩.