monitor

Dependents:   mini_02

Fork of mon by V09

Committer:
rs27
Date:
Fri Feb 05 14:40:00 2016 +0000
Revision:
1:bf1028d27a23
Parent:
0:401f3ae5ab50
monitor

Who changed what in which revision?

UserRevisionLine numberNew 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