cheong@uiucdcs.UUCP (01/31/85)
I am writing a driver for an Analog to Digital converter, DT1711
series from Data Translation, Inc. The driver is written on Unix 4.2bsd
on a VAX 11/750. I am having a TIME OUT problem when I start the convertion
process. According to the manual for the series, the TIME OUT bit in the
control status register is set because non-existant memory was addressed.
I get the buffer address by doing the following:
/********* /sys/vaxuba/ad.c ******/
struct buf *bp;
int sc_ubinfo[2];
short dmacar; /* dma current address register, it needs a memory
location to put the data in*/
*************/
bp = geteblk(512);
sc_ubinfo[0] = ubasetup(ubanum,bp,UBA_NEEDBDP);
==> dmacar = sc_ubinfo[0];
Am I doing this right? Or what address should I give to dmacar? I would
appreciate very much if someone could give me some help. Thanks in advance.
-----------------
Infan Cheong
University of Illinois at Urbana-Champaign
cheong@uiuc.ARPA