Merhabalar. Bu timer konusundan sonra kartım önceden yaptığımız programları da çalıştırmamaya başladı. Yine de ide kodun karta başarılı bir biçimde hata olmadan aktarıldığını söylüyor. Bunu nasıl kontrol edebilirim?
1)Timer3 ün kanallarını kullanarak 1 timer ile 4 farklı interrupt ayarlayabilir miyiz ? 2)Bir diğer sorum tim2 ve tim3 ile ayrı ayrı iki tane interrupt oluşturmak istiyorum ama "void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)" komutu iki içinde aynı programda hata çıkıyor bu şekilde iki farklı interrupt kullanmam mümkün müdür?
2. soru için cevap budum void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { if (htim == &htim2) // 1000ms zamanlayıcı kesmesi { // HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12); //Led yapmak için alternatif kod HAL_GPIO_TogglePin(LD4_GPIO_Port, LD4_Pin); } else if (htim == &htim3) // 500ms zamanlayıcı kesmesi { // HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12); //Led yapmak için alternatif kod HAL_GPIO_TogglePin(LD3_GPIO_Port, LD3_Pin); } }
Merhabalar timer lardan tim3 yerine tim2 seçiyorum NVIC ayarlarında 4 farklı interrupt çıkıyor hangisini neye göre seçmeliyim acaba?
Merhaba sizinle iletişime geçebilirmiyim görüntü işleme konusunda bilgi alabilirmiyim
merhaba ,hangi konuda bilgi almak istiyorsunuz
Merhabalar. Bu timer konusundan sonra kartım önceden yaptığımız programları da çalıştırmamaya başladı. Yine de ide kodun karta başarılı bir biçimde hata olmadan aktarıldığını söylüyor. Bunu nasıl kontrol edebilirim?
Merhaba clock problem solve yada resolve gibi bi şeçenek olmadı lazım yada reset kısmı,eğer olmazsa sıfırdan proje oluşturun
@@electrobrains Yeniden proje oluşturup denedim ve oldu teşekkürler. Udemy üzerinde ya da başka bir platformda ayrıca kurslarınız var mı?
rica ederim ,Udemy de de youtube daki aynı kurs var @@ibrahimeren9544
dostum arduino kullanarak bir iha yapmak mümkün mü ? biraz garip bir soru oldu farkındayım ama çok merak ettim
Evet yapılabiliyor ,örnekleri youtubeda fazlaca var diye biliyorum
1)Timer3 ün kanallarını kullanarak 1 timer ile 4 farklı interrupt ayarlayabilir miyiz ?
2)Bir diğer sorum tim2 ve tim3 ile ayrı ayrı iki tane interrupt oluşturmak istiyorum ama "void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)" komutu iki içinde aynı programda hata çıkıyor bu şekilde iki farklı interrupt kullanmam mümkün müdür?
2. soru için cevap budum
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if (htim == &htim2) // 1000ms zamanlayıcı kesmesi
{
// HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12); //Led yapmak için alternatif kod
HAL_GPIO_TogglePin(LD4_GPIO_Port, LD4_Pin);
}
else if (htim == &htim3) // 500ms zamanlayıcı kesmesi
{
// HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12); //Led yapmak için alternatif kod
HAL_GPIO_TogglePin(LD3_GPIO_Port, LD3_Pin);
}
}
1. Soru için cevap sanırsam hayır ,çünkü handellarla interruptı kontrol ediyoruz