Boop Peripherie

From Bettyhacks.com - Hack BettyTV-Remote

Jump to: navigation, search

Boop-Peripherienutzung

Hier soll eine Übersicht über die unterschiedlichen von Boop genutzten Hardware-Ressourcen (IRQs, Timer etc.) erfolgen.

Interrupts

Der LPC2220 hat drei Interrupt-Klassen:

  • 1x FIQ (Fast IRQ)
  • 16x VIC (Vector IRQs)
  • 32x normale IRQs

Die folgenden IRQs sind vergeben:

NummerQuelleAufgabe
FIQPWM + TIMER1PWM: Sound und LCD-Backlight; TIMER1: IR-Modulation
VIC 2EINT0: CC1100RF-Chip
VIC 3EINT2: RTCEchtzeituhr
VIC 4I2CI2C Übertragung
VIC 14ADCAnalog/Digital-Wandler, Batteriespannung

Es gibt ferner vier externe Interrupt-Leitungen EINT[0..3], die auch zum Aufwecken aus dem Power-Down verwendet werden können:

LeitungBelegung
EINT0CC1100, RF-Chip
EINT1BootLoader Enable - Pin am ext. Port
EINT2RTC, Echtzeituhr
EINT3Betty-Tastatur


Timer

  • Der LPC2220 hat zwei identische 32 bit Timer: TIMER0 und TIMER1
    • User manual Chapter 14: Timer/Counter TIMER0 and TIMER1, p. 208.
    • 4 capture channels, 4 match registers
TimerAufgabe
TIMER0Callback-Funktionen, 5ms-Auflösung
TIMER1IR-Modulation, Auflösung=???
Personal tools