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

نمایش نتیجه های نظرسنجی ها: چگونه STM32 را ياد بگيريم؟

رأی دهندگان
263. شما نمی توانید در این نظرسنجی رای دهید.
  • سطحي و كار راه انداز

    20 7.60%
  • دقيق و حرفه اي

    243 92.40%
صفحه 56 از 58 نخستنخست ... 637383940414243444546474849505152535455565758 آخرینآخرین
نمایش نتایج: از 1,101 به 1,120 از 1155

موضوع: شروع آموزش stm32 بر پایه برد سفارشی

  1. #1101
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2012
    نام
    Asa
    نوشته ها
    90
    تشکر
    148
    تشکر شده 30 بار در 23 پست

    پیش فرض

    وقت بخیر

    برای خودم هم جالب بود با تغییر محل فانکشن های Init ظارا مشکل حل شد و هنگ ندارم



    //old
    SystemInit();
    Init_LED();
    Init_NVIC();
    Init_TIMER();
    Usart_Configuration(115200);
    LCD_Init();
    //new
    SystemInit();
    LCD_Init();
    Init_LED();
    Init_TIMER();
    Usart_Configuration(115200);
    Init_ADC();

    LCD_Init از آخر ، به بعد از SystemInit منتقل شد !!



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

  3. #1102
    عضو جدید
    تاریخ عضویت
    Jul 2015
    نوشته ها
    6
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    مرسی از اینهمه راهنمایی !!!!

    - - - Updated - - -


  4. #1103
    کاربر فعال
    تاریخ عضویت
    Jan 2014
    نوشته ها
    124
    تشکر
    116
    تشکر شده 46 بار در 31 پست

    پیش فرض

    سلام
    دوستان کسی فارسی نویسی در ال سی دی n96 رو داره با stm ؟
    تشکر

  5. #1104
    کاربر علاقه مند Shapour_Ardebil آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    ٍShapour
    نوشته ها
    98
    تشکر
    49
    تشکر شده 104 بار در 49 پست

    پیش فرض

    نقل قول نوشته اصلی توسط Hadi_ghr_e نمایش پست ها
    سلام
    دوستان کسی فارسی نویسی در ال سی دی n96 رو داره با stm ؟
    تشکر
    با سلام

    من این را دیدم ولی خودم باهاش کار نکردم
    http://www.iranmicro.ir/forum/10276-...C-lcd-n96.html

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


  7. #1105
    کاربر فعال
    تاریخ عضویت
    Jan 2014
    نوشته ها
    124
    تشکر
    116
    تشکر شده 46 بار در 31 پست

    پیش فرض

    سلام
    روز همگی بخیر
    از تابع delay که پیج 1 این فرم بود استفاده کردم ولی جواب نداد و برنامه توش هنگ کرد
    یه حلقه while داشت که تو اون هنگ میکرد
    کسی کار کرده با این تابع؟

    - - - Updated - - -

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

    من این را دیدم ولی خودم باهاش کار نکردم
    http://www.iranmicro.ir/forum/10276-...C-lcd-n96.html

    مرسی برادر
    دیده بودمش ولی متوجه نشدم نرم افزار فونت ادیتورش چطور کار میکنه
    شما چیزی ازش دسگیرت شد؟

  8. #1106
    کاربر فعال
    تاریخ عضویت
    Jan 2014
    نوشته ها
    124
    تشکر
    116
    تشکر شده 46 بار در 31 پست

    پیش فرض

    با سلام و خسته نباشیدمن میخوام از lcd n96 به صورت ۸ بیتی استفاده کنم. توی کتابخونه از پایه های A8 و B4 و C2_7 استفاده شده.
    من میخوام از پایه های 8 تا 15 توی GPIOG استفاده کنم، اینو چه تغییری باید بدم تا جواب بگیرم؟
    void tft_Write(uint8_t data)
    {
    GPIOA->ODR &= 0xfeff;
    GPIOA->ODR |= (data&0x01)<<8; // Write A8 -> DB0

    GPIOB->ODR &= 0xffef;
    GPIOB->ODR |= ((data>>1)&0x01)<<4; // Write B4 -> DB1


    GPIOC->ODR &= 0xff03; // Write C2~C7 -> DB2~DB7
    GPIOC->ODR |= data&0xfc;
    }

  9. #1107
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    اینو تست کن :
    کد:
    void tft_Write(uint8_t data)
    {
      GPIOG->ODR &= 0x00ff;
      GPIOG->ODR |= data<<8; 
    }

  10. #1108
    کاربر فعال
    تاریخ عضویت
    Jan 2014
    نوشته ها
    124
    تشکر
    116
    تشکر شده 46 بار در 31 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    اینو تست کن :
    کد:
    void tft_Write(uint8_t data)
    {
      GPIOG->ODR &= 0x00ff;
      GPIOG->ODR |= data<<8; 
    }
    جواب نداد!

  11. #1109
    کاربر فعال
    تاریخ عضویت
    Feb 2012
    نام
    مصطفی
    نوشته ها
    273
    تشکر
    195
    تشکر شده 128 بار در 93 پست

    پیش فرض

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

  12. #1110
    کاربر فعال
    تاریخ عضویت
    Jan 2014
    نوشته ها
    124
    تشکر
    116
    تشکر شده 46 بار در 31 پست

    پیش فرض

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

    /* Configure PG.8,9,10,11,12,13,14,15 (LCD Data) as push-pull output */
    GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15);
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_Init(GPIOG, &GPIO_InitStructure);




    اینکارو انجام دادم قبلا

  13. #1111
    عضو جدید
    تاریخ عضویت
    Jul 2014
    نوشته ها
    9
    تشکر
    4
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام به همه دوستان میخواستم Interrupt داخلی رو با توابع cmsis راه اندازی کنم که تا یه مقدار بشماره و بعد به پرچم سر ریز بره و تو پرچم هم مثلا یک پایه رو روشن یا خاموش بکنه .
    میخواستم راهنمایم بکنید که چطوری پیکر بندی تایمر رو انجام بدم .(میکروم stm32f030 هستش)
    باسپاس.
    ویرایش توسط naeb : 21-08-2015 در ساعت 00:18

  14. #1112
    کاربر علاقه مند
    تاریخ عضویت
    Jan 2012
    نام
    Asa
    نوشته ها
    90
    تشکر
    148
    تشکر شده 30 بار در 23 پست

    پیش فرض

    وقت بخیر

    void Init_TIMER2(void)
    {
    TIM_TimeBaseInitTypeDef TIM_BaseInitStructure; //assine new tim base structure
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //enable APB1 tim2 clock
    TIM_DeInit( TIM2); //de init TIM2
    TIM_InternalClockConfig(TIM2); //
    TIM_BaseInitStructure.TIM_Period = 10000; // 1000000/1000=1000us=1ms
    // TIM_BaseInitStructure.TIM_Period = 110*1000000/buadrate;
    TIM_BaseInitStructure.TIM_Prescaler = 71 ; //
    TIM_BaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV1; //
    TIM_BaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;
    // TIM_BaseInitStructure.TIM_RepetitionCounter = 0; //´Ë²ÎÊýÖ»ÊʺÏÓÚTIM1ºÍTIM8
    TIM_TimeBaseInit(TIM2, &TIM_BaseInitStructure); //÷
    TIM_ClearFlag(TIM2, TIM_FLAG_Update); //
    TIM_ARRPreloadConfig(TIM2, DISABLE); //÷
    TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE); //´
    TIM_Cmd(TIM2, ENABLE); //
    }

    void Init_NVIC(void)
    {
    NVIC_InitTypeDef NVIC_InitStructure;

    #ifdef VECT_TAB_RAM //
    NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); //0x20000000(RAM)
    #else
    NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); //0x08000000(FLASH)
    #endif

    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0); //Configure the NVIC Preemption Priority Bits

    /* Enable the TIM2 Interrupt */
    NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn; //setup channel TIM2
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriori ty = 0; //ÇÀÕ¼ÓÅÏȼ¶0
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; //setup sub priority 1
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //enable
    NVIC_Init(&NVIC_InitStructure); //init TIM2
    }

    void TIM2_IRQHandler(void)
    {
    uint16_t buf[4];

    TIM_ClearITPendingBit(TIM2, TIM_IT_Update); //clear tim2 IT flag


    if(--milcnt==0){
    //------------------------------
    milcnt=10; //every 100ms
    cnt++;
    LED1=~LED1; //PD6 tooggle led1 every 0.1 s

    {
    ویرایش توسط taktrashe : 16-08-2015 در ساعت 18:47

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


  16. #1113
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hadi_ghr_e نمایش پست ها
    جواب نداد!
    کلاک پورت g رو فعال کردی ؟ هیچ کدوم از این پینهایی که بکار بردی پیش فرض تو مد دیگه ای نیستند ؟ میکروت چیه ؟

  17. #1114
    کاربر فعال
    تاریخ عضویت
    Jan 2014
    نوشته ها
    124
    تشکر
    116
    تشکر شده 46 بار در 31 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    کلاک پورت g رو فعال کردی ؟ هیچ کدوم از این پینهایی که بکار بردی پیش فرض تو مد دیگه ای نیستند ؟ میکروت چیه ؟
    سلام
    کلاک پورت g فعاله
    میکروم stm32f103zet6
    هنوز از هیچ کدام از afio ها استفاده نکردم فقط چندتا اینتراپت فعاله که اونم روی این پایه ها نیست
    نمیدونم پیش فرض چیزی دارن یا نه

  18. #1115
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    برد آموزشی استفاده کردی یا خودت pcb زدی ؟ اگه برد آموزشیه آیا نند فلش یا رم اکسترنال داره ؟

  19. #1116
    کاربر علاقه مند
    تاریخ عضویت
    May 2014
    نوشته ها
    20
    تشکر
    7
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام مهندسsigma-mx
    آقا یه سوال اینکه آیا برنامه ی stmf103rbt6 رو میشه برای stm32f103ret6 استفاده کرد؟
    و اینکه من میخام از طریق spi چیپ اترنت w5100 رو فعال کنم میشه یکم راهنمایی کنین.
    مرسی از پست های عالیتون

  20. #1117
    مدیر بخش STM32 sigma-mx آواتار ها
    تاریخ عضویت
    Nov 2009
    نام
    سعید شریفیان
    نوشته ها
    1,421
    تشکر
    804
    تشکر شده 2,520 بار در 978 پست

    پیش فرض

    آقا یه سوال اینکه آیا برنامه ی stmf103rbt6 رو میشه برای stm32f103ret6 استفاده کرد؟
    منظور از برنامه دقیقا چیه اینجا ؟ اگه منظورت کد سورسه که کامپایل کنی و برای re استفاده کنی مشکلی نیست چون re همون rb هست ،فقط ظرفیتش بیشتره با یکم امکاناتش .فقط موقع کامپایل اسم چیپ رو به re تغییر بده . و اگر منظورت اینه که کد هگز rb رو، رو re بریزی .. نمیدونم جواب میده یانه . کار درستی نیست !
    در مورد چیپ اترنت هم تو نت بگردید لایبرری حتما پیدا میکنید من با این چیپ کار نکردم .

    یا حق

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


  22. #1118
    کاربر علاقه مند
    تاریخ عضویت
    May 2014
    نوشته ها
    20
    تشکر
    7
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sigma-mx نمایش پست ها
    منظور از برنامه دقیقا چیه اینجا ؟ اگه منظورت کد سورسه که کامپایل کنی و برای re استفاده کنی مشکلی نیست چون re همون rb هست ،فقط ظرفیتش بیشتره با یکم امکاناتش .فقط موقع کامپایل اسم چیپ رو به re تغییر بده . و اگر منظورت اینه که کد هگز rb رو، رو re بریزی .. نمیدونم جواب میده یانه . کار درستی نیست !
    در مورد چیپ اترنت هم تو نت بگردید لایبرری حتما پیدا میکنید من با این چیپ کار نکردم .

    یا حق
    ممنون از پاسختون...خوب راستش یه برنامه نوشتین برای فعال سازیه spi میکروی stm32f103rbt6 ، من اون برنامه رو دانلود کردم و میکرو رو فقط تغییر دادم و تا اونجا که من چک کردم پایه ها هم یکی بودن، اما پس از دادن برنامه به میکروی stm32f103ret6 متاسفانه هیچ کدوم از پایه های spi فعال نبودن...
    یه سوال دیگه اینکه میشه یه راهنمایی بکنین که این نحوه ی کار با رجیسترهای این میکروء ret6 رو از کجا میشه بدست آورد...توی دیتا شیت و رفرنس مونوال هم چیزی نبود راستش
    بازم ممنون

  23. #1119
    کاربر فعال
    تاریخ عضویت
    Feb 2012
    نام
    مصطفی
    نوشته ها
    273
    تشکر
    195
    تشکر شده 128 بار در 93 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kavireloot نمایش پست ها
    یه سوال دیگه اینکه میشه یه راهنمایی بکنین که این نحوه ی کار با رجیسترهای این میکروء ret6 رو از کجا میشه بدست آورد...توی دیتا شیت و رفرنس مونوال هم چیزی نبود راستش
    بازم ممنون
    سلام
    rm0008 رفرنس منوال مربوط به تقریبا کلیه میکروهای سری stm32f10 هستش که ret رو هم شامل میشه.

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


  25. #1120
    کاربر علاقه مند
    تاریخ عضویت
    May 2014
    نوشته ها
    20
    تشکر
    7
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mstkmn نمایش پست ها
    سلام
    rm0008 رفرنس منوال مربوط به تقریبا کلیه میکروهای سری stm32f10 هستش که ret رو هم شامل میشه.
    سلام.
    ممنون از راهنماییتون خیلی راهنماییه خوبی بود...مطالعه میکنماگه جایی اشکال داشتم مزاحم میشم باز

صفحه 56 از 58 نخستنخست ... 637383940414243444546474849505152535455565758 آخرینآخرین

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

  1. پاسخ: 515
    آخرين نوشته: 09-12-2018, 12:45
  2. پاسخ: 105
    آخرين نوشته: 02-12-2015, 17:33
  3. Stm32 رو چطوری شروع کنم دوستان ...!
    توسط sarab1 در انجمن stm32
    پاسخ: 18
    آخرين نوشته: 11-10-2013, 18:54
  4. پاسخ: 9
    آخرين نوشته: 01-08-2010, 12:53
  5. انتشار قريب‌الوقوع نخستين به‌روزرساني بزرگ ويندوز سون
    توسط arsalan681 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 08-06-2010, 12:43

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

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