Monitor für das Tasterprogramm
Dependents: 19_Taster_BSW_oo 19_Taster_a
Fork of monitor by
monitor.h@8:99a94e782c8a, 2015-05-10 (annotated)
- Committer:
- rs27
- Date:
- Sun May 10 17:55:42 2015 +0000
- Revision:
- 8:99a94e782c8a
- Parent:
- 7:f5bfddb84d63
10.05.15
Who changed what in which revision?
User | Revision | Line number | New 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 |