MSP430 Frage

Gast #2481118
Lesenswert?
• ▲
▼
Hey ho =)

Ich habe hier auf der Seite folgenden Code gefunden:

Initialisierung von PWM

void init_PWM_TimerA(void)
{
  TACTL = TASSEL1 + TACLR;              // SMCLK, Clear Tar
  CCR0 = 512-1;                         // PWM Period
  CCTL1 = OUTMOD_7;                     // CCR1 reset/set
  P1DIR |= 0x04;                        // P1.2 PWM output
  P1SEL |= 0x04;                        // P1.2 and TA1/2 otions
  TACTL |= MC0;                         // Start Timer_A in up mode
}

Speziell geht es um den Teil:

P1DIR |= 0x04;                        // P1.2 PWM output
P1SEL |= 0x04;                        // P1.2 and TA1/2 otions

So wie ich das verstanden habe ist P1DIR mit 0 = Input Direction und 1 = 
Output Direction. Warum wird dort 0x04 zugewiesen ? Im Kommentar steht 
auch P1.2 ? Woran erkenne ich das ?
Bei P1SEL 0 = I/O und 1 = Peripherie.

Kann mir das jemand erklären ? =)
Gast #2481125
Lesenswert?
• ▲
▼
MarkMüller schrieb:
> Warum wird dort 0x04 zugewiesen ? Im Kommentar steht
> auch P1.2 ?

P1.2 ist der dritte Pin und 0x04 hat das dritte Bit gesetzt. Passt also.

MarkMüller schrieb:
> Woran erkenne ich das ?
> Bei P1SEL 0 = I/O und 1 = Peripherie.
>
> Kann mir das jemand erklären ? =)

Steht irgenwo im Users Guide. Für den mit dem ich zurzeit arbeite z.B. 
hier auf Seite 330/331.

http://www.ti.com/lit/ug/slau144h/slau144h.pdf

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.