一 串口介绍
USART是一种通用的串行、异步通信总线,该总线有两条数据线,可以实现全双工的发送和接收。串口的通信速度用波特率来表示,其单位为bps(bit per second)即每秒钟传送bit的数量。
二 工程创建
(1)芯片选择STM32F769
(2)选择串口 USART6
开发板背面有个USART6的接口CN13的1和2口
串口的配置如下
(3)生成工程
三 修改代码
代码修改主要有三处
第一处:加入头文件
#include “stdio.h”
第二处:
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart6, (uint8_t *)&ch, 1, 2);//huart根据你的配置修改
return ch;
}
第三处:加入printf
printf("welcom stm32F769");
工程里需要修改个小东西
这里勾选上,不然程序无法实现正常,导致运行直接无输出
一 串口介绍
USART是一种通用的串行、异步通信总线,该总线有两条数据线,可以实现全双工的发送和接收。串口的通信速度用波特率来表示,其单位为bps(bit per second)即每秒钟传送bit的数量。
二 工程创建
(1)芯片选择STM32F769
(2)选择串口 USART6
开发板背面有个USART6的接口CN13的1和2口
串口的配置如下
(3)生成工程
三 修改代码
代码修改主要有三处
第一处:加入头文件
#include “stdio.h”
第二处:
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart6, (uint8_t *)&ch, 1, 2);//huart根据你的配置修改
return ch;
}
第三处:加入printf
printf("welcom stm32F769");
工程里需要修改个小东西
这里勾选上,不然程序无法实现正常,导致运行直接无输出
配置完成点,点击编译下载
四 测试
测试完成
配置完成点,点击编译下载
四 测试
测试完成