NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4611 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 14 از 14

موضوع: استفاده از هدر در برنامه نویسی

  1. #1
    کاربر علاقه مند alimohammad_s آواتار ها
    تاریخ عضویت
    Aug 2011
    نوشته ها
    84
    تشکر
    27
    تشکر شده 22 بار در 11 پست

    Icon17 استفاده از هدر در برنامه نویسی

    با عرض سلام وخسته نباشید

    من ار هدر های pio.h و lcd.h و... در برنامه استفاده کردم در حالی که فایل اونها رو در پوشه برنامه کپی کردم موقع کامپایل error میده error هم ار هدر ها هست.

    می خواستم بدونم هدر ها رو دقیقا کجا کپی کنم ؟ و مشکلم چی هست؟
    ممنون

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیرکل سایت kavir آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    زارعی
    نوشته ها
    3,547
    تشکر
    1,218
    تشکر شده 5,684 بار در 1,801 پست

    پیش فرض

    سلام
    اگر include<> بدین صورت هست توی مسیر نصب کیل وهدرهای اتمل اگر بدین صورت هست include"" توی مسیر پروژه
    کویر ویدئو راه اندازی شد

    اگر چه دیر ولی برگشتم به جمع دوستان قدیمی....

  4. تشکرها از این نوشته :


  5. #3
    کاربر علاقه مند alimohammad_s آواتار ها
    تاریخ عضویت
    Aug 2011
    نوشته ها
    84
    تشکر
    27
    تشکر شده 22 بار در 11 پست

    پیش فرض

    سلامی دوباره

    من از میکرو AT91SAM7S64 استفاده می کنم با هدر pio.h و... ولی برنامه error میده .

    لطفا راهنمایی کنید . هدر ها رو هم هر دوجا کپی کردم بازم نشد
    برنامه نوشته شده هم به صورت زیر هست......
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 10.png
مشاهده: 24
حجم: 30.6 کیلو بایت   برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 11.png
مشاهده: 20
حجم: 25.4 کیلو بایت  

  6. #4
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alimohammad_s نمایش پست ها
    سلامی دوباره

    من از میکرو AT91SAM7S64 استفاده می کنم با هدر pio.h و... ولی برنامه error میده .

    لطفا راهنمایی کنید . هدر ها رو هم هر دوجا کپی کردم بازم نشد
    برنامه نوشته شده هم به صورت زیر هست......
    دوست من قضیه خیلی ساده هست این PIO برای میکروی 256 نوشته شده ، ولی میکروی s64 فقط دارای PIOA هست و فاقد PIOB می باشد در صورتی که x256 PIOB رو هم داره
    به همین خاطر برنامه خطا میده که چنین PIO وجود نداره و تعریف نشده ، برای سازگار شدن میتونی فایل رو ادیت کنی و تمام بخش هایی که مربوط به پورت B هست رو ازش حذف کنی.
    به امید حق

  7. #5
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    با سلام
    ميكروكنترلر AT91sam7s64 پورت B نداره. فقط پورت A داره.( AT91C_PIO_PAx). اگه تو خطايي كه پيش اومده دقت كنيد مي بينيد كه براي AT91C_PIO_PBx خطا گرفته.
    فكر نمي كنم اصلا لازم باشه pio.h رو به برنامه اضافه كني مگر اينكه تابع خاصي در اون تعريف شده باشه.


    ________________________
    برنامه نويسي، الكترونيك(PE)
    ________________________

  8. #6
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    در ضمن توی سطر 23 از برنامتون یه دابن کوتیشن کم گذاشتید.
    کد:
    lcd_putsf(welcome")
    تبدیل بشه به
    کد:
    lcd_putsf("welcome")

  9. #7
    کاربر علاقه مند alimohammad_s آواتار ها
    تاریخ عضویت
    Aug 2011
    نوشته ها
    84
    تشکر
    27
    تشکر شده 22 بار در 11 پست

    پیش فرض

    خوب برای استفاده از هدر lcd یا پورت سریال چی کار کنم ؟ اونها هم error میده .

    تشکر

  10. #8
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    با سلام
    دقيقا چه خطايي ميده؟ شما عكسي يا توضيحي از خطايي كه پيش مياد رو قرار بديد تا بتونيم درباره اون بحث كنيم.

  11. #9
    کاربر علاقه مند alimohammad_s آواتار ها
    تاریخ عضویت
    Aug 2011
    نوشته ها
    84
    تشکر
    27
    تشکر شده 22 بار در 11 پست

    پیش فرض

    سلام

    فکر کنم کارم با هدر pio.h شده باشه ولی با lcd نشد

    error ها هم به صورت زیر هست

    Build target 'Target 1'
    assembling SAM7.s...
    compiling ultrasonic.c...
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(36): error: #20: identifier "PIO_ClearOutput" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(36): error: #20: identifier "LCD_DB4" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(36): error: #20: identifier "LCD_DB5" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(36): error: #20: identifier "LCD_DB6" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(36): error: #20: identifier "LCD_DB7" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(38): error: #20: identifier "PIO_SetOutput" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(49): error: #20: identifier "PIO_SetOutput" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(49): error: #20: identifier "LCD_RS" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(51): error: #20: identifier "LCD_E" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(53): error: #20: identifier "PIO_ClearOutput" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(64): error: #20: identifier "PIO_ClearOutput" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(64): error: #20: identifier "LCD_RS" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(66): error: #20: identifier "PIO_SetOutput" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(66): error: #20: identifier "LCD_E" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(79): error: #20: identifier "PIO_enable" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(80): error: #20: identifier "PIO_CfgOutput" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(80): error: #20: identifier "LCD_RS" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(80): error: #20: identifier "LCD_E" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(80): error: #20: identifier "LCD_DB4" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(80): error: #20: identifier "LCD_DB5" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(80): error: #20: identifier "LCD_DB6" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(80): error: #20: identifier "LCD_DB7" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(84): error: #20: identifier "PIO_SetOutput" is undefined
    C:\Keil\ARM\INC\Atmel\SAM7S\lcd.h(86): error: #20: identifier "PIO_ClearOutput" is undefined
    ultrasonic.c(14): warning: #550-D: variable "w" was set but never used
    ultrasonic.c(15): warning: #550-D: variable "x" was set but never used
    Target not created

    لطفا بگید که هردرهای sam7s64 با sam7x256 فرق داره ؟

    چون از هدر usart.h هم باید استفاده کنم . برای استفاده از این هدر باید چی کار کنم ؟
    ویرایش توسط alimohammad_s : 11-09-2011 در ساعت 23:37

  12. #10
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    با سلام
    تمام خطا ها فقط به هدر LCD.h مربوط ميشه. خوب اطلاعات بيشتري ميخوام تا بهتر بتونم كمكتون كنم. شما فايل هدر LCD.h رو خودتون نوشتيد؟ يا از جايي كپي كرديد؟
    يا اينكه كل پروژتون رو اينجا بذاريد تا بتونيم خطايابي و كامپايل كنيم . يا اگه نميخوايد پروژتون رو اينجا قرار بديد فايل هاي LCD.h و LCD.c رو بذاريد.


    ________________________
    http://sadmonew.blogfa.com
    ________________________

  13. #11
    کاربر علاقه مند alimohammad_s آواتار ها
    تاریخ عضویت
    Aug 2011
    نوشته ها
    84
    تشکر
    27
    تشکر شده 22 بار در 11 پست

    پیش فرض

    سلامی دوباره

    فایل هدر رو اماده گیر اوردم . فایلبه صورت زیر هست فکر کنم با samx256 جواب بده.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar arm.rar (2.7 کیلو بایت, 26 نمايش)

  14. #12
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    با سلام
    ببخشيد دير جواب ميدم.
    من اين فايلي رو كه قرار داديد نگاه مي كنم و نتيجه رو براتون قرار ميدم.

  15. تشکرها از این نوشته :


  16. #13
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    من فايل رو نگاه كردم. اين فايل ناقصه و مواردي مثل
    [HTML]LCD_RS , LCD_E , LCD_DB4 , LCD_DB5, LCD_DB6 , LCD_DB7[/HTML]
    توش تعريف نشده به نظرم اگه كل پروژتون رو تو پيغام خصوصي براي من بفرستين ما سريعتر ميتونم به نتيجه برسيم و خطا ها و موارد ديگه رو بعد از خطايابي و كامپايل مفصلا در پست قرار ميدم. و همچنين روش از بين بردن خطاها و برطرف كردنشون. يا به همين روال پيش بريم كه البته ممكنه زمان زيادي بگيره.
    به هر صورت همه جوره آماده كمك هستم.

    _______________________
    برنامه نويسي، الكترونيك(PE)
    _______________________

  17. تشکرها از این نوشته :


  18. #14
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    شما پروگرامر J-Link رو در اختيار داريد يا ميتونيد از دوستانتون بگيريد كلا پروگرامرتون USB يا Parallel ؟
    البته براي پروگرامر كردن sam7s64 شما نيازي به پروگرامر خاصي نداريد فقط يه كابل USB لازمه. همين. در اين حالت بايد از نرم افزار SAM-ba استفاده كنيد تا بتونيد ميكروتون رو پروگرام كنيد. در پست بعد شماتيك چگونگي اتصال كردن ميكرو به پورت USB كامپيوتر و نحوه استاده از sam-ba رو توضيح ميدم. البته شما هم ميتونيد خودتون در انجمن ايران ميكرو يه سرچ كني .

  19. تشکرها از این نوشته :


موضوعات مشابه

  1. نحوه برنامه نویسی حرفه ای برای میکروکنترلر
    توسط arsalanarm در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 3
    آخرين نوشته: 29-03-2013, 18:24
  2. پاسخ: 3
    آخرين نوشته: 24-03-2013, 18:38
  3. همکار برای مقاله نویسی
    توسط medadnoki در انجمن گفت و گوي آزاد
    پاسخ: 0
    آخرين نوشته: 12-03-2013, 13:27
  4. پاسخ: 19
    آخرين نوشته: 06-02-2012, 23:06
  5. کتاب نویسی
    توسط javad naderi در انجمن گفت و گوي آزاد
    پاسخ: 9
    آخرين نوشته: 31-01-2012, 22:57

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •