Hallo zusammen; ich habe ein Waveshare "Open4071-C Board" mit STM32F407IGT6 Controller. Das Board wird mit einer CD mitgeliefert, welche zahlreiche Keil µVision Projekte enthält. Ich habe versucht das "Touchscreen" Projekt in ein CooIde Projekt zu Portieren. Ich habe hierzu in CoIDE ein neues leeres Project erstellt, die Source code Dateien aus dem µVision Ordner übernommen und noch einige fehlende "includes" ergänzt. Das Project lässt sich kompilieren und laden. Problem: Es arbeitet augenscheinlich langsamer: Die Initialisierung des Displays, das Zeichnen der "Kalibrierkreuze", Intervall zwischen den Kalibrierschritten, dauern länger. Warum arbeitet das Programm mit µVision kompiliert, schneller als mit CooIde kompiliert. ? Wie kann man "richtig" ein µVision Projekt in Cooide konvertieren ? Danke euch. PS: Die µVisionVorlage, welche ich nach CooCox portieren will habe ich zur Ansicht beigefügt.
Du könntest mit nem Blinkprogramm schauen ob die eingestellte Frequenz stimmt. Nicht das irgedwelche delays auf ne Konstante zurückgreifen die nicht definiert ist.
Hallo; danke für den Hinweis ;-) werde ich nochmals nachmessen. Gruß Marc
was für ein Quarz ist auf deinem Board verbaut? Schau mal in der system_stm32f4xx.c und stm32f4xx.h ob dort die Frequenz stimmt. Beim Discovery Board ist ein 8MHz vebraut, in nem neuen Coocox Projekt wird es aber mit 25MHz erstellt.
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.