Test1

Dependencies:   mbed

Revision:
11:6519744c77f9
Parent:
10:f7a320faef76
Child:
12:6f63e376c0aa
--- a/main.cpp	Sat Aug 03 16:31:12 2019 +0000
+++ b/main.cpp	Sat Aug 03 20:03:56 2019 +0000
@@ -1,47 +1,10 @@
 #include "PrjDefs.h"
 
-Serial pc(USBTX,USBRX);
-
 DigitalOut myled(LED1);
 
-uint8_t ArrTx[ArrTxSize] = ArrTxInitializer;
-uint8_t ArrRx[ArrRxSize] = ArrRxInitializer;
-uint8_t RxBuff[ArrRxSize];
-uint8_t TxBuff[ArrTxSize];
-uint8_t *pArrTx = &ArrTx[0];
-uint8_t *pArrRx = &ArrRx[0];
-bool ArrRxCmplt = 0;
-bool ArrTxBusy = 0;
-bool TxBuffFull = 0;
-
-void IntrTx() {
-    if ( ++pArrTx <= &ArrTx[ArrTxSize-1] ) pc.putc(*pArrTx);
-    else {
-        pc.attach(NULL, Serial::TxIrq);
-        ArrTxBusy = 0;
-        }
-    }
-
-void StartTx(){
-        memcpy(&ArrTx, &TxBuff, ArrTxSize);
-        pArrTx = &ArrTx[0];
-        pc.putc(*pArrTx);
-        pc.attach(&IntrTx, Serial::TxIrq);
-        ArrTxBusy = 1;
-    }//StartTx
-
-void IntrRx() {
-    *pArrRx = pc.getc();
-    if ( pArrRx++ >= &ArrRx[ArrRxSize-1] ) {
-        pArrRx = &ArrRx[0]; 
-        ArrRxCmplt = 1;
-        memcpy(&RxBuff, &ArrRx, ArrTxSize); 
-        }
-    }//IntrRx
 
 int main() {
-            pc.attach(&IntrRx, Serial::RxIrq);
-            pc.attach(NULL, Serial::TxIrq);//я УПЁРТЫЙ дебил
+    TxRxServiceInit();
             
             //Exige Monumentum
             //Я дебил,потому что хотел выполнить действия,которые
@@ -57,7 +20,6 @@
             StartTx();
             TxBuffFull = 0;
             }
-        // 
         }//while(1)
 }//main