С чего и всплывает вопрос, кто сталкивался с данной проблемой и как побороть?
Кусок используемого кода для проверки Порта B.
Код: Выделить всё
uint32_t time;
void main() {
CLK->ICKR |= CLK_ICKR_HSIEN;
while((CLK->ICKR & CLK_ICKR_HSIRDY) == 0);
CLK->CKDIVR = CLK_PRESCALER_HSIDIV8;
GPIOB->ODR = 0x00;
GPIOB->DDR = 0xff;
GPIOB->CR1 = 0xff;
GPIOB->ODR = 0xff;
while(1) {
GPIOB->ODR ^= GPIO_PIN_5;
time=200000;
while(time--);
}
}