[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Strange bug on EP9302-based custom board



On Thu, Dec 15, 2005 at 11:53:46AM -0600, Jay Monkman wrote:
> What do I2C and OSLink have to do with the tick rate? Do you plan on doing
> something like this?
> 	for (bit = 0; bit < 10; bit++) {
> 		write_i2c_bit(word[bit]);
> 		write_i2c_clock();
> 		rtems_task_wake_after(1);
> 	}
> 
> That's a real waste of CPU time. You'll end up spending a significant
> amount of time in interrupt processing.

i2c is synchronous and can deal with timing jitters.  you can use either
software delays or polled counter loops with interrupts on and still be
fine for i2c.

-- 
  Aaron J. Grier  |   Frye Electronics, Tigard, OR   |  aaron@frye.com