IAR C pre AVR Otázka kompilátora .....

R

ron

Guest
Ahoj všetci, len pomocou IAR C kompilátor pre AVR prvýkrát, a ja jednoducho nemôže prísť na to, ako sa k jedinej trochu hovorí Porta. Keď napíšem napr PORTA = 0x01 to je v poriadku, ako na celom portu, ale ak napíšem Pa0 = 1 Dostávam chybu "Pa0 nie je definovaný", aj keď som obsahujú hlavičky. Cant Zdá sa, že nájsť príklad IAR program, nikde, aby mi ukázal, ako môže mi niekto povedať, ako som si stiahla všetky svoje vlasy! Vďaka vopred. :):)
 
Ahoj, nezabudnite sa pozrieť do tohto súboru io8515.h. Nájdete tu: / * dátový register, Port * / # define PA7 7 # define PA6 6 # define PA5 5 # define PA4 4 # define PA3 3 # define PA2 2 # define PA1 1 # define Pa0 0 Ako vidíte, Pa0 je konštantná. Ak chcete napríklad nastaviť PA5 použitie: Porta | = 1
 
Tiež môžete definovať portu kúsky ako bitové masky: # define Pa0 0x01 # define PA1 0x02 # define PA2 0x04 # define PA3 0x08 if (Pina a Pa0) {PORTA | = Pa0, / / ​​súbor Pa0 PORTA & = ~ PA1, / / Obnoviť PA1}
 

Welcome to EDABoard.com

Sponsor

Back
Top