Provided by: manpages-pt-br_4.27.0-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 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.

Linux man-pages 6.9.1                             15 junho 2024                                        dsp56k(4)