Hallo, in der IAR-Systems Headerdatei msp430x20x3.h sind die Ports P1 und P2 unterstützt. In einem C-Programm, allgemein zum MSP430, ist aber z.B. P3DIR aufgeführt. Port 3 und höher taucht in der msp430x20x3.h nicht auf. Gut, P1 und P2 sind Interupt-fähig. In der msp430x22x2.h da taucht auch P3 und P4 auf. Beide haben aber auch keine Interupt-Fähigkeit, sind also gewöhnlich. Ich bin jetzt nicht der Crack und eher froh wenn die Programme laufen. Deshalb suche ich immer nach einem tieferen Sinn. War IAR einfach nur etwas faul und haben nur das Nötigste implementiert? Ist der Code-Composer 4 da besser? Gruss Klaus
KlaRa schrieb: > Ich bin jetzt nicht der Crack und eher froh wenn die Programme laufen. Die 20xx haben nur einen Port mit 8 Leitungen und einen rudimentären zweiten mit 2 Leitungen. Wenn ein Programm mehr als diese 10 Leitungen braucht, dann kann es auf den 20xx eben nicht laufen. > Deshalb suche ich immer nach einem tieferen Sinn. War IAR einfach nur > etwas faul und haben nur das Nötigste implementiert? Nein. Das ist so gedacht. Die hardwarespezifischen Header enthalten nur diejenigen Definitionen, für die der jeweilige Prozessor auch die Hardware enthält. > Ist der Code-Composer 4 da besser? Den kenne ich zwar nicht, aber was würde die Definition eines Port 3 auf einem 2013 nützen?
Hallo Uhu, die Dokumentation ist leider etwas schwierig, überall ein kleines Häppchen. Ich muss gestehen, ich habe was Ports betraf bislang nur Beispielsource verwendet. P1DIR = 0x01; // P1.0 output, else input P1OUT = 0x10; // P1.4 set, else reset P1REN |= 0x10; // P1.4 pullup P1IE |= 0x10; // P1.4 interrupt enabled P1IES |= 0x10; // P1.4 Hi/lo edge P1IFG &= ~0x10; // P1.4 IFG cleared P1OUT = 0xC0; // P1.6 & P1.7 Pullups, others to 0 P1REN |= 0xC0; // P1.6 & P1.7 Pullups P1DIR = 0xFF; // Unused pins as outputs Wo kann ich diese Werte nachvollziehen? Gruss Klaus.
Sieh dir msp430f2013.pdf genau an - dann weißt du, welche Funktionseinheiten der jeweilige 20xx enthält. Dann nimmst du slau144e-1.pdf und suchst dort die Funktionsbeschreibungen der einzelnen Einheiten. (Die beschreibt alles, was in den MSP430x2xx überhaupt vorkommt.)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.