一串口介绍
串口是一种应用十分广泛的通讯接口,可以实现两个设备的相互通讯。USART(通用同步异步收发器)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个UART,它是在 USART 基础上裁剪掉了同步通信功能,只有异步通信
二 工程配置
串口可以选择串口4和串口7
STLINK V3这个是支持VCP的
但是我的电脑驱动一直安装不对,不支持VCP很奇怪
只能放弃选择串口7
打开CUBEMX
配置串口属性
生成工程
添加代码
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart7, (uint8_t *)&ch, 1, 2);//huart????????
return ch;
}
/* USER CODE END 0 */
printf("welcom EEWORLD!!!");
三 测试结果