vasko ozo
/
TxRxService
20190816
Diff: main.cpp
- Revision:
- 9:dcddb19ad551
- Parent:
- 8:cad966c09853
- Child:
- 10:f7a320faef76
--- a/main.cpp Sat Aug 03 14:58:57 2019 +0000 +++ b/main.cpp Sat Aug 03 15:29:28 2019 +0000 @@ -21,10 +21,6 @@ pc.attach(&IntrTx, Serial::TxIrq); }//StartTx -void CopyMemUint8(uint8_t *src = &ArrRx[0], uint8_t *dst = &ArrTx[0], int qty = ArrTxSize){ - for ( ; qty > 0; src++,dst++,qty-- ) *dst = *src; - } - void IntrRx() { *pArrRx = pc.getc(); if ( pArrRx++ >= &ArrRx[ArrRxSize-1] ) { pArrRx = &ArrRx[0]; ArrRxCmplt = 1; } @@ -35,14 +31,15 @@ pc.attach(NULL, Serial::TxIrq);//я УПЁРТЫЙ дебил //Exige Monumentum - //Я дебил,потому что хотел выполнить действия,которые + //Я дебил,потому что хотел выполнить действия,которые //требуются постоянно,один раз и именно здесь. while(1) { if ( ArrRxCmplt == 1 ){ - CopyMemUint8(); + memcpy(&ArrTx[0], &ArrRx[0], ArrTxSize); StartTx(); ArrRxCmplt = 0; } }//while(1) -} +}//main +