B
bettyxyz1028
Guest
Ik wil naar een andere hardware aansluiten om dit doel boord.Die doelstelling bestuur stuurt een integer om dit doel boord.
Ik kies P2.0 als input pin.
Maar toen ik open putty.exe om de overdracht van gegevens te controleren, ik zie alleen 60.
Door rechts moet, ik zie aNumber = 0 als er geen input van toepassing op de haven.Is het?
Hier is de code (alleen het uittreksel een deel):int aNumber;P2IN | = 0x01;/ / P2.0 = inputP2DIR | = 0x00;/ / P2.0 = inputP2IE | = 0x01;/ / P2.0 interrupt enabledP2SEL | = 0x01;/ / P2.0 = USCI_A0 TXD / RXD
UCA0CTL1 = UCSSEL_2;/ / SMCLKUCA0BR0 = 0x41;/ / 9600 van 8MHzUCA0BR1 = 0x3;
UCA0MCTL = UCBRS_2;UCA0CTL1 & = ~ UCSWRST;/ / ** Initialize USCI state machine **IE2 | = UCA0RXIE;/ / Enable USCI_A0 RX onderbrekenmsg [7] = aNumber; / / Voeg ONW meer plaats om msg [] om de waarde van uitzenden End apparaat naar Toegangspunt./ / USCIA interrupt service routine
# pragma vector = USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR (void)
(
aNumber = UCA0RXBUF;
)
Ik kies P2.0 als input pin.
Maar toen ik open putty.exe om de overdracht van gegevens te controleren, ik zie alleen 60.
Door rechts moet, ik zie aNumber = 0 als er geen input van toepassing op de haven.Is het?
Hier is de code (alleen het uittreksel een deel):int aNumber;P2IN | = 0x01;/ / P2.0 = inputP2DIR | = 0x00;/ / P2.0 = inputP2IE | = 0x01;/ / P2.0 interrupt enabledP2SEL | = 0x01;/ / P2.0 = USCI_A0 TXD / RXD
UCA0CTL1 = UCSSEL_2;/ / SMCLKUCA0BR0 = 0x41;/ / 9600 van 8MHzUCA0BR1 = 0x3;
UCA0MCTL = UCBRS_2;UCA0CTL1 & = ~ UCSWRST;/ / ** Initialize USCI state machine **IE2 | = UCA0RXIE;/ / Enable USCI_A0 RX onderbrekenmsg [7] = aNumber; / / Voeg ONW meer plaats om msg [] om de waarde van uitzenden End apparaat naar Toegangspunt./ / USCIA interrupt service routine
# pragma vector = USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR (void)
(
aNumber = UCA0RXBUF;
)