stm32—普通串口(接收查询和中断相结合)
串口实验
1. 在做任何实验之前都是将目标文件导入库文件,然后在main函数中导入头文件,在FWLIB中写入路径,当然串口也不例外
2.导入文件之后第二步也都是端口初始化(初始化里面语句的作用已经在后面说明)
在初始化完成之后,记得在main函数中调用
3.用串口发送数据
利用USART_SendData(USART1,'9');来发送一个字节的数据,printf();也可使用来发送字符串,在使用printf的时候记得给main()函数添加
#include"stdio.h"的头文件不然会报错的,当然,之前在C语言的学习知识也可以运用到项目中来,因为这本来就是用C语言写的
4.给串口发送数据,让串口接收并且显示到串口上有两种方式
(1)查询方式
第一条语句是检测是否把数据发送完毕,没有就继续等待
第二条语句是从串口接收数据USART_ReceiveData(USART1),然后赋值给我们定义的变量USART1_RE
第三条语句是将接收到的数据加一然后输出USART_SendData()
(2)中断方式
当然,在写入任何方式之前都需要将端口初始化中将USART_ITConfig(USART1, USART_IT_RXNE, DISABLE);//开启串口接收中断
串口工具的推荐
下面的更为简单使用