
This demo is similar to the:
STemWIN – graphics demo for STM32F746G-DISCO and AC6
the difference is that when you turn on/off the bulb also the green LD1 is turn on/off.
LD1 is near the RESET BUTTON, on the back of the board.
All is done in the file: Screen1DLG.c
that is located in the SRC directory.
See the #ifdef STEP_5 area that start at line n.397
#ifdef STEP_5
case WM_PAINT:
GUI_DrawBitmap(&bmbackground, 0, 0);/*draw background*/
GUI_DrawBitmap(&bmboard, -7, 64);/*draw board*/
/*check if the bulb will be drawn as on or off*/
if (onoff == 1)
{
GUI_DrawBitmap(&bmbulb_on, 329, 74);/*draw bulb_on*/
HAL_GPIO_WritePin(GPIOI, GPIO_PIN_1, 1);
}
else
{
GUI_DrawBitmap(&bmbulb_off, 329, 74);/*draw bulb_off*/
HAL_GPIO_WritePin(GPIOI, GPIO_PIN_1, 0);
}
GUI_SetAlpha(191);/*set transparency 75% = 255(100%)-64(25%)*/
GUI_SetColor(GUI_BLACK);/*set pen colour to black*/
GUI_FillRect(0, 223, 480, 272);/*draw rectangle for the bottom buttons*/
GUI_FillRect(207, 95, 271, 159);/*draw rectangle for power button*/
GUI_SetAlpha(0);/*no transparency*/
break;
#endif

Here there is the example ready to use for AC6 (SW4STM32).
The file is a ZIP (ARCHIVE FILE) file so you must import it in AC6.
Follow the steps below:
- FILE -> IMPORT -> General -> ARCHIVE FILE
After that, you must import the project: - FILE -> IMPORT -> General -> EXISTING PROJECT INTO WORKSPACE
In this way all path are automatically configured for run on your computer.
Here there is the .bin file to drag & drop (for programing) the STM32F746G-DISCO.