Hi,
nochmal:
der Netzname im Schaltplan hat nichts mit der internen Pinbezeichnung des Controllers zu tun. Die XBUS Bezeichnungen wurden unabhängig von den Bezeichnungen vom AVR definiert, noch bevor das M32 Modul überhaupt entwickelt wurde.
Ausserdem - es sind nur Namen, man hätte die Signale auch Horst, Franz und Kalle nennen können :P
Auszug aus RP6Control.h:
Code:
#define BUZ (1 << PIND7) // Output
#define IO_PD6 (1 << PIND6) // I/O
#define IO_PD5 (1 << PIND5) // I/O
#define STR (1 << PIND4) // Output
#define EINT2 (1 << PIND3) // INT1 (Input - Pullup)
#define EINT1 (1 << PIND2) // INT0 (Input - Pullup)
#define TX (1 << PIND1) // USART TX (Output)
#define RX (1 << PIND0) // USART RX (Input)
Die Pins werden korrekt als EINT1 und 2 deklariert EINT = External INTerrupt
Daneben im Kommentar(!!) steht als Hilfe, dass das Controller intern eigentlich die Interrupts 0 und 1 sind.
Die Interrupt Event Handler müssen natürlich als INT0 und INT1 deklariert werden, weil die Bezeichnung beim MEGA32 nunmal so ist. Das kann bei anderen Controllern aber schon wieder ganz anders aussehen
MfG,
SlyD
PS:
Die Schaltpläne sind auf der RP6 Homepage unter Dokumentation zu finden. Ich denke das geht schneller die dort runterzuladen als mit Rapidshare rumzuhantieren
Lesezeichen