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 > > > > -- Sébastien 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 -~----------~----~----~----~------~----~------~--~---
