4853|6

20

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【ufun学习】学习篇5:《基础例程4 - USB串口与PC通讯》 [复制链接]

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

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

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

另外查看例程运行效果时还需安装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

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

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


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

image.png (66.48 KB, 下载次数: 0)

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

最新回复

大神呀?为什么我移植串口程序的时候,总是乱码,但是用原来的例程烧写进去又没事了呢? 我的总线时钟没配置明白吗? 我看代码里面也没有配置总线时钟的语句呀   详情 回复 发表于 2020-3-6 22:29
点赞 关注
 

回复
举报

373

帖子

0

TA的资源

纯净的硅(初级)

沙发
 

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

此帖出自单片机论坛
 
个人签名很高兴认识大家,请多关照
 

回复

373

帖子

0

TA的资源

纯净的硅(初级)

板凳
 

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

方便大家在学习的时候

观察板子与PC通讯效果

此帖出自单片机论坛
 
个人签名很高兴认识大家,请多关照
 
 

回复

20

帖子

0

TA的资源

一粒金砂(中级)

4
 

我找找

此帖出自单片机论坛
 
 
 

回复

20

帖子

0

TA的资源

一粒金砂(中级)

5
 

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

此帖出自单片机论坛
 
 
 

回复

20

帖子

0

TA的资源

一粒金砂(中级)

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

串口调试助手下载地址,

此帖出自单片机论坛
 
 
 

回复

373

帖子

0

TA的资源

纯净的硅(初级)

7
 

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

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

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

此帖出自单片机论坛
 
个人签名很高兴认识大家,请多关照
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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