OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9912|回复: 14

mini—stm32的串口2配置方法(和例程上的串口1一致,方便大家参考吧)

[复制链接]

3

主题

13

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2013-6-4
在线时间
0 小时
发表于 2013-6-5 15:39:17 | 显示全部楼层 |阅读模式
最近在为我们郑州大学的一个kinect项目做下位机编程,需要用到两个串口。本人stm32还是个新手吧~用寄存器配置的确有些麻烦。不过今天试了试还是行得通的,感谢论坛里对我有帮助的那些帖子,也感谢原子哥刘军先生的耐心答复!上传了我的工程附件,方便咱们大家参考吧  !   usart1和usart2同时使用~~

最终完结版本.zip

654.04 KB, 下载次数: 2158

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-5 23:27:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-6-7 20:42:22 | 显示全部楼层
原子哥~我的这个程序在买你的的mini—stm32行得通,PA2,PA3就是串口2 了。但我做这个东西需要体积小的板子,所以用的是雁凌电子的最小系统板,也是stm32f103RBT6芯片。
但是程序就不管用了,它的原理图也是PA2,PA3    但PA2,PA3串口2 不管用了,,这个是为什么呢?

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-7 20:55:33 | 显示全部楼层
看看他的板子PA2,PA3接了什么其他东西没有.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-6-8 10:30:18 | 显示全部楼层
还有时钟什么的。。。这是原理图 

YL-8 STM32F103RX最小系统原理图.pdf

500.68 KB, 下载次数: 757

回复 支持 反对

使用道具 举报

3

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
372
金钱
372
注册时间
2013-6-1
在线时间
54 小时
发表于 2013-6-17 15:56:08 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
这个适合战舰开发板不?Mini的usart2的通信管脚跟战舰的一样吗?
回复 支持 反对

使用道具 举报

1

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
227
金钱
227
注册时间
2010-12-14
在线时间
65 小时
发表于 2013-6-17 20:58:37 | 显示全部楼层
谢分享
回复 支持 反对

使用道具 举报

5

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2013-6-6
在线时间
0 小时
发表于 2013-6-17 22:38:46 | 显示全部楼层
回复【楼主位】tyk:
---------------------------------
原理图也贴出来吧!看看你们的功能!
回复 支持 反对

使用道具 举报

2

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-5-24
在线时间
9 小时
发表于 2013-6-19 17:45:32 | 显示全部楼层
请问楼主,你初始化串口2之后下载到板子跑过没??我参考原子的例程使用串口3发送数据的发现串口3的时钟是APB1最高36M所以在传参数的时候应该是uart2_init(36,9600)波特率才是9600,不然通信不对。
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-7-5 16:39:08 | 显示全部楼层
回复【8楼】Admini:
功能就是那个kinect监测人的动作,然后我做那个机器人做一样的动作。没有什么原理图
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-7-5 16:40:26 | 显示全部楼层
回复【6楼】凯特21:
---------------------------------
这个我问过原子哥,战舰版串口2是一样一样的
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-7-5 16:40:48 | 显示全部楼层
回复【7楼】aa2206:
---------------------------------
不客气~
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-7-5 16:50:19 | 显示全部楼层
回复【9楼】dll_epdc:
---------------------------------
嗯您说得对!串口1是72M,串口2,3是36M   初始化子程序里的USARTDIV计算公式 temp=(float)(pclk2*1000000)/(bound*16);就是这句 对应的参数  uart2_init(pclk2,bound);
所以uart2_init(36,9600)和uart2_init(72,19200)是一样的。您的更规范些~
回复 支持 反对

使用道具 举报

3

主题

13

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2015-3-26 09:19:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-11-28
在线时间
27 小时
发表于 2016-4-21 13:02:33 | 显示全部楼层
刚好想配置一下串口2,谢谢分享~~
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-16 22:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表