PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نحوه کامپایل شدن یک هدر فایل در کامپایلر keil



hamed.b3269
08-08-2014, 03:34
سلام.
من توسط کامپایلر keil دو تا فایل ساختم به نامهای UART.h و UART.c
درون فایل UART.h الگوی توابع و درون فایل UART.c بدنه اصلی توابع رو نوشتم.
حالا اومدم توی برنامه اصلی و قبل از تابع main فایل UART.h رو include کردم.
میخوام بدونم که چون فایل UART.h رو include کردم آیا همه توابع موجود در اون کامپایل میشن و تبدیل به کد hex میشن یا نه.
آیا فقط توابعی که در برنامه فراخوانی میشن کامپایل میشن یا نه.
خیلی ممنون.

mzarkoob
08-08-2014, 14:15
سلام
کل توابعی که در
فایل UART.h رو include کرده این در برنامه قابل استفاده است و فکر کنم کل UART.c هم کامپایل میشه :

Rebuild target 'Target 1'


compiling system_stm32f10x.c...
compiling main_uart.c...
assembling startup_stm32f10x_hd.s...
compiling USART.c...
linking...
Program Size: Code=1092 RO-data=320 RW-data=0 ZI-data=2144
FromELF: creating hex file...

".\OBJ\UART_kavirelectronic.axf" - 0 Errors, 0 Warning(s).