串口通信:实现hello windows

文章目录

  • 一、cubeMX设置
    • 1.芯片的选择
    • 2.GPIO端口设置
    • 3.设置RCC
    • 4.设置SYS
    • 5.设置USART
    • 6.NVIC的设置
    • 7.生成项目
  • 二、实现”s””t”字符的发送
    • 1.打开keil,打开刚刚生成的项目文件
    • 2.在main函数前定义一个全局变量
    • 3.在main函数中设置一个接收中断的函数
    • 4.main函数中的while循环里面填入以下代码
    • 5.将main函数中重写中断处理函数
    • 6.程序编译
    • 7.烧录
  • 三、实现字符串的发送
    • 1.cubeMX设置
    • 2.打开keil,打开刚刚生成的项目文件
    • 3.在main函数前定义一个全局变量
    • 4.在main函数中设置一个接收中断的函数
    • 5.main函数中的while循环里面填入以下代码
    • 6.将main函数中重写中断处理函数
    • 7.程序编译
    • 8.烧录
  • 四、总结
  • 五、参考链接

一、cubeMX设置

1.芯片的选择

串口通信:实现hello windows

3.设置RCC

串口通信:实现hello windows

5.设置USART

串口通信:实现hello windows

7.生成项目

串口通信:实现hello windows

二、实现”s””t”字符的发送

1.打开keil,打开刚刚生成的项目文件

打开main.c文件

串口通信:实现hello windows

3.在main函数中设置一个接收中断的函数

串口通信:实现hello windows

6.程序编译

串口通信:实现hello windows
打开野火调试助手,打开串口,实现发送“t”时,接受区显示“start”,并持续发送“hello windows”;发送“s”时,接受区停止发送,并显示“stop”:
串口通信:实现hello windows

3.在main函数前定义一个全局变量

串口通信:实现hello windows

5.main函数中的while循环里面填入以下代码

6.将main函数中重写中断处理函数

7.程序编译

串口通信:实现hello windows
打开野火调试助手,打开串口,实现发送“go stm32!”时,接受区显示“start”,并持续发送“hello windows”;发送“stop stm32!”时,接受区停止发送,并显示“stop”:
串口通信:实现hello windows

四、总结

通过此次实验的学习,我知道了相关函数的编写,比如发送st时,需要设置一个标记变量;发送字符串时,需要将字符放入字符数组中实现。此次实验也让我知道了实现hello windows的多种方式,需要学习的还有很多。

五、参考链接

1.HAL库中断方式进行串口通信
2.https://blog.csdn.net/qq_41799583/article/details/83749371

来源:暮光烬凉

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月21日
下一篇 2022年9月21日

相关推荐