Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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
- Child:
- 17:f3c5ec9ca00f
diff -r 332bd237b98f -r 41aff2b7acc6 ManageBufferJPA.cpp
--- 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