OpenEdv-开源电子网

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

STM32F103ZET6的五个串口

[复制链接]

11

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
627
金钱
627
注册时间
2016-2-5
在线时间
100 小时
发表于 2016-2-13 18:49:54 | 显示全部楼层 |阅读模式
本帖最后由 哈哈哈哈 于 2016-2-13 18:49 编辑

我成功的调试完了STM32F103ZET6的五个串口,包括USART1/USART2/USART3/UART4/UART5.(字面意义:UART:universal asynchronous receiver and transmitter通用异步收发器USART:universal synchronous asynchronous receiver and transmitter通用同步异步收发器。一般而言,单片机中,名称为UART的接口一般只能用于异步串行通讯,而名称为USART的接口既可以用于同步串行通讯,也能用于异步串行通讯。)其中UART5比较奇葩TX是PC12,RX是PD2。
程序的初始化比较推荐使用,中断服务函数一般要重新写,我写的只能把上位机发来的16进制发回去,只做演示用。

串口1.zip

5.89 MB, 下载次数: 4843

串口2.zip

6.05 MB, 下载次数: 12861

串口3.zip

6.05 MB, 下载次数: 12736

串口4.zip

6.05 MB, 下载次数: 9830

串口5.zip

6.05 MB, 下载次数: 15470

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

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-2-13 22:53:40 | 显示全部楼层
谢谢分享,楼主的两个封装挺不错的[mw_shl_code=c,true]//中断处理小函数
uint8_t get_ok_or_not(void)
{
  if(USART_RX_STA&0x8000)
                return(1);
        else
                return(0);
}
uint16_t get_long(void)
{
        u16 len;
        len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度
        return(len);               
}
[/mw_shl_code]
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2015-12-30
在线时间
5 小时
发表于 2016-2-14 14:10:05 | 显示全部楼层
不错,多谢楼主分享!
回复 支持 反对

使用道具 举报

2

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2013-7-30
在线时间
104 小时
发表于 2016-2-14 15:43:17 | 显示全部楼层
谢谢分享   
不努力,谁也给不了你想要的生活!
回复 支持 反对

使用道具 举报

15

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
274
金钱
274
注册时间
2016-7-15
在线时间
88 小时
发表于 2016-7-21 10:20:09 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

92

主题

202

帖子

0

精华

高级会员

Rank: 4

积分
630
金钱
630
注册时间
2014-3-14
在线时间
93 小时
发表于 2016-7-21 16:26:49 | 显示全部楼层
谢谢楼主分享 宝贵经验
回复 支持 反对

使用道具 举报

10

主题

109

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4880
金钱
4880
注册时间
2014-3-30
在线时间
500 小时
发表于 2016-7-21 21:31:51 | 显示全部楼层
谢谢楼主!!!!
从不在失败面前说不,你就会成为人们眼中的大神!!
回复 支持 反对

使用道具 举报

170

主题

917

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1824
金钱
1824
注册时间
2013-4-13
在线时间
63 小时
发表于 2016-8-5 00:29:27 来自手机 | 显示全部楼层
用DMA接收
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2016-7-27
在线时间
7 小时
发表于 2016-8-18 14:51:22 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

17

主题

465

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2147
金钱
2147
注册时间
2013-1-11
在线时间
506 小时
发表于 2016-10-9 11:22:46 | 显示全部楼层
谢谢了
知识是你最好的财富
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
477
金钱
477
注册时间
2016-1-18
在线时间
105 小时
发表于 2017-3-29 17:43:26 | 显示全部楼层
下载不下来,特慢,下一丁点就下载失败了,,,
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2017-4-4
在线时间
4 小时
发表于 2017-4-9 17:07:51 | 显示全部楼层
你的串口三是用的RS232吗?能帮我看下我的代码错在哪了吗,我就写过一个帖子,麻烦帮忙看下
回复 支持 反对

使用道具 举报

0

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2017-6-12
在线时间
8 小时
发表于 2017-6-19 22:46:45 | 显示全部楼层
进步很快吗!话说你有多少板子啊?不下于3-4块吧,
学stm32够下本的啊,投入2500元左右了吧。有魄力。
回复 支持 反对

使用道具 举报

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
发表于 2017-6-20 08:20:03 | 显示全部楼层
不错,楼主好样的。
回复 支持 反对

使用道具 举报

3

主题

32

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1450
金钱
1450
注册时间
2016-9-22
在线时间
31 小时
发表于 2017-7-20 17:42:12 | 显示全部楼层
谢谢分享   马克一下。串口程序
回复 支持 反对

使用道具 举报

19

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2016-2-25
在线时间
29 小时
发表于 2017-7-24 17:46:26 | 显示全部楼层
感谢楼主
回复 支持 反对

使用道具 举报

11

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
627
金钱
627
注册时间
2016-2-5
在线时间
100 小时
 楼主| 发表于 2017-7-25 15:53:15 | 显示全部楼层
口蚂 发表于 2017-6-19 22:46
进步很快吗!话说你有多少板子啊?不下于3-4块吧,
学stm32够下本的啊,投入2500元左右了吧。有魄力。
{: ...

没有,我以前一个同学买了个最小系统,不带屏幕接口的,好像50块钱,然后我俩做到LCD显示的时候就崩溃了(线太多了)
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-12-23 12:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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