UART receive interrupt
I'm trying to take input from user via serial port. I use STM32's USART1_IRQHandler and sscanf functions. Although I can print message on the port by using sprintf, I can't take input with sscanf. It doesn't wait for input and assigns a value I can't understand. I shared the code below. How may I solve this issue?
char uartTxBuffer3[50];
memset(uartTxBuffer3, 0, 50);
sprintf(uartTxBuffer3, "\nEnter frequency: \n");
BSP_Uart_Transmit(uartTxBuffer3, sizeof(uartTxBuffer3));
char buffer [50];
char freqaddress[50];
int inputfreq;
USART1_IRQHandler();
//USART_ClearITPendingBit(USART1, USART_IT_RXNE);
sscanf(buffer,"%s %i",freqaddress,&inputfreq);
char uartTxBuffer4[100];
memset(uartTxBuffer4, 0, 100);
sprintf (uartTxBuffer4, "Frequency: %i",(int)inputfreq);
