| dsp56k(4) | Device Drivers Manual | dsp56k(4) |
dsp56k - dispozitiv de interfață cu DSP56001
#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);
Dispozitivul dsp56k este un dispozitiv de caractere cu numărul major 55 și numărul minor 0.
Motorola DSP56001 este un procesor de semnal digital pe 24 de biți complet programabil, care se găsește în calculatoarele compatibile Atari Falcon030. Fișierul special dsp56k este utilizat pentru a controla DSP56001 și pentru a trimite și primi date utilizând portul gazdă bidirecțional de trimitere-primire a semnalelor (datelor).
Pentru a trimite un flux de date către procesorul de semnal, utilizați write(2) către dispozitiv și read(2) pentru a primi datele procesate. Datele pot fi trimise sau primite în cantități de 8, 16, 24 sau 32 de biți pe partea gazdă, dar vor fi întotdeauna văzute ca cantități de 24 de biți în DSP56001.
Următoarele apeluri ioctl(2) sunt utilizate pentru a controla dispozitivul dsp56k:
/dev/dsp56k
linux/include/asm-m68k/dsp56k.h, linux/drivers/char/dsp56k.c, http://dsp56k.nocrew.org/, DSP56000/DSP56001 Digital Signal Processor User's Manual
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.
| 15 iunie 2024 | Pagini de manual de Linux 6.9.1 |