Subversion Repositories Code-Repo

Rev

Rev 215 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 215 Rev 216
Line 38... Line 38...
38
 
38
 
39
// String Overlay Buffer Size
39
// String Overlay Buffer Size
40
#define CUBE_STRING_MAX_LENGTH 32
40
#define CUBE_STRING_MAX_LENGTH 32
41
 
41
 
42
// Data Streaming In Buffer Size
42
// Data Streaming In Buffer Size
43
#define CUBE_FRAME_BUFFER_SIZE 600
43
#define CUBE_FRAME_BUFFER_SIZE 3000
44
#define CUBE_START_CHAR  0x7E
44
#define CUBE_START_CHAR  0x7E
45
#define CUBE_ESCAPE_CHAR 0x7D
45
#define CUBE_ESCAPE_CHAR 0x7D
46
#define CUBE_ESCAPE_XOR  0x20
46
#define CUBE_ESCAPE_XOR  0x20
47
 
47
 
48
// Data Streaming In Command Set
48
// Data Streaming In Command Set
49
#define CUBE_COMMAND_SET_BC         0x0A // [Brightness Value]
49
#define CUBE_COMMAND_SET_BC         0x0A // [Brightness Value]
50
#define CUBE_COMMAND_CLEAR          0x0B // (no data)
50
#define CUBE_COMMAND_CLEAR          0x0B // (no data)
51
#define CUBE_COMMAND_SET_PIXEL      0x10 // [Layer, Row, Column, R, G, B]
51
#define CUBE_COMMAND_SET_PIXEL      0x10 // [Layer, Row, Column, R, G, B]
52
#define CUBE_COMMAND_SET_LAYER      0x11 // [Layer, R1, G1, B1, R2, ...]
52
#define CUBE_COMMAND_SET_ALL        0x11 // [R1, G1, B1, R2, ...]
53
#define CUBE_COMMAND_START_TEXT     0x20 // [R, G, B, Char1, Char2, Char3, ...]
53
#define CUBE_COMMAND_START_TEXT     0x20 // [R, G, B, Char1, Char2, Char3, ...]
54
#define CUBE_COMMAND_STOP_TEXT      0x21 // (no data)
54
#define CUBE_COMMAND_STOP_TEXT      0x21 // (no data)
55
 
55
 
56
typedef enum {
56
typedef enum {
57
    IDLE,
57
    IDLE,
Line 117... Line 117...
117
void Cube_Text_Interrupt(void);
117
void Cube_Text_Interrupt(void);
118
 
118
 
119
// Data stream in control functions
119
// Data stream in control functions
120
void Cube_Data_In(char c);
120
void Cube_Data_In(char c);
121
void Cube_Data_In_Process_Frame(void);
121
void Cube_Data_In_Process_Frame(void);
122
void Cube_Data_Direct_Write(char layer, char *buffer);
122
void Cube_Data_Direct_Write_All(char *buffer);
123
 
123
 
124
#endif	/* CUBE_H */
124
#endif	/* CUBE_H */
125
 
125