سلام وقتتون بخیر
من توی برنامم به مشکل خوردم و نمیدونم از چه چیزی ممکنه باشه
به متغیر مقدار میدم ولی همچنان صفر باقی میمونه و تغییر نمیکنه(متغیر گلوبال تعریف شده و داخل تایمر تغییر میکنه)
قبل از مقدار دادن و بعد از اون پرینت کردم و هیچ تفاوتی باهم ندارن و تا وقتی مقدار نگیره توی همین لوپ باقی میمونه
مثل این مشکل جای دیگه هم پیش اومد که متوجه نشدم چرا مقداری نمیگیره
این پیام هم دائم ارسال میشه به main اصلی:
Other URC: type=101
سلام،
دوست عزیز من درست متوجه سوال شما نشدم، الان انتظار دارید متغیر m_tcp_state تغییر کنه؟ چه مقداری باید داشته باشه؟
شما دارید مقدار این متغیر رو برابر STATE_NW_QUERY_STATE میذارید که عضو اول یک enum هستش و مسلماً مقدارش صفره (همون چیزی که برای شما پرینت میکنه)
ولی درکل مقدارش مهم نیست، هر متغیری که داخل تایمر میزارم، هیچ مقداری نمیگیره و صفر باقی میمونه
تو عکس هم مشخصه، به جای اینکه یک بگیره، صفره.
عدد ثابت هم بهش میدم باز هم صفره.
m_tcp_state = 10;
بعد از این خط، مقدارشو پرینت میگیرم و صفره
حتی متغیر های دیگه هم تعریف کردم و مقدار ثابت دادم و بعد از پرینت گرفتن مقدارشون صفره