أفر-دول مجلس التعاون الخليجي:منع التحذير "تم تجاهل السمة '__progmem__'"
-
22-07-2019 - |
سؤال
هل يعرف أحد كيف يمكن قمع هذا التحذير؟لا توجد طريقة بالنسبة لي لتجنبها (فهي تنبع من إطار العمل الذي أستخدمه).
شكرًا!
المحلول
من صفحة الدليل gcc(1):
-Wno-السماتلا تحذر في حالة استخدام "__attribute__" غير متوقع، مثل السمات غير المعروفة، وسمات الوظائف المطبقة على المتغيرات، وما إلى ذلك.لن يؤدي هذا إلى إيقاف الأخطاء المتعلقة بالاستخدام غير الصحيح للسمات المدعومة.
نصائح أخرى
وفقط إضافة static
لإعلانكم
PROGMEM static char my_byte[100] = {0x00,0x01,0x02,0x03 ...... }
وثم استرجاعها كما
char any_byte;
int index;
any_byte = pgm_read_byte(&(my_byte[index])) ;
لا تنتمي إلى StackOverflow