
AInDemo
Revision 2:9df6ac631cef, committed 2018-11-15
- Comitter:
- martwerl
- Date:
- Thu Nov 15 17:23:00 2018 +0000
- Parent:
- 1:e88b745f2ca2
- Commit message:
- AInDemo
Changed in this revision
ProcVisDemo.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/ProcVisDemo.cpp Fri Oct 09 07:58:26 2015 +0000 +++ b/ProcVisDemo.cpp Thu Nov 15 17:23:00 2018 +0000 @@ -12,29 +12,33 @@ void CommandHandler(); +AnalogIn a1(p19), a2(p20); + int main(void) { pc.format(8,SerialBLK::None,1); pc.baud(115200); leds = 9; - ua0.SvMessage("SvTest_Serial_HL"); // Meldung zum PC senden + ua0.SvMessage("AInDemo_1"); // Meldung zum PC senden - int16_t sv1=0, sv2=100; + int16_t sv1=0, sv2=100; float sv3=0; Timer stw; stw.start(); while(1) { CommandHandler(); - if( ua0.acqON && (stw.read_ms()>100) ) { // 10Hz + if( ua0.acqON && (stw.read_ms()>10) ) { // 10Hz // dieser Teil wird mit 10Hz aufgerufen stw.reset(); sv1++; sv2++; + sv3+=0.1; if( ua0.acqON ) { // nur wenn vom PC aus das Senden eingeschaltet wurde // wird auch etwas gesendet ua0.WriteSvI16(1, sv1); ua0.WriteSvI16(2, sv2); + ua0.WriteSV(3, sv3); } } } @@ -60,6 +64,13 @@ idata2 = ua0.ReadI16(); // für die Analyse den Wert einfach nur zum PC zurücksenden ua0.SvPrintf("Command2 %d %d", idata1, idata2); + } + + if( cmd==3 ) + { + leds = ua0.ReadI16(); + + ua0.SvMessage("SetLeds"); } }