Error as described in MBs email to MS

Dependencies:   SDFileSystem app epson mbed msp430 pl tests

Committer:
marcbax
Date:
Thu Jan 11 14:12:00 2018 +0000
Revision:
1:5874c1a074a7
Parent:
0:c643d398cdb6
Version 180111a with error as reported to Mark Symonds

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marcbax 0:c643d398cdb6 1 //
marcbax 0:c643d398cdb6 2 // Filename: pagedoled.h
marcbax 0:c643d398cdb6 3 //
marcbax 0:c643d398cdb6 4 // Flexbook page for page A3.
marcbax 0:c643d398cdb6 5 //
marcbax 0:c643d398cdb6 6
marcbax 0:c643d398cdb6 7 // include guards
marcbax 0:c643d398cdb6 8 #ifndef PAGEOLED_H
marcbax 0:c643d398cdb6 9 #define PAGEOLED_H
marcbax 0:c643d398cdb6 10
marcbax 0:c643d398cdb6 11 #include "page.h"
marcbax 0:c643d398cdb6 12
marcbax 0:c643d398cdb6 13 #include "mbed.h"
marcbax 0:c643d398cdb6 14
marcbax 0:c643d398cdb6 15 namespace Flexbook
marcbax 0:c643d398cdb6 16 {
marcbax 0:c643d398cdb6 17
marcbax 0:c643d398cdb6 18 struct SensorData;
marcbax 0:c643d398cdb6 19
marcbax 0:c643d398cdb6 20 class PageOLED : public Page
marcbax 0:c643d398cdb6 21 {
marcbax 0:c643d398cdb6 22 public:
marcbax 0:c643d398cdb6 23 // Constructor needs to be explicit.
marcbax 0:c643d398cdb6 24 explicit PageOLED();
marcbax 0:c643d398cdb6 25
marcbax 0:c643d398cdb6 26 // Destructor.
marcbax 0:c643d398cdb6 27 virtual ~PageOLED();
marcbax 0:c643d398cdb6 28
marcbax 0:c643d398cdb6 29 // Write data to OLED.
marcbax 0:c643d398cdb6 30 void Write(uint64_t writedata);
marcbax 0:c643d398cdb6 31
marcbax 0:c643d398cdb6 32 uint64_t Translate(char b1, char b2, char b3, char b4, char b5, char d1);
marcbax 0:c643d398cdb6 33
marcbax 0:c643d398cdb6 34 void SensorPoll(const SensorData &sensordata);
marcbax 0:c643d398cdb6 35 void DiceRoll(const int dicenr);
marcbax 0:c643d398cdb6 36
marcbax 0:c643d398cdb6 37 virtual void HandlePageActions ();
marcbax 0:c643d398cdb6 38
marcbax 0:c643d398cdb6 39 private:
marcbax 0:c643d398cdb6 40 // Disable the copy constructor.
marcbax 0:c643d398cdb6 41 PageOLED(const PageOLED &);
marcbax 0:c643d398cdb6 42
marcbax 0:c643d398cdb6 43 // Disable assignment.
marcbax 0:c643d398cdb6 44 PageOLED &operator=(const PageOLED &);
marcbax 0:c643d398cdb6 45
marcbax 0:c643d398cdb6 46 DigitalOut data;
marcbax 0:c643d398cdb6 47 DigitalOut clock;
marcbax 0:c643d398cdb6 48 DigitalOut strobe;
marcbax 0:c643d398cdb6 49 DigitalOut enable;
marcbax 0:c643d398cdb6 50 };
marcbax 0:c643d398cdb6 51
marcbax 0:c643d398cdb6 52 } // End Flexbook namespace.
marcbax 0:c643d398cdb6 53
marcbax 0:c643d398cdb6 54 #endif // PAGEOLED_H
marcbax 0:c643d398cdb6 55