2025-04-29 23:37:31 +08:00
|
|
|
#ifndef __BSP_LED_H__
|
|
|
|
#define __BSP_LED_H__
|
2025-01-18 22:16:41 +08:00
|
|
|
|
2025-04-29 23:37:31 +08:00
|
|
|
#include <stdint.h>
|
|
|
|
typedef enum
|
|
|
|
{
|
|
|
|
LED1 = 0,
|
|
|
|
LED2,
|
2025-05-12 23:16:15 +08:00
|
|
|
RGB_RED,
|
|
|
|
RGB_GREEN,
|
|
|
|
RGB_BLUE,
|
2025-04-29 23:37:31 +08:00
|
|
|
led_num
|
|
|
|
}led_type_enum;
|
2025-01-22 13:22:25 +08:00
|
|
|
|
2025-04-29 23:37:31 +08:00
|
|
|
/* led 组件 板级支持包 bsp */
|
|
|
|
void bsp_led_on(led_type_enum led_no);
|
|
|
|
void bsp_led_off(led_type_enum led_no);
|
|
|
|
void bsp_led_toggle(led_type_enum led_no);
|
|
|
|
uint8_t bsp_get_led_ttlState(led_type_enum led_no);
|
|
|
|
void bsp_led1_init(void);
|
|
|
|
void bsp_led2_init(void);
|
2025-05-18 23:16:14 +08:00
|
|
|
void bsp_RGB_RedInit(void);
|
|
|
|
void bsp_RGB_GreenInit(void);
|
|
|
|
void bsp_RGB_BlueInit(void);
|
2025-01-18 22:16:41 +08:00
|
|
|
|
2025-05-18 23:16:14 +08:00
|
|
|
void bsp_changeBrightness_RGB_Red(uint8_t val);
|
|
|
|
void bsp_changeBrightness_RGB_Green(uint8_t val);
|
|
|
|
void bsp_changeBrightness_RGB_Blue(uint8_t val);
|
2025-01-18 22:16:41 +08:00
|
|
|
#endif
|
|
|
|
|