Hallo leute, Ich habe es geschafft die Demo von Uwe Becker von STemwin auf meine STM32f407VG mit einem SSD1289 LCD zum laufen zu bringen. Das demo Projekt von ST und das Button Beispiel Funktioniren einwandfrei. Jetzt weiß ich zwar wie man einen Button erzeugt doch wenn ich jetzt Eine Liste erzeugen will weiß ich nicht wie das funktioniert mit WM und so. Da habe ich noch nicht so durch blickt. Ihr werdet jetzt sagen es gibt viele Dokomentationen im internet aber die Verstehe ich nicht. Ich habe einfach noch nicht den Aufbau und die Funktionen verstanden. Kann mir vieleicht einer ein Beispiel anhand eines ListViews machen? Danke Im voraus Klaus
Hmm, ich muss noch Einkaufen. Nur hab ich keine Lust mir zur überlegen was ich brauche. Werdn wir handelseinig?
1 | //--------------------------------------------------------------
|
2 | // File : main.c
|
3 | // Datum : 14.12.2013
|
4 | // Version : 1.0
|
5 | // Autor : UB
|
6 | // EMail : mc-4u(@)t-online.de
|
7 | // Web : www.mikrocontroller-4u.de
|
8 | // CPU : STM32F4
|
9 | // IDE : CooCox CoIDE 1.7.4
|
10 | // GCC : 4.7 2012q4
|
11 | // Module : CMSIS_BOOT, M4_CMSIS_CORE
|
12 | // Funktion : Demo der STemWin-Library
|
13 | // Hinweis : Diese zwei Files muessen auf 8MHz stehen
|
14 | // "cmsis_boot/stm32f4xx.h"
|
15 | // "cmsis_boot/system_stm32f4xx.c"
|
16 | // In Configuration diese Define hinzufügen :
|
17 | // "STM32F429_439xx" , "__ASSEMBLY__" , "USE_STDPERIPH_DRIVER"
|
18 | //--------------------------------------------------------------
|
19 | |
20 | #include "main.h" |
21 | #include "stm32_ub_stemwin.h" |
22 | |
23 | |
24 | int main(void) |
25 | {
|
26 | |
27 | |
28 | static BUTTON_Handle hButton; |
29 | LISTVIEW_Handle hListView; |
30 | |
31 | int i ; |
32 | |
33 | SystemInit(); // Quarz Einstellungen aktivieren |
34 | |
35 | |
36 | |
37 | |
38 | UB_STemWIN_init(); |
39 | |
40 | int LISTVIEW_WIDTH = 200; |
41 | int LISTVIEW_HEIGHT = 300; |
42 | |
43 | hButton = BUTTON_Create( 10, 10, 100, 50, GUI_ID_OK, |
44 | WM_CF_SHOW); |
45 | BUTTON_SetText(hButton, "Load File"); |
46 | |
47 | |
48 | |
49 | hListView = LISTVIEW_Create(320/2 - LISTVIEW_WIDTH / 2, 240/2 -LISTVIEW_HEIGHT / 2, LISTVIEW_WIDTH, LISTVIEW_HEIGHT, WM_HBKWIN, |
50 | GUI_ID_LISTVIEW0, 0, 0); |
51 | LISTVIEW_AddColumn(hListView, 100, "File Name", GUI_TA_CENTER); |
52 | |
53 | LISTVIEW_AddRow(hListView, "Testzeile"); |
54 | |
55 | GUI_Exec(); |
56 | |
57 | }
|
Das ist mein Main Programm. Doch der bildschirm bleibt schwarz. Ich bin in der GUI Welt noch recht frisch und weiß nicht wie ich das problem lösen kann. Klaus
Hallo, Du soolst folgende Schritte tun: 1) Zuerst definiere alle Variablen am Anfang einer Funktion. 2) Mit der Funktion WM_CreateWindowAsChild ein ChildWindow anlegen. 3) Mit der Funktion BUTTON_CreateEx ein Schalter anlegen und den Handler von Childwindow hier eingeben. 4) GUI_Exec(); 5) while(1); Viel Erfolg Embedded-Entwickler
Hi can you share complate sample code.. and have you got any keil code can you send to me.. I need keil project with stemwin + fsmc + stm32f407vg ( discovery ) regards.. meric1978@gmail.com
dear klauss, I often used to visit your website www.mikrocontroller-4u.de I used a few examples on there for stm32f407vg discovery board. the website has stopped working and is just a string of adverts to links i would like to download your examples for stm32f407vg discover 1-49 but the website is gone down and all data is gone.reall shame could you give me a link to get the examples 1-49 for the stm32f407vg with coo cox projects as the web site is down i wish i had downloaded all the examples when the site was working i onlt managed to get a few of them examples which worked well before the website went down. kind regards m.king
Hallo, Ich habe die Seiten wieder rekonstruiert: http://mikrocontroller.bplaced.net/wordpress/?page_id=144 Viel Spaß damit;)
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.