ts-7000
[Top] [All Lists]

Re: [ts-7000] Re: Write to memory without mmap()?

To:
Subject: Re: [ts-7000] Re: Write to memory without mmap()?
From: "Breton M. Saunders" <>
Date: Mon, 19 Jul 2010 15:33:17 +0100
Simon,

   What I would suggest is that you get a copy of linux device drivers.  
It is pretty essential to having on your desk.

   Most SPI related things can be fit into some of the template code 
provided in LDD.  You would most likely create a character mode driver - 
from which in user space you communicate with via open("/dev/mydriver"), 
then you perform read(...) and write(...) to do i/o, and use ioctl for 
control.

   Inside the kernel you interpret these commands, and buffer data onto 
and off of the spi fifo.

   What is the hardware connected to the SPI bus?

     -Brett




On 07/19/2010 03:17 PM, Simon wrote:
> Ok, this is really interesting. Could you give me a little more information 
> please?
>
> --- In  "Breton M. Saunders"<>  
> wrote:
>    
>> Sounds like you want to write a kernel driver.
>>
>>      
> What do I have to do to write a kernel driver? I've only done C programs that 
> run from user-space.
>
>
>    
>> I've run the SPI at pretty close to max rate before, and it works just fine.
>> All you need to do is run it off interrupts in kernel mode.
>>
>>      
> How do I do that? Is there any documentation about that or is there sample 
> code I can look at?
>
>    
>>       -Brett
>>
>>      
> Thanks Brett!
>
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>



------------------------------------

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/

<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU