اطلاعیه

Collapse
No announcement yet.

سوال برنامه نویسی ARM

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : سوال برنامه نویسی ARM

    دستور به این صورته :
    #if defined AT91C_PIOA_BSR
    معادل
    #ifdef AT91C_PIOA_BSR
    هست و تفاوتی نداره.
    و یعنی اگر AT91C_PIOA_BSR قبلا با دستور #define تعریف شده با شد عبارت داخل if اجرا میشه.

    دیدگاه


      #17
      پاسخ : سوال برنامه نویسی ARM

      سلام
      من یه برد با ال سی دی n96 بستم یه برنامه میخوام براش بنویسم .
      یه فایل board_cstartup_iar.s را تو پروژه اضافه کردم ولی خطا میده .
      ورژن IAR 6 است .
      اگه کسی میدونه چیه لطفا کمک کنه .

      خطا را به لود کردن اولین فایل میگیره . تو فایل board.h مثلا به این خط گیر میده include AT91SAM7X256.h# توی تنضیمات option باید کاری بکنم ؟

      دیدگاه


        #18
        پاسخ : سوال برنامه نویسی ARM

        در تکمیل توضیحات و پاسخ های صحیح دوستان باید عرض کنم که خطوط اول صفحه 143 کتاب یه جاییش اشکال داره و درستش به این شکل هست:


        AT91C_BASE_WDTC->WDTC_WDMR=AT91C_WDTC_WDDIS; // AT91C_WDTC_WDDIS=1<<15

        که در کتاب به اشتباه هنگام چاپ بخش کامنت به یه خط پایین تر منتقل شده.

        در واقع نویسنده برنامه هم اعلام کرده که AT91C_WDTC_WDDIS معادل (15>>1) است

        در کد بالا سمت چپ فلش نام ساختار است و سمت راست فلش رجیستر عضو آن ساختار می باشد. ( رجیستر WDTC_WDMR )

        این ساختار سه تا رجیستر تو خودش داره:

        WDTC_WDMR و WDTC_WDCR و WDTC_WDSR
        Life is Song , Song it

        دیدگاه

        لطفا صبر کنید...
        X