I do not know where you got that code from, but it is not even close to what
you need to do to use the ADC on the TS-7800. It must be for a different board.
Look at ts7800ctl.c for how to use the ADC on the TS-7800.
--- In "vidhyaverma88" <> wrote:
>
> Hi ,
> I am using below code for adc output ,but I am getting the 0
> output
>
> #include<unistd.h>
> #include<sys/types.h>
> #include<sys/mman.h>
> #include<stdio.h>
> #include<fcntl.h>
> #include<assert.h>
> int main(int argc, char **argv)
> {
> volatile unsigned short * complete;
> volatile unsigned char * lsb, * msb, * control;
> int res;
> int fd = open("/dev/mem", O_RDWR);
> assert(fd != -1);
> lsb = control = (unsigned char *)mmap(0, getpagesize(),
> PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0x10c00000);
> msb = lsb + 1;
> complete = (unsigned short *)mmap(0, getpagesize(),
> PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0x10800000);
> *control = 0x41;
> while ((*complete & 0x80) == 0);
> res = *lsb;
>
> res |= *msb << 8;
> printf("result: %d\n", res);
> close(fd);
> return 0;
> }
>
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|