Hi,
hat jemand von euch schonmal das USB-HID-Host Demo
von ST auf dem STM32F746-Discovery Board getestet ?
Bei mir funktioniert die USB-Maus aber die UBS-Tastatur will nicht.
Sie wird zwar beim einstecken als USB-Keyboard erkannt
aber die Tastatur-Eingabe funktioniert nicht.
Auf dieser Seite habe ich ein fertiges Projekt
für OpenSTM32 hochgeladen :
http://mikrocontroller.bplaced.net/wordpress/?page_id=5329
Im debugger sehe ich das er im File "usbh_hid_keybd.c"
in der Funktion "USBH_HID_KeybdDecode"
beim auslesen der Report-Daten hängt.
die Abfrage :
1 | if(fifo_read(&HID_Handle->fifo, &keybd_report_data, HID_Handle->length) == HID_Handle->length)
|
erwartet hier einen Rückgabewert von 2 aber es kommt eine 0 zurück
ich kenne mich mit USB zu wenig aus um da Fehler suchen zu können
event ist einfach mein Keyboard nicht kompatibel
(dieses lief allerdings mit der alten StdPerh-Lib von ST)
wer zur Auflösung des Fehlers etwas beitragen kann :
Bitte melden :-)
Gruss Uwe