#include "board.h" #define WS_PIN_1 gpio_pin_set(WS2812_PIN) #define WS_PIN_0 gpio_pin_clr(WS2812_PIN) //#define HALFLIGHT #ifdef HALFLIGHT // #define RED 0XFF00 // #define GREEN 0xFF0000 // #define BLUE 0xFF // #define WHITE 0xFFFFFF // #define YELLOW 0xFFFF00 // #define LEDOFF 0x000000 #define RED 0X8800 #define GREEN 0x880000 #define BLUE 0x88 #define WHITE 0x888888 #define YELLOW 0x888800 #define LEDOFF 0x000000 #else #define RED 0X1100 #define GREEN 0x110000 #define BLUE 0x11 #define WHITE 0x111111 #define YELLOW 0x111100 #define LEDOFF 0x000000 #endif void Set4LEDColor(uint32_t firstled,uint32_t secondled,uint32_t thirdled,uint32_t fourthled); extern uint32_t uwbled,rtkled,led4g,powerled; struct GPIO_HANDLE_T { GPIO_TypeDef *const base; const IRQn_Type irq; uint32_t irq_mask; GPIO_IRQ_HANDLER_T irq_handler[IO_PIN_MAX]; }; static struct GPIO_HANDLE_T gpio_handle[GPIO_MAX_NUM] = { { .base = GPIO, .irq = GPIO_IRQn, .irq_mask = 0, .irq_handler = {0}, }, };