stm32/uart: Support board configs with CTS/RTS on UART6.

This commit is contained in:
Damien George 2017-12-23 19:01:23 +11:00
parent 9bcdb0acd1
commit d32417c096

View File

@ -241,6 +241,16 @@ STATIC bool uart_init2(pyb_uart_obj_t *uart_obj) {
irqn = USART6_IRQn; irqn = USART6_IRQn;
pins[0] = &MICROPY_HW_UART6_TX; pins[0] = &MICROPY_HW_UART6_TX;
pins[1] = &MICROPY_HW_UART6_RX; pins[1] = &MICROPY_HW_UART6_RX;
#if defined(MICROPY_HW_UART6_RTS)
if (uart_obj->uart.Init.HwFlowCtl & UART_HWCONTROL_RTS) {
pins[2] = &MICROPY_HW_UART6_RTS;
}
#endif
#if defined(MICROPY_HW_UART6_CTS)
if (uart_obj->uart.Init.HwFlowCtl & UART_HWCONTROL_CTS) {
pins[3] = &MICROPY_HW_UART6_CTS;
}
#endif
__USART6_CLK_ENABLE(); __USART6_CLK_ENABLE();
break; break;
#endif #endif