On 8/3/10, yavin229 <> wrote:
> Hi all, I am trying to map to the DIO registers at memory location
> 0x80840004 per the 7260 manual am getting an error of:
>
> spi0: spi0.c:33: main: Assertion `memloc != ((void *) -1)' failed.
> Aborted
>
> If I move the memory address to 0x80840000 it runs but this is the byte
> memory location for the LCD and not the DIO (as I understand). My program is
> below, does anyone see anything obvious I am missing here? Thanks!
You can only mmap to page boundaries. After mmap() just add an offset
to the DIO port:
char *dio_reg;
dio_reg = memloc + 4;
*dio_reg = 0x0;
--
Joel R. Morgan
Morgan Millwright Services, Inc.
Linux User #504110 http://counter.li.org/
------------------------------------
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/
|