STM32
直播中

陈霞

7年用户 912经验值
私信 关注
[问答]

分享一个不错的stm32串口实验

分享一个不错的STM32串口实验

回帖(1)

陈韵瑄

2021-12-9 11:50:43
                                                                                                               串口实验
                     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);//开启串口接收中断
                        




                       串口工具的推荐
                    



  
                        下面的更为简单使用
                             





                          
                                   
                    
  
举报

更多回帖

发帖
×
20
完善资料,
赚取积分