Great thanks! I'll try it out. Matt.
On Oct 8, 1:47 pm, Joep Suijs <[email protected]> wrote: > Hi Matt, > > I made some fixes in i2c_software and brief test show it works now. It > should be slightly faster too (although if you need speed, use > i2c_hardware). > Please execute some more test if you can, to see the fix does not > introduce new issues. > > Thanks, > Joep > > 2011/10/7 Joep Suijs <[email protected]>: > > > > > Interesting issue. My guess would have been that i2c sw is pretty > > robust, but the hw version still has some issues hidden away. > > I'll try to reproduce and track it down when I have the chance. > > > Btw, when working on an other project, I found that that I could fix a > > bug by printing a used variable, but not with declaring it volatile. > > It seems I run into these kind of bugs more often than other :(. Any > > known issues with the compiler that could explain this? > > > Joep > > > 2011/10/7 mattschinkel <[email protected]>: > >> Hey guys, > > >> I may have found an issue with I2C sw master. I have tested with > >> i2c_sw_master_echo & i2c_hw_master_echo samples, with > >> i2c_hw_slave_echo. > > >> On the slave side, the following procedure only works with the master > >> if it is hw, not sw. you can see I added a delay. Even a 1ms delay > >> gives the same result. A slave may be slow at storing data. > > >> -- This callback is used when master sends a data byte > >> procedure i2c_hw_slave_on_state_2(byte in rcv) is > >> pragma inline > >> data = rcv + 1 > >> _usec_delay(10_000) -- added for slow slave > >> end procedure > > >> I tried to search through for a fix, but didn't have any luck. > > >> Matt. > > >> -- > >> 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 > >> athttp://groups.google.com/group/jallib?hl=en.- Hide quoted text - > > - Show quoted text - -- 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.
