Apua! Yritä syöttää kokonaisluvun eZ430-RF2500 tavoite board

B

bettyxyz1028

Guest
Haluan liittää toiseen laitteiston tämän tavoitteen mukaan.Tämä tavoite Hallitus lähettää kokonaisluvun tämän tavoitteen mukaan.

En valita P2.0 syöttää PIN.

Mutta kun avaan putty.exe tarkistaa lähetyksen tiedot, näen vain 60.

Oikealla, haluaisin nähdä aNumber = 0, kun ei ole mitään osuutta sovelletaan satamaan.Onko se?

Tässä on koodi (vain poimia joitakin osa):Int aNumber;P2IN | = 0x01;/ / P2.0 = inputP2DIR | = 0x00;/ / P2.0 = inputP2IE | = 0x01;/ / P2.0 keskeyttää käytössäP2SEL | = 0x01;/ / P2.0 = USCI_A0 TXD / RXD
UCA0CTL1 = UCSSEL_2;/ / SMCLKUCA0BR0 = 0x41;/ / 9600 alkaen 8MHZUCA0BR1 = 0x3;

UCA0MCTL = UCBRS_2;UCA0CTL1 & = ~ UCSWRST;/ / ** Alustetaan USCI tilakone **IE2 | = UCA0RXIE;/ / Ota USCI_A0 RX keskeyttäämsg [7] = aNumber, / / Lisää onw enemmän paikassa msg [] siirtämään arvo End laitteesta Yhteysosoite./ / USCIA keskeyttää palvelun rutiini

# pragma vector = USCIAB0RX_VECTOR

__interrupt void USCI0RX_ISR (void)

(

aNumber = UCA0RXBUF;

)

 
Hei,
Sinulla on useita virheitä koodiin, joten kirjallinen ytimekäs vastaus ongelmaan mahdotonta.
Lisäksi te ette t näytä riittävän koodi meille selvittää, mitä se yrität tehdä ja löytää kaikki virheet.

En vierasta haluat asennusohjelman jonkinlainen sarjaliikenne, mutta näyttää siltä, käytät väärää portti tätä tarkoitusta varten.Katselen tässä lomakkeessa näkyy nastat P3.4-P3.5 kuin UCA0_TX / RX, vastaavasti, eikä P2.0 (joka on analoginen tulo).
En aio miten määrittää nastat (löydät sen käyttöohjeet), mutta koodi liittyvät P2.0 ei ole merkitystä, ja voit poistaa sen.
Joka tapauksessa, halusin tuoda esiin toisen virheen, kun kirjoitatKoodi:

P2DIR | = 0x00; / / ei ole merkitystä: jättää kaikki bitit ennallaan.
Pitäisi olla "& ="
 
TKS paljon!Olen melko uusi tällä työkalulla.XP

Olen ladata joitakin mallikoodia TI.Koko ohjelma perustuu SHE seurata anturi mallikoodia.Muutan koodi tänään (I juz kirjoittaa tärkeimmät osat):

Int aNumber

pää
(
P1DIR = 0xFB, / / P1.2 (painike) = tulo
P1OUT = 0x04; / / P1.2 pullup
P1REN | = 0x04; / / P1.2 pullup
P1IE | = 0x04; / / P1.3 keskeyttää käytössä
P1IES | = 0x04; / / P1.3 Hi / Lo edge
P1IFG & = ~ 0x04, / / P1.3 IFG selvitetty
P2DIR = 0x2E;
P2REN | = 0x01;
P2OUT = 0x01;
P3SEL = 0x30; / / P3.4, 5 = USCI_A0 TXD / RXD
P3DIR = 0xFF; / / Kaikki P3.x lähdöt
P3OUT = 0, / / Kaikki P3.x reset
P3REN | = 0x20; / / Enable avattavasta Res ja / lataus
P4DIR = 0xFF; / / Setup portti 4
P4OUT = 0x00;

/ / Alusta Tx
UCA0CTL1 | = UCSSEL_2; / / SMCLK
UCA0BR0 = 8; / / 1MHz 115200
UCA0BR1 = 0, / / 1MHz 115200
UCA0MCTL = UCBRS1 UCBRS0, / / Modulation UCBRSx = 3
UCA0CTL1 & = ~ UCSWRST, / / ** Alustetaan USCI tilakone **
IE2 | = UCA0RXIE; / / Ota USCI_A0 RX keskeyttää
__bis_SR_register (LPM3_bits GIE), / / Anna LPM3, keskeyttää käytössä
)# pragma vector = USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR (void)
(
aNumber = UCA0RXBUF;
)

 
AHHHH Unohdin lähettää kysymyksen .............. olin liian väsynyt tat päivä.

kun i push painonappi, se näyttää punaista valoa eikä vihreää valoa.I Tarkista n löytää, jos pyyhin sataman 3 alkuasetuksen, vihreä LED olisi valoa.

koska mielestäni se voisi olla siirtonopeus ongelma.Siten Muutin siirtonopeus on 9600, joka on sama kuin AP.

Punainen LED loistaa sekä ..............

Kuka tahansa voi auttaa???TKS niin paljon!Lisätään 6 minuuttia:plus, P3.4 ja 3.5 akun aluksella.Joten olen juz kytkeä akun hallituksen?

 
P3.5 ei voida käyttää.B / C sitä käytetään kommunikoida aurinko chip .............

 

Welcome to EDABoard.com

Sponsor

Back
Top