int fgetc(FILE *f) { #ifdef USE_USART1_AS_MONITOR USART_ClearFlag( USART1, USART_FLAG_RXNE ); while( USART_GetFlagStatus( USART1, USART_FLAG_RXNE ) == RESET ); //delay(1000); return (u16)USART_ReceiveData( USART1 ); #endif }