1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#include "main.h"
int main(void)
{
/* Reset of all peripherals, Initializes the Systick */
HAL_Init();
/* LED initialization */
hled.Instance = LED;
hled.Init.ComNum = 4 - 1; /* Enable 4 COM ports */
hled.Init.ComDrive = LED_COMDRIVE_HIGH; /* LED COM output */
hled.Init.Prescaler = 10 - 1; /* Fpclk/(PR+1) */
hled.Init.LightTime = 240; /* Time each LED is illuminated (240*fLED, where fLED is the LED module counting clock frequency) */
hled.Init.DeadTime = 10; /* Interval time between two LED switches, must not be zero */
HAL_LED_Init(&hled);
while (1)
{
HAL_LED_SetComDisplay(&hled, LED_COM0, LED_DISP_8); /* Display number 8 */
HAL_Delay(200);
HAL_LED_SetComDisplay(&hled, LED_COM1, LED_DISP_8); /* Display number 8 */
HAL_Delay(200);
HAL_LED_SetComDisplay(&hled, LED_COM2, LED_DISP_8); /* Display number 8 */
HAL_Delay(200);
HAL_LED_SetComDisplay(&hled, LED_COM3, LED_DISP_8); /* Display number 8 */
HAL_Delay(200);
HAL_LED_SetComDisplay(&hled, LED_COM_ALL, LED_DISP_NONE); /* Turn off display */
HAL_Delay(200);
}
}
|