Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: XX_CİHAN_XX - 27 Temmuz 2012, 11:30:05

Başlık: stm32f4xx için sadece interrupt kaynaklarını anlatan pdf?
Gönderen: XX_CİHAN_XX - 27 Temmuz 2012, 11:30:05
http://www.st.com/internet/mcu/subclass/1521.jsp (http://www.st.com/internet/mcu/subclass/1521.jsp) sitesinde rastlayamadım.
Interrupt yapısını detaylı ele alan st nin bir kaynağı var mı stm32f4 ler için
Başlık: Ynt: stm32f4xx için sadece interrupt kaynaklarını anlatan pdf?
Gönderen: MC_Skywalker - 27 Temmuz 2012, 12:22:50
ARM Cortex M3 ve M4 için şu kitabı tavsiye ederim.  Definitive Guide to the ARM Cortex-M3.

yada ARM kendi dökümanlarından;

Cortex™-M3 Devices Generic User Guide  okumanı tavsiye ederim. http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0552a/index.html (http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0552a/index.html)

ve Cortex™-M3 Technical Reference Manual  http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337i/DDI0337I_cortexm3_r2p1_trm.pdf (http://infocenter.arm.com/help/topic/com.arm.doc.ddi0337i/DDI0337I_cortexm3_r2p1_trm.pdf)  sayfa 62 den başlıyor


Başlık: Ynt: stm32f4xx için sadece interrupt kaynaklarını anlatan pdf?
Gönderen: Hattusa - 10 Şubat 2019, 16:20:32
slm ustalarım;
CUBEMX ve Keil5 kullanarak timer1 i aktif ettim, sorunum ise interrupt içerisinde kesme süreleri ile oynamak istiyorum. misal kesme içerisinde 5 e kadar sayan sayaç çalıştırmak ve bu sayacın aldığı her değerde kesmenin süresi ile oynamak istiyorum. mesela sayacım 1 de iken bir sonraki kesmenin 1mS sonra oluşması, sayacım 2 iken bir sonraki kesmenin 2,5mS sonra oluşmasını istiyorum. ama ben prascaler değerini mi set ederek yoksa counter period değeri ile mi oynayarak bu işlemi gerçekleştirebilirim? açıkcası ikisini de denedim beceremedim. yardım edebiirmisiniz?
Başlık: Ynt: stm32f4xx için sadece interrupt kaynaklarını anlatan pdf?
Gönderen: crazy - 10 Şubat 2019, 18:21:21
TIMx->ARR  değerini değiştirerek yapabilirsin.
uint8_t state = 0;

void TIM1_UP_TIM10_IRQHandler(void)
{
    HAL_TIM_IRQHandler(&htim1);
    state++;
    switch(state)
    {
       case 1:
      {
        __HAL_TIM_SET_AUTORELOAD(&htim1,1000);
      }
      break;
       case 2:
      {
        __HAL_TIM_SET_AUTORELOAD(&htim1,4000);

      }
      break;
      case  3:
      {
      __HAL_TIM_SET_AUTORELOAD(&htim1,8000);

      }
      break;
     
       case 5:
      {
        state=0;
        __HAL_TIM_SET_AUTORELOAD(&htim1,1000);
      }
      break;

      default:
      break;
    }
   
}

Başlık: Ynt: stm32f4xx için sadece interrupt kaynaklarını anlatan pdf?
Gönderen: Hattusa - 10 Şubat 2019, 21:02:53
@crazy ustam tşk ederim, hemen deneyeceğim