updated version with parameters loaded from sdcard
Dependencies: F7_Ethernet mbed MbedJSONValue LCD_DISCO_F746NG mbed-rtos BSP_DISCO_F746NG CANMsg NetworkAPI SDFileSystem_Warning_Fixed GroveStreamsmodified LcdDiscoF746NgTracer JSON
Diff: ManageBufferJPA.cpp
- Branch:
- jpa
- Revision:
- 10:41aff2b7acc6
- Parent:
- 8:275ae4382788
--- a/ManageBufferJPA.cpp Tue Sep 08 15:01:08 2020 +0000 +++ b/ManageBufferJPA.cpp Tue Sep 15 19:11:11 2020 +0000 @@ -43,7 +43,7 @@ } return; } - +// --------------------------------------------------------------------------- void serial2_int_recv() { if(serial2.readable()) @@ -56,12 +56,13 @@ } return; } - +// ---------------------------------------------------------------------------- void serial7_int_recv() { if(serial7.readable()) - { + { bufferSerial7[idxSerialInt7]=(serial7.getc()); + //printf("%c",bufferSerial7[idxSerialInt7]); idxSerialInt7++; if (idxSerialInt7 >= kMaxBufferSize) {idxSerialInt7 = 0;} bufferSerial7[idxSerialInt7]= 0; @@ -69,27 +70,26 @@ } return; } - +// -------------------------------------------------------------------------------- void initSerial() { serialUSB.baud(115200); serialUSB.attach(&serialUSB_int_recv, Serial::RxIrq); - serial2.baud(115200); // required for UDP bridge + serial2.baud(115200); // required for Tasmota + //serial2.baud(57600); // required for UDP bridge serial2.attach(&serial2_int_recv, Serial::RxIrq); serial7.baud(115200); // required for tasmota - serial7.attach(&serial7_int_recv, Serial::RxIrq); - - + serial7.attach(&serial7_int_recv, Serial::RxIrq); bufferSerialUSB[0] = '\0'; bufferSerial2[0] = '\0'; - bufferSerial7[0] = '\0'; - + bufferSerial7[0] = '\0'; } - +// --------------------------------------------------------------------------- void sendSerialUSB(char * str) { serialUSB.printf(str); } +// --------------------------------------------------------------------------- void receiveSerialUSB() { char x; @@ -111,11 +111,12 @@ msgSerialUSB = 0; } } - +// ------------------------------------------------------------------------------ void sendSerial2(char * str) { serial2.printf(str); } +// ------------------------------------------------------------------------------ void receiveSerial2() { char x; @@ -137,11 +138,12 @@ msgSerial2 = 0; } } - +// -------------------------------------------------------------------------------- void sendSerial7(char * str) { serial7.printf(str); } +// ------------------------------------------------------------------------------- void receiveSerial7() { char x; @@ -150,7 +152,7 @@ while(idxSerialInt7 != idxSerialUser7) { x=bufferSerial7[idxSerialUser7]; - printf("%c",x); + //printf("%c",x); idxSerialUser7 = idxSerialUser7 + 1; if (idxSerialUser7 >= kMaxBufferSize) {idxSerialUser7 = 0;} @@ -160,6 +162,7 @@ {stringSerial7[idxSerialString7-1] = 10;idxSerialString7 = 0;stringSerial7ok = 1;} if (x == 10) {idxSerialString7 = 0;stringSerial7ok = 1;} } - msgSerial2 = 0; + //msgSerial2 = 0; + msgSerial7 = 0; } } \ No newline at end of file