printf can't out output step by step but output batch
Hello Team:
      My project config are below:
       1.STM32cube427,STM32Cube FW_F4 V1.21.0
       2.Version: Neon.3 Release (4.6.3)  Build id: 20170314-1500
Source code are below:
void TASK(void){
	double b = 2.2f;
	HAL_UART_Transmit(&huart1,(uint8_t *)”matlab_uart\r\n”,13,0xffff);
	printf(“MATLAB_UART\r\n”);
	printf(“%d,”,123);
	printf(“1+1=%.2f\r\n”,b);
	while(1){
       LED_Flash();
       HAL_Delay(200);
       printf(“%.2f,”,1.1);
	}
}
CoolTerm show the result:
      matlab_uart
      MATLAB_UART
     123,1+1=2.20
   above  massage can show immediately ,but the loop printf can’t printf step by step every 200ms, when wait hundreds second the UART print batch 1.10 data.
1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,1.10,
Can anyone solve the problem.



