×

STM32入门系列教程之八《USART串口编程》

消耗积分:0 | 格式:rar | 大小:200 KB | 2011-06-01

分享资料个

很多书籍或者教程,在介绍串口的时候,总会先介绍UART 的功能多么强大。在这里,笔者认为,功能强大,可以红外,可以流控,那跟我有啥关系?我只要让串口成为我的工具即可。我们对串口编程,熟悉串口,只是想利用串口来调试信息等。
先别忙着看书,大家对串口编程前,应该明确如下几个问题:
1、串口的作用:用在STM32 板子和PC 机通信的。我们调试的时候,无法知道是否正确,就可以用STM32 的cpu,给串口输出一些信息给PC,我们通过屏幕(实际上是终端串口软件),可以看到这些信息,从而知道当前程序的错误可能出现的位置。当然,也可以在PC 的键盘敲打命令,让串口帮传递给STM32板子,来执行这些命令。
2、串口到底如何工作的?一般有两种方式:查询和中断。
(1)查询:串口程序不断地循环查询,看看当前有没有数据要它传送。如果有,就帮助传送(可以从PC 到STM32 板子,也可以从STM32 板子到PC)。
(2)中断:平时串口只要打开中断即可。如果发现有一个中断来,则意味着要它帮助传输数据——它就马上进行数据的传送。同样,可以从PC 到STM32子,也可以从STM32 板子到PC。
3、如何通过编程,让串口工作在查询或中断方式下?由于现实项目中,一般采用中断方式来处理串口,为方便大家编程,我们在例程目录中,给出了中断和查询两种方式的代码,仅供参考

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(21)
发评论
eyekey 2018-05-09
0 回复 举报
学习学习 收起回复
striving_on 2017-12-20
0 回复 举报
谢谢 收起回复
全部评论

下载排行榜

全部21条评论

快来发表一下你的评论吧 !