More HACMan stuff again

Dependencies:   FatFileSystem SDFileSystem mbed

Committer:
TBSliver
Date:
Thu Jun 11 13:50:10 2015 +0000
Revision:
0:ddc821040077
Initial no idea whats here commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TBSliver 0:ddc821040077 1 /*
TBSliver 0:ddc821040077 2 ledSign.h
TBSliver 0:ddc821040077 3
TBSliver 0:ddc821040077 4 Header file for all LED sign processes for control
TBSliver 0:ddc821040077 5
TBSliver 0:ddc821040077 6 */
TBSliver 0:ddc821040077 7
TBSliver 0:ddc821040077 8 #ifndef LEDSIGN_H
TBSliver 0:ddc821040077 9 #define LEDSIGN_H
TBSliver 0:ddc821040077 10
TBSliver 0:ddc821040077 11 #include "mbed.h"
TBSliver 0:ddc821040077 12
TBSliver 0:ddc821040077 13 class LedSign {
TBSliver 0:ddc821040077 14
TBSliver 0:ddc821040077 15 public:
TBSliver 0:ddc821040077 16
TBSliver 0:ddc821040077 17 //Constructor - initialise all pins to 0
TBSliver 0:ddc821040077 18 LedSign();
TBSliver 0:ddc821040077 19
TBSliver 0:ddc821040077 20 void enable();
TBSliver 0:ddc821040077 21 void disable();
TBSliver 0:ddc821040077 22
TBSliver 0:ddc821040077 23 //Swaps the display buffers
TBSliver 0:ddc821040077 24 void swapBank();
TBSliver 0:ddc821040077 25
TBSliver 0:ddc821040077 26 //writes a colour to the whole screen
TBSliver 0:ddc821040077 27 void writeScreenColour(int newColour);
TBSliver 0:ddc821040077 28
TBSliver 0:ddc821040077 29 //write a row of LED's to the back buffer
TBSliver 0:ddc821040077 30 void writeRow(int * pointer, int wRow);
TBSliver 0:ddc821040077 31
TBSliver 0:ddc821040077 32 private:
TBSliver 0:ddc821040077 33
TBSliver 0:ddc821040077 34 //Write the top and bottom buffer lines to memory
TBSliver 0:ddc821040077 35 void writeTop(int topAddress);
TBSliver 0:ddc821040077 36 void writeBot(int botAddress);
TBSliver 0:ddc821040077 37
TBSliver 0:ddc821040077 38 //clock data into top and bottom banks
TBSliver 0:ddc821040077 39 void clockTop();
TBSliver 0:ddc821040077 40 void clockBot();
TBSliver 0:ddc821040077 41 void clockIn();
TBSliver 0:ddc821040077 42
TBSliver 0:ddc821040077 43 };
TBSliver 0:ddc821040077 44
TBSliver 0:ddc821040077 45
TBSliver 0:ddc821040077 46 #endif