64-ногий камень STM32F100. Возникла необходимость использовать ножки PA14 (JTCK) и PB3(JTDO) в качестве общих дискретных выходов pull-up. Инструмент - Keil. Текст настройки (MODE=00, CFG=10):
GPIOA->CRH&=~(GPIO_CRH_MODE14+GPIO_CRH_CNF14); GPIOA->CRH|=GPIO_CRH_CNF14_1; GPIOA->BSRR|=GPIO_BSRR_BS14;
GPIOB->CRL&=~(GPIO_CRL_MODE3+GPIO_CRL_CNF3); GPIOB->CRL|=GPIO_CRL_CNF3_1; GPIOB->BSRR|=GPIO_BSRR_BS3;
В результате на PB3 уровень нормальной "1", но читается как 0, а на PA14 уровень где-то 2 В, и, естественно, тоже не читается. Вопрос - либо я что-то делаю не так, либо эти ножки принципиально нельзя использовать как дискретные входы-выходы?
|