Monitor für das Tasterprogramm

Dependents:   19_Taster_BSW_oo 19_Taster_a

Fork of monitor by Temp27

Committer:
mauchcontrols
Date:
Tue Aug 18 14:38:41 2015 +0000
Revision:
9:7bd52cbe4782
Parent:
8:99a94e782c8a
OUT 1 ?nderung f?r BSW Nottaster

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rs27 1:19313470f629 1
rs27 1:19313470f629 2 #ifndef MONITOR_H
rs27 1:19313470f629 3 #define MONITOR_H
rs27 0:f0fbbfdca478 4
rs27 0:f0fbbfdca478 5 #include <string.h>
rs27 0:f0fbbfdca478 6 #include "mbed.h"
rs27 8:99a94e782c8a 7 #include "MODSERIAL.h"
rs27 0:f0fbbfdca478 8
rs27 0:f0fbbfdca478 9 #define COM_LINE_LEN 100
rs27 0:f0fbbfdca478 10
rs27 8:99a94e782c8a 11 #define MEM_SIZE 256
rs27 8:99a94e782c8a 12 #define TARGET_SECTOR 28
rs27 8:99a94e782c8a 13
rs27 8:99a94e782c8a 14
rs27 8:99a94e782c8a 15 namespace mbed
rs27 8:99a94e782c8a 16 {
rs27 8:99a94e782c8a 17
rs27 8:99a94e782c8a 18 class monitor
rs27 8:99a94e782c8a 19 {
rs27 8:99a94e782c8a 20 private:
rs27 8:99a94e782c8a 21
rs27 8:99a94e782c8a 22
rs27 8:99a94e782c8a 23 public:
rs27 8:99a94e782c8a 24
rs27 8:99a94e782c8a 25 char com_line[COM_LINE_LEN]; // Aktuelle Eingabezeile
rs27 8:99a94e782c8a 26 uint8_t ComLinePtr, ComLineTop; // Cursor Position und Zeilenlänge
rs27 8:99a94e782c8a 27
rs27 8:99a94e782c8a 28 uint8_t cr_flag;
rs27 8:99a94e782c8a 29
rs27 8:99a94e782c8a 30 uint16_t status[8];
rs27 8:99a94e782c8a 31
rs27 8:99a94e782c8a 32 unsigned char byte_code[30]; // das Telegramm wird hier abgelegt
rs27 8:99a94e782c8a 33 uint32_t adr;
rs27 8:99a94e782c8a 34
rs27 8:99a94e782c8a 35 char buffer[100];
rs27 8:99a94e782c8a 36
rs27 8:99a94e782c8a 37 char fname[20];
rs27 8:99a94e782c8a 38 FILE *fp;
rs27 8:99a94e782c8a 39
rs27 8:99a94e782c8a 40 monitor(void);
rs27 8:99a94e782c8a 41 uint8_t _atoi(char c);
rs27 8:99a94e782c8a 42 void parser (char *ptr);
rs27 8:99a94e782c8a 43
rs27 8:99a94e782c8a 44 void get_line(void);
rs27 8:99a94e782c8a 45 void get_ch (void);
rs27 8:99a94e782c8a 46
rs27 8:99a94e782c8a 47 void mdate(void);
rs27 8:99a94e782c8a 48 void dump(void);
rs27 8:99a94e782c8a 49 void flash(void);
rs27 8:99a94e782c8a 50 void help(void);
rs27 8:99a94e782c8a 51 void in(void);
rs27 8:99a94e782c8a 52 void out(void);
rs27 8:99a94e782c8a 53 void soft_reset(void);
rs27 8:99a94e782c8a 54 void rgb(void);
rs27 8:99a94e782c8a 55 void mtime(void);
rs27 8:99a94e782c8a 56
rs27 8:99a94e782c8a 57 };
rs27 8:99a94e782c8a 58
rs27 8:99a94e782c8a 59 } // namespace mbed
rs27 8:99a94e782c8a 60
rs27 8:99a94e782c8a 61 #endif