#ifndef __BSP_LED_H__ #define __BSP_LED_H__ #include #include #include #define LED1_PIN GET_PIN(A, 6) #define LED2_PIN GET_PIN(A, 7) // 引脚操作宏定义 #define LED1_ON rt_pin_write(LED1_PIN, PIN_LOW) #define LED1_OFF rt_pin_write(LED1_PIN, PIN_HIGH) #define LED2_ON rt_pin_write(LED2_PIN, PIN_LOW) #define LED2_OFF rt_pin_write(LED2_PIN, PIN_HIGH) // 红 #define LED1 do { \ LED1_ON; \ LED2_OFF;\ } while(0) #define LED2 do { \ LED1_OFF;\ LED2_ON; \ } while(0) #define LED_ALLON do { \ LED1_ON; \ LED2_ON; \ } while(0) #define LED_ALLOFF do { \ LED1_OFF; \ LED2_OFF; \ } while(0) void led_init(void); void led_select(int color); void led_loop(void); rt_uint8_t led_get_status_led1(void); rt_uint8_t led_get_status_led2(void); #endif //__BSP_LED_H__