DP
Dependencies: FastAnalogIn mbed-rtos mbed
print.cpp@0:f3b355df6f26, 2015-04-26 (annotated)
- Committer:
- romankrej
- Date:
- Sun Apr 26 13:14:02 2015 +0000
- Revision:
- 0:f3b355df6f26
Diplomova prace 2015
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
romankrej | 0:f3b355df6f26 | 1 | #include "print.h" |
romankrej | 0:f3b355df6f26 | 2 | #include "threads.h" |
romankrej | 0:f3b355df6f26 | 3 | |
romankrej | 0:f3b355df6f26 | 4 | |
romankrej | 0:f3b355df6f26 | 5 | cPrint::cPrint(PinName pinT, PinName pinR): s(pinT,pinR) { |
romankrej | 0:f3b355df6f26 | 6 | s.baud(9600); |
romankrej | 0:f3b355df6f26 | 7 | timer.start(); |
romankrej | 0:f3b355df6f26 | 8 | t = 0; |
romankrej | 0:f3b355df6f26 | 9 | LocalFileSystem local("local"); |
romankrej | 0:f3b355df6f26 | 10 | cPrint::open(); |
romankrej | 0:f3b355df6f26 | 11 | }; |
romankrej | 0:f3b355df6f26 | 12 | |
romankrej | 0:f3b355df6f26 | 13 | void cPrint::log (char *message) { |
romankrej | 0:f3b355df6f26 | 14 | s.printf("* * * %s * * *\n",message); |
romankrej | 0:f3b355df6f26 | 15 | } |
romankrej | 0:f3b355df6f26 | 16 | |
romankrej | 0:f3b355df6f26 | 17 | void cPrint::print(float data) { |
romankrej | 0:f3b355df6f26 | 18 | s.printf("%3.3f\n",data); |
romankrej | 0:f3b355df6f26 | 19 | |
romankrej | 0:f3b355df6f26 | 20 | } |
romankrej | 0:f3b355df6f26 | 21 | |
romankrej | 0:f3b355df6f26 | 22 | void cPrint::print(char data) { |
romankrej | 0:f3b355df6f26 | 23 | s.printf("%d\n",data); |
romankrej | 0:f3b355df6f26 | 24 | |
romankrej | 0:f3b355df6f26 | 25 | } |
romankrej | 0:f3b355df6f26 | 26 | |
romankrej | 0:f3b355df6f26 | 27 | void cPrint::printStates() { |
romankrej | 0:f3b355df6f26 | 28 | t = timer.read(); |
romankrej | 0:f3b355df6f26 | 29 | fprintf(fp, "%2.4f %2.4f %2.4f %2.4f %2.4f %2.4f \r\n",states.phi1,states.omega1,states.phi2,states.omega2,states.current,t); |
romankrej | 0:f3b355df6f26 | 30 | } |
romankrej | 0:f3b355df6f26 | 31 | |
romankrej | 0:f3b355df6f26 | 32 | int cPrint::close() { |
romankrej | 0:f3b355df6f26 | 33 | timer.stop(); |
romankrej | 0:f3b355df6f26 | 34 | return fclose(fp); |
romankrej | 0:f3b355df6f26 | 35 | } |
romankrej | 0:f3b355df6f26 | 36 | |
romankrej | 0:f3b355df6f26 | 37 | void cPrint::open() { |
romankrej | 0:f3b355df6f26 | 38 | fp = fopen("/local/charky.csv", "w"); |
romankrej | 0:f3b355df6f26 | 39 | } |