Seb, I have a running configuration here. The main issue is that you have to call i2c_initialize() before you use the library.
Apart from that: - I get an 'false' back from your slave, but it works okay with a 16f88 with my own slave code. - I could not get it to work with your oscillator setup, so I use the 20MHz resonator. And... if I look at the commented-out mastercode: ;;i2c_start() ;;i2c_transmit_byte(icaddress & 0xFE) -- i2c address for write (for memory address, within eeprom) ;;i2c_transmit_byte(pc_char) >> add a restart statement here << ;;i2c_transmit_byte(icaddress | 0x01) -- i2c address for read (of memory from eeprom) ;;ic_char = i2c_receive_byte(true) >> Acking the last byte reading is asking for trouble; nack this one!! << ;;i2c_stop() ;;serial_hw_write(ic_char) Joep --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
