Hello,
I just want to know how can i optimize this code.
my requirement: i will receive frame of data via interrupt as: Length, Inverted Length, Data[Length], BCC.
I have done the code and it is working.
how can i optimize this?
Code:if(Count == 1) { length = ValueFromInterrupt; Count++; } else if(Count == 2) { InvertedLength = ValueFromInterrupt; Count++; } else if(Count < (length+3)) { buffer[buffer_Count] = ValueFromInterrupt; Checksum_BCC ^= ValueFromInterrupt; Count++; buffer_Count++; } else if(Count == (length+3)) { if(ValueFromInterrupt == Checksum_BCC) { Count=0; Checksum_BCC = 0; } else { /*Delete the buffer data*/ buffer_Count=0; Count=0; } }
Thank you in advance