Files
sibsutis/1Y-2H/prog.old/include/bitstruct.h
T
2026-04-25 17:23:04 +07:00

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