OpenEdv-开源电子网

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

void USART1_IRQHandler(void) //串口1中断服务程序的理解

[复制链接]

3

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2015-10-10
在线时间
2 小时
发表于 2015-11-24 21:57:53 | 显示全部楼层 |阅读模式
视频看了两遍,对这段代码的注释加入了一些自己的见解,可能同为新手的你也有类似困扰,或者已为大神的你回顾之后也有同感,然后出手点拨一下小弟,不胜感激

1.pdf

67.18 KB, 下载次数: 1195

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

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
169
金钱
169
注册时间
2018-6-18
在线时间
25 小时
发表于 2018-8-15 22:16:36 | 显示全部楼层
感觉你这里面解释的不对啊,兄弟,第一个if判断USART_RX_STA&0x8000)==0 这个的意思是判断这个自制状态寄存器的第15位,如果15位不是1的话,代表我想要接收的数据没有接收完,需要继续接收,如果没有接受完(即15位不是1),那么继续判断第14位。第14位如果是1,那么就判断res值(注意此时RES的值应该为0x0a),如果不是0x0a,说明接收到的额数据有误,USART_RX_STA清零。如果接收到的RES值是0x0a,那么接收完成了,USART_RX_STA的第15位置1;              如果第14位不是1,那么代表接收没有完成,USART_RX_STA值要加1,把res值写入SBUF对应数组值。当然,整个过程USART_RX_STA长度大于规定值减1,那么数据错误,清零。
回复 支持 1 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-11-24 22:36:09 | 显示全部楼层
谢谢分享...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-11-25 00:57:26 | 显示全部楼层
谢谢分享,如果文件不是很大的话直接贴出来更方便小伙伴们阅读哦
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

15

主题

786

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3223
金钱
3223
注册时间
2015-7-26
在线时间
811 小时
发表于 2015-11-25 08:31:07 | 显示全部楼层
谢谢分享!!
我的博客:http://blog.csdn.net/itdo_just
回复 支持 反对

使用道具 举报

12

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
396
金钱
396
注册时间
2015-11-17
在线时间
51 小时
发表于 2015-12-7 22:49:07 | 显示全部楼层
谢谢分享!!!!
回复 支持 反对

使用道具 举报

3

主题

130

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
373
金钱
373
注册时间
2015-3-7
在线时间
43 小时
发表于 2015-12-8 09:32:13 | 显示全部楼层
谢谢分享~~~
为人莫作千年计,三十河东四十西,莫欺少年穷。
回复 支持 反对

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-8-16 08:33:26 | 显示全部楼层
这都要过去三年了。。。。楼主别来无恙啊。。。还记得自己三年前的这个帖子不。。。
十六进制带我飞。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 16:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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