mirror of
				https://github.com/Klipper3d/klipper.git
				synced 2025-10-31 10:25:57 +01:00 
			
		
		
		
	stm32: add alternate pinout for USART2
Added to both generic stm32 and stm32f0 Signed-off-by: Arne Jansen <arne@die-jansens.de>
This commit is contained in:
		
				
					committed by
					
						 KevinOConnor
						KevinOConnor
					
				
			
			
				
	
			
			
			
						parent
						
							5ce86bd005
						
					
				
				
					commit
					0cd4d5d5ea
				
			| @@ -155,7 +155,9 @@ choice | |||||||
|     config STM32_SERIAL_USART1 |     config STM32_SERIAL_USART1 | ||||||
|         bool "USART1" |         bool "USART1" | ||||||
|     config STM32_SERIAL_USART2 |     config STM32_SERIAL_USART2 | ||||||
|         bool "USART2" |         bool "USART2 (on PA3/PA2)" | ||||||
|  |     config STM32_SERIAL_USART2_ALT | ||||||
|  |         bool "USART2 (on PA15/PA14)" | ||||||
|     config STM32_SERIAL_USART3 |     config STM32_SERIAL_USART3 | ||||||
|         bool "USART3" |         bool "USART3" | ||||||
|     config STM32_SERIAL_USART3_ALT |     config STM32_SERIAL_USART3_ALT | ||||||
| @@ -165,6 +167,7 @@ config SERIAL_PORT | |||||||
|     int |     int | ||||||
|     default 103 if STM32_SERIAL_USART3_ALT |     default 103 if STM32_SERIAL_USART3_ALT | ||||||
|     default 3 if STM32_SERIAL_USART3 |     default 3 if STM32_SERIAL_USART3 | ||||||
|  |     default 102 if STM32_SERIAL_USART2_ALT | ||||||
|     default 2 if STM32_SERIAL_USART2 |     default 2 if STM32_SERIAL_USART2 | ||||||
|     default 1 |     default 1 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -24,6 +24,12 @@ DECL_CONSTANT_STR("RESERVE_PINS_serial", "PA3,PA2"); | |||||||
| #define GPIO_Tx GPIO('A', 2) | #define GPIO_Tx GPIO('A', 2) | ||||||
| #define USARTx USART2 | #define USARTx USART2 | ||||||
| #define USARTx_IRQn USART2_IRQn | #define USARTx_IRQn USART2_IRQn | ||||||
|  | #elif CONFIG_SERIAL_PORT == 102 | ||||||
|  | DECL_CONSTANT_STR("RESERVE_PINS_serial", "PA14,PA15"); | ||||||
|  | #define GPIO_Rx GPIO('A', 14) | ||||||
|  | #define GPIO_Tx GPIO('A', 15) | ||||||
|  | #define USARTx USART2b | ||||||
|  | #define USARTx_IRQn USART2_IRQn | ||||||
| #elif CONFIG_SERIAL_PORT == 103 | #elif CONFIG_SERIAL_PORT == 103 | ||||||
| DECL_CONSTANT_STR("RESERVE_PINS_serial", "PD9,PD8"); | DECL_CONSTANT_STR("RESERVE_PINS_serial", "PD9,PD8"); | ||||||
| #define GPIO_Rx GPIO('D', 9) | #define GPIO_Rx GPIO('D', 9) | ||||||
|   | |||||||
| @@ -24,6 +24,12 @@ DECL_CONSTANT_STR("RESERVE_PINS_serial", "PA3,PA2"); | |||||||
| #define GPIO_Tx GPIO('A', 2) | #define GPIO_Tx GPIO('A', 2) | ||||||
| #define USARTx USART2 | #define USARTx USART2 | ||||||
| #define USARTx_IRQn USART2_IRQn | #define USARTx_IRQn USART2_IRQn | ||||||
|  | #elif CONFIG_SERIAL_PORT == 102 | ||||||
|  | DECL_CONSTANT_STR("RESERVE_PINS_serial", "PA15,PA14"); | ||||||
|  | #define GPIO_Rx GPIO('A', 15) | ||||||
|  | #define GPIO_Tx GPIO('A', 14) | ||||||
|  | #define USARTx USART2 | ||||||
|  | #define USARTx_IRQn USART2_IRQn | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #define CR1_FLAGS (USART_CR1_UE | USART_CR1_RE | USART_CR1_TE   \ | #define CR1_FLAGS (USART_CR1_UE | USART_CR1_RE | USART_CR1_TE   \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user