Servus miteinander! Ich hab hier ein klein Problemchen. Ich forsche gerade STM32L4 und will, dass LED leuchten würde, wenn ich "Rechts" oder "Links" Taste drücke. Ich muss kein CUBE IDE dazu verwenden, bzw. alles mithilfe der Adressen und Bitshifting. Kann jmd mein Code im Ahnhang prüfen und sagen warum leuchtet rotes led immer, statt nur dann, wenn ich die Taste drücke? MfG, Bogdan
Gast
#6270919
Bogdan K. schrieb: > Kann jmd mein Code im Ahnhang prüfen Das ist sicher falsch: if (GPIOA_PMD&=1<<PIN_LEFT){ Ich habe nur kurz druebergeschaut. Warum ist dein C-Code im Header? leo
leo schrieb: > Warum ist dein C-Code im Header? Ich habe drüber fast vergessen. Definitiv ändere ich es! leo schrieb: > Das ist sicher falsch: und wie kann ich es verbessern damit es endlich funktionierte?
Gast
#6270952
Bogdan K. schrieb: > und wie kann ich es verbessern damit es endlich funktionierte? Ob es funktioniert oder nicht kann ich nicht sagen. Du solltest halt mal den C-Syntax lernen. Hint '&=' ist eine Zuweisung. leo
Gast
#6271624
Dein Taster wird höchstwahrscheinlich noch prellen, deshalb fehlt eine Entprellroutine.
Bogdan K. schrieb: > ~(PIN_LEFT) Das ergibt -2 und das willst Du schieben? Wozu soll das gut sein?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.