mirror of
https://github.com/elua/elua.git
synced 2025-01-25 01:02:54 +08:00
Fixed terminal UART GPIO initialization. Even though UART was working, the previous UART TX (P5.0) initialization was making CAN TX (P3.2) not work, apparently because of IPConnected_Enabled on the GPIO_InitStructure. Probably it is safer always refresh the GPIO_InitStructure for every pin configuration on STR912.
This commit is contained in:
parent
661e6855db
commit
cef0fc45f5
@ -118,16 +118,18 @@ static void platform_gpio_uart_setup()
|
|||||||
{
|
{
|
||||||
GPIO_InitTypeDef GPIO_InitStructure;
|
GPIO_InitTypeDef GPIO_InitStructure;
|
||||||
|
|
||||||
GPIO_StructInit( &GPIO_InitStructure );
|
|
||||||
// RX
|
// RX
|
||||||
|
GPIO_StructInit( &GPIO_InitStructure );
|
||||||
GPIO_InitStructure.GPIO_Direction = GPIO_PinInput;
|
GPIO_InitStructure.GPIO_Direction = GPIO_PinInput;
|
||||||
GPIO_InitStructure.GPIO_Pin = uart_pin_data[ UART_RX_IDX ];
|
GPIO_InitStructure.GPIO_Pin = uart_pin_data[ UART_RX_IDX ];
|
||||||
GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ;
|
|
||||||
GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Enable;
|
GPIO_InitStructure.GPIO_IPConnected = GPIO_IPConnected_Enable;
|
||||||
GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1 ;
|
GPIO_InitStructure.GPIO_Alternate = GPIO_InputAlt1 ;
|
||||||
GPIO_Init( ( GPIO_TypeDef* )uart_port_data[ UART_RX_IDX ], &GPIO_InitStructure );
|
GPIO_Init( ( GPIO_TypeDef* )uart_port_data[ UART_RX_IDX ], &GPIO_InitStructure );
|
||||||
// TX
|
// TX
|
||||||
|
GPIO_StructInit( &GPIO_InitStructure );
|
||||||
|
GPIO_InitStructure.GPIO_Direction=GPIO_PinOutput;
|
||||||
GPIO_InitStructure.GPIO_Pin = uart_pin_data[ UART_TX_IDX ];
|
GPIO_InitStructure.GPIO_Pin = uart_pin_data[ UART_TX_IDX ];
|
||||||
|
GPIO_InitStructure.GPIO_Type = GPIO_Type_PushPull ;
|
||||||
GPIO_InitStructure.GPIO_Alternate = GPIO_OutputAlt3 ;
|
GPIO_InitStructure.GPIO_Alternate = GPIO_OutputAlt3 ;
|
||||||
GPIO_Init( ( GPIO_TypeDef* )uart_port_data[ UART_TX_IDX ], &GPIO_InitStructure );
|
GPIO_Init( ( GPIO_TypeDef* )uart_port_data[ UART_TX_IDX ], &GPIO_InitStructure );
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user