Hi zusammen! Ich habe auf einem routermodul per SPI-GPIO ein FT800 (Gameduino) angeschlossen. Die C-Lib hab ich in LUA portiert und das läuft jetzt schon ganz gut. Dabei greife ich mit spi_fp = io.open("/dev/spidev0.0","rb") auf die SPI zu, also "wb" für schreibend und "rb" für lesend. Einzeln geht lesen, aber um gezielt ein Register zu adressieren muss ich erst das Lesekommando schreiben und dann x Byte lesen. Nur wird jetzt für jesen Vorgang extra ein CS Zyklus ausgefuhrt. Also CS low Bytes schreiben CS high dann CS low clock Takte für zu lesende Bytes und CS wieder high. Leider funktioniert das beim FT800 so nicht, da muss CS low sein für die gesamte Zeit. Kann man eine "Datei" evtl auch r/w öffnen und somit über open CS low setzen und erst mit flose wieder high? Zum Menü bau n geht's erst mal so, aber spätestens zum auslesen von Touchereignissen hört es dann auf. Vielleicht kennt jemand mein Problem und weiß Rat, ich probier solange noch n bissl rum. Grüße Hans
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.