-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLED.h
More file actions
39 lines (30 loc) · 796 Bytes
/
LED.h
File metadata and controls
39 lines (30 loc) · 796 Bytes
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
35
36
37
38
39
/*
* LED.h
* Drivers for PA28 (Red), PA27 (Yellow), PA26 (Green 1), PA25 (Green 2)
*/
#ifndef LED_H_
#define LED_H_
#include <stdint.h>
// Initialize all LEDs
void LED_Init(void);
// --- RED LED (PA28) ---
void LED_Red_On(void);
void LED_Red_Off(void);
void LED_Red_Toggle(void);
// --- YELLOW LED (PA27) ---
void LED_Yellow_On(void);
void LED_Yellow_Off(void);
void LED_Yellow_Toggle(void);
// --- GREEN 1 LED (PA26) ---
void LED_Green1_On(void);
void LED_Green1_Off(void);
void LED_Green1_Toggle(void);
// --- GREEN 2 LED (PA25) ---
void LED_Green2_On(void);
void LED_Green2_Off(void);
void LED_Green2_Toggle(void);
// --- ALL LEDs (For Blinking) ---
void LED_All_On(void);
void LED_All_Off(void);
void LED_All_Toggle(void);
#endif /* LED_H_ */