سلام.
دوستان فرض کنید برای دریافت دیتای خاصی از طریق uart منتظر دریافت کاراکتر قید گذاری شدهaباشیم.
حالا برنامه مجبوره منتظر دریافت کاراکترa بشه و بعد از دریافت a دیتای اصلی را دریافت کنه. حالا اگر بیش از حد منتظر دریافت این کاراکتر موندیم و دریافتش نکردیم و کلا خواستیم از خیر دریافت این کاراکترa بگذریم چه کنیم اگر دریافت دیتا ادامه داشته باشد
Serout portb.1,n2400,1000,ali,["a"] ,b
در این دستور اگر کاراکتر a دریافت شود دیتای اصلی در b ذخیره میشه ولی اگر ظرف مدت یک ثانیه کاراکترa دریافت نشود بشرطی بشرطی بشرطی به برچسب ali پرش میکند که دریافت دیتا قطع شده باشد یا اطلاعات کاذب دریافت نشود.
مشکل من اینه که (چگونه ؟)وقتی مدتی منتظر دریافت کاراکترa موندم و دریافتش نکردم با اینکه دریافت دیتا کاذب ادامه دارد از دریافت دیتا منصرف بشم و به برجسبی مراجعه کنم.
دوستان فرض کنید برای دریافت دیتای خاصی از طریق uart منتظر دریافت کاراکتر قید گذاری شدهaباشیم.
حالا برنامه مجبوره منتظر دریافت کاراکترa بشه و بعد از دریافت a دیتای اصلی را دریافت کنه. حالا اگر بیش از حد منتظر دریافت این کاراکتر موندیم و دریافتش نکردیم و کلا خواستیم از خیر دریافت این کاراکترa بگذریم چه کنیم اگر دریافت دیتا ادامه داشته باشد
Serout portb.1,n2400,1000,ali,["a"] ,b
در این دستور اگر کاراکتر a دریافت شود دیتای اصلی در b ذخیره میشه ولی اگر ظرف مدت یک ثانیه کاراکترa دریافت نشود بشرطی بشرطی بشرطی به برچسب ali پرش میکند که دریافت دیتا قطع شده باشد یا اطلاعات کاذب دریافت نشود.
مشکل من اینه که (چگونه ؟)وقتی مدتی منتظر دریافت کاراکترa موندم و دریافتش نکردم با اینکه دریافت دیتا کاذب ادامه دارد از دریافت دیتا منصرف بشم و به برجسبی مراجعه کنم.
دیدگاه