+#elif defined(ARM_STM32F10X)\r
+ GPIO_InitTypeDef GPIO_InitStructure;\r
+ USART_InitTypeDef USART_InitStructure;\r
+\r
+ // Clock enable vom TX Pin\r
+ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); // UART3 an PB10\r
+\r
+ // Clock enable der UART\r
+ RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE);\r
+\r
+ // UART als Alternative-Funktion mit PushPull\r
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;\r
+ GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;\r
+\r
+ // TX-Pin\r
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;\r
+ GPIO_Init(GPIOB, &GPIO_InitStructure);\r
+\r
+ // Oversampling\r
+ USART_OverSampling8Cmd(STM32_UART_COM, ENABLE);\r
+\r
+ // init mit Baudrate, 8Databits, 1Stopbit, keine Parität, kein RTS+CTS\r
+ USART_InitStructure.USART_BaudRate = 115200;\r
+ USART_InitStructure.USART_WordLength = USART_WordLength_8b;\r
+ USART_InitStructure.USART_StopBits = USART_StopBits_1;\r
+ USART_InitStructure.USART_Parity = USART_Parity_No;\r
+ USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;\r
+ USART_InitStructure.USART_Mode = USART_Mode_Tx;\r
+ USART_Init(STM32_UART_COM, &USART_InitStructure);\r
+\r
+ // UART enable\r
+ USART_Cmd(STM32_UART_COM, ENABLE);#else\r
+\r