با عرض احترام خدمت اساتید عزیز
در میکرو و برنامه نویسی مبتدی هستم باید یک برنامه نسبتا پیشرفته win avr رو تحلیل کنم ولی بعضی از خطوط برنامه رو نمیتونم درک کنم . بسیار سپاسگذار میشم اگر راهنماییم کنید.
در یکی از خطوط برنامه :
کد:
void static inline Signal_OUT(const uint8_t *, uint8_t, uint8_t, uint8_t);
آیا عبارت void static inline نوع داده خروجی تابع رو مشخص میکنه ؟ یعنی چیزی مشابه char یا unsigned long int و ....؟
همچنین در مورد uint8_t این سوال رو دارم.
در ضمن توابع هدری که استفاده شدن اینان:
کد:
#include <stdio.h>
#include <stdlib.h>
#include <avr/io.h>
#include <avr/pgmspace.h>
#include <avr/eeprom.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include <inttypes.h>
سوال دوم. یک خط دیگه که باهاش مشکل دارم اینه
کد:
const uint8_t MN100[] PROGMEM=" Square \0";
در مورد فرمت این دستور هم ممنون میشم راهنمایی کنید.