For the 8x8x8 RGB LEDCube
LEDCUBE_RGB_888.h@0:1cb54c970448, 2017-01-29 (annotated)
- Committer:
- zgtk_r
- Date:
- Sun Jan 29 02:15:58 2017 +0000
- Revision:
- 0:1cb54c970448
For the 8x8x8 RGB LEDCube
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
zgtk_r | 0:1cb54c970448 | 1 | #pragma once |
zgtk_r | 0:1cb54c970448 | 2 | |
zgtk_r | 0:1cb54c970448 | 3 | #include "SPIShiftReg.h" |
zgtk_r | 0:1cb54c970448 | 4 | |
zgtk_r | 0:1cb54c970448 | 5 | typedef uint8_t COL ; |
zgtk_r | 0:1cb54c970448 | 6 | |
zgtk_r | 0:1cb54c970448 | 7 | #define ReverseVert (1) |
zgtk_r | 0:1cb54c970448 | 8 | |
zgtk_r | 0:1cb54c970448 | 9 | extern bool UpdateFlag; |
zgtk_r | 0:1cb54c970448 | 10 | |
zgtk_r | 0:1cb54c970448 | 11 | extern char checkColor(char dat, int C, int i); |
zgtk_r | 0:1cb54c970448 | 12 | extern void IniVRam(char dat); |
zgtk_r | 0:1cb54c970448 | 13 | //VRamFunctions--------------------------------------- |
zgtk_r | 0:1cb54c970448 | 14 | extern int multiple(int i); |
zgtk_r | 0:1cb54c970448 | 15 | extern uint32_t GetV(uint8_t R, int8_t G, uint8_t B); |
zgtk_r | 0:1cb54c970448 | 16 | extern COL GetColor(bool R, bool G, bool B); |
zgtk_r | 0:1cb54c970448 | 17 | extern void PutPixel(int x, int y, int z, uint8_t Color); |
zgtk_r | 0:1cb54c970448 | 18 | enum ShiftType{ |
zgtk_r | 0:1cb54c970448 | 19 | X_Plus, |
zgtk_r | 0:1cb54c970448 | 20 | X_Minus, |
zgtk_r | 0:1cb54c970448 | 21 | Y_Plus, |
zgtk_r | 0:1cb54c970448 | 22 | Y_Minus, |
zgtk_r | 0:1cb54c970448 | 23 | Z_Plus, |
zgtk_r | 0:1cb54c970448 | 24 | Z_Minus |
zgtk_r | 0:1cb54c970448 | 25 | }; |
zgtk_r | 0:1cb54c970448 | 26 | extern void ShiftVRam(ShiftType Type); |
zgtk_r | 0:1cb54c970448 | 27 | /* |
zgtk_r | 0:1cb54c970448 | 28 | void DrawLine(int x1, int y1, int z1, int x2, int y2, int z2, COL Color); |
zgtk_r | 0:1cb54c970448 | 29 | */ |
zgtk_r | 0:1cb54c970448 | 30 | extern void DrawBox(int x1, int y1, int z1, int x2, int y2, int z2, COL Color, bool f); |
zgtk_r | 0:1cb54c970448 | 31 | extern void DrawBall(float x, float y, float z, float r, COL Color, bool f = true); |
zgtk_r | 0:1cb54c970448 | 32 | //VerticalProcessings--------------------------------- |
zgtk_r | 0:1cb54c970448 | 33 | extern int VertCount; |
zgtk_r | 0:1cb54c970448 | 34 | //uint64_t VertData = 1; |
zgtk_r | 0:1cb54c970448 | 35 | extern char VertDataArray[8]; |
zgtk_r | 0:1cb54c970448 | 36 | extern void IniVertArray(); |
zgtk_r | 0:1cb54c970448 | 37 | extern void VertNext(); |
zgtk_r | 0:1cb54c970448 | 38 | extern void WriteVertData(); |
zgtk_r | 0:1cb54c970448 | 39 | extern void vertUpData(); |
zgtk_r | 0:1cb54c970448 | 40 | |
zgtk_r | 0:1cb54c970448 | 41 | //HorizonProcessings--------------------------------- |
zgtk_r | 0:1cb54c970448 | 42 | //BRG |
zgtk_r | 0:1cb54c970448 | 43 | extern char HorizData[3]; |
zgtk_r | 0:1cb54c970448 | 44 | extern void WriteHrizData(); |
zgtk_r | 0:1cb54c970448 | 45 | extern void horizUpData(bool F); |
zgtk_r | 0:1cb54c970448 | 46 | |
zgtk_r | 0:1cb54c970448 | 47 | //FramePagingProcessings---------------------------------- |
zgtk_r | 0:1cb54c970448 | 48 | extern long Frame; |
zgtk_r | 0:1cb54c970448 | 49 | extern void FrameUpDate(bool F); |
zgtk_r | 0:1cb54c970448 | 50 | extern void InitialScreen(int n, char data); |
zgtk_r | 0:1cb54c970448 | 51 | extern void Cls(); |
zgtk_r | 0:1cb54c970448 | 52 | |
zgtk_r | 0:1cb54c970448 | 53 | extern void CubeUpdata(); |