|
HOME > Linux Tips ( 目次 ) > Linux コマンド 一覧表 > d > dsp56k - スペシャルファイル (デバイス)の説明 dsp56k - スペシャルファイル (デバイス)の説明 - Linux コマンド集 一覧表名前dsp56k - 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, -1DSP56K_UPLOAD+1, struct dsp56k_upload *program); int ioctl(int fd, -1DSP56K_SET_TX_WSIZE+1, int wsize); int ioctl(int fd, -1DSP56K_SET_RX_WSIZE+1, int wsize); int ioctl(int fd, -1DSP56K_HOST_FLAGS+1, struct dsp56k_host_flags *flags); int ioctl(int fd, -1DSP56K_HOST_CMD+1, int cmd); 設定dsp56k デバイスは、メジャー番号 55、マイナー番号 0 の キャラクター・デバイスである。 説明Motorola DSP56001 は、Atari Falcon030 互換のコンピュータで使われている フルプログラマブルな 24 ビットのデジタルシグナルプロセッサーである。 スペシャルファイル dsp56k は、DSP56001 の制御と 双方向ハンドシェイクホストポートでのデータの送受信のために使われる。 データストリームをシグナルプロセッサーに送信するためには、 デバイスに対して write ()を使うこと。 処理されたデータを受信するためには、 read ()を使うこと。 ホスト側では、データは 8, 16, 24, 32 ビット単位で送受信できるが、 DSP56001 内では、24 ビット単位で扱われる。 次の
ioctl
(2) コールが dsp56k
デバイスを制御するために使われる。
ファイル/dev/dsp56k 著者Fredrik Noring <noring@nocrew.org>, lars brinkhoff <lars@nocrew.org>, Tomas Berndtsson <tomas@nocrew.org>. 関連項目
linux/include/asm-m68k/dsp56k.h,
linux/drivers/char/dsp56k.c,
http://dsp56k.nocrew.org/,
DSP56000/DSP56001 Digital Signal Processor User's Manual
|
|