文章目录
- 一、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.芯片的选择
3.设置RCC
5.设置USART
7.生成项目
二、实现”s””t”字符的发送
1.打开keil,打开刚刚生成的项目文件
打开main.c文件
3.在main函数中设置一个接收中断的函数
6.程序编译
打开野火调试助手,打开串口,实现发送“t”时,接受区显示“start”,并持续发送“hello windows”;发送“s”时,接受区停止发送,并显示“stop”:
3.在main函数前定义一个全局变量
5.main函数中的while循环里面填入以下代码
6.将main函数中重写中断处理函数
7.程序编译
打开野火调试助手,打开串口,实现发送“go stm32!”时,接受区显示“start”,并持续发送“hello windows”;发送“stop stm32!”时,接受区停止发送,并显示“stop”:
四、总结
通过此次实验的学习,我知道了相关函数的编写,比如发送st时,需要设置一个标记变量;发送字符串时,需要将字符放入字符数组中实现。此次实验也让我知道了实现hello windows的多种方式,需要学习的还有很多。
五、参考链接
1.HAL库中断方式进行串口通信
2.https://blog.csdn.net/qq_41799583/article/details/83749371
来源:暮光烬凉
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!