public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] i2c: polled or interrupts?
@ 2007-07-09 22:43 Rutger Hofman
  0 siblings, 0 replies; only message in thread
From: Rutger Hofman @ 2007-07-09 22:43 UTC (permalink / raw)
  To: ecos-discuss

Hi list,

what would be the most sensible way to manage an i2c device as a master: 
polling or interrupts? Currently, my feeling is to favour polling 
because interrupts can arrive at a stunning rate, up to 400,000 per 
second (i2c Fast mode). My processor (XScale PXA270, which has two 
builtin i2c devices) may take in the order of a us. to service an 
interrupt, because usually devices are connected to the slow 13MHz 
device clock, which takes a few cycles to respond and synchronise. 
Moreover, having interrupts would add to the Worst Case Interrupt 
Response Time for the important, time-critical devices, while my feeling 
is that in polling mode the Interrupt Response Time would hardly be 
influenced.

On the other hand, the examples in eCos CVS seem to favour interrupt mode.

What does the list think about this?

Rutger Hofman
VU Amsterdam

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2007-07-09 22:43 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-09 22:43 [ECOS] i2c: polled or interrupts? Rutger Hofman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).