monitor
Fork of mon by
mon.h@0:401f3ae5ab50, 2015-01-03 (annotated)
- Committer:
- rs27
- Date:
- Sat Jan 03 15:24:48 2015 +0000
- Revision:
- 0:401f3ae5ab50
- Child:
- 1:bf1028d27a23
V09 Anzeige source code
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rs27 | 0:401f3ae5ab50 | 1 | |
rs27 | 0:401f3ae5ab50 | 2 | //--------------------------------------------------------------------------- |
rs27 | 0:401f3ae5ab50 | 3 | // Modul...: MON.H |
rs27 | 0:401f3ae5ab50 | 4 | // Chip....: KL25Z |
rs27 | 0:401f3ae5ab50 | 5 | // |
rs27 | 0:401f3ae5ab50 | 6 | //--------------------------------------------------------------------------- |
rs27 | 0:401f3ae5ab50 | 7 | // Author..: Reinhold Schäfer |
rs27 | 0:401f3ae5ab50 | 8 | // Date....: 2014.06.08 |
rs27 | 0:401f3ae5ab50 | 9 | // http....: //www.microsps.net |
rs27 | 0:401f3ae5ab50 | 10 | //--------------------------------------------------------------------------- |
rs27 | 0:401f3ae5ab50 | 11 | |
rs27 | 0:401f3ae5ab50 | 12 | #include <string.h> |
rs27 | 0:401f3ae5ab50 | 13 | #include "mbed.h" |
rs27 | 0:401f3ae5ab50 | 14 | |
rs27 | 0:401f3ae5ab50 | 15 | #define MON_LINE_LEN 40 // maximale Länge der Eingabezeile |
rs27 | 0:401f3ae5ab50 | 16 | |
rs27 | 0:401f3ae5ab50 | 17 | class monitor |
rs27 | 0:401f3ae5ab50 | 18 | { |
rs27 | 0:401f3ae5ab50 | 19 | private: |
rs27 | 0:401f3ae5ab50 | 20 | |
rs27 | 0:401f3ae5ab50 | 21 | public: |
rs27 | 0:401f3ae5ab50 | 22 | |
rs27 | 0:401f3ae5ab50 | 23 | char mon_line[MON_LINE_LEN]; // Aktuelle Eingabezeile |
rs27 | 0:401f3ae5ab50 | 24 | uint8_t MonLinePtr, cr_flag; // Cursor Position und Endzeichen |
rs27 | 0:401f3ae5ab50 | 25 | uint8_t tasten, tasten_old; |
rs27 | 0:401f3ae5ab50 | 26 | |
rs27 | 0:401f3ae5ab50 | 27 | char buffer[100]; |
rs27 | 0:401f3ae5ab50 | 28 | |
rs27 | 0:401f3ae5ab50 | 29 | char str1[20]; |
rs27 | 0:401f3ae5ab50 | 30 | char str2[20]; |
rs27 | 0:401f3ae5ab50 | 31 | char str3[20]; |
rs27 | 0:401f3ae5ab50 | 32 | char str4[20]; |
rs27 | 0:401f3ae5ab50 | 33 | |
rs27 | 0:401f3ae5ab50 | 34 | monitor(void); |
rs27 | 0:401f3ae5ab50 | 35 | |
rs27 | 0:401f3ae5ab50 | 36 | void parser (void); |
rs27 | 0:401f3ae5ab50 | 37 | void monPC(void); |
rs27 | 0:401f3ae5ab50 | 38 | void monLine(void); |
rs27 | 0:401f3ae5ab50 | 39 | void clcd (void); |
rs27 | 0:401f3ae5ab50 | 40 | void dump(void); |
rs27 | 0:401f3ae5ab50 | 41 | void help(void); |
rs27 | 0:401f3ae5ab50 | 42 | void set(void); |
rs27 | 0:401f3ae5ab50 | 43 | void date(void); |
rs27 | 0:401f3ae5ab50 | 44 | void fdisk(void); |
rs27 | 0:401f3ae5ab50 | 45 | void time(void); |
rs27 | 0:401f3ae5ab50 | 46 | void dir(void); |
rs27 | 0:401f3ae5ab50 | 47 | void list(void); |
rs27 | 0:401f3ae5ab50 | 48 | void del(void); |
rs27 | 0:401f3ae5ab50 | 49 | void fill(void); |
rs27 | 0:401f3ae5ab50 | 50 | void rename(void); |
rs27 | 0:401f3ae5ab50 | 51 | uint8_t taste(void); |
rs27 | 0:401f3ae5ab50 | 52 | void read_menu(void); |
rs27 | 0:401f3ae5ab50 | 53 | }; |
rs27 | 0:401f3ae5ab50 | 54 |