dsp56k(4) Device Drivers Manual dsp56k(4) NOME dsp56k - Interface de dispositivo DSP56001 SINOPSE #include 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); CONFIGURACAO O dispositivo dsp56k e um dispositivo de caractere com numero de dispositivo principal 55 e secundario 0. DESCRICAO O Motorola DSP56001 e processador digital de sinal totalmente programavel encontrado em computadores Atari Falcon030 e compativeis. O arquivo especial dsp56k e 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) e 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 binario 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 le e escreve o sinalizador do adapatador. Os sinalizadores do adaptador sao 4 bits de propositos 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. Sao permitidos valores entre 0 ate 31, e e um comando definido pelo usuario negociado pelo programa que executado no DSP56001. ARQUIVOS /dev/dsp56k VEJA TAMBEM linux/include/asm-m68k/dsp56k.h, linux/drivers/char/dsp56k.c, , Manual do usuario do processador de sinal digital DSP56000/DSP56001 TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Andre Luiz Fassone e Carlos Augusto Horylka Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.06 31 outubro 2023 dsp56k(4)