本篇介绍STM32F10XXX USART外设的实际使用示例。
这一节描述了如何使用带硬件流控制( RTS CTS)的USART,和如何与超级终端通讯
下图展示了STM32F10xxxUSART和PC超级终端之间的典型的互联结构。所有的USART2信号(RX,TX,RTS和CTS)使用RS232转换器连接到DB9连接器。然后再用一个nuII调制套筒(female)/套筒(female) RS232线将PC串口和DB9连接器(STM3210B-EVAL板上的CN5)相连接。
提供的固件包含有USART驱动,该驱动通过一系列函数来支持所有的USART通讯。也提供了一个使用了大部分功能的示例。
USART2发送一个预定义缓冲区到超级终端,然后等待超级终端放回一个字符串。字符串由用户输入并且必须以\r(键盘的ENTER键)结尾。字符串存储在接收缓冲区数组中。最大的接收缓冲区的大小由RxBufferSize决定,以字节为单位,并且可由用户配置。
每次接收字节都需要重传到超级终端。
参考STM32F10xxx固件库中的USART示例一,可以从ST官方网站上下载。
STM32F10xxxUSART具有调制解调的功能(CTS和RTS),它改进了应用程序数据传输的安全,并且需要更少的软件来控制数据流。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !