اطلاعیه

Collapse
No announcement yet.

سوال در مورد برنامه Butten

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

    سوال در مورد برنامه Butten

    سلام
    توی این برنامه خطی که مشخص کردم کارش چیه؟
    چون من این خط رو comment کردم بازهم کار کرد و نمیدونم چیه


    #include <AT91SAM7X256.H>
    #include <lib_AT91SAM7X256.h>
    #include <delay.h>

    int main (void) {

    *AT91C_PMC_PCER= 1 << AT91C_ID_PIOB; <------------------------------- این خط
    AT91F_PIO_CfgOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
    AT91F_PIO_CfgInput( AT91C_BASE_PIOB , AT91C_PIO_PB10);
    AT91F_PIO_CfgPullup(AT91C_BASE_PIOB, AT91C_PIO_PB10);

    while (1) {
    if ((AT91F_PIO_GetInput(AT91C_BASE_PIOB)& AT91C_PIO_PB10)==0)
    AT91F_PIO_ClearOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
    else
    AT91F_PIO_SetOutput(AT91C_BASE_PIOB, AT91C_PIO_PB19);
    }

    }

    #2
    پاسخ : سوال در مورد برنامه Butten

    این رجیستر کلاک پایه مورد نظر رو فعال می کند
    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

    دیدگاه


      #3
      پاسخ : سوال در مورد برنامه Butten

      این رجیستر مربوط به واحد کنترل توان هست که با فعال و غیر فعال کردن کلاک بخش های مختلف باعث میشه مصرف توان در میکرو قابل کنترل باشه.
      هر واحد تو این رجیستر یک بیت داره که با یک شدن اون بیت کلاک اون واحد فعال میشه. به شماره هر واحد ID میگن که مثلا برای فعال شدن کلاک پورت B بیت معادل AT91C_ID_PIOB یک شده.

      شما مطمئن هستین که با حذف این سطر برنامه تو عمل درست کار میکنه ؟ چون خود من اول که این سطر یادم رفته بود جوابی نگرفتم.
      برای اطلاعات بیشتر به دیتاشیت میکرو صفحه 31 و 182 مراجعه کنید.


      دیدگاه


        #4
        پاسخ : سوال در مورد برنامه Butten

        بله مطمئنم-keil من 4.21 هست
        هیچ جزوه ایی برای آموزش اینها اینجا وجود نداره؟

        دیدگاه


          #5
          پاسخ : سوال در مورد برنامه Butten

          نوشته اصلی توسط مرجان کهندل
          بله مطمئنم-keil من 4.21 هست
          هیچ جزوه ایی برای آموزش اینها اینجا وجود نداره؟
          مستقیم نمیشه به این رجیستر ها مقدار داد؟مثل کدویژن -حتما باید اینقدر اسم ها پیچیده باشه؟

          دیدگاه


            #6
            پاسخ : سوال در مورد برنامه Butten

            بهترین جزوه دیتاشیت میکرو هست.
            یه سری آموزشهای اولیه در مجلات ایران میکرو هست و یکی دو کتاب هم منتشر شده.

            دیدگاه


              #7
              پاسخ : سوال در مورد برنامه Butten

              نوشته اصلی توسط رامین جعفرپور
              بهترین جزوه دیتاشیت میکرو هست.
              یه سری آموزشهای اولیه در مجلات ایران میکرو هست و یکی دو کتاب هم منتشر شده.
              توی دیتا شیت که نحوه استفاده از توابعی مثل همین که بالا گفتم رو نگفته-فقط به رجیستر ها اشاره کرده

              دیدگاه


                #8
                پاسخ : سوال در مورد برنامه Butten

                تو دیتاشیت دقیقا گفته که اگه میخواین یک واحد مثل GPIO رو استفاده کنین حتما باید کلاک اون بخش رو فعال کنین.

                دیدگاه


                  #9
                  پاسخ : سوال در مورد برنامه Butten

                  نوشته اصلی توسط رامین جعفرپور
                  تو دیتاشیت دقیقا گفته که اگه میخواین یک واحد مثل GPIO رو استفاده کنین حتما باید کلاک اون بخش رو فعال کنین.
                  این ها رو میدونم-نحوه استفاده از این توابع طولانی رو چجوری یاد بگیرم؟

                  دیدگاه

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