2840|6

19

帖子

0

资源

一粒金砂(初级)

【ufun学习】学习篇5:《基础例程4 - USB串口与PC通讯》

本帖最后由 1nnocet- 于 2019-7-23 09:30 编辑

《基础例程4 - USB串口与PC通讯》

USB串口与PC通讯需要使用到CH340TTXDRXD引脚,分别对应着学习板STM32F103RC芯片的PA9PA10引脚。

image.png image.png

另外查看例程运行效果时还需安装Serial Port Utility(串口调试助手)观察板子与PC通讯效果。

以下为该例程的学习过程:

  1. 串口的初始化:串口的初始化除了对使用到的GPIO初始化以外还需对USART1时钟使能、TX、RX配置、波特率、数据位、停止位、奇偶模式、硬件流控模式和发送接收模式的设置。在串口助手调试时需要按照串口初始化的内容进行设置。
    ") rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;">
  2. 之后还需要进行NVIC中断的初始化,该初始化需要选择中断向量控制寄存器组、设置中断优先级等操作,例程中有比较详细的说明。
    ") rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;">
  3. 其中main函数中的    extern uint8_t ucTemp;    变量有点难搞,找了半天原来是在stm32f10x_it.h文件里面,用于void USART1_IRQHandler()         串口接收中断函数中
  4. 例程调试:

    a.打开串口调试助手选择对应串口进行如下设置:

    波特率设置:9600

    数据位设置:8

    停止位设置:1

    奇偶模式设置:N

    硬件流控模式设置:N

    接收:ASCII

    发送:HEX image.png b.串口调试助手发送0x10给ufun,ufun开始发送数据给串口调试助手;

    串口调试助手发送0x11给ufun,ufun停止发送数据给串口调试助手;


    此内容由EEWORLD论坛网友1nnocet-原创,如需转载或用于商业用途需征得作者同意并注明出处
     

此帖出自单片机论坛
image.png

回复

406

帖子

0

资源

纯净的硅(初级)

非常好的资料,感谢分享;
共享精神万岁。
希望楼主以后多多分享资料,帮助更多的电子爱好者。

个人签名很高兴认识大家,请多关照

回复

406

帖子

0

资源

纯净的硅(初级)

能不能把Serial Port Utility(串口调试助手)共享一下一?

方便大家在学习的时候

观察板子与PC通讯效果

个人签名很高兴认识大家,请多关照

回复

19

帖子

0

资源

一粒金砂(初级)

我找找


回复

19

帖子

0

资源

一粒金砂(初级)

我是在百度上面找的,下载链接不知道能不能找到,我把安装包上传到帖子了,但是要重新审核


回复

19

帖子

0

资源

一粒金砂(初级)

desk1983 发表于 2019-7-23 08:28 能不能把Serial Port Utility(串口调试助手)共享一下一? 方便大家在学习的时候 观察板子与PC通讯 ...

串口调试助手下载地址, image.png


回复

406

帖子

0

资源

纯净的硅(初级)

大神呀?为什么我移植串口程序的时候,总是乱码,但是用原来的例程烧写进去又没事了呢?

我的总线时钟没配置明白吗?

我看代码里面也没有配置总线时钟的语句呀

个人签名很高兴认识大家,请多关照

回复
您需要登录后才可以回帖 登录 | 注册

关闭
站长推荐上一条 1/5 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表