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

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

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

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

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

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

  1. #181
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    10
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام به همه دوستان و اساتید عزیز

    من میخواستم بدونم دقیقا برای ارسال و دریافت یک عدد مثلا 32 بیت روش ارسال به spi در مود مستر توی 1768 با استفاده از توابع cmsis چطور هست ؟؟

    با تشکر

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

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

    پیش فرض

    نقل قول نوشته اصلی توسط Mortezai نمایش پست ها
    سلام به همه دوستان و اساتید عزیز

    من میخواستم بدونم دقیقا برای ارسال و دریافت یک عدد مثلا 32 بیت روش ارسال به spi در مود مستر توی 1768 با استفاده از توابع cmsis چطور هست ؟؟

    با تشکر
    سلام داداشم.شما توی مد spi هایتا میتونی 16 بیت داده رو ارسال کنی .اما اگر داده رو توی 2 واحد 16 بیتی قرار بدی میتونی ارسالش کنی

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


  5. #183
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    10
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها
    سلام داداشم.شما توی مد spi هایتا میتونی 16 بیت داده رو ارسال کنی .اما اگر داده رو توی 2 واحد 16 بیتی قرار بدی میتونی ارسالش کنی
    سلام ممنون از جوابتون
    لطفا اگه ممکنه روش فرستادن و گرفتن رو بصورت کد بنویسید

    مثلا متغیر unit16_t sp_send برای ارسال

    و متغیر unit16_t sp_recieve برای دریافت

    با تشکر

  6. #184
    کاربر فعال saeidhp آواتار ها
    تاریخ عضویت
    Apr 2011
    نام
    سعید
    نوشته ها
    155
    تشکر
    665
    تشکر شده 76 بار در 44 پست

    پیش فرض

    آقای طاهری چرا دیگه آموزشو ادامه نمیدید ؟

    مطالب به خوبی و کاربردی نوشتید مطمئن باشید هرکی میخونه دعا میکنه لطفا به کارتون با قدرت ادامه بدید

  7. کاربران : 3 تشکر کرده اند از شما saeidhp برای ارسال این پست سودمند:


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

    پیش فرض

    نقل قول نوشته اصلی توسط Mortezai نمایش پست ها
    سلام ممنون از جوابتون
    لطفا اگه ممکنه روش فرستادن و گرفتن رو بصورت کد بنویسید

    مثلا متغیر unit16_t sp_send برای ارسال
    نقل قول نوشته اصلی توسط Mortezai نمایش پست ها


    و متغیر unit16_t sp_recieve برای دریافت


    با تشکر


    سلام دوست عزیز.شرمنده که من این چند روزه زیاد به اینترنت دسترسی نداشتم و نمیتونستم جواب بدم .یه مثال براتون گذاشتم تا انشالله مشکلتون حل بشه
    کد:
    SPI_DATA_SETUP_Type     SpiData;
    SPI_CFG_Type      spicfg;
    unsigned short  int     data_transfer[2];
    SPI_ConfigStructInit(&spicfg);
    spiData.tx_data=data_transfer;
    spiData.rx_data=NULL;
    spiData.length=2;
    SPI_ReadWrite(LPC_SPI,&spiData,SPI_TRANSFER_POLLING);
    انشالله که مشکل حل بشه با این دستورات.اگه نشد من در خدمتتونم


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


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

    پیش فرض

    نقل قول نوشته اصلی توسط saeidhp نمایش پست ها
    آقای طاهری چرا دیگه آموزشو ادامه نمیدید ؟

    مطالب به خوبی و کاربردی نوشتید مطمئن باشید هرکی میخونه دعا میکنه لطفا به کارتون با قدرت ادامه بدید
    از لطف شما و بقیه دوستان واقعا ممنونم داداشم.
    اگه توجه کرده باشین خیلی از قسمتها راه اندازی شده و فقط 4 یا 5 قسمت دیگه مونده که اونها رو هم دارم آماده میکنم .انشالله قسمت بعدی ژورت سریاله.اما این قسمت اونقده مطلب داره که چند روز دیگه طول میکشه داداشم.کاش شما هم کمکی میکردین و یه قسمت رو راه مینداختین دوست عزیزم.

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


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

    پیش فرض

    نقل قول نوشته اصلی توسط saeidhp نمایش پست ها
    آقای طاهری چرا دیگه آموزشو ادامه نمیدید ؟

    مطالب به خوبی و کاربردی نوشتید مطمئن باشید هرکی میخونه دعا میکنه لطفا به کارتون با قدرت ادامه بدید
    از لطف شما و بقیه دوستان واقعا ممنونم داداشم.
    اگه توجه کرده باشین خیلی از قسمتها راه اندازی شده و فقط 4 یا 5 قسمت دیگه مونده که اونها رو هم دارم آماده میکنم .انشالله قسمت بعدی پورت سریاله.اما این قسمت اونقده مطلب داره که چند روز دیگه طول میکشه داداشم.کاش شما هم کمکی میکردین و یه قسمت رو راه مینداختین دوست عزیزم. مثلا قسمت dac.

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

    پیش فرض

    با توجه به مطالب کاملی که در این پست در مورد راه اندازی قسمتهای مختلف lpc 1768 گفته شده کاش مسولین محترم سایت زحمت میکشیدن این پست رو به قسمت پستای کاربردی پین میکردن تا همیشه در دسترس دوستان باشه.ممنون

  14. #189
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    10
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها


    سلام دوست عزیز.شرمنده که من این چند روزه زیاد به اینترنت دسترسی نداشتم و نمیتونستم جواب بدم .یه مثال براتون گذاشتم تا انشالله مشکلتون حل بشه
    کد:
    spi_data_setup_type     spidata;
    spi_cfg_type      spicfg;
    unsigned short  int     data_transfer[2];
    spi_configstructinit(&spicfg);
    spidata.tx_data=data_transfer;
    spidata.rx_data=null;
    spidata.length=2;
    spi_readwrite(lpc_spi,&spidata,spi_transfer_polling);
    انشالله که مشکل حل بشه با این دستورات.اگه نشد من در خدمتتونم

    دوست عزیز
    خیلی ممنون از کمکت

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

    با تشکر فراوان

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

    پیش فرض

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها
    با توجه به مطالب کاملی که در این پست در مورد راه اندازی قسمتهای مختلف lpc 1768 گفته شده کاش مسولین محترم سایت زحمت میکشیدن این پست رو به قسمت پستای کاربردی پین میکردن تا همیشه در دسترس دوستان باشه.ممنون
    سلام مهندس طاهري گل
    انجام شد.
    موفق باشيد.
    _____________________________________
    _____________________________________

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

    پیش فرض

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

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


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

    پیش فرض

    برای دریافت خالی فقط کافیه قسمت spi_data.tx=NULL قرار بگیره .یعنی بنویسی
    <div align="left"> [PHP]
    SPI_DATA_SETUP_Type SpiData;
    SPI_CFG_Type spicfg;
    unsigned short int data_reciver[2];
    SPI_ConfigStructInit(&spicfg);
    SPI_Init(LPC_SPI,&spicfg);
    spiData.tx_data=NULL;
    spiData.rx_data=data_reciver;
    spiData.length=2;
    SPI_ReadWrite(LPC_SPI,&spiData,SPI_TRANSFER_POLLIN G);
    [/PHP]برای ارسال و دریافت هم زمان هم میتونید بنویسسید

    [PHP]
    SPI_DATA_SETUP_Type SpiData;
    SPI_CFG_Type spicfg;
    unsigned short int data_reciver[2],data_transfer[2];
    SPI_ConfigStructInit(&spicfg);
    SPI_Init(LPC_SPI,&spicfg);
    spiData.tx_data=data_transfer;
    spiData.rx_data=data_reciver;
    spiData.length=2;
    SPI_ReadWrite(LPC_SPI,&spiData,SPI_TRANSFER_POLLIN G);
    [/PHP]
    ویرایش توسط esi_52000 : 27-07-2012 در ساعت 19:50

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


  20. #193
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    10
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام
    از پاسختون ممنونم

    اما مشکل من هم در دو مورد هستش اول اینکه


    چرا از دستور spi_send_data و یا spi_recieve_data استفاده نمیکنیم؟؟

    و دوم اینکه برای دریافت چرا spiData.rx_data=data_reciver
    استفاده میشه و برعکس نمینویسیم؟ یعنی data_reciever=spidata.rx_data
    مگر نه اینکه ما میخواهیم یک مقدار رو از بافر بخونیم و در متغییر خودمون بریزیم؟!
    همین موضوع هم من رو کمی گیج کرده و در مثالهای خود فیلیپس هم این روش استفاده شده !!


    با تشکر فراوان
    ویرایش توسط Mortezai : 28-07-2012 در ساعت 06:34

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

    پیش فرض

    نقل قول نوشته اصلی توسط Mortezai نمایش پست ها
    سلام
    از پاسختون ممنونم

    اما مشکل من هم در دو مورد هستش اول اینکه


    چرا از دستور spi_send_data و یا spi_recieve_data استفاده نمیکنیم؟؟

    و دوم اینکه برای دریافت چرا spiData.rx_data=data_reciver
    استفاده میشه و برعکس نمینویسیم؟ یعنی data_reciever=spidata.rx_data
    مگر نه اینکه ما میخواهیم یک مقدار رو از بافر بخونیم و در متغییر خودمون بریزیم؟!
    همین موضوع هم من رو کمی گیج کرده و در مثالهای خود فیلیپس هم این روش استفاده شده !!


    با تشکر فراوان
    ببینید دوست عزیز spiData.rx_data در حقیقت یک اشاره گر به بافر دریافت شماست.
    شما در حقیقت زمانی که دارین متغیر spiData رو از نوع SPI_DATA_SETUP_Type معرفی میکنین دارین اشاره گری از نوع STRUCT رو تعریف میکنین که به یک آرایه جهت دریافت و یک آرایه جهت ارسال
    اشاره میکنه.من نمی دونم شما تا چه حد به زبان C آشنایی دارین(خدایی من قصد جسارت ندارما.من خودم جوجه برنامه نویسم داداشم).اما اگه بخواهین به صورت کامل با مبحث اشارهگر ها آشنا بشین به منابع زبان سی مراجعه کنین اینن مبحث کامل براتون حل میشه.

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


  23. #195
    تازه وارد
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2
    تشکر
    3
    تشکر شده 6 بار در 1 پست

    پیش فرض

    سلام
    برای من سوال شده چرا دوستان با iar کار نمیکنن
    تنها دلیلی که میگن نبود نرم افزار ه اما با یه سرچ سطحی اخرین ورژنش گیر میاد

    iar کامپایلریه که تمام تراشه ها رو پشتیبانی میکنه و بهترین کد رو داره
    قیمتش هم که در مقایسه با بقیه کامپایلر ها خیلی بالاتره و این به خاطر قدرتشه

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

    پیش فرض

    نقل قول نوشته اصلی توسط aminnima2 نمایش پست ها
    سلام
    برای من سوال شده چرا دوستان با iar کار نمیکنن
    تنها دلیلی که میگن نبود نرم افزار ه اما با یه سرچ سطحی اخرین ورژنش گیر میاد

    iar کامپایلریه که تمام تراشه ها رو پشتیبانی میکنه و بهترین کد رو داره
    قیمتش هم که در مقایسه با بقیه کامپایلر ها خیلی بالاتره و این به خاطر قدرتشه
    سلام دوست عزیز.
    بحثایی که تا حالا مطرح شده به هیچ کامپایلر خاصی وابسته نیست و شما با هر کامپایلری بخوایین کار کنین اگه قصد استفاده از cmsis رو داشته باشین بایستی با همین دستورات برنامه بنویسین.از طرفی کامپایلر هایی مثل iar از میکرو هایی پشتیبانی میکنن که خیلی از اونا تا 100 سال آینده هم وارد ایران نمیشن و اصلا نیازی نیست واسه کار با کرتکس شما برین و با کامپایلری با اون گستردکی کار کنین.من خودم با coide کار میکنم که فقط از cortex m پشتیبانی میکنه و کاملا هم راضی هستم .بقیه دوستان هم اکثرا از keil استفاده میکنن.بهتر وارد بحث کامپایلر نشیم عزیز
    ویرایش توسط esi_52000 : 29-07-2012 در ساعت 01:41

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


  26. #197
    عضو جدید
    تاریخ عضویت
    Oct 2011
    نوشته ها
    10
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها
    ببینید دوست عزیز spiData.rx_data در حقیقت یک اشاره گر به بافر دریافت شماست.
    شما در حقیقت زمانی که دارین متغیر spiData رو از نوع SPI_DATA_SETUP_Type معرفی میکنین دارین اشاره گری از نوع STRUCT رو تعریف میکنین که به یک آرایه جهت دریافت و یک آرایه جهت ارسال
    اشاره میکنه.من نمی دونم شما تا چه حد به زبان C آشنایی دارین(خدایی من قصد جسارت ندارما.من خودم جوجه برنامه نویسم داداشم).اما اگه بخواهین به صورت کامل با مبحث اشارهگر ها آشنا بشین به منابع زبان سی مراجعه کنین اینن مبحث کامل براتون حل میشه.
    متشکرم دوست عزیز
    دقیقا درست میگین این بر میگرده به ناشی بودن من و عدم تسلط به c من بیشتر با vb و basic کار کردم .

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


  28. #198
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    Exclamation فوري


    لطفا يكي از دوستان بگه چطوري بايد با اين استراكچر كار كنم ؟

    کد:
    /********************************************************************//**
    * @brief UART Configuration Structure definition
    **********************************************************************/
    typedef struct {
      uint32_t Baud_rate;           /**< UART baud rate */
      UART_PARITY_Type Parity;        /**< Parity selection, should be:
                                   - UART_PARITY_NONE: No parity
                                   - UART_PARITY_ODD: Odd parity
                                   - UART_PARITY_EVEN: Even parity
                                   - UART_PARITY_SP_1: Forced "1" stick parity
                                   - UART_PARITY_SP_0: Forced "0" stick parity
                                   */
      UART_DATABIT_Type Databits;   /**< Number of data bits, should be:
                                   - UART_DATABIT_5: UART 5 bit data mode
                                   - UART_DATABIT_6: UART 6 bit data mode
                                   - UART_DATABIT_7: UART 7 bit data mode
                                   - UART_DATABIT_8: UART 8 bit data mode
                                   */
      UART_STOPBIT_Type Stopbits;   /**< Number of stop bits, should be:
                                   - UART_STOPBIT_1: UART 1 Stop Bits Select
                                   - UART_STOPBIT_2: UART 2 Stop Bits Select
                                   */
    } UART_CFG_Type;
    اگه يه مثال با تنظيمان معمول پورت سريال هم تهش بزاري كه ديگه خيلي بيشتر لطف ميكنين
    كارم فوريه و لنگم



    بعد از چند وقت برگشتم



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


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

    پیش فرض

    سلام مهندس شایان.این مطلبی که گذاشتین برای پیکربندی پورت سریال شماست.من مطالب آموزشی اون رو دارم آماده میکنم و تا یه مدت دیگه میزارم توی همین فروم.اما واسه اینکه کارتون ران بیفته میتونید از قسمت زیر استفاده کنین.
    [PHP]
    unsigned char data_transfer[4],data_recive[4];
    UART_CFG_Type uartcfg متغییری برای پیکر بندی پورت سریال
    UART_FIFO_CFG_Type fifocfg متغییری برای پیکربندی فیفو پورت سریال
    uartcfg.Baud_rate=9600 نرخ ارسال 9600 بیت بر ثانیه
    uartcfg.Parity=UART_PARITY_NONE یعتی بیت توازن رو لازم ندارم و غیر فعال باشه
    uartcfg.Databits=UART_DATABIT_8 ارسال به صورت 8 بیتی باشه .
    uartcfg.Stopbits=UART_STOPBIT_1 در آخر ارسال تنها یک بیت پایان ارسال گردد .

    حالا باید متغییر ی که تعریف کردی رو به یکی از پورتهای سریال نسبت بدی.مثلا پورت 0
    UART_Init(LPC_UART0,&uartcfg);

    برای پیکربندی فیفو از دستور زیر استفاده کنین
    UART_FIFOConfigStructInit(&fifocfg);
    حالا باید پایه ارسال پورت رو فعال کنین
    UART_TxCmd(LPC_UART0,ENABLE);
    حالا برای ارسال یک آرایه 4 بایتی بنویسین
    UART_Send(LPC_UART0,data_transfer,4,BLOCKING);
    :باعث میشه میکرو داده قبلی رو کامل ارسال کنه و بعد بره سراغ ارسال داده بعدBLOCKING
    برای دریافت داده هم بنویسین
    UART_Recive(LPC_UART0,data_recive,4,BLOCKING)

    برای دریافت و ارسال با وقفه خیلی مطلب داره که انشالله توی آموزش کامل توضیح میدم
    انشالله بدردتون بخوره این مطالب .




    ب



    [/PHP]
    ویرایش توسط esi_52000 : 31-07-2012 در ساعت 15:27

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


  32. #200
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    نقل قول نوشته اصلی توسط esi_52000 نمایش پست ها
    سلام مهندس شایان.این مطلبی که گذاشتین برای پیکربندی پورت سریال شماست.من مطالب آموزشی اون رو دارم آماده میکنم و تا یه مدت دیگه میزارم توی همین فروم.اما واسه اینکه کارتون ران بیفته میتونید از قسمت زیر استفاده کنین.
    [php]
    unsigned char data_transfer[4],data_recive[4];
    uart_cfg_type uartcfg متغییری برای پیکر بندی پورت سریال
    uart_fifo_cfg_type fifocfg متغییری برای پیکربندی فیفو پورت سریال
    uartcfg.baud_rate=9600 نرخ ارسال 9600 بیت بر ثانیه
    uartcfg.parity=uart_parity_none یعتی بیت توازن رو لازم ندارم و غیر فعال باشه
    uartcfg.databits=uart_databit_8 ارسال به صورت 8 بیتی باشه .
    Uartcfg.stopbits=uart_stopbit_1 در آخر ارسال تنها یک بیت پایان ارسال گردد .

    حالا باید متغییر ی که تعریف کردی رو به یکی از پورتهای سریال نسبت بدی.مثلا پورت 0
    uart_init(lpc_uart0,&uartcfg);

    برای پیکربندی فیفو از دستور زیر استفاده کنین
    uart_fifoconfigstructinit(&fifocfg);
    حالا باید پایه ارسال پورت رو فعال کنین
    uart_txcmd(lpc_uart0,enable);
    حالا برای ارسال یک آرایه 4 بایتی بنویسین
    uart_send(lpc_uart0,data_transfer,4,blocking);
    :باعث میشه میکرو داده قبلی رو کامل ارسال کنه و بعد بره سراغ ارسال داده بعدblocking
    برای دریافت داده هم بنویسین
    uart_recive(lpc_uart0,data_recive,4,blocking)

    برای دریافت و ارسال با وقفه خیلی مطلب داره که انشالله توی آموزش کامل توضیح میدم
    انشالله بدردتون بخوره این مطالب .




    ب



    [/php]

    ممنون مهندس
    منم همين كارا رو ميكردم ، اما كلي ارور ازم گرفت ،‌گفتم شايد اشتباه عمل كردم
    كل پروژه رو ميزارم اگه وقت داري يه نگاه بهش بنداز
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar uart.rar (201.3 کیلو بایت, 167 نمايش)



    بعد از چند وقت برگشتم



صفحه 10 از 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

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

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