Download - Fakultät 06 - Hochschule München
Download - Fakultät 06 - Hochschule München
Download - Fakultät 06 - Hochschule München
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2.3 Entwicklung der Benutzeroberfläche unter GNU/Linux 33<br />
Im Folgenden ist ein Teil der switch-case Anweisung aufgeführt. Wird beispielsweise<br />
der Buchstabe „X“ als Groß- oder Kleinbuchstabe (ASCII 0x58<br />
oder 0x78) über RS-232 empfangen, wird nach Tabelle 2.1 auf Seite 22 der<br />
Port B1 als Ausgang gewählt (daraus folgt gport=’b’ und gdata=0x02) und,<br />
nach Tabelle 2.6 auf Seite 30, PCMSK0 der Wert 0x01 und PCICR ebenfalls<br />
der Wert 0x01 zugewiesen. Dies aktiviert die Interrupt-Quelle PCINT0 und<br />
den Interrupt-Vektor PCINT0_vector.<br />
1 . . .<br />
. . .<br />
3<br />
b u f f e r =read_232 ( ) ;<br />
5 switch ( b u f f e r )<br />
{<br />
7 / / PB0<br />
case 0x58 :<br />
9 case 0x78 :<br />
gdata= 0x02 ; / / x /X<br />
11 gport= ’ b ’ ;<br />
PCMSK0 |=(1