Gast
#2252134
Hi, ich hab hier ein Device vor mir liegen, welches ich per SPI mit 9bit langen Befehlen füttern muss. Das Datenwort, was als Antwort zurückkommt ist jedoch 16bit lang. Hat jemand eine Idee wie man das mit dem STM32 am besten bewerkstelligen kann? Was ich mir überlegt habe (jedoch noch ungetestet): Chip Select Low //Schreiben SPI deaktivieren SPI Framelänge auf 8bit setzen SPI aktivieren ersten 8bit übertragen SPI deaktivieren 9.bit "manuell" reintakten //Lesen SPI Framelänge auf 16bit setzen SPI aktivieren 16bit Datenwort lesen Chip Select High Ich hab ehrlich gesagt keine Ahnung ob das funktionieren kann. Am ehesten macht mir der Punkt "9.bit reintakten" Kopfzerbrechen. Kann das überhaupt funktionieren? Oder sollte man hierfür Software SPI in Betracht ziehen? Bin für Vorschläge offen.