DP

Dependencies:   FastAnalogIn mbed-rtos mbed

Fork of dipl_prace_v10 by Roman Krejci

Committer:
romankrej
Date:
Tue Apr 28 18:48:50 2015 +0000
Revision:
1:28d74f044818
Parent:
0:f3b355df6f26
DP

Who changed what in which revision?

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