40,15 → 40,19 |
#define CUBE_STRING_MAX_LENGTH 32 |
|
// Data Streaming In Buffer Size |
#define CUBE_FRAME_BUFFER_SIZE 128 |
#define CUBE_FRAME_BUFFER_SIZE 600 |
#define CUBE_START_CHAR 0x7E |
#define CUBE_ESCAPE_CHAR 0x7D |
#define CUBE_ESCAPE_XOR 0x20 |
|
// Data Streaming In Command Set |
#define CUBE_COMMAND_SET_PIXEL 0x10 // Layer, Row, Column, R, G, B <-- frame layout |
#define CUBE_COMMAND_SET_BC 0x0A // [Brightness Value] |
#define CUBE_COMMAND_CLEAR 0x0B // (no data) |
#define CUBE_COMMAND_SET_PIXEL 0x10 // [Layer, Row, Column, R, G, B] |
#define CUBE_COMMAND_SET_LAYER 0x11 // [Layer, R1, G1, B1, R2, ...] |
#define CUBE_COMMAND_START_TEXT 0x20 // [R, G, B, Char1, Char2, Char3, ...] |
#define CUBE_COMMAND_STOP_TEXT 0x21 // (no data) |
|
|
typedef enum { |
IDLE, |
READ_LENGTH_MSB, |
115,6 → 119,7 |
// Data stream in control functions |
void Cube_Data_In(char c); |
void Cube_Data_In_Process_Frame(void); |
void Cube_Data_Direct_Write(char layer, char *buffer); |
|
#endif /* CUBE_H */ |
|