Gast
#2481118
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 ? =)