سلام دوستان عزیز.
من تو یک پروژه ای به مشکل برخوردم و دیدم برنامه درست کار نمی کند، بعد از کلی ریشه یابی به چیز عجیبی برخوردم! اینکه کدویژن بعضی از متغیر های گلوبالم رو بدون اینکه اصلا دستوری وجود داشته باشه مقدار دهی می کنه! البته مطمئن نیستم ایراد از کدویژن باشه.
برای مثال مقدار اولیه ی متغیر گلوبال a رو صفر تعیین می کنم، تو متن برنامه که مقدار این متغیر رو بدون اینکه جایی دستکاریش کرده باشم میفرستم روی پورت سریال، میبینم از مقدار اولیه ی خودش خارج شده و برای مثال شده: 14642
هم تو شبیه ساز این اتفاق میوفته هم تو واقعیت!
ورژن کدویژن 2.04 هستش و میکرو atmega8
حجم برنامه 3kb
دوستان کسی اگر اطلاعاتی داره ممنون میشم.
من تو یک پروژه ای به مشکل برخوردم و دیدم برنامه درست کار نمی کند، بعد از کلی ریشه یابی به چیز عجیبی برخوردم! اینکه کدویژن بعضی از متغیر های گلوبالم رو بدون اینکه اصلا دستوری وجود داشته باشه مقدار دهی می کنه! البته مطمئن نیستم ایراد از کدویژن باشه.
برای مثال مقدار اولیه ی متغیر گلوبال a رو صفر تعیین می کنم، تو متن برنامه که مقدار این متغیر رو بدون اینکه جایی دستکاریش کرده باشم میفرستم روی پورت سریال، میبینم از مقدار اولیه ی خودش خارج شده و برای مثال شده: 14642
هم تو شبیه ساز این اتفاق میوفته هم تو واقعیت!
ورژن کدویژن 2.04 هستش و میکرو atmega8
حجم برنامه 3kb
دوستان کسی اگر اطلاعاتی داره ممنون میشم.
دیدگاه