vererbung

Dependencies:   RTC8563 mbed

Committer:
matthiaskosch
Date:
Thu Apr 30 10:13:44 2015 +0000
Revision:
0:b65c5f2413b0
Klassen, Vererbung

Who changed what in which revision?

UserRevisionLine numberNew contents of line
matthiaskosch 0:b65c5f2413b0 1 /***********************************
matthiaskosch 0:b65c5f2413b0 2 name: date.h Version: 0.2
matthiaskosch 0:b65c5f2413b0 3 author: PE HTL BULME
matthiaskosch 0:b65c5f2413b0 4 email: pe@bulme.at
matthiaskosch 0:b65c5f2413b0 5 description:
matthiaskosch 0:b65c5f2413b0 6 Real Time Clock (RTC8563) on HIMBED M0 - LPC11U24
matthiaskosch 0:b65c5f2413b0 7 class Date inherited from class RTC8563
matthiaskosch 0:b65c5f2413b0 8 Example methode GetDay implemented
matthiaskosch 0:b65c5f2413b0 9 ToDo:
matthiaskosch 0:b65c5f2413b0 10 implement GetYear, GetMonth;
matthiaskosch 0:b65c5f2413b0 11 Constructor to initialize Date on RTC
matthiaskosch 0:b65c5f2413b0 12 Alarm methode
matthiaskosch 0:b65c5f2413b0 13 ***********************************/
matthiaskosch 0:b65c5f2413b0 14
matthiaskosch 0:b65c5f2413b0 15 #include "mbed.h"
matthiaskosch 0:b65c5f2413b0 16 #include "const.h"
matthiaskosch 0:b65c5f2413b0 17 #include "RTC8563.h"
matthiaskosch 0:b65c5f2413b0 18 #include "string"
matthiaskosch 0:b65c5f2413b0 19
matthiaskosch 0:b65c5f2413b0 20 #ifndef DATE_H
matthiaskosch 0:b65c5f2413b0 21 #define DATE_H
matthiaskosch 0:b65c5f2413b0 22 class Date : public RTC8563 // Date abgeleitet von RTC8563
matthiaskosch 0:b65c5f2413b0 23 {
matthiaskosch 0:b65c5f2413b0 24 protected:
matthiaskosch 0:b65c5f2413b0 25 uint8_t bcdToUint(uint8_t const nybbles); // private Methode
matthiaskosch 0:b65c5f2413b0 26 string toString(uint8_t value);
matthiaskosch 0:b65c5f2413b0 27
matthiaskosch 0:b65c5f2413b0 28 public:
matthiaskosch 0:b65c5f2413b0 29 Date() // Standard Konstruktor
matthiaskosch 0:b65c5f2413b0 30 {
matthiaskosch 0:b65c5f2413b0 31 }
matthiaskosch 0:b65c5f2413b0 32 uint8_t GetDay(); // Methode
matthiaskosch 0:b65c5f2413b0 33 uint8_t GetDay(int value); // überladene Methode
matthiaskosch 0:b65c5f2413b0 34 string GetDay(string str); // überladene Methode
matthiaskosch 0:b65c5f2413b0 35 };
matthiaskosch 0:b65c5f2413b0 36 #endif
matthiaskosch 0:b65c5f2413b0 37
matthiaskosch 0:b65c5f2413b0 38 /*
matthiaskosch 0:b65c5f2413b0 39 Ask a question Start a discussion
matthiaskosch 0:b65c5f2413b0 40 Repository toolbox
matthiaskosch 0:b65c5f2413b0 41
matthiaskosch 0:b65c5f2413b0 42 Embed:
matthiaskosch 0:b65c5f2413b0 43 Import this program
matthiaskosch 0:b65c5f2413b0 44 Export to desktop IDE
matthiaskosch 0:b65c5f2413b0 45 Build repository
matthiaskosch 0:b65c5f2413b0 46 Send Pull Request from here
matthiaskosch 0:b65c5f2413b0 47 */