stm32—普通串口(接收查询和中断相结合)

                                                                                                               串口实验

                     1. 在做任何实验之前都是将目标文件导入库文件,然后在main函数中导入头文件,在FWLIB中写入路径,当然串口也不例外

                        stm32—普通串口(接收查询和中断相结合)                                           stm32—普通串口(接收查询和中断相结合)

                           2.导入文件之后第二步也都是端口初始化(初始化里面语句的作用已经在后面说明)

                    stm32—普通串口(接收查询和中断相结合)        stm32—普通串口(接收查询和中断相结合)

                                     在初始化完成之后,记得在main函数中调用

                                  3.用串口发送数据

                                    stm32—普通串口(接收查询和中断相结合)

                                   利用USART_SendData(USART1,'9');来发送一个字节的数据,printf();也可使用来发送字符串,在使用printf的时候记得给main()函数添加

                                  #include"stdio.h"的头文件不然会报错的,当然,之前在C语言的学习知识也可以运用到项目中来,因为这本来就是用C语言写的

                                 4.给串口发送数据,让串口接收并且显示到串口上有两种方式

                                   (1)查询方式

                                        stm32—普通串口(接收查询和中断相结合)

                                     第一条语句是检测是否把数据发送完毕,没有就继续等待

                                     第二条语句是从串口接收数据USART_ReceiveData(USART1),然后赋值给我们定义的变量USART1_RE

                                     第三条语句是将接收到的数据加一然后输出USART_SendData()

                                   (2)中断方式

                                            stm32—普通串口(接收查询和中断相结合)

                                  当然,在写入任何方式之前都需要将端口初始化中将USART_ITConfig(USART1, USART_IT_RXNE, DISABLE);//开启串口接收中断

                         stm32—普通串口(接收查询和中断相结合)

                       串口工具的推荐

                     stm32—普通串口(接收查询和中断相结合)  

                        下面的更为简单使用

                              stm32—普通串口(接收查询和中断相结合)