monitor
Fork of mon by
mon.h@2:512482b7f8c6, 2016-03-10 (annotated)
- Committer:
- rs27
- Date:
- Thu Mar 10 20:35:10 2016 +0000
- Revision:
- 2:512482b7f8c6
- Parent:
- 1:bf1028d27a23
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 | 1:bf1028d27a23 | 4 | // Chip....: iox.mini |
rs27 | 0:401f3ae5ab50 | 5 | // |
rs27 | 0:401f3ae5ab50 | 6 | //--------------------------------------------------------------------------- |
rs27 | 0:401f3ae5ab50 | 7 | // Author..: Reinhold Schäfer |
rs27 | 1:bf1028d27a23 | 8 | // Date....: 2016.01.23 |
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 | 1:bf1028d27a23 | 28 | |
rs27 | 0:401f3ae5ab50 | 29 | monitor(void); |
rs27 | 0:401f3ae5ab50 | 30 | |
rs27 | 0:401f3ae5ab50 | 31 | void parser (void); |
rs27 | 0:401f3ae5ab50 | 32 | void monPC(void); |
rs27 | 0:401f3ae5ab50 | 33 | void monLine(void); |
rs27 | 0:401f3ae5ab50 | 34 | void dump(void); |
rs27 | 0:401f3ae5ab50 | 35 | void help(void); |
rs27 | 0:401f3ae5ab50 | 36 | void set(void); |
rs27 | 1:bf1028d27a23 | 37 | void send(void); |
rs27 | 0:401f3ae5ab50 | 38 | void time(void); |
rs27 | 1:bf1028d27a23 | 39 | |
rs27 | 0:401f3ae5ab50 | 40 | }; |
rs27 | 0:401f3ae5ab50 | 41 |