Files
stm32_tryout/ws2812_tryout/Inc/logic_const.h
louiscklaw 6d46f8ac27 update,
2025-02-01 20:26:05 +08:00

54 lines
1.3 KiB
C

#ifndef _LOGIC_CONST_H_
#define _LOGIC_CONST_H_
#include <stdint.h>
#define get_array_length(x) sizeof(x)/sizeof(x[0])
#define RET_PATTERN_LENGTH 80
#define BIT0 30
#define BIT1 60
#define COLOR_CHANGE_TIME_MS 1000/60
// define the number of the led
int led_length=4;
// length of reset(RET) pattern
uint16_t black_testbit[24]={
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0,
};
uint16_t r_testbit[24]={
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT1,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0,
};
uint16_t white_testbit[24]={
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT1,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT1,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT1,
};
uint16_t g_testbit[24]={
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT1,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0,
};
uint16_t b_testbit[24]={
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0,
BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT0, BIT1,
};
uint16_t RET_PATTERN[RET_PATTERN_LENGTH]={BIT0};
#endif //_LOGIC_CONST_H_