OpenEdv-开源电子网

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

输入捕获有一个小疑问

[复制链接]

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
发表于 2017-8-5 17:02:01 | 显示全部楼层 |阅读模式
20金钱
我在看到原子哥的输入捕获那章节的时候      遇到一个问题

首先是他设置的俩个标志      0x80 表示捕获成功了一次      0x40表示现在是高电平时期   (这俩个值得选取有什么讲究吗,我换成别的也可以把)

捕获的思路很简单,也能看懂,但是那里有一个溢出,死活看不懂。


假如高电平已经到来,在等待低电平的时候,发现迟迟不进入下面的捕获事件,每一次进来都是更新中断。

那个STA++;随着时间的推移,当这个STA等于0x3F的时候  如果再来一次就是0x40  这个时候原子哥忍无可忍了  就说捕获一次高电平成功   然后打印时间

请问这个0x3F是怎么来的,是不是可以再选个更大的值   这里原子哥选择的这个值   估计认为这个值已经很大了      


上面这个理解可以吗?

最佳答案

查看完整内容[请看2#楼]

你要是多想一想就知道3F怎么来的? 既然最高位和次高位都用来表示状态了,那么还剩多少个位?
自己选择的路,成家前走完。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165462
金钱
165462
注册时间
2010-12-1
在线时间
2114 小时
发表于 2017-8-5 17:02:02 | 显示全部楼层
你要是多想一想就知道3F怎么来的?  既然最高位和次高位都用来表示状态了,那么还剩多少个位?
回复

使用道具 举报

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
 楼主| 发表于 2017-8-7 09:16:38 | 显示全部楼层
正点原子 发表于 2017-8-5 17:02
你要是多想一想就知道3F怎么来的?  既然最高位和次高位都用来表示状态了,那么还剩多少个位?

我明白了,还剩下6位,即:最大0x3F
自己选择的路,成家前走完。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-20 09:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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