@@ -2486,7 +2486,17 @@ static void UART_SetConfig(UART_HandleTypeDef *huart)
2486
2486
if (huart -> Init .OverSampling == UART_OVERSAMPLING_8 )
2487
2487
{
2488
2488
/*-------------------------- USART BRR Configuration ---------------------*/
2489
- #if defined(USART6 )
2489
+ #if defined(UART10 )
2490
+ if ((huart -> Instance == USART1 ) || (huart -> Instance == USART6 ) || (huart -> Instance == UART9 ) || (huart -> Instance == UART10 ))
2491
+ {
2492
+ huart -> Instance -> BRR = UART_BRR_SAMPLING8 (HAL_RCC_GetPCLK2Freq (), huart -> Init .BaudRate );
2493
+ }
2494
+ #elif defined(UART9 )
2495
+ if ((huart -> Instance == USART1 ) || (huart -> Instance == USART6 ) || (huart -> Instance == UART9 ))
2496
+ {
2497
+ huart -> Instance -> BRR = UART_BRR_SAMPLING8 (HAL_RCC_GetPCLK2Freq (), huart -> Init .BaudRate );
2498
+ }
2499
+ #elif defined(USART6 )
2490
2500
if ((huart -> Instance == USART1 ) || (huart -> Instance == USART6 ))
2491
2501
{
2492
2502
huart -> Instance -> BRR = UART_BRR_SAMPLING8 (HAL_RCC_GetPCLK2Freq (), huart -> Init .BaudRate );
@@ -2496,7 +2506,7 @@ static void UART_SetConfig(UART_HandleTypeDef *huart)
2496
2506
{
2497
2507
huart -> Instance -> BRR = UART_BRR_SAMPLING8 (HAL_RCC_GetPCLK2Freq (), huart -> Init .BaudRate );
2498
2508
}
2499
- #endif /* USART6 */
2509
+ #endif /* USART6 UART9 UART10 */
2500
2510
else
2501
2511
{
2502
2512
huart -> Instance -> BRR = UART_BRR_SAMPLING8 (HAL_RCC_GetPCLK1Freq (), huart -> Init .BaudRate );
@@ -2505,7 +2515,17 @@ static void UART_SetConfig(UART_HandleTypeDef *huart)
2505
2515
else
2506
2516
{
2507
2517
/*-------------------------- USART BRR Configuration ---------------------*/
2508
- #if defined(USART6 )
2518
+ #if defined(UART10 )
2519
+ if ((huart -> Instance == USART1 ) || (huart -> Instance == USART6 ) || (huart -> Instance == UART9 ) || (huart -> Instance == UART10 ))
2520
+ {
2521
+ huart -> Instance -> BRR = UART_BRR_SAMPLING16 (HAL_RCC_GetPCLK2Freq (), huart -> Init .BaudRate );
2522
+ }
2523
+ #elif defined(UART9 )
2524
+ if ((huart -> Instance == USART1 ) || (huart -> Instance == USART6 ) || (huart -> Instance == UART9 ))
2525
+ {
2526
+ huart -> Instance -> BRR = UART_BRR_SAMPLING16 (HAL_RCC_GetPCLK2Freq (), huart -> Init .BaudRate );
2527
+ }
2528
+ #elif defined(USART6 )
2509
2529
if ((huart -> Instance == USART1 ) || (huart -> Instance == USART6 ))
2510
2530
{
2511
2531
huart -> Instance -> BRR = UART_BRR_SAMPLING16 (HAL_RCC_GetPCLK2Freq (), huart -> Init .BaudRate );
@@ -2515,7 +2535,7 @@ static void UART_SetConfig(UART_HandleTypeDef *huart)
2515
2535
{
2516
2536
huart -> Instance -> BRR = UART_BRR_SAMPLING16 (HAL_RCC_GetPCLK2Freq (), huart -> Init .BaudRate );
2517
2537
}
2518
- #endif /* USART6 */
2538
+ #endif /* USART6 UART9 UART10 */
2519
2539
else
2520
2540
{
2521
2541
huart -> Instance -> BRR = UART_BRR_SAMPLING16 (HAL_RCC_GetPCLK1Freq (), huart -> Init .BaudRate );
0 commit comments