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

نمایش نتیجه های نظرسنجی ها: دوستان بحث رو چطور ادامه بدیم؟

رأی دهندگان
113. شما نمی توانید در این نظرسنجی رای دهید.
  • گفتن مثال برای قسمتهای راه اندازی شده

    56 49.56%
  • ادامه بحث و راه اندازی قسمتهای راه اندازی نشده

    57 50.44%
صفحه 12 از 18 نخستنخست 123456789101112131415161718 آخرینآخرین
نمایش نتایج: از 221 به 240 از 360

موضوع: تشریح کامل دستورات cmsisبرای lpc1768

  1. #221
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    نقل قول نوشته اصلی توسط avr_rva نمایش پست ها
    اسی بیسی (20)
    ما چاکر داش مجتبی و بقیه دوستان هستیم.شما همگی لطف دارین دوستان .ممنونم.مخصوصا داش مجتبی

  2. کاربران : 2 تشکر کرده اند از شما esi_52000 برای ارسال این پست سودمند:


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  4. #222
    عضو جدید kheiri.saeid آواتار ها
    تاریخ عضویت
    Sep 2012
    نام
    سعید خیری
    نوشته ها
    11
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

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

  5. #223
    کاربر دائمی
    تاریخ عضویت
    Nov 2011
    نوشته ها
    427
    تشکر
    218
    تشکر شده 128 بار در 102 پست

    پیش فرض

    چرا این تاپیک خاطره شده؟

    دوستان آموزش ها در تاپیک دیگه ای دنبال میشه یا همه چیز نغطیل شده؟

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


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

    ای کاش ادامه پیدا کنه
    ویرایش توسط alamdar : 27-10-2012 در ساعت 20:19

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


  7. #224
    کاربر دائمی
    تاریخ عضویت
    Nov 2011
    نوشته ها
    427
    تشکر
    218
    تشکر شده 128 بار در 102 پست

    پیش فرض

    این فایل (فیلم آمورشی) مفید رو هم برای کسانی که برای اولین بار میخوان کار با این کتابخونه رو داخل محیط Keil شروع کنند قرار میدم : (کم حجم ، مختصر و مفید)

    http://host10.aparat.com//public/use...3305100275.apt


    منبع : NXP - دلـم می‌گیرد! وقتی از "تو" می‌نویسم و "همه" می‌خوانند به جز "تو"…

  8. کاربران : 4 تشکر کرده اند از شما alamdar برای ارسال این پست سودمند:


  9. #225
    عضو جدید
    تاریخ عضویت
    Sep 2012
    نام
    sama
    نوشته ها
    5
    تشکر
    42
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام
    واقعا خسته نباشید میگم ب شما.
    خیلی زحمت کشیدید واسه این تاپیک
    خواهش میکنم ادامه بدبد

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


  11. #226
    کاربر علاقه مند rebia آواتار ها
    تاریخ عضویت
    Sep 2011
    نوشته ها
    22
    تشکر
    22
    تشکر شده 15 بار در 10 پست

    پیش فرض

    منم از بچه هایی که برای این پست زحمت کشیدن ممنونم به خصوص آقا اسی گل. برای منم خیلی مفید بود.
    ویرایش توسط rebia : 21-11-2012 در ساعت 00:59

  12. #227
    عضو جدید
    تاریخ عضویت
    Sep 2012
    نام
    sama
    نوشته ها
    5
    تشکر
    42
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام
    کسی هست که برنامه coide رو با jlink پروگرم بکنه؟
    من به مشکل برخوردم! کسی هست بتونه کمک کنه؟

  13. #228
    تازه وارد
    تاریخ عضویت
    Aug 2011
    نام
    محمدی فرد
    نوشته ها
    3
    تشکر
    1
    تشکر شده 1 بار در 1 پست

    پیش فرض

    بسیار بسیار سپاسگزارم از شما آقای طاهری
    من که خیلی لذت بردم
    خسته نباشید

  14. #229
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها
    سلام به دوستان lpc کار.
    تو چند روزی که از گفتن مطالب تایمر گذشته من منتظر بودم که ببینم کسی سوالی واسش پیش نمیاد .خداییش یعنی مطالب آسون بوده یا همه گفتن بیخیال این میکرو .؟آخه من 10 بار از روی این قسمتا خوندم تا فهمیدم چی به چیه.دوستان اگه مشکلی نیست من قسمت adc رو شروع کنم.یا اگه دوس دارین مثال بزنیم؟آخه بردlpc1768 منم رسیده و متونم مثال بگم.منتظرم دوستان
    من هنوز تو gpio دارم دست و پا میزنم.

  15. #230
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها
    ببخشید مثل اینکه خوب نوشته نشده
    فایل زیر رو دانلود کنید بهتره دوستان
    قدم بعدی کتابخونه ی pinsel هستش .البته اگه دوستان استقبال کنن. اونایی که مایلن ادامه بدم یه
    یا علی مدد بگن .منتظرم.
    ببخشید اسی جان یه سوالی دارم
    Manual LPC1768 رو خوندم. 1768کلا 4 تا وقفه خارجی داره درسته؟ فقط میشه اون چهار تا رو روی هرپین که خواستیم ست کنیم. اگه بیشتر لازم شد تکلیف چیه؟ مثلا 16 تا وقفه خارجی لازم داشتم چیکار کنم؟

  16. #231
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    [QUOTE=mansoory;58573]ببخشید اسی جان یه سوالی دارم
    Manual LPC1768 رو خوندم. 1768کلا 4 تا وقفه خارجی داره درسته؟ فقط میشه اون چهار تا رو روی هرپین که خواستیم ست کنیم. اگه بیشتر لازم شد تکلیف چیه؟ مثلا 16 تا وقفه خارجی لازم داشتم چیکار کنم؟[/QUOTE

    سلام دوست عزیز.شما میتونین بیش تر از 40 تا اینتراپت خارجی رو روی پایه های 0 تا 31 پورت 0 و روی پایه های 0 تا 13 پورت 2 داشته باشین .تازه میتونین مشخص کنین که هر کدوم به چه لبه ای حساس باشه.پیشنهاد میکنم بخش gpio رو کامل بخونین .من در خدمتم عزیز

  17. کاربران : 5 تشکر کرده اند از شما esi_52000 برای ارسال این پست سودمند:


  18. #232
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    اسی جان، این جمله که گفتید یعنی چی:
    لازم اینم بگم که وقفه پورت میکرو روی وقفه خارجی 3 تنظیم شده.پس بایستی حتما اینم بنویسید که
    NVIC_EnableIRQ(EINT3_IRQn);

    روی وقفه خارجی 3!!!! وقفه خارجی 0 تا 2 چیه؟

  19. #233
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    اسی جان اولا یا علی ! ثانیا برای اینکه کد هات درست نمایش داده بشن اونا رو بین تگ php که دکمش تو ویرایشگر هست بزار . مثل این ...
    [php]#include <lpc17xx_gpio.h>
    //----------------------------------------------
    void delay(void);
    void eint3_irqhandler(void);
    //----------------------------------------------
    int main(void)
    {
    gpio_setdir(1,0xffffffff,1);
    gpio_clearvalue(1,0xffffffff);
    gpio_intcmd(0,0xffffffff,1);
    nvic_enableirq(eint3_irqn);
    while(1);
    return 0;
    }
    //---------------------------------------------
    void delay(void)
    {
    long int i;
    for(i=0;i<400000;i++);
    }
    //---------------------------------------------
    void eint3_irqhandler(void)
    {
    char esi;
    for(esi=0;esi<32;esi++)
    {
    if(gpio_getintstatus(0,esi,1))
    {
    gpio_clearint(0,1<<esi);
    gpio_setvalue(1,1<<esi);
    delay();
    gpio_clearvalue(1,1<<esi);
    delay();
    }
    }
    }[/php]
    اسی جان یه سوال دیگه برای من پیش اومد:
    الان شما دریک روال وقفه همه پین ها رو چک می کنید. نمیشه هر پین یه روال وقفه مجزا داشته باشه؟ مثل avr

  20. #234
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    سلام. کتابخانه CMSIS در فایل lpc17xx_rit.c تابعRIT_TimerClearCmd رو نیاورده ولی در هدر فایل هست. این دستور کارش اینه که به تایمر دستور بده بلافاصله پس از اینکه مقدارش با مقدار PRESCALER برابرشد بصورت سخت افزاری تایمر رو صفر کنه.
    لطفا این کد رو در فایل lpc17xx_rit.c اضافه کنید:
    [PHP]
    //************************************************** ****************************//
    * @brief Enables setting to Clear Timer when it reaches to interval
    * @param[in] RITx is RIT peripheral selected, should be: LPC_RIT
    * @NewState New status, could be: ENABLE/DISABLE
    ************************************************** *****************************//
    void RIT_TimerClearCmd(LPC_RIT_TypeDef *RITx, FunctionalState NewState)
    {
    CHECK_PARAM(PARAM_RITx(RITx));
    CHECK_PARAM(PARAM_FUNCTIONALSTATE(NewState));

    if(NewState==ENABLE)
    {
    RITx->RICTRL|=RIT_CTRL_ENCLR;
    }
    else
    {
    RITx->RICTRL&= ~RIT_CTRL_ENCLR;
    }
    }
    [/PHP]




    نکته مهمش اینه که اگر از سرویس وقفه استفاده می کنید،در تابع وقفه باید پرچم وقفه رو بصورت دستی ریست کنید وگرنه بعد از اولین سر ریز تایمر تابع وقفه بصورت متوالی اجرا میشه:
    [PHP]
    void RIT_IRQHandler(void)
    {
    RIT_GetIntStatus(LPC_RIT);// This command will reset ISR Flag too
    //Write your code here

    }[/PHP]
    ویرایش توسط mansoory : 23-12-2012 در ساعت 17:15

  21. #235
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    Thumbs down

    درباره غیرفعال کردن وقفه GPIO برای من یه سوال پیش اومده.

    میدونیم که برای تعریف کردن وقفه یک پین از GPIO_CmdInt استفاده میشه که برای هر پین باید این دستورجداگانه نوشته بشه.
    بعدش با دستور NVIC_EnableIRQ(EINT3_IRQn( وقفه های GPIO فعال میشه.
    فرض کنید روی پورت صفر، برای پین 3 و5 وقفه تعریف کرده ایم. ولی حین برنامه در محلی لازم بشه که وقفه پین 3 موقتا غیرفعال بشه. راه حل چیه؟

  22. #236
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mansoory نمایش پست ها
    درباره غیرفعال کردن وقفه gpio برای من یه سوال پیش اومده.

    میدونیم که برای تعریف کردن وقفه یک پین از gpio_cmdint استفاده میشه که برای هر پین باید این دستورجداگانه نوشته بشه.
    بعدش با دستور nvic_enableirq(eint3_irqn( وقفه های gpio فعال میشه.
    فرض کنید روی پورت صفر، برای پین 3 و5 وقفه تعریف کرده ایم. ولی حین برنامه در محلی لازم بشه که وقفه پین 3 موقتا غیرفعال بشه. راه حل چیه؟
    سلام
    در دستورات چیزی به ذهنم فعلا نمی رسه که این جور عمل کنه و شایدم چنین چیزی پیش بینی نشده ! اگه این جور باشه با رجیستر کارتون را راه بندازید.

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


  24. #237
    همکار افتخاری
    تاریخ عضویت
    Jul 2007
    نام
    محمد هادی عبدی
    نوشته ها
    129
    تشکر
    82
    تشکر شده 294 بار در 73 پست

    پیش فرض

    سلام دوستان من با تايمر و كپچر كار كردم ولي نتونستم تو مد كانتر ازش كار بكشم كسي ميتونه به من كمكي كنه نكته جالب اين هست كه تو حالت كپچر فقط تو كانال صفر كار ميكنه و كنال 1 اصلا كار نميكنه تو كامپايلر coide خيلي ممنون ميشم اگر كمك كنيد در اين زمينه

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


  26. #238
    تازه وارد
    تاریخ عضویت
    Mar 2010
    نوشته ها
    3
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام اسی جان شرمنده من تازه ارم رو شروع کردم و با ارم اتمل دارم کار میکنم و طبق گفته خودتون نمی خوام از این میکرو به اون میکرو بپرم اگه لطف کنید و بگید cmsis برای ارم اتمل رو چطوری دانلود کنم ممنون می شم

  27. #239
    کاربر فعال esi_52000 آواتار ها
    تاریخ عضویت
    Oct 2009
    نام
    اسماعیل طاهری
    نوشته ها
    365
    تشکر
    220
    تشکر شده 943 بار در 200 پست

    پیش فرض

    سلام دوست خوبم. شما اگه از کامپایلر coide استفاده کنین دیگه نیاز به دانلود ندارین .چمن خودش داره.
    البته اینم بگم cmsis فقط برای cortex هستش نه at91sam 7.

  28. #240
    کاربر علاقه مند
    تاریخ عضویت
    Nov 2012
    نوشته ها
    56
    تشکر
    91
    تشکر شده 59 بار در 10 پست

    پیش فرض

    سلام اسی جان می شه مرجع آموزشی رو که cmsis رو از اون ترجمه می کنید بگذارید؟
    چون من می خوام motorpwm استفاده کنم و رجیستر نویسی برام سخت می شه

صفحه 12 از 18 نخستنخست 123456789101112131415161718 آخرینآخرین

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

  1. پاسخ: 6
    آخرين نوشته: 05-03-2014, 18:24
  2. کاربرد و معنی دستورات بسکام به شکلی ساده
    توسط mapmap در انجمن پرسش و پاسخ (نرم افزارهای تخصصی)
    پاسخ: 7
    آخرين نوشته: 07-12-2013, 00:52
  3. [سوال] عمل کرد دستور شیفت د
    توسط arvin2009 در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 04-11-2013, 23:03
  4. دستور ارسال کاراکتر در spi با میکرو arm
    توسط Niloufar.Male در انجمن AT91 series (ATMEL)
    پاسخ: 6
    آخرين نوشته: 25-10-2013, 23:20
  5. ادامه اجرای دستوراته قبل از خاموش شدن میکرو
    توسط mohsenal در انجمن گفت و گوي آزاد
    پاسخ: 2
    آخرين نوشته: 07-09-2013, 22:09

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

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