Уважаемые, не могу перевести PB5 в Open-drain GP Output. На выходе висит 4к7 резистор к +5V и при высоком уровне должно +5V быть но измеряю +3,7V. В еррате ни чего не нашёл...
RCC->APB2ENR |= RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO;
GPIOB->CRH = 0x000000B8; // 8&9 (can rx,tx) GPIOB->CRL = (1 << 22) | (2<<20); // PB5 Output Open Drain GPIOB->BSRR = 0x00000300; // 8&9(can)
GPIOB->ODR &= ~GPIO_Pin_5; // 0V GPIOB->ODR |= GPIO_Pin_5; // 3.7V ??????
|