Все UART/USART в stm32f407 имеют две пары пинов,к которым можно подключиться. ( USART3_Tx_PD8 | USART3_Rx_PD9 ) VS ( USART3_Tx_PB10 | USART3_Rx_PB11 ) Моя проблема заключается в том,что в паре ( USART3_Tx_PB10 | USART3_Rx_PB11 ) USART функционирует как положено.Передаёт данные и поллингом и по прерыванию,принимает данные по прерыванию. Когда перенастраиваю USART3 на вторую пару пинов ( USART3_Tx_PD8 | USART3_Rx_PD9 ),поллинг и прерывание по передаче работают.А вот прерывание по приёму не наступает.
Кто-нибудь сталкивался с подобной проблемою?Чем это может быть вызвано?
|