STM32
登录
直播中
王桂兰
7年用户
1195经验值
私信
关注
[问答]
stm32串口的相关知识点汇总,不看肯定后悔
开启该帖子的消息推送
stm32串口
STM32
串口的相关知识点汇总,不看肯定后悔
回帖
(1)
周莹
2021-11-18 10:01:38
PA9(TX),PA10(RX)
1、端口初始化
1.开启PA时钟
2.PA9复用推挽输出,50MHz
3.PA10浮空输入
2、初始化外设
1.开外设时钟USART1
2.配置外设寄存器
波特率:115200
传输位数:8位
停止位数:1位
校验位:无校验
发送接收使能
硬件流控制失能
3、初始化中断
1.配置优先级分组:0~4
2.中断初始化
中断通道(配置哪个中断)
主优先级1
副优先级1
使能开启
4、使能中断
USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);
5、使能外设
USART_Cmd(USART1,ENABLE);
5、发送数据
形参1:外设
形参2:数据
1.发送函数(外设,数据可以是16或8位)
2.等待发送结束
6、发送数据(数组,字符)
6.1、发2字节
6.2、发数组
6.3、发字符串
6.4、printf和scanf发
注意:要使用printf,必须勾上,不然程序阻塞
7、主函数
注:windows下要rn才能回车,Linux下n就可以起到回车作用(换行r回车n)
8、中断
发送过去后立马发回来
PA9(TX),PA10(RX)
1、端口初始化
1.开启PA时钟
2.PA9复用推挽输出,50MHz
3.PA10浮空输入
2、初始化外设
1.开外设时钟USART1
2.配置外设寄存器
波特率:115200
传输位数:8位
停止位数:1位
校验位:无校验
发送接收使能
硬件流控制失能
3、初始化中断
1.配置优先级分组:0~4
2.中断初始化
中断通道(配置哪个中断)
主优先级1
副优先级1
使能开启
4、使能中断
USART_ITConfig(USART1,USART_IT_RXNE,ENABLE);
5、使能外设
USART_Cmd(USART1,ENABLE);
5、发送数据
形参1:外设
形参2:数据
1.发送函数(外设,数据可以是16或8位)
2.等待发送结束
6、发送数据(数组,字符)
6.1、发2字节
6.2、发数组
6.3、发字符串
6.4、printf和scanf发
注意:要使用printf,必须勾上,不然程序阻塞
7、主函数
注:windows下要rn才能回车,Linux下n就可以起到回车作用(换行r回车n)
8、中断
发送过去后立马发回来
举报
更多回帖
rotate(-90deg);
回复
相关问答
stm32串口
STM32
F103C8
串口
中断/接收数据得
知识点
汇总
,
不看
肯定
后悔
2021-12-03
1384
STM32
L0
串口
收发的
知识点
汇总
,
不看
肯定
后悔
2021-12-06
1157
串口
printf函数的
相关
知识点
汇总
,
不看
肯定
后悔
2021-12-01
1010
STM32
库的
相关
知识点
汇总
,
不看
肯定
后悔
2021-11-30
711
STM32
串口
接收的
知识点
汇总
,
不看
肯定
后悔
2021-12-07
820
STM32
F103 UART
串口
的
知识点
汇总
,
不看
肯定
后悔
2021-12-07
757
STM32
单片机
串口
通信的
知识点
汇总
,
不看
肯定
后悔
2021-12-02
1010
STM32
端口复用与
串口
通信得
知识点
汇总
,错过绝对
后悔
2021-12-15
968
STM32
红外接收解码的
知识点
汇总
,
不看
肯定
后悔
2021-11-17
1493
STM32
CubeIDE
串口
通讯的
知识点
汇总
,
不看
肯定
后悔
2021-12-07
1203
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分