ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
705509 Топик полностью
ferrum (13.10.2016 19:11, просмотров: 70) ответил VL на А еще подскажите, как при работе врукопашную сопоставлять, какой AF нужно устанавливать для вывода? Т.е например, имеется выводы X и Y, куда можно вывести UART2_TX. Как понять, что для X это AF1_UART2, а для вывода Y это AF0_UART2?
по таблице в даташите, выставлять примерно так:  inline void gpio_af(GPIO_TypeDef* GPIOx, u32 GPIO_AF, u32 GPIO_PinSource){ GPIOx->AFR[GPIO_PinSource >> 3] &= ~(0xF << ((GPIO_PinSource & 7) << 2)); GPIOx->AFR[GPIO_PinSource >> 3] |= (GPIO_AF << ((GPIO_PinSource & 7) << 2)); }