با سلام دوستان من از طریق پورت سریال دیتا رو دریافت میکنم میخوام زمانی که دیتا وارد پورت سریال نشد و هیچ دیتایی sendنمیشد متوجه بشم پس میخوام تو timer اینو بررسی کنم ولی نمیدونم چطور
لطفا کمکم کنید
//serial intrupt-----------------------------------------------------------------------------------------------
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
while (serialPort1.BytesToRead > 0)
{

DataArtillery = serialPort1.ReadByte();
if((DataArtillery==0x86)&&(FlagReciveData==0))
FlagReciveData =1;
else if (FlagReciveData == 1)
{
ReceiveArtilleryData[CountData] = DataArtillery;
CountData++;
CheckSum = DataArtillery + CheckSum;
if (CountData >= 6)
{
CountData = 0;
FlagReciveData = 2;
}
}
else if (FlagReciveData == 2)
{
ReceiveCheckSum = DataArtillery;
CheckSum = CheckSum + 0x86;
CheckSum = CheckSum & 0x7f;
if (ReceiveCheckSum == CheckSum)
{
FlagReciveData = 0;
CheckSum = 0;
FlagData = 1;
}
}

}