From: "xuas" <xuas@163.net>
To: "ecos" <ecos-discuss@sources.redhat.com>
Subject: [ECOS] a qustion about measure real-time interrupt latency
Date: Wed, 29 Nov 2000 22:38:00 -0000 [thread overview]
Message-ID: <002301c05a98$8300f220$8564a8c0@xuas> (raw)
I cant understand something about isr doing.
can someone help me ?
what is mean measure real-time interrupt latency?
what is aim?
the isr code is:
cyg_uint32 Cyg_RealTimeClock::isr(cyg_vector vector, CYG_ADDRWORD data)
{
#if defined(CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY) && defined(HAL_CLOCK_LATENCY)
if (measure_clock_latency) {
cyg_int32 delta;
HAL_CLOCK_LATENCY(&delta);
// Note: Ignore a latency of 0 when finding min_clock_latency.
if (delta > 0) {
// Valid delta measured
total_clock_latency += delta;
total_clock_interrupts++;
if (min_clock_latency > delta) min_clock_latency = delta;
if (max_clock_latency < delta) max_clock_latency = delta;
}
}
#endif
CYG_INSTRUMENT_CLOCK( ISR, 0, 0);
HAL_CLOCK_RESET( CYGNUM_HAL_INTERRUPT_RTC, CYGNUM_KERNEL_COUNTERS_RTC_PERIOD );
Cyg_Interrupt::acknowledge_interrupt(CYGNUM_HAL_INTERRUPT_RTC);
#if defined(CYGVAR_KERNEL_COUNTERS_CLOCK_DSR_LATENCY)
HAL_CLOCK_READ(&clock_dsr_start);
#endif
return Cyg_Interrupt::CALL_DSR|Cyg_Interrupt::HANDLED;
}
next reply other threads:[~2000-11-29 22:38 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-11-29 22:38 xuas [this message]
2000-11-30 9:46 ` Jonathan Larmour
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='002301c05a98$8300f220$8564a8c0@xuas' \
--to=xuas@163.net \
--cc=ecos-discuss@sources.redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).