STM32F100 B3 Pini Giriş olmuyor

Başlatan Mucit23, 15 Şubat 2021, 16:40:53

Mucit23

Selamlar

STM32F100CB serisi bir mcu ile bir uygulama geliştirdim. Bu MCU'da B3 pinini giriş olarak tanımlamam gerekiyor. Bir buton durumunu okuyacağım.

Bu pini bir türlü giriş olarak atayamadım. Daima lojik 0 okuyorum. B4, B5 ve Diğer pinlerde sorun yok. Hemen bitişiğinde A15 var o pinde de sorun yok. B3 pinine ait özel bir fonksiyon mu var? Neden giriş olarak kullanamıyorum. Birden Fazla MCU ile denedim aynı sorun

Tagli

PB3 aynı zamanda JTDO/TRACESWO pini, muhtemelen onunla çakışıyordur. JTAG'i tamamen kapatmak için (SWD açık kalmaya devam edecektir):

RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; // Enable AFIO clock
AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; // JTAG is disabled

Ancak debug sırasında SWO'yu açarsan yine çakışma olacaktır.
Gökçe Tağlıoğlu

Mucit23

Evet. Aklıma gelmedi nedense. Teşekkürler şimdi hallettim.