There is still some code commented-out (line 25 - 57; altough for some
reason, my editor does not highlight it as such...). Could this code
be removed? And what is i2c_old_statemachine for?

Maybe the line 22-60 can be changed into:
if ( target_cpu == PIC_16 ) then
(leaving the else out)?

Joep

2009/7/26 a.faber <[email protected]>:
>
> Hi Seb,
> It is related to this issue, as far as I can test it, it looks resolved, so
> issue can be closed
> Albert
>
>
> ----- Original Message -----
> From: "Sebastien Lelong" <[email protected]>
> To: <[email protected]>
> Sent: Sunday, July 26, 2009 9:50 AM
> Subject: [jallib] Re: r1121 commited - add alias for pic_18f devices for the
> time being
>
>
> Is this related to issue 69 ?
> http://code.google.com/p/jallib/issues/detail?id=69
> Can we close it ?
>
>
> Seb
>
> 2009/7/26 <[email protected]>
>
>>
>> Revision: 1121
>> Author: [email protected]
>> Date: Sat Jul 25 15:55:14 2009
>> Log: add alias for pic_18f devices for the time being
>> http://code.google.com/p/jallib/source/detail?r=1121
>>
>> Modified:
>>  /trunk/include/peripheral/i2c/i2c_hardware.jal
>>
>> =======================================
>> --- /trunk/include/peripheral/i2c/i2c_hardware.jal      Sun Nov 30
>> 06:10:47
>> 2008
>> +++ /trunk/include/peripheral/i2c/i2c_hardware.jal      Sat Jul 25
>> 15:55:14
>> 2009
>> @@ -19,6 +19,77 @@
>>  const _i2c_1mhz   = (target_clock / (4 * 1000_000)) - 1
>>  -- --------------------------------------------------------------------
>>
>> +if (
>> +               ( target_cpu != PIC_16 )
>> +
>> +               -- exclude PIC18C452 Family
>> +--             ( target_chip == PIC_18C242  ) |
>> +--             ( target_chip == PIC_18C252  ) |
>> +--             ( target_chip == PIC_18C442  ) |
>> +--             ( target_chip == PIC_18C452  ) |
>> +
>> +--             -- exclude PIC18C458 Family
>> +--             ( target_chip == PIC_18C248  ) |
>> +--             ( target_chip == PIC_18C258  ) |
>> +--             ( target_chip == PIC_18C448  ) |
>> +--             ( target_chip == PIC_18C458  ) |
>> +--
>> +--             -- exclude PIC18C601/801
>> +--             ( target_chip == PIC_18C601  ) |
>> +--             ( target_chip == PIC_18C801  ) |
>> +--
>> +               -- exclude PIC18F4431 Family
>> +--             ( target_chip == PIC_18F2231  ) |
>> +--             ( target_chip == PIC_18F2431  ) |
>> +--             ( target_chip == PIC_18F4231  ) |
>> +--             ( target_chip == PIC_18F4431  ) |
>> +
>> +--             -- exclude PIC18F8720 Family
>> +--             ( target_chip == PIC_18F6520  ) |
>> +--             ( target_chip == PIC_18F6620  ) |
>> +--             ( target_chip == PIC_18F6720  ) |
>> +--             ( target_chip == PIC_18F8520  ) |
>> +--             ( target_chip == PIC_18F8620  ) |
>> +--             ( target_chip == PIC_18F8720  ) |
>> +--
>> +--             -- exclude PIC18f1220/PIC18f1230
>> +--             ( target_chip == PIC_18F1220 ) |
>> +--             ( target_chip == PIC_18F1230 )
>> +
>>             ) then
>> +               const bit i2c_old_statemachine = 1
>> +else
>> +               var volatile byte SSPCON is SSP1CON
>> +               var volatile byte SSPCON2 is SSP1CON2
>> +               var volatile byte SSPADD is SSP1ADD
>> +               var volatile byte SSPSTAT is SSP1STAT
>> +               var volatile byte SSPBUF is SSP1BUF
>> +
>> +               var volatile bit SSPCON2_GCEN is SSP1CON2_GCEN
>> +               var volatile bit SSPCON2_ACKSTAT is SSP1CON2_ACKSTAT
>> +               var volatile bit SSPCON2_ACKDT is SSP1CON2_ACKDT
>> +               var volatile bit SSPCON2_ACKEN is SSP1CON2_ACKEN
>> +               var volatile bit SSPCON2_RCEN is SSP1CON2_RCEN
>> +               var volatile bit SSPCON2_PEN is SSP1CON2_PEN
>> +               var volatile bit SSPCON2_RSEN is SSP1CON2_RSEN
>> +               var volatile bit SSPCON2_SEN is SSP1CON2_SEN
>> +
>> +               var volatile bit SSPSTAT_SMP is SSP1STAT_SMP
>> +               var volatile bit SSPSTAT_CKE is SSP1STAT_CKE
>> +               var volatile bit SSPSTAT_D is SSP1STAT_D
>> +               var volatile bit SSPSTAT_NA is SSP1STAT_NA
>> +               var volatile bit SSPSTAT_P is SSP1STAT_P
>> +               var volatile bit SSPSTAT_S is SSP1STAT_S
>> +               var volatile bit SSPSTAT_R is SSP1STAT_R
>> +               var volatile bit SSPSTAT_NW is SSP1STAT_NW
>> +               var volatile bit SSPSTAT_UA is SSP1STAT_UA
>> +               var volatile bit SSPSTAT_BF is SSP1STAT_BF
>> +
>> +               var volatile bit SSPCON_WCOL is SSP1CON_WCOL
>> +               var volatile bit SSPCON_SSPOV is SSP1CON_SSPOV
>> +               var volatile bit SSPCON_SSPEN is SSP1CON_SSPEN
>> +               var volatile bit SSPCON_CKP is SSP1CON_CKP
>> +               var volatile bit*4 SSPCON_SSPM is SSP1CON_SSPM
>> +end if
>>
>>  -- --------------------------------------------------------------------
>>  -- if the device has changed, change the speed if necessary
>>
>> >
>>
>
>
> --
> Sbastien Lelong
> http://www.sirloon.net
> http://sirbot.org
>
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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