Posted on December 27, 2014 at 21:09The original post was too long to process during our migration. Please click on the attachment to read the original post.
Posted on December 31, 2014 at 03:20 Hi Folks: I know the exact cause of the I2C problem and have solved it. The cause is that in an OS environment with preemptive scheduling it is likely that data in read sensitive registers will be l...
Posted on December 30, 2014 at 19:38 Hi Folks: I modified I2C_CheckEvent(), as illustrated below, to prevent the I2C SR1 register from being read twice in the case of overly anxious compilers and optimizers. The solution is not elegant or sophistica...