Man page - dsp56k(4)

Packages contains this manual

Available languages:

en fr pt_BR es ja ru ro de

Manual

dsp56k

NOME
SINOPSE
CONFIGURAÇÃO
DESCRIÇÃO
ARQUIVOS
VEJA TAMBÉM
TRADUÇÃO

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 .