Forum: Mikrocontroller und Digitale Elektronik Bluepill GPIO read


von Rudi D. (rulixa)


Lesenswert?

aktuell = GPIOA -> regs -> IDR & 0b0000000000001100

aktuell ist ein 8 bit register

Warum steht in dieser Zeile noch "regs" ?

Beitrag #7662358 wurde vom Autor gelöscht.
von Steve van de Grens (roehrmond)


Lesenswert?

Ein bisschen zu wenig Kontext  findest du nicht? Da kann ich dur nur 
raten, den jenigen zu fragen, der das geschrieben hat.

von Rudi D. (rulixa)


Lesenswert?

2 bits von GPIOA werden maskiert und in aktuell transferiert.
Warum steht da regs noch dazwischen.
Mehr ist doch nicht nötig, IMHO.

War bei Philips und kenne Roehrmond

: Bearbeitet durch User
von J. S. (jojos)


Lesenswert?

GPIOA und regs sind Zeiger auf Strukturen, also angucken wie diese 
Strukturen definiert sind.
Zwischen einem Zeiger und -> Operator gehört auch kein Leerzeichen.

von Steve van de Grens (roehrmond)


Lesenswert?

Rudi D. schrieb:
> War bei Philips und kenne Roehrmond

Sicher? Die Stadt Roermond schreibt man ohne "h".

von Rudi D. (rulixa)


Lesenswert?

J. S. schrieb:
> GPIOA und regs sind Zeiger auf Strukturen, also angucken wie diese
> Strukturen definiert sind.
> Zwischen einem Zeiger und -> Operator gehört auch kein Leerzeichen.

Danke, das wars dann. Funktioniert aber trotz des Leerzeichens.

Wird aber eine lange Suche werden. Die beiden Bits sind übrigens PhaseA 
und B eines Drehgebers.  Beide Bits müssen gleichzeitig gelesen werden, 
sonst funktioniert der Drehgeber nicht gut.

: Bearbeitet durch User
von Rudi D. (rulixa)


Lesenswert?

Steve van de Grens schrieb:
> Rudi D. schrieb:
>> War bei Philips und kenne Roehrmond
>
> Sicher? Die Stadt Roermond schreibt man ohne "h".

Hab's nur wehen des h in deinem Namen so geschrieben.

von Steve van de Grens (roehrmond)


Lesenswert?

Rudi D. schrieb:
> Beide Bits müssen gleichzeitig gelesen werden,
> sonst funktioniert der Drehgeber nicht gut.

Wenn dein Programm beide Bits gleichzeitig lesen muss, dann dürfen die 
Kontakte des Drehgebers auch nicht prellen. Ich ahne da einen Fehler im 
Konzept. Was nicht heißen soll, dass gleichzeitiges Lesen grundsätzlich 
falsch sei.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.