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);//开启串口接收中断

                        

                       串口工具的推荐

                       

                        下面的更为简单使用

                             

                          

                                   

                    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值