قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 31-01-2015, 11:39 PM المشاركة 1   
افتراضي خطأ في البروتس في تنفيذ امر sin()



السلام عليكم
كتبت برنامج بال microc pro والكود يحتوي على دالة sin() من مكتبة ال cMath
وعملت build بدون اي مشكلة
لكن المشكلة الي واجهتني هي عند تنفيذ البرنامج على البروتس بيعتيني ايرور stack over flow ولما بضغط على تفاصيل الايرور بعطيني رسالة وهي
because it is executing library or runtime code for which no debug data is present
مع العلم انو لما اشيل الامر الذي يحتوي sin بتمشي الامور بدون مشاكل
وهذا الكود
طبعا الكود تجريبي فقط فأنا احتاج هذه الدالة في توليد موجة جيبية
كود:
void main() {
double x;
char i,a;
PWM1_Init(5000);
PWM1_Set_Duty(80);
PWM1_Start();
while(1){
x=sin(45);

 }
}

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 01-02-2015, 10:14 PM المشاركة 2   
افتراضي


ارفع ملف الكود و البروتوس

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:11 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)