Merge "stm32l: set pin mux for USART1"

This commit is contained in:
Gerrit
2012-02-15 15:04:04 -08:00
committed by Gerrit Code Review
2 changed files with 14 additions and 0 deletions

View File

@@ -35,6 +35,12 @@ void configure_board(void)
* TODO: more fine-grained enabling for power saving
*/
STM32L_RCC_AHBENR |= 0x3f;
/* Select Alternate function for USART1 on pins PA9/PA10 */
STM32L_GPIO_AFRH(A) = (STM32L_GPIO_AFRH(A) & ~0x00000FF0) |
(0x7 << 8) | (0x7 << 4);
STM32L_GPIO_MODER(A) = (STM32L_GPIO_MODER(A) & ~0x003C0000) |
0x00280000;
}
/**

View File

@@ -27,11 +27,19 @@ void configure_board(void)
*/
STM32L_RCC_AHBENR |= 0x3f;
#if CONFIG_CONSOLE_UART == 1
/* Select Alternate function for USART1 on pins PA9/PA10 */
STM32L_GPIO_AFRH(A) = (STM32L_GPIO_AFRH(A) & ~0x00000FF0) |
(0x7 << 8) | (0x7 << 4);
STM32L_GPIO_MODER(A) = (STM32L_GPIO_MODER(A) & ~0x003C0000) |
0x00280000;
#elif CONFIG_CONSOLE_UART == 3
/* Select Alternate function for USART3 on pins PB10/PB11 */
STM32L_GPIO_AFRH(B) = (STM32L_GPIO_AFRH(B) & ~0x0000FF00) |
(0x7 << 12) | (0x7 << 8);
STM32L_GPIO_MODER(B) = (STM32L_GPIO_MODER(B) & ~0x00F00000) |
0x00A00000;
#endif
}
/**