Manpages

이 름

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, 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);

CONFIGURATION

dsp56k 디 바 이 스 는 문 자 디 바 이 스 로 서 메 이 저 넘 버 (major number) 55, 마 이 너 넘 버 (minor number) 0을 지 닌 다 .

설 명

모 토 롤 라 DSP6001은 Atari Falcon030 호 환 컴 퓨 터 들 로 모 두 프 로 그 램 가 능 한 24비 트 디 지 털 시 그 널 프 로 세 서 이 다 . dsp56k 특 수 파 일 은 DSP56001을 제 어 하 는 데 사 용 되 고 , 두 개 의 방 향 의 핸 드 쉐 이 크 된 호 스 트 포 트 를 사 용 하 여 데 이 터 를 송 수 신 한 다 .

데 이 터 스 트 림 을 시 스 널 프 로 세 서 에 보 내 려 며 , 장 치 에 write()를 사 용 하 고 , 처 리 된 데 이 터 를 수 신 하 는 데 read()를 사 용 한 다 . 데 이 터 는 호 스 트 측 면 에 서 8, 16, 24, 또 는 32 비 트 의 양 에 서 보 내 지 거 나 수 신 될 수 있 다 . 하 지 만 , DSP56001에 서 는 24 비 트 의 양 으 로 항 상 보 여 진 다 .

다 음 의 ioctl(2) 호 출 은 dsp56k 디 바 이 스 를 제 어 하 는 데 사 용 된 다 .
DSP56K_UPLOAD

는 DSP56001을 재 설 정 하 고 , 프 로 그 램 을 업 로 드 한 다 . 세 번 째 ioctl() 인 수 는 a struct dsp56k_binary에 대 한 포 인 터 가 되 어 야 하 며 , bin는 DSP56001 바 이 너 리 프 로 그 램 의 포 인 터 가 , len는 프 로 그 램 의 길 이 로 서 설 정 되 고 , 24 비 트 의 단 어 들 로 세 어 진 다 .

DSP56K_SET_TX_WSIZE

이 는 DSP56001로 한 번 에 전 송 된 바 이 트 의 숫 자 이 다 . 이 러 한 데 이 터 양 은 0바 이 트 로 패 딩 (padding)되 거 나 , 네 이 티 브 24비 트 데 이 터 포 맷 을 맞 추 도 록 생 략 될 것 이 다 .

DSP56K_SET_RX_WSIZE

는 수 신 단 어 크 기 를 설 정 한 다 . 허 용 된 값 들 은 1에 서 4까 지 의 범 위 를 지 니 고 , 이 는 DSP56001로 한 번 에 전 송 된 바 이 트 의 숫 자 이 다 . 이 러 한 데 이 터 양 은 0바 이 트 로 패 딩 (padding)되 거 나 , DSP56001의 네 이 티 브 24비 트 데 이 터 포 맷 을 맞 추 도 록 생 략 될 것 이 다 .

DSP56K_HOST_FLAGS

는 호 스 트 플 래 그 를 읽 고 쓰 기 한 다 . 호 스 트 플 래 그 는 네 개 의 일 반 목 적 비 트 로 서 호 스 트 컴 퓨 터 와 DSP56001에 의 해 읽 혀 질 수 있 다 . 비 트 0과 1은 호 스 트 에 의 해 작 성 될 수 있 으 며 , 비 트 2와 3은 DSP56001에 의 해 작 성 될 수 있 다 .

호 스 트 플 래 그 에 액 세 스 하 려 면 , 세 번 째 ioctl() 인 수 는 struct dsp56k_host_flags의 포 인 터 가 되 어 야 한 다 . 만 일 비 트 0 혹 은 1이 dir 멤 버 내 에 설 정 된 다 면 , out에 서 상 응 하 는 비 트 가 호 스 트 플 래 그 로 작 성 될 것 이 다 . 모 든 호 스 트 플 래 그 의 상 태 는 status의 낮 은 네 개 의 비 트 로 리 턴 될 것 이 다 .

DSP56K_HOST_CMD

는 호 스 트 명 령 을 전 송 한 다 . 허 용 된 값 은 0에 서 31까 지 범 위 를 지 니 며 , DSP56001에 서 실 행 되 는 프 로 그 램 에 의 해 처 리 되 는 사 용 자 정 의 명 령 이 다 .

파 일

/dev/dsp56k

저 자

Fredrik Noring <noring [AT] nocrew.org>, lars brinkhoff <lars [AT] nocrew.org>, Tomas Berndtsson <tomas [AT] nocrew.org>.

관 련 항 목

linux/include/asm-m68k/dsp56k.h, linux/drivers/char/dsp56k.c, http://dsp56k.nocrew.org/, DSP56000/DSP56001 디 지 털 시 그 널 프 로 세 서 사 용 자 매 뉴 얼