ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 5 12345 آخرین
نمایش نتایج: از 1 به 10 از 45
  1. #1
    2008/01/13
    تهران
    370
    52

    آموزش CMSIS براي ميکروکنترلر LPC1768

    با سلام
    هر کي دوست داره آموزش CMSIS رو براي LPC1768 شروع کنيم فقط دکمه تشکر رو بزنه و اسپم نده
    اگه تعداد کم نباشه شروع ميکنيم! :eek:
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو
  2. #2
    2008/01/13
    تهران
    370
    52

    پاسخ : آموزش CMSIS براي ميکروکنترلر LPC1768

    اگر از کيل ورژن 4 استفاده ميکنيد کار هاي زير را انجام بديد:
    1) يه پروژه بسازيد و ميکرو رو lpc1768 انتخاب کنيد. يه سوال ميپرسه که فايل استارت پ رو به پروژه اضافه کنم يا نه؟ شما گزينه بله رو انتخاب کنيد
    2) فايل هاي زير رو به پروژه اضافه کنيد
    core_cm3.c
    core_cm3.h
    LPC17xx.h
    system_LPC17xx.h
    system_LPC17xx.c
    3) يه گروه ديگه بسازيد و داخلش يه فايل سي درست کنيد
    4) داخل همون گروه دو تا فايل مربوط به CMSISرو که يکي هدر فايل و يکي سي هستش رو اضافه کنيد
    اين فايل ها مربوط به معمولا يک قسمت از راه اندازي ميکر هست
    مثلا lpc17xx_gpio.h مربوط به کارکرد پورت هاي ميکرو فقط در حالت ورودي و خروجي مي باشد که توابع اون از پست بعدي آموزش داده ميشه
    موفق باشيد
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو
  3. #3
    2008/01/13
    تهران
    370
    52

    پاسخ : آموزش CMSIS براي ميکروکنترلر LPC1768

    تابع GPIO_SetDir و FIO_SetDir

    شکل کلي تابع :

    مد نرمال Void GPIO_SetDir(uint8_t portNum, uint32_t bitValue, uint8_t dir)

    مد فست Void FIO_SetDir (uint8_t portNum, uint32_t bitValue, uint8_t dir)

    براي تعيين وضعيت پايه ها به عنوان ورودي يا خروجي در يک پورت ، از اين تابع استفاده مي-شود.
    • اين تابع بر تمامي بيت هاي باقيمانده که در bitValue غير فعال هستند ، هيچ تاثيري ندارد.

    ورودي هاي تابع :

    portNum : شماره پورت مورد نظر (مقدار مجاز : 0 تا 4)
    bitValue : بيت هايي را که ورودي يا خروجي بودنش را ميخواهيد تغيير دهيد ( به صورت 32 بيتي )
    Dir : در صورت مقداردهي 1 ، بيت ها به عنوان خروجي و در صورت مقدار دهي صفر به عنوان ورودي پيکره بندي مي شوند.

    خروجي هاي تابع:
    ندارد
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو
  4. #4
    2008/01/13
    تهران
    370
    52

    پاسخ : آموزش CMSIS براي ميکروکنترلر LPC1768

    تابع GPIO_SetValue و FIO_SetValue Lpc17xx_gpio.h
    شکل کلي تابع :

    مد نرمال Void GPIO_SetValue (uint8_t portNum, uint32_t bitValue)

    مد فست Void FIO_SetValue (uint8_t portNum, uint32_t bitValue)

    براي يک کردن پايه هايي که خروجي هستند ، از اين تابع استفاده ميشود.

    • اين تابع براي بيت هايي که به عنوان ورودي تعريف شده اند ، هيچ تاثيري ندارد.

    • اين تابع براي تمامي بيت هاي باقيمانده که در bitValue فعال نشده اند ، هيچ تاثيري ندارد.

    ورودي هاي تابع :

    portNum : شماره پورت مورد نظر

    bitValue : بيت هايي را که به صورت خروجي تنظيم شده اند را يک ميکند ( به صورت 32 بيتي )

    خروجي هاي تابع:
    ندارد
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو
  5. #5
    2008/01/13
    تهران
    370
    52

    پاسخ : آموزش CMSIS براي ميکروکنترلر LPC1768

    تابع GPIO_ClearValue و FIO_ClearValue

    شکل کلي تابع :

    مد نرمال Void GPIO_ClearValue (uint8_t portNum, uint32_t bitValue)

    مد فست Void FIO_ClearValue (uint8_t portNum, uint32_t bitValue)

    اين تابع براي صفر کردن پايه هايي که خروجي تعريف شده اند ، بکار مي رود.

    • اين تابع براي بيت هايي که به عنوان ورودي تعريف شده اند ، هيچ تاثيري ندارد.

    • اين تابع براي تمامي بيت هاي باقيمانده که در bitValue فعال نشده اند ، هيچ تاثيري ندارد.

    ورودي هاي تابع :

    portNum : شماره پورت مورد نظر

    bitValue : بيت هايي را که به صورت خروجي تنظيم شده اند را صفر ميکند ( به صورت 32 بيتي )

    خروجي هاي تابع:

    ندارد
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو
  6. #6
    2008/01/13
    تهران
    370
    52

    پاسخ : آموزش CMSIS براي ميکروکنترلر LPC1768

    تابع GPIO_ReadValue و FIO_ReadValue

    شکل کلي تابع :

    مد نرمال uint32_t GPIO_ReadValue (uint8_t portNum)

    مد فست uint32_t FIO_ReadValue (uint8_t portNum)

    براي خواندن وضعيت پين هاي يک پورت ، از تابع فوق استفاده مي شود.

    • مقدار بازگشتي شامل وضعيت هر پين از پورت GPIO ، بدون در نظر گرفتن ورودي يا خروجي بودن آن مي باشد

    ورودي هاي تابع :

    portNum : شماره پورت مورد نظر براي خواندن وضعيت پين هاي ورودي

    خروجي هاي تابع:

    uint32_t : وضعيت پين هاي ورودي به صورت 32 بيتي
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو
  7. #7
    2008/01/13
    تهران
    370
    52

    پاسخ : آموزش CMSIS براي ميکروکنترلر LPC1768

    تابع FIO_SetMask

    شکل کلي تابع :

    Void FIO_SetMask (uint8_t portNum, uint32_t bitValue, uint8_t maskValue)

    براي اعمال ماسک بر روي پين ها از تابع فوق استفاده مي شود.

    • اين تابع بر تمامي بيت هاي باقيمانده که در bitValue غير فعال هستند ، هيچ تاثيري ندارد

    • پس از اجراي اين تابع ، مقدار صفر در در هر بيت دسترسي به پين هاي متناظر فيزيکي براي خواندن و نوشتن را فعال ميکند ، زماني که مقدار بيت 1 باشد يعني ماسک شده باشد پين متناظر با نوشتن در آن بيت تغيير نميکند همچنين در پين هاي خوانده شده به روز نخواهد شد.

    ورودي هاي تابع :

    portNum :شماره پورت مورد نظر

    bitValue : بيت هايي که ماسک به آنها اعمال و يا برداشته ميشود

    maskValue : با يک کردن اين مقدار ماسک اعمال و با صفر کردن ماسک از بيت هاي انتخابي برداشته ميشود.

    خروجي هاي تابع:

    ندارد

    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو
  8. #8
    2008/01/13
    تهران
    370
    52

    پاسخ : آموزش CMSIS براي ميکروکنترلر LPC1768

    دوستان انگار دوست ندارند راحت برنامه بنويسن :cry:
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو
  9. #9
    2008/03/11
    8par<->Tehran
    165
    6

    پاسخ : آموزش CMSIS براي ميکروکنترلر LPC1768

    نقل قول نوشته اصلی توسط hossein_tomari007
    دوستان انگار دوست ندارند راحت برنامه بنويسن :cry:
    شما ادامه بده ما پي گيريم فقط سر کلاس صدامون در نمياد شما تمرکزت به هم نخوره
    زندگي آن چه که زيسته ايم نيست ، بلکه آن چيزي است که از گذشته به خاطر داريم ...گابريل گارسيا مارکز
  10. #10
    2008/01/13
    تهران
    370
    52

    پاسخ : آموزش CMSIS براي ميکروکنترلر LPC1768

    تابع FIO_HalfWordSetDir

    شکل کلي تابع :

    Void FIO_HalfWordSetDir (uint8_t portNum, uint8_t halfwordNum, uint16_t bitValue, uint8_t dir)

    براي تعيين ورودي يا خروجي بودن هريک از پين هاي نصف يک پورت از اين تابع استفاده ميشود

    &bull; اين تابع بر تمامي بيت هاي باقيمانده که در bitValue غير فعال هستند ، هيچ تاثيري ندارد

    ورودي هاي تابع :

    portNum :شماره پورت مورد نظر

    halfwordNum : شماره نصف پورت (صفر براي بيت هاي با ارزش پايين و 1 براي ارزش بالا)

    bitValue : بيت هايي که تعيين جهت (ورودي يا خروجي) خواهند شد

    Dir :با 0 کردن اين مقدار پايه هاي تعيين شده به عنوان ورودي و با 1 کردن به عنوان خروجي پيکره بندي ميشوند

    خروجي هاي تابع:
    ندارد
    برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو
صفحه 1 از 5 12345 آخرین
نمایش نتایج: از 1 به 10 از 45

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

  1. کمک براي کار با I2C ميکروکنترلر LPC1768
    توسط ensane2008 در انجمن NXP
    پاسخ: 3
    آخرين نوشته: 2016/01/20, 13:12
  2. KS0108 + CMSIS + LPC1768
    توسط مهدی مهری در انجمن NXP
    پاسخ: 10
    آخرين نوشته: 2015/12/20, 19:17
  3. دانلود Cmsis براي LPC1768
    توسط eMicro در انجمن NXP
    پاسخ: 10
    آخرين نوشته: 2015/03/30, 18:17
  4. کتابخانه های Cmsis برای LPC1768
    توسط infernal1990 در انجمن NXP
    پاسخ: 6
    آخرين نوشته: 2015/01/26, 23:05
  5. پاسخ: 1
    آخرين نوشته: 2013/08/18, 17:54

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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