Hi Matt,
Thank for your sample.
I feel no need to have my name added as Autor.
If you are convinced that it works (as I am) , just add it .
Henk

On 17 mrt, 12:42, mattschinkel <[email protected]> wrote:
> If you wish, you can add your spi_exchange_sw proc to my spi_software
> lib, then add your name as a author. However, you must add support for
> other SPI modes. If you don't have time, I will create a new proc.
>
> Here is a sample of how I would include SPI hardware within my main
> program. See the alias line:
>
> include spi_master_hw         -- includes the spi library
> -- define spi inputs/outputs
> pin_sdi_direction = input    -- spi input
> pin_sdo_direction = output   -- spi output
> pin_sck_direction = output   -- spi clock
> --
> spi_init(SPI_MODE_11,SPI_RATE_FOSC_4) -- init spi, choose mode and
> speed
> alias spi_master is spi_master_hw
>
> And for SPI software, again, see the alias line:
>
> alias spi_master_sw_sdi              is pin_sdi
> alias spi_master_sw_sdi_direction    is pin_sdi_direction
> alias spi_master_sw_sdo              is pin_sdo
> alias spi_master_sw_sdo_direction    is pin_sdo_direction
> alias spi_master_sw_sck              is pin_sck
> alias spi_master_sw_sck_direction    is pin_sck_direction
> -- define spi inputs/outputs
> spi_master_sw_sdi_direction = input    -- spi input
> spi_master_sw_sdo_direction = output   -- spi output
> spi_master_sw_sck_direction = output   -- spi clock
> --
> include spi_master_sw
> spi_init(SPI_MODE_11) -- init spi, choose mode
> alias spi_master is spi_master_sw
>
> On Mar 17, 6:24 am, Henk van Broekhuyzen
>
>
>
> <[email protected]> wrote:
> > OK, I will tune-up and submit the diver for the RAM-chip when SPI
> > drivers are stable and my current project is done.
>
> > Henk
>
> > On 17 mrt, 03:00, mattschinkel <[email protected]> wrote:
>
> > > > Hello Matt,
> > > > Let us talk here about SPI, and not in the RF12 discussion.
>
> > > Thanks, I didn't want to change the subject in the other discussion.
>
> > > > I saw your code, and you are right about the mode.
> > > > The mode is not only about speed, but also about clock polarity.
>
> > > I'll add "speed" to my software SPI lib, and also an spi exchange
> > > procedure.
>
> > > I'll read yours over, maybe I don't understand what you required.
>
> > > > About my other remark:
> > > > It would be nice if in the labels of the procedures and functions
> > > > no “_sw” or “_hw” appears for the ones who are compatible.
> > > > I  know that changing labels in the lib for the hardware driver
> > > > can cause confusion. But still ...
>
> > > "alias" can solve this problem. When including SPI in your main
> > > program, you can just do:
> > > alias spi_master is spi_master_sw
>
> > > This way, your other files/libs can call "spi_master" instead of
> > > "spi_master_sw" or "spi_master_hw". This makes it easy to change
> > > between the two.
>
> > > It is important to know that someone may decide to use both
> > > spi_master_hw and spi_master_sw on the same PIC, although there seems
> > > to be no reason to do so from our point of view.
>
> > > > By the way: are you interested in a driver for the 24lc256 SPI-RAM?
>
> > > I think we're interested in any new libraries :)
>
> > > > If so: mail [email protected] and you get it. I have no time to check
> > > > for JALLIB style
> > > > as I am very busy with a radio-link using a RFM70. The RF12B did not
> > > > pass for
> > > > the project with Joep.
>
> > > Knowing style guide will help you write good software in the future as
> > > well.
>
> > > Matt.- Tekst uit oorspronkelijk bericht niet weergeven -
>
> - Tekst uit oorspronkelijk bericht weergeven -

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/jallib?hl=en.

Reply via email to