Gast
#5065293
Hello! Ich habe folgendes Problem (mit dem STM32F411): Ich würde gerne über die USART (Eingabe von hTerm) einen Dezimalwert empfangen den ich dann in Millisekunden als meine Period verwenden möchte. Der Code so wie er da steht funktioniert leider nur halb, denn wenn ich versuche einen wert einzugeben der 3-Stellig ist, nimmt er mir nur noch die letzte Ziffer. Wo liegt da der Fehler (sorry bin noch anfänger :) ) //////////////////////////////////////////////////////// void USART2_IRQHandler(void) { while (USART_GetFlagStatus(USART2, USART_FLAG_RXNE)!=SET) { } int eingabe = (int) USART_ReceiveData (USART2); TIM2->ARR = eingabe; GPIO_SetBits(GPIOA, GPIO_Pin_5); TIM_Cmd (TIM2, ENABLE); USART_ClearITPendingBit (USART2, USART_IT_RXNE); } //////////////////////////////////////////////////////// Bin für alle Tips dankbar!!! LG