Hallo,
ich teste gerade mein STM32F746 Board und wollte eigentlich nur etwas
auf dem Display ausgeben.
1 | #include "stm32f7xx.h"
|
2 | #include "stm32746g_discovery.h"
|
3 | #include "stm32746g_discovery_lcd.h"
|
4 |
|
5 | int main(void)
|
6 | {
|
7 |
|
8 | HAL_Init();
|
9 | BSP_LED_Init(LED1);
|
10 | BSP_LCD_Init();
|
11 |
|
12 | BSP_LCD_DisplayOn();
|
13 |
|
14 |
|
15 | uint16_t x=0;
|
16 | while(1)
|
17 | {
|
18 | BSP_LED_Toggle(LED1);
|
19 | HAL_Delay(250);
|
20 |
|
21 | BSP_LCD_DrawPixel(x, 100, 0xFF800000);
|
22 |
|
23 | x++;
|
24 | if(x>300)
|
25 | x=0;
|
26 | }
|
27 |
|
28 |
|
29 | }
|
Wenn die Zeile "BSP_LCD_DrawPixel(x, 100, 0xFF800000);" auskommentiert
wird, dann blinkt die LED im 1/4-Sekunden-Takt.
WEnn die Zeile enthalten ist, dann bleibt das Programm leider hier
stehen. Hab keinen Schimmer, was da schief läuft oder ob irgendetwas
noch fehlt...?
Danke!