[NTLK] Newton MP2100 Interrupt Handling

From: matthiasm <mm_at_matthiasm.com>
Date: Tue Oct 24 2006 - 10:22:37 EDT

Geek alert ;-)

Can anyone explain the Timer Interrupt related Cirrus registers to me?

What I found so far:

0f181800 (TMR) is a fast running clock
0f182800 (TM2) holds an event time. If that number matches the clock,
an IRQ 00000020 is triggered, the timer interrupt
0f182c00 (TM3) holds another event time. It triggers IRQ 00000040,
the Scheduler
0f183000 (IR) is the mask for pending interrupt
writing to 0f83800 clears the bits in the interrupt pending register

Now I have three registers left, and I have no clue how the work:
0f183400 (ICR) seems to be some kind of interrupt mask, but is it a
hardware mask?
0f183c00 (FM) seems to be another mask?

And what do these do:
0f184000 (IC1)
0f184400 (IC2)
0f184800 (IC3)

Any help is greatly appreciated.

   Matthias

-- 
This is the NewtonTalk list - http://www.newtontalk.net/ for all inquiries
Official Newton FAQ: http://www.chuma.org/newton/faq/
WikiWikiNewt for all kinds of articles: http://tools.unna.org/wikiwikinewt/
Received on Tue Oct 24 10:39:46 2006

This archive was generated by hypermail 2.1.8 : Tue Oct 24 2006 - 11:30:00 EDT