.\" -*- coding: UTF-8 -*- .\" Copyright (c) 2000 lars brinkhoff .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" Modified, Thu Jan 27 19:16:19 CET 2000, lars@nocrew.org .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH dsp56k 4 "31 outubro 2023" "Linux man\-pages 6.06" .SH NOME dsp56k \- Interface de dispositivo DSP56001 .SH SINOPSE .nf \fB#include \fP .P \fBssize_t read(int \fP\fIfd\fP\fB, void *\fP\fIdata\fP\fB, size_t \fP\fIlength\fP\fB);\fP \fBssize_t write(int \fP\fIfd\fP\fB, void *\fP\fIdata\fP\fB, size_t \fP\fIlength\fP\fB);\fP .P \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_UPLOAD, struct dsp56k_upload *\fP\fIprogram\fP\fB);\fP \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_SET_TX_WSIZE, int \fP\fIwsize\fP\fB);\fP \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_SET_RX_WSIZE, int \fP\fIwsize\fP\fB);\fP \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_HOST_FLAGS, struct dsp56k_host_flags *\fP\fIflags\fP\fB);\fP \fBint ioctl(int \fP\fIfd\fP\fB, DSP56K_HOST_CMD, int \fP\fIcmd\fP\fB);\fP .fi .SH CONFIGURAÇÃO O dispositivo \fIdsp56k\fP é um dispositivo de caractere com número de dispositivo principal 55 e secundário 0. .SH DESCRIÇÃO O Motorola DSP56001 é processador digital de sinal totalmente programável encontrado em computadores Atari Falcon030 e compatíveis. O arquivo especial \fIdsp56k\fP é usado para controlar o DSP56001, e para enviar e receber dados usando a porta bi\-direcional 'handshaked'. .P Para enviar um fluxo de dados pra o processador de sinal, usar \fBwrite\fP(2) para o dispositivo, e \fBread\fP(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. .P A seguintes chamada \fBioctl\fP(2) é usada para controlar o dispositivo \fIdsp56k\fP: .TP \fBDSP56K_UPLOAD\fP zera o DSP56001 e carrega um programa. O terceiro argumento de \fBioctl\fP() deve ser um ponteiro para um \fIstruct dsp56k_upload\fP com membros \fIbin\fP apontando para um programa binário do DSP56001, e \fIlen\fP seleciona o comprimento para o programa, contado em palavras de 24 bits. .TP \fBDSP56K_SET_TX_WSIZE\fP 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. .TP \fBDSP56K_SET_RX_WSIZE\fP 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 (\[aq]\e0\[aq]), to fit the native 24\-bit data format of the DSP56001. .TP \fBDSP56K_HOST_FLAGS\fP 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. .IP To access the host flags, the third \fBioctl\fP(2) argument must be a pointer to a \fIstruct dsp56k_host_flags\fP. If bit 0 or 1 is set in the \fIdir\fP member, the corresponding bit in \fIout\fP will be written to the host flags. The state of all host flags will be returned in the lower four bits of the \fIstatus\fP member. .TP \fBDSP56K_HOST_CMD\fP 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. .SH ARQUIVOS .\" .SH AUTHORS .\" Fredrik Noring , lars brinkhoff , .\" Tomas Berndtsson . \fI/dev/dsp56k\fP .SH "VEJA TAMBÉM" \fIlinux/include/asm\-m68k/dsp56k.h\fP, \fIlinux/drivers/char/dsp56k.c\fP, .UR http://dsp56k.nocrew.org/ .UE , Manual do usuário do processador de sinal digital DSP56000/DSP56001 .PP .SH TRADUÇÃO A tradução para português brasileiro desta página man foi criada por André Luiz Fassone e Carlos Augusto Horylka . .PP Esta tradução é uma documentação livre; leia a .UR https://www.gnu.org/licenses/gpl-3.0.html Licença Pública Geral GNU Versão 3 .UE ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita. .PP Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para .MT debian-l10n-portuguese@lists.debian.org a lista de discussão de tradutores .ME .