串口收发中printf打印两次“CH=" 下面展示一些 内联代码片。 while((1) { ch=getchar(); printf("ch=%c",ch ); switch(ch) { case '2' : GPIO_SetBits(GPIOC,GPIO_Pin_13); break; case '1' : GPIO_ResetBits(GPIOC,GPIO_Pin_13); break; } } 解决方法: 去掉串口助手的“回车换行”勾选