16 lines
482 B
C
16 lines
482 B
C
#ifndef BITSTRUCT_H
|
|
#define BITSTRUCT_H
|
|
#include "include.h"
|
|
#include "typedef.h"
|
|
|
|
#define LED_SET(led, field, value) \
|
|
(led)->l = ((led)->l & LED_MASK_##field) | \
|
|
(((uint64_t)(value) & ((1ULL << LED_SIZE_##field) - 1)) << LED_PADD_##field)
|
|
|
|
RGB_LED* create_led(uint16_t temp,uint8_t brg,uint8_t r,uint8_t g,uint8_t b);
|
|
char modify_led(RGB_LED* led,LED_WICH wh,uint16_t num);
|
|
void set_leds(MATRIX* m,LED_WICH wh, uint16_t num);
|
|
void del_leds(MATRIX* m);
|
|
|
|
#endif
|