ARM LPC2000 GPIO problem

T

Tamasco

Guest
Jeg har et problem lesing skriving pinnene på LPC2138.
Jeg brukte følgende tildeling i Keil uVision3 og fikk følgende
feil:
CODE

u nsigned int Key_0 = IOPIN1 & 0x00080000; / / Les input pin P1.24FEIL
feil: KeyPad.c (36): error: # 28: uttrykket må ha en konstant verdi.

Hva kan være problemet?

 
Hallo,

Det er mulig at du prøver å gjøre en C ting i C. Du bør gjøre det C måte:
CODE
unsigned int Key_0;
int Key_0 = IOPIN1 & 0x00080000; / / Les input pin P1.24

You cant vilkårlig legge definert vars i C.
Best of Luck!

 
Hei
insted of unsigned int
, IOPIN
is 32bit wide register

Bruk lange
insted av unsigned int,
er IOPIN
32bit bredt register

All the best

Bobi

 
@ Boseji og bobcat1

takk bros.Jeg skal gjøre det og gi u tilbakemeldingen.

 
hei
u kanskje ikke lenge uv3 bevilger 32 bit for en int hvis ur med armen modus.
Shakeel

 
Takk for innspill din.Jeg tror problemet er ikke en enkel en.Jeg prøvde alle forslagene ovenfor, men jeg kan fortsatt ikke finne ut hvorfor feilen holder på å vise.
Jeg antar det må være en spesiell måte å lese en inngang og lagre verdien.

 

Welcome to EDABoard.com

Sponsor

Back
Top