Portproblem i AVR C
Postat: 13 maj 2010, 19:02:16
Hej.
Försöker fräscha upp gamla C-kunskaper och använda dem för AVR.
Kör WinAVR och har kört fast på hur portar är definierade och vilken typ de har. (Jag blev inte klokare av att läsa .h-filerna.)
PORTB = 5; Funkar som förväntat, dvs PORTB ser ut som en variablel.
Jag vill nu definiera en pekare för att lagra adressen till PORTB. Jag har försökt med:
uint8_t *pport;
pport = &PORTB; ->../ctest.c:57: warning: assignment discards qualifiers from pointer target type
Alltså PORTB är inte av typen uint8_t. Hur hittar jag vilken typ det är?
Försöker fräscha upp gamla C-kunskaper och använda dem för AVR.
Kör WinAVR och har kört fast på hur portar är definierade och vilken typ de har. (Jag blev inte klokare av att läsa .h-filerna.)
PORTB = 5; Funkar som förväntat, dvs PORTB ser ut som en variablel.
Jag vill nu definiera en pekare för att lagra adressen till PORTB. Jag har försökt med:
uint8_t *pport;
pport = &PORTB; ->../ctest.c:57: warning: assignment discards qualifiers from pointer target type
Alltså PORTB är inte av typen uint8_t. Hur hittar jag vilken typ det är?