For the 8x8x8 RGB LEDCube

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?

UserRevisionLine numberNew 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();